.fea-page{min-height:100vh;padding:42px max(22px,calc((100vw - 1640px)/2)) 80px;color:#123e59;background:radial-gradient(circle at 7% 6%,rgba(65,166,249,.16),transparent 27%),radial-gradient(circle at 93% 12%,rgba(75,227,222,.16),transparent 26%),linear-gradient(145deg,#f2faff,#fff 52%,#effcfc)}@supports (zoom:1.1){@media screen and (min-width:1211px) and (hover:hover) and (pointer:fine){.fea-page{min-height:calc(100vh / 1.1);padding:42px max(22px,calc((calc(100vw / 1.1) - 1640px)/2)) 80px}}}.fea-loading{display:flex;min-height:65vh;align-items:center;justify-content:center;gap:10px;color:#53778c;font-weight:800}@supports (zoom:1.1){@media screen and (min-width:1211px) and (hover:hover) and (pointer:fine){.fea-loading{min-height:calc(65vh / 1.1)}}}.fea-loading svg{width:22px;animation:fea-spin 1s linear infinite}@keyframes fea-spin{to{transform:rotate(1turn)}}.fea-header{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:22px;padding:30px 34px;border:1px solid rgba(126,190,220,.25);border-radius:28px;color:#fff;background:linear-gradient(120deg,#0d3551,#185577);box-shadow:0 22px 60px rgba(18,71,105,.14)}.fea-header>div:first-child>span,.fea-login-brand>span{display:flex;align-items:center;gap:8px;color:#50d5f0;font-size:.68rem;font-weight:950;letter-spacing:.15em}.fea-header svg,.fea-login-brand svg{width:17px}.fea-header h1{margin:5px 0 2px;font-size:2.2rem;letter-spacing:-.04em}.fea-header p{margin:0;color:#bcd9e7;font-size:.78rem}.fea-user{display:grid;min-width:270px;grid-template-columns:1fr auto;gap:2px 16px;padding:15px 17px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.07)}.fea-user small{grid-column:1;color:#70d6ee;font-size:.56rem;font-weight:900;letter-spacing:.12em}.fea-user strong{grid-column:1;font-size:.78rem}.fea-user span{grid-column:1;color:#b9d3e0;font-size:.65rem}.fea-user button{grid-column:2;grid-row:1/4;display:flex;align-items:center;gap:6px;border:0;color:#d8edf5;background:transparent;font-size:.65rem;font-weight:850;cursor:pointer}.fea-user button svg{width:15px}.fea-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.fea-stats article{display:flex;align-items:center;gap:13px;padding:17px 19px;border:1px solid #d8eaf2;border-radius:18px;background:rgba(255,255,255,.9);box-shadow:0 10px 32px rgba(24,94,130,.07)}.fea-stats article>svg{width:24px;color:#1ba4ce}.fea-stats div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px}.fea-stats span{color:#718c9d;font-size:.67rem;font-weight:750}.fea-stats strong{color:#103e5b;font-size:1.5rem}.fea-workspace{display:grid;min-height:680px;grid-template-columns:390px 1fr;overflow:hidden;border:1px solid #d4e8f1;border-radius:27px;background:#fff;box-shadow:0 22px 65px rgba(23,91,126,.1)}.fea-queue{padding:23px;border-right:1px solid #dcecf3;background:#f7fbfd}.fea-queue-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.fea-queue-title small,.fea-section-title small{color:#168bb7;font-size:.58rem;font-weight:950;letter-spacing:.13em}.fea-queue-title h2,.fea-section-title h3{margin:3px 0 0;color:#123e59}.fea-queue-title button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d2e6ef;border-radius:11px;color:#166c91;background:#fff;cursor:pointer}.fea-queue-title svg{width:17px}.fea-search{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:0 12px;border:1px solid #cfe3ec;border-radius:12px;background:#fff}.fea-search svg{width:17px;color:#70a2b8}.fea-search input{width:100%;min-height:45px;border:0;outline:0;color:#17425d;background:transparent;font-size:.71rem}.fea-editor-grid input,.fea-editor-grid select,.fea-editor-grid textarea,.fea-queue>select{width:100%;border:1px solid #cfe3ec;border-radius:12px;outline:0;color:#173f58;background:#fbfdfe;font-size:.72rem}.fea-queue>select{height:45px;padding:0 11px}.fea-editor-grid input:focus,.fea-editor-grid select:focus,.fea-editor-grid textarea:focus,.fea-queue>select:focus{border-color:#3fb4db;box-shadow:0 0 0 4px rgba(54,179,218,.1)}.fea-list{display:grid;gap:8px;max-height:555px;margin-top:14px;overflow:auto}.fea-list>button{display:grid;grid-template-columns:auto 1fr;gap:0 10px;padding:13px;border:1px solid #dcebf1;border-radius:14px;text-align:left;background:#fff;cursor:pointer;transition:.15s}.fea-list>button.active,.fea-list>button:hover{border-color:#69c5e3;background:linear-gradient(120deg,#edfbff,#fff);box-shadow:0 8px 23px rgba(34,139,182,.1)}.fea-list>button>div{min-width:0}.fea-list small{display:block;overflow:hidden;color:#8096a5;font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.fea-list strong{display:block;margin:3px 0;color:#17425c;font-size:.75rem}.fea-list>button span:not(.fea-dot){display:block;overflow:hidden;color:#6e8797;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.fea-list>button b{grid-column:2;width:-moz-max-content;width:max-content;margin-top:7px;padding:4px 7px;border-radius:999px;color:#177ca3;background:#e9f8fc;font-size:.54rem}.fea-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#61abc8}.fea-dot.status-needs_information{background:#e5a62b}.fea-dot.status-ready{background:#7c72e7}.fea-dot.status-completed{background:#36a879}.fea-dot.status-cancelled{background:#c57575}.fea-detail{min-width:0;padding:29px 32px}.fea-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:21px;border-bottom:1px solid #e0edf2}.fea-detail-head small{color:#1689b4;font-size:.61rem;font-weight:900;letter-spacing:.08em}.fea-detail-head h2{margin:4px 0;color:#103e5b;font-size:2rem;letter-spacing:-.035em}.fea-detail-head p{margin:0;color:#6d899a;font-size:.72rem}.fea-detail-head>span{padding:8px 11px;border-radius:999px;color:#167b9f;background:#e8f8fc;font-size:.62rem;font-weight:900}.fea-detail-head>span.status-needs_information{color:#9a6500;background:#fff3d8}.fea-detail-head>span.status-completed{color:#19764f;background:#e4f7ed}.fea-detail-head>span.status-cancelled{color:#9c4444;background:#fdeaea}.fea-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.fea-info-grid article{display:flex;min-width:0;flex-direction:column;gap:4px;padding:14px;border:1px solid #dcebf1;border-radius:14px;background:#fbfdfe}.fea-customer-notes small,.fea-info-grid small{color:#168db7;font-size:.55rem;font-weight:950;letter-spacing:.09em}.fea-info-grid strong{overflow:hidden;color:#173f58;font-size:.72rem;text-overflow:ellipsis}.fea-info-grid a,.fea-info-grid span{overflow:hidden;color:#6d8797;font-size:.62rem;text-overflow:ellipsis}.fea-customer-notes{margin-bottom:20px;padding:14px 16px;border-left:3px solid #42bce0;border-radius:0 12px 12px 0;background:#f0fafd}.fea-customer-notes p{margin:6px 0 0;color:#416477;font-size:.7rem;line-height:1.55;white-space:pre-wrap}.fea-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 11px}.fea-section-title h3{font-size:1rem}.fea-section-title>span{color:#7691a1;font-size:.62rem}.fea-files{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.fea-files>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 13px;border:1px solid #d8e9f0;border-radius:13px;color:#17435d;background:#fbfdfe}.fea-files>a>svg{width:20px;color:#1b9cc6}.fea-files>a>svg:last-child{width:16px;color:#7396a8}.fea-files a div{min-width:0}.fea-files span,.fea-files strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fea-files strong{font-size:.67rem}.fea-files span,.fea-files>p{color:#7c94a2;font-size:.58rem}.fea-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;padding:18px;border:1px solid #d7e9f1;border-radius:17px;background:#f6fbfd}.fea-editor-grid label{display:flex;flex-direction:column;gap:6px;color:#204c65;font-size:.64rem;font-weight:850}.fea-editor-grid label small{color:#7d95a4;font-weight:600}.fea-editor-grid .wide{grid-column:1/-1}.fea-editor-grid input,.fea-editor-grid select{min-height:44px;padding:0 12px}.fea-editor-grid textarea{min-height:75px;padding:11px;resize:vertical}.fea-save{display:flex;justify-content:flex-end;margin:12px 0 22px}.fea-primary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:13px;color:#082f48;background:linear-gradient(110deg,#49d0ea,#4286f8);box-shadow:0 12px 28px rgba(45,147,219,.2);font-size:.7rem;font-weight:950;cursor:pointer}.fea-primary:disabled{opacity:.55;cursor:wait}.fea-primary svg{width:16px}.fea-timeline-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid #e1edf2}.fea-note{margin-bottom:8px;padding:12px 13px;border:1px solid #dbeaf0;border-radius:12px;background:#fbfdfe}.fea-note p{margin:0 0 5px;color:#3b5f72;font-size:.67rem;line-height:1.5;white-space:pre-wrap}.fea-muted,.fea-note span,.fea-timeline span{color:#8298a6;font-size:.56rem}.fea-timeline{display:grid;gap:11px}.fea-timeline article{display:grid;grid-template-columns:auto 1fr;gap:9px}.fea-timeline i{width:9px;height:9px;margin-top:3px;border:2px solid #fff;border-radius:50%;background:#29a7ce;box-shadow:0 0 0 2px #bfe5f1}.fea-timeline span,.fea-timeline strong{display:block}.fea-timeline strong{color:#31566b;font-size:.64rem}.fea-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#7893a3;text-align:center}.fea-empty svg{width:28px;color:#33a8cf}.fea-empty strong{color:#315a70;font-size:.72rem}.fea-empty span{font-size:.62rem}.fea-empty-detail{min-height:600px}.fea-error{margin:12px 0 0;padding:11px 13px;border:1px solid #efc8c8;border-radius:11px;color:#a13c3c;background:#fff1f1;font-size:.67rem;font-weight:750}.fea-global-error{margin:0 0 14px}.fea-login-page{display:grid;place-items:center}.fea-login{display:grid;width:min(1120px,100%);min-height:650px;grid-template-columns:.85fr 1.15fr;overflow:hidden;border:1px solid #d2e7f0;border-radius:32px;background:#fff;box-shadow:0 28px 80px rgba(20,80,115,.14)}.fea-login-brand{display:flex;flex-direction:column;justify-content:center;padding:55px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(73,205,235,.16),transparent 34%),linear-gradient(135deg,#0c3450,#164e70)}.fea-login-brand h1{margin:22px 0;color:#fff;font-size:3.8rem;font-weight:450;line-height:1.02;letter-spacing:-.055em}.fea-login-brand h1 em{color:#50d5ef;font-style:normal}.fea-login-brand>p{color:#bdd8e5;font-size:.78rem;line-height:1.7}.fea-login-brand>div{display:grid;gap:10px;margin-top:30px}.fea-login-brand b{display:flex;align-items:center;gap:9px;color:#e2f5fb;font-size:.68rem}.fea-login-form{display:flex;max-width:520px;width:100%;flex-direction:column;justify-content:center;margin:auto;padding:45px}.fea-login-form>small{color:#168db7;font-size:.62rem;font-weight:950;letter-spacing:.14em}.fea-login-form h2{margin:7px 0 5px;color:#103d5a;font-size:2.2rem;letter-spacing:-.04em}.fea-login-form>p{margin:0 0 24px;color:#748e9e;font-size:.72rem}.fea-login-form label{display:flex;flex-direction:column;gap:7px;margin-bottom:12px;color:#284f67;font-size:.66rem;font-weight:850}.fea-login-form input{width:100%;min-height:50px;padding:0 14px;border:1px solid #cfe2eb;border-radius:13px;outline:0;color:#173f58;background:#fbfdfe}.fea-login-form label>span{position:relative}.fea-login-form label>span button{position:absolute;top:0;right:4px;display:grid;width:42px;height:50px;place-items:center;border:0;color:#6e8b9b;background:transparent;cursor:pointer}.fea-login-form label>span svg{width:18px}.fea-login-form .fea-primary{margin-top:8px}@media(max-width:1100px){.fea-workspace{grid-template-columns:330px 1fr}.fea-info-grid{grid-template-columns:1fr 1fr}.fea-info-grid article:last-child{grid-column:1/-1}.fea-stats{grid-template-columns:1fr 1fr}.fea-login-brand h1{font-size:3rem}}@media(max-width:820px){.fea-page{padding:24px 14px 70px}.fea-header{align-items:flex-start;flex-direction:column;padding:24px}.fea-user{width:100%}.fea-workspace{display:block}.fea-queue{border-right:0;border-bottom:1px solid #dcecf3}.fea-list{max-height:340px}.fea-detail{padding:24px 20px}.fea-login,.fea-timeline-grid{grid-template-columns:1fr}.fea-login-brand{padding:36px}.fea-login-brand h1{font-size:2.7rem}.fea-login-form{padding:36px 25px}}@media(max-width:560px){.fea-editor-grid,.fea-files,.fea-info-grid,.fea-stats{grid-template-columns:1fr}.fea-editor-grid .wide,.fea-info-grid article:last-child{grid-column:auto}.fea-detail-head{flex-direction:column}.fea-detail-head h2{font-size:1.65rem}.fea-login-brand{padding:30px 22px}.fea-login-form{padding:32px 20px}.fea-login-form h2{font-size:1.8rem}.fea-login-brand h1{font-size:2.45rem}}