:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#172337;background:#f4f7fb;font-synthesis:none;color-scheme:light;--navy:#07111f;--ink:#172337;--muted:#66758b;--line:#dfe6ef;--cyan:#14b8c4;--blue:#2563eb;--green:#17a673;--orange:#d97706}:root[data-theme=dark]{color:#e6edf7;background:#09121e;color-scheme:dark;--ink:#e6edf7;--muted:#9bacc0;--line:#26374a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,b{font-family:Inter,ui-sans-serif,system-ui,sans-serif}h1{font-size:28px;margin-bottom:0;letter-spacing:-.6px}h2{font-size:27px;margin-bottom:8px}h3{font-size:18px;margin-bottom:5px}.muted{color:var(--muted);line-height:1.55}.eyebrow{margin:0 0 5px;font:700 11px/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:1.5px;color:#76879e}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,#17345d 0,transparent 35%),radial-gradient(circle at 85% 80%,#0a4c55 0,transparent 30%),var(--navy)}.login-card{width:min(440px,100%);padding:42px;border:1px solid #ffffff1a;border-radius:20px;background:#fffffffa;box-shadow:0 28px 90px #0008}.login-brand{display:flex;align-items:center;gap:13px;margin-bottom:25px}.triton-logo{display:block;object-fit:contain}.login-brand .triton-logo{flex:0 0 78px;width:78px;height:57px;max-width:78px;max-height:57px}.triton-wordmark{display:grid;line-height:.86;letter-spacing:.6px}.triton-wordmark strong{color:#102a4a;font-size:22px;font-weight:800}.triton-wordmark span{margin-top:5px;color:#178fb7;font-size:10px;font-weight:800;letter-spacing:3.65px}.login-card h1{margin:8px 0 10px}.stack{display:grid;gap:18px;margin-top:27px}.wide{width:100%;justify-content:center}.theme-toggle{min-height:38px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ccd6e2;border-radius:8px;color:#425269;background:#fff;font-weight:700;font-size:12px}.theme-toggle:hover{border-color:#45a6b2;color:#168596}.theme-toggle.login-theme{position:fixed;z-index:2;right:22px;top:22px;color:#e4edf8;background:#102236d9;border-color:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;padding:25px 15px 18px;display:flex;flex-direction:column;color:#d8e3f1;background:linear-gradient(180deg,#071321,#07101b);border-right:1px solid #162639}.brand{display:flex;gap:10px;align-items:center;padding:0 8px 27px}.brand .triton-logo{flex:0 0 45px;width:45px;height:34px;max-width:45px;max-height:34px}.brand b,.brand span{display:block}.brand b{color:#fff;font-size:15px;letter-spacing:.6px}.brand span{color:#65b9d7;font-size:9px;font-weight:800;letter-spacing:1.25px}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;align-items:center;gap:12px;padding:12px 13px;border:0;border-radius:9px;color:#8ea1b7;background:transparent;text-align:left;font-weight:600}.sidebar nav button:hover{color:#fff;background:#ffffff0a}.sidebar nav button.active{color:#fff;background:#1e9dad1c;box-shadow:inset 3px 0 var(--cyan)}.sidebar nav button.active svg{color:#24c2ce}.sidebar-foot{margin-top:auto;padding:15px 7px 0;border-top:1px solid #1a2a3d;display:grid;grid-template-columns:35px 1fr 31px;align-items:center;gap:9px}.sidebar-foot b,.sidebar-foot span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot b{font-size:12px;color:#e7eef7}.sidebar-foot span{font-size:11px;color:#7c8da3;text-transform:capitalize}.sidebar-foot button{border:0;color:#8396ad;background:transparent;padding:6px}.user-dot{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#1c6877;color:#fff;font-weight:700}.workspace{grid-column:2;min-width:0;padding:0 34px 92px}.topbar{min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);margin-bottom:27px}.customer-picker{display:flex;align-items:center;gap:10px}.customer-picker label{color:var(--muted);font-size:12px;font-weight:700}.customer-picker select{width:240px}.customer-picker .agent-picker{width:330px}.compact{min-height:38px!important;padding:7px 10px!important}.customer-search{position:relative;width:260px}.customer-search>svg{position:absolute;z-index:2;left:10px;top:12px;color:#78889a}.customer-search>input{height:39px;padding-left:32px;background:#fff}.customer-search-results{position:absolute;z-index:25;top:44px;left:0;width:320px;max-height:390px;overflow:auto;padding:6px;border:1px solid #ccd6e2;border-radius:10px;background:#fff;box-shadow:0 16px 45px #1723372b}.customer-search-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:7px;background:transparent;text-align:left;color:#26394f}.customer-search-results button:hover,.customer-search-results button.selected{background:#edf7f8}.customer-search-results b,.customer-search-results small{display:block}.customer-search-results b{font-size:12px}.customer-search-results small{margin-top:2px;color:#8290a0;font-size:10px}.customer-search-results em{font-style:normal;color:#6e8195;font-size:10px;text-transform:capitalize}.customer-search-results p{margin:0;padding:16px;color:#7f8d9d;font-size:12px;text-align:center}.page-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.hero-card{grid-column:1/-1;padding:24px 26px;display:flex;align-items:center;justify-content:space-between;color:#fff;border-radius:15px;background:linear-gradient(110deg,#0b1c31,#103446);box-shadow:0 9px 35px #253a5420}.hero-card p:last-child{color:#a9b9ca;margin:0}.delivery-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;color:#8f211b;background:#fff1f0;border:1px solid #fecaca;border-radius:10px}.delivery-alert b{font-size:13px}.delivery-alert p{margin:2px 0 0;color:#80504d;font-size:11px}.metrics{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric,.card{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 4px 18px #253a5408}.metric{min-height:103px;padding:18px;display:flex;align-items:center;gap:13px}.metric-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:10px;color:#168899;background:#e9f8f9}.metric b,.metric span,.metric small{display:block}.metric b{font-size:18px;color:#172337}.metric span{color:#66758b;font-size:12px}.metric small{color:#8b99aa;margin-top:2px}.card{padding:23px}.span-2{grid-column:1/-1}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.section-head p:last-child{color:var(--muted);margin:5px 0 0;font-size:13px}.safe-badge{padding:6px 10px;border-radius:30px;color:#167457;background:#e8f8f1;font-size:11px;font-weight:700}.call-path{display:grid;grid-template-columns:1fr 25px 1fr 25px 1fr 25px 1fr;align-items:center;gap:8px}.call-path>svg{color:#aab8c7}.path-node{padding:17px 13px;min-width:0;text-align:center;border:1px solid #e5ebf2;border-radius:10px;background:#fbfcfe}.path-node div{width:36px;height:36px;margin:0 auto 8px;display:grid;place-items:center;border-radius:9px;color:#1b8494;background:#eaf8fa}.path-node b,.path-node small{display:block}.path-node b{font-size:12px}.path-node small{margin-top:3px;color:#7b8999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist{display:grid;gap:16px}.checklist>div{display:flex;align-items:flex-start;gap:11px}.check{flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1px solid #c8d2de;display:grid;place-items:center;color:#fff}.check.done{border-color:var(--green);background:var(--green)}.checklist b,.checklist small{display:block}.checklist b{font-size:13px}.checklist small{margin-top:2px;color:#7a899a;line-height:1.3}.activity-list{display:grid}.activity-list>div{display:grid;grid-template-columns:27px 1fr auto;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f5}.activity-list>div:last-child{border:0}.activity-list svg{color:#278895}.activity-list b,.activity-list small{display:block}.activity-list b{font-size:12px}.activity-list small{color:#8a97a7}.activity-list em{font-style:normal;text-transform:capitalize;color:#597086;font-size:11px}.empty-small{padding:18px 0}button.primary,button.secondary,button.danger{min-height:39px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;font-weight:700;border:1px solid transparent}button.primary{color:#fff;background:linear-gradient(135deg,#139eac,#147984);box-shadow:0 5px 13px #1595a32b}button.primary:hover{filter:brightness(.96)}button.secondary{color:#27384e;background:#fff;border-color:#ccd6e2}button.danger{color:#b42318;background:#fff;border-color:#fecaca}button:disabled{opacity:.55;cursor:not-allowed}.text-button,.icon-button{border:0;background:transparent;color:#168596;font-weight:700}.icon-button{padding:7px;border-radius:7px}.icon-button:hover{background:#eef7f8}.status-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:99px;font-size:11px;font-weight:700}.status-pill span{width:7px;height:7px;border-radius:50%}.status-pill.online{color:#55ddb0;background:#154a4059;border:1px solid #3fd4a151}.status-pill.online span{background:#43d8a8;box-shadow:0 0 0 4px #32c99520}.status-pill.draft{color:#d6b37c;background:#614a1d55;border:1px solid #c0954640}.status-pill.draft span{background:#e0a642}.mini-pill{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:10px;font-weight:700;white-space:nowrap}.mini-pill.ok{color:#157052;background:#e8f8f1}.mini-pill.warn{color:#9a640a;background:#fff5d9}label{display:grid;gap:6px;color:#425269;font-size:12px;font-weight:700}input,textarea,select{width:100%;padding:10px 11px;color:#1e2e43;background:#fbfcfe;border:1px solid #ccd6e2;border-radius:8px;outline:none;transition:.15s}textarea{resize:vertical;line-height:1.45}input:focus,textarea:focus,select:focus{border-color:#27a9b7;box-shadow:0 0 0 3px #24a8b31a}label small{color:#7e8b9b;font-weight:400;line-height:1.35}.forms-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.form-card{display:grid;gap:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px}.info-box{display:flex;gap:12px;padding:14px;border-radius:9px;color:#325168;background:#eff8fb;border:1px solid #d6edf1}.info-box svg{flex:0 0 auto;color:#198a99}.info-box b{font-size:12px}.info-box p{margin:3px 0 0;font-size:11px;line-height:1.45}.agent-role-panel{display:grid;gap:12px;padding:16px;border:1px solid #cfe2e8;border-radius:11px;background:linear-gradient(145deg,#f5fbfc,#f8fafc)}.agent-role-panel.specialist{border-color:#d9d5f2;background:linear-gradient(145deg,#faf8ff,#f5fbfc)}.agent-role-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.agent-role-heading h4{margin:0;font-size:15px}.agent-role-icon{width:38px;height:38px;display:grid;place-items:center;color:#168899;background:#e1f3f5;border-radius:10px}.agent-role-panel.specialist .agent-role-icon{color:#7352c7;background:#eee9ff}.agent-role-panel>p{margin:0;color:#53667a;font-size:12px;line-height:1.5}.agent-relationship-path{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agent-relationship-path>span{padding:7px 9px;display:inline-flex;align-items:center;gap:6px;color:#34566c;background:#fff;border:1px solid #d7e4e9;border-radius:8px;font-size:10px;font-weight:750}.agent-relationship-path>svg{width:14px;color:#91a2b2}.agent-role-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.agent-role-details>div{min-width:0;padding:9px 10px;border:1px solid #dce7ec;border-radius:8px;background:#ffffffb8}.agent-role-details small,.agent-role-details b{display:block}.agent-role-details small{color:#78899b;font-size:9px;text-transform:uppercase;letter-spacing:.45px}.agent-role-details b{margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:#334b60;font-size:11px;white-space:nowrap}.agent-role-warning{color:#a15c08;font-weight:700}.premium-feature-picker{display:grid;gap:13px;padding:17px;border:1px solid #d8dff1;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#faf8ff)}.premium-feature-picker .section-head{margin-bottom:0}.premium-feature-picker .section-head>svg{color:#7c3aed}.premium-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.premium-feature-grid>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px;border:1px solid #dce4ee;border-radius:9px;background:#fff;cursor:pointer;transition:.15s}.premium-feature-grid>label:hover{border-color:#9ecbd1}.premium-feature-grid>label.selected{border-color:#57aeb9;background:#edf9fa;box-shadow:inset 3px 0 #168d9c}.premium-feature-grid>label:has(input:disabled){opacity:.55;cursor:not-allowed}.premium-feature-grid input{width:17px;height:17px;accent-color:#168d9c}.premium-feature-grid b,.premium-feature-grid small{display:block}.premium-feature-grid b{overflow:hidden;text-overflow:ellipsis;color:#334b60;font-size:11px;white-space:nowrap}.premium-feature-grid small{margin-top:2px;color:#7d8c9e;font-size:10px;font-weight:400}.premium-feature-note{color:#718197;line-height:1.4}.toggle-row{grid-template-columns:auto 1fr;align-items:center;padding:10px 0}.toggle-row input{width:17px;height:17px;accent-color:#168d9c}.toggle-row b,.toggle-row small{display:block}.form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.danger-zone{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;border:1px solid #fecaca;border-radius:9px;background:#fff7f7}.danger-zone b{color:#991b1b;font-size:12px}.danger-zone p{margin:3px 0 0;color:#7f4b4b;font-size:11px;line-height:1.4}.danger-zone small{grid-column:1/-1;color:#a15c08}input[readonly]{color:#486174;background:#eef4f7}.website-import{display:grid;gap:14px;margin-top:3px;padding:17px;border:1px solid #dce8ee;border-radius:11px;background:#f8fbfc}.website-import .section-head{margin-bottom:0}.website-import .section-head svg{color:#168899}.website-url-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.website-url-row button{white-space:nowrap}.website-pages{display:grid;gap:8px;padding:11px 12px;border-radius:8px;background:#fff;border:1px solid #e0e8ef}.website-pages>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#3f5368}.website-pages small{color:#8290a0}.website-pages ul{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.website-pages li{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;border-radius:20px;color:#286475;background:#eaf6f8;font-size:10px}.knowledge-hub-panel{display:grid;gap:14px;padding:17px;border:1px solid #d8dff1;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#faf8ff)}.knowledge-hub-panel .section-head{margin-bottom:0}.knowledge-hub-panel .section-head svg{color:#7c3aed}.knowledge-hub-panel .section-head p:last-child{max-width:650px}.knowledge-scope-guide{display:grid;grid-template-columns:1fr 1fr;gap:9px}.knowledge-scope-guide>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dce4ee;border-radius:9px;background:#fff}.knowledge-scope-guide svg{flex:0 0 auto;color:#168d9c}.knowledge-scope-guide span,.knowledge-scope-guide b,.knowledge-scope-guide small{display:block}.knowledge-scope-guide small{margin-top:2px;color:#7d8c9e}.knowledge-source-builder{display:grid;gap:11px;padding:13px;border:1px solid #dce4ee;border-radius:9px;background:#fff}.knowledge-add-action{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-add-action small{color:#718197}.knowledge-source-list{display:grid;gap:8px}.knowledge-source-card{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,220px) auto;align-items:center;gap:11px;padding:11px;border:1px solid #dce4ee;border-radius:9px;background:#fff}.knowledge-source-card.disabled{opacity:.65}.knowledge-source-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;color:#7c3aed;background:#f0ebff}.knowledge-source-icon.shared{color:#168d9c;background:#e9f7f8}.knowledge-source-copy{min-width:0}.knowledge-source-copy b,.knowledge-source-copy small{display:block}.knowledge-source-copy small{margin-top:3px;color:#7b899a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-assignment{font-size:10px}.knowledge-assignment select{padding:7px 8px;font-size:11px}.knowledge-source-actions{display:flex;align-items:center;gap:5px}.compact-toggle{padding:0 5px 0 0}.compact-toggle input{width:15px;height:15px}.compact-toggle span b{font-size:10px}.danger-icon{color:#a52a22!important}.knowledge-empty{display:flex;align-items:center;justify-content:center;gap:11px;padding:24px;border:1px dashed #cad6e2;border-radius:9px;color:#7b899a;background:#ffffff80}.knowledge-empty b,.knowledge-empty small{display:block}.knowledge-empty small{margin-top:3px}.deployment-panel{display:grid;gap:13px;margin-top:3px;padding:17px;border:1px solid #dce8ee;border-radius:11px;background:#f8fbfc}.deployment-panel .section-head{margin-bottom:0}.deployment-panel .section-head svg{color:#168899}.deployment-status{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #e0e8ef;border-radius:8px;background:#fff}.deployment-status small{color:#7e8b9b}.command-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;border:1px solid #cad8e3;border-radius:8px;background:#0c1724}.command-box code{color:#b9f3df;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.deployment-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-card{max-width:760px;display:grid;gap:18px}.settings-form{display:grid;gap:16px}.calendar-panel{display:grid;gap:14px;margin-top:3px;padding:17px;border:1px solid #d9e4f2;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#f7fcfc)}.language-panel{display:grid;gap:14px;margin-top:3px;padding:17px;border:1px solid #cfe5ea;border-radius:11px;background:linear-gradient(145deg,#f6fcfd,#f8fbff)}.language-panel .section-head{margin-bottom:0}.language-panel .section-head svg{color:#168899}.language-panel .toggle-row{align-self:end;min-height:62px}.calendar-panel .section-head{margin-bottom:0}.calendar-panel .section-head svg{color:#7c3aed}.calendar-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid #e0e8ef;border-radius:8px;background:#fff}.calendar-status small{color:#718197}.booking-days{margin:0;padding:10px 12px 12px;border:1px solid #d7e1eb;border-radius:9px;display:flex;gap:7px;flex-wrap:wrap}.booking-days legend{padding:0 5px;color:#425269;font-size:12px;font-weight:700}.booking-days button{min-width:0;padding:7px 9px;border:1px solid #ccd6e2;border-radius:7px;background:#fff;color:#617187;font:700 11px/1.2 inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;appearance:none;-webkit-appearance:none}.booking-days button:hover{border-color:#7e9aae}.booking-days button.selected,.booking-days button[aria-pressed=true]{color:#fff;background:#168d9c;border-color:#168d9c}.booking-days button:focus-visible{outline:3px solid #24a8b34d;outline-offset:2px}.booking-days button:disabled{cursor:wait;opacity:.65}.calendar-actions{display:flex;gap:9px;flex-wrap:wrap}.calendar-warning{color:#a15c08;font-weight:600}.conversation-email-panel{display:grid;gap:14px;margin-top:3px;padding:17px;border:1px solid #d9e4f2;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#f7fcfc)}.conversation-email-panel .section-head{margin-bottom:0}.conversation-email-panel .section-head svg{color:#7c3aed}.message-taking-panel{display:grid;gap:14px;margin-top:3px;padding:17px;border:1px solid #d9e4f2;border-radius:11px;background:linear-gradient(145deg,#f8fbff,#fbf9ff)}.message-taking-panel .section-head{margin-bottom:0}.message-taking-panel .section-head svg{color:#168899}.routing-hours-panel{display:grid;gap:14px;margin-top:3px;padding:17px;border:1px solid #d4e9e9;border-radius:11px;background:linear-gradient(145deg,#f7fcfc,#f4fafb)}.routing-hours-panel .section-head{margin-bottom:0}.routing-hours-panel .section-head svg{color:#168899}.routing-schedule{display:grid;gap:7px}.routing-day{display:grid;grid-template-columns:minmax(180px,1fr) 120px 120px;align-items:end;gap:10px;padding:9px 10px;border:1px solid #dce8ee;border-radius:8px;background:#fff}.routing-day .toggle-row{padding:0}.routing-day label{font-size:11px}.routing-day .toggle-row small{font-size:10px}.routing-card{min-height:450px}.routing-card .section-head{align-items:center}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.table-wrap th{padding:10px 12px;color:#738399;background:#f5f8fb;text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.table-wrap td{padding:14px 12px;border-bottom:1px solid #edf1f5;color:#435167;font-size:12px}.table-wrap td b,.table-wrap td small{display:block}.table-wrap td small{margin-top:3px;color:#8a97a7}.table-wrap code{font-size:11px;color:#335065;background:#edf3f6;padding:3px 5px;border-radius:4px}.modal.narrow{max-width:490px}.destination-availability{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:10px 12px 12px;border:1px solid #d7e1eb;border-radius:9px}.destination-availability legend{padding:0 5px;color:#425269;font-size:12px;font-weight:700}.destination-availability .toggle-row{padding:0}.empty-table{padding:70px;text-align:center;color:#8593a4}.empty-table svg{width:35px;height:35px}.modal-backdrop{position:fixed;inset:0;z-index:20;padding:30px;display:grid;place-items:center;background:#07111f9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(650px,100%);max-height:90vh;overflow:auto;padding:26px;display:grid;gap:15px;background:#fff;border-radius:14px;box-shadow:0 28px 80px #0006}.modal-actions{display:flex;align-items:center;gap:10px;margin-top:7px}.modal-actions span{flex:1}.test-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.test-panel{display:grid;gap:18px;align-content:start}.test-results ol{list-style:none;margin:0;padding:0;display:grid;gap:7px}.test-results li{display:grid;grid-template-columns:29px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #e5ebf2;border-radius:9px;font-size:12px}.test-results li>span{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:#1694a2;border-radius:50%;font-weight:700}.diagnostics-page{display:grid;gap:18px}.diagnostic-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.diagnostics-card{display:grid;gap:16px}.diagnostic-actions{display:flex;gap:8px;flex-wrap:wrap}.diagnostic-filters{display:grid;grid-template-columns:180px 180px minmax(220px,1fr);gap:10px}.diagnostic-table table{min-width:1050px}.diagnostic-table td{vertical-align:top}.diagnostic-table td small{display:block;margin-top:4px}.delivery-status{display:inline-flex;padding:4px 7px;border-radius:20px;font-size:10px;font-weight:800;text-transform:capitalize}.delivery-status.sent{color:#157052;background:#e8f8f1}.delivery-status.pending,.delivery-status.sending{color:#8a5b08;background:#fff4d6}.delivery-status.failed{color:#a52a22;background:#feeceb}.delivery-error{max-width:330px;color:#a52a22!important;white-space:normal;word-break:break-word}.diagnostic-table .text-button{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:0}.call-outcome{text-transform:capitalize}.call-detail-modal{width:min(850px,100%)}.call-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.call-detail-grid>div{padding:11px;border:1px solid #e2e9f0;border-radius:8px;background:#f8fafc}.call-detail-grid small,.call-detail-grid b{display:block}.call-detail-grid small{color:#7d8b9b;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.call-detail-grid b{margin-top:3px;font-size:12px;text-transform:capitalize}.call-message{padding:15px;border:1px solid #cfe7e9;border-radius:9px;background:#f0fafb}.call-message p:last-child{margin:7px 0 0;white-space:pre-wrap}.diagnostic-transcript{display:grid;gap:8px;max-height:340px;overflow:auto}.diagnostic-transcript>div{max-width:88%;padding:10px 12px;border-radius:9px;background:#f0f4f8}.diagnostic-transcript>div.assistant{justify-self:end;background:#e9f8fa}.diagnostic-transcript b{color:#376174;font-size:11px}.diagnostic-transcript p{margin:3px 0 0;white-space:pre-wrap;font-size:13px}.metadata-view{max-height:300px;overflow:auto;margin:0;padding:13px;border-radius:8px;color:#b9f3df;background:#0c1724;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.delete-warning{display:flex;gap:12px;padding:14px;color:#8f211b;background:#fff1f0;border:1px solid #fecaca;border-radius:9px}.delete-warning svg{flex:0 0 auto}.delete-warning p{margin:4px 0 0;color:#80504d;font-size:12px;line-height:1.45}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8996a7;text-align:center}.empty-state svg{width:38px;height:38px;margin-bottom:10px;color:#9eacbb}.diagnostic-filters{grid-template-columns:160px 160px 160px minmax(220px,1fr)}.bottom-actions{position:fixed;left:244px;right:0;bottom:0;z-index:8;min-height:67px;padding:13px 34px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffffffed;border-top:1px solid #dce3eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -7px 22px #263b5310}.bottom-actions>span{display:flex;align-items:center;gap:8px;color:#6d7b8d;font-size:12px}.bottom-actions svg{color:#1692a1}.toast{position:fixed;z-index:30;right:28px;top:20px;padding:12px 15px;display:flex;align-items:center;gap:9px;border-radius:9px;color:#fff;box-shadow:0 10px 30px #0003;font-size:13px}.toast.success{background:#137d5d}.toast.error,.error{background:#b42318}.error{padding:10px 12px;display:flex;align-items:center;gap:8px;color:#fff;border-radius:8px;font-size:12px}:root[data-theme=dark] .login-card,:root[data-theme=dark] .metric,:root[data-theme=dark] .card,:root[data-theme=dark] .modal{color:#e6edf7;background:#111d2b;border-color:#26374a;box-shadow:0 10px 32px #0005}:root[data-theme=dark] .login-card{background:#101c2af5}:root[data-theme=dark] .triton-wordmark strong{color:#f1f6fb}:root[data-theme=dark] .metric b{color:#e6edf7}:root[data-theme=dark] .metric span{color:#a1b1c3}:root[data-theme=dark] .metric small{color:#7f91a7}:root[data-theme=dark] .path-node{color:#dce6f2;background:#0d1825;border-color:#26374a}:root[data-theme=dark] .path-node small{color:#91a2b5}:root[data-theme=dark] .check{border-color:#526278}:root[data-theme=dark] .checklist small{color:#91a2b5}:root[data-theme=dark] .activity-list>div,:root[data-theme=dark] .table-wrap td{border-color:#26374a}:root[data-theme=dark] .activity-list small,:root[data-theme=dark] .table-wrap td small{color:#8fa0b3}:root[data-theme=dark] .activity-list em{color:#a2b4c7}:root[data-theme=dark] button.secondary{color:#dce6f2;background:#162434;border-color:#34475c}:root[data-theme=dark] button.danger{color:#ff9e96;background:#241719;border-color:#743b3c}:root[data-theme=dark] .theme-toggle{color:#dce6f2;background:#162434;border-color:#34475c}:root[data-theme=dark] .icon-button:hover{background:#1a2c3c}:root[data-theme=dark] label{color:#b9c7d8}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:#e4ecf6;background:#0d1825;border-color:#34475c}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#6f8196}:root[data-theme=dark] label small{color:#8fa0b3}:root[data-theme=dark] input[readonly]{color:#a9b9cb;background:#142333}:root[data-theme=dark] .info-box{color:#b8d5df;background:#102734;border-color:#204657}:root[data-theme=dark] .agent-role-panel,:root[data-theme=dark] .agent-role-panel.specialist{background:#0d1825;border-color:#304358}:root[data-theme=dark] .agent-role-panel>p{color:#a2b2c4}:root[data-theme=dark] .agent-role-icon{color:#78dbe3;background:#143440}:root[data-theme=dark] .agent-role-panel.specialist .agent-role-icon{color:#b7a4f5;background:#292143}:root[data-theme=dark] .agent-relationship-path>span,:root[data-theme=dark] .agent-role-details>div{color:#bed0df;background:#132130;border-color:#2c4052}:root[data-theme=dark] .agent-role-details b{color:#d7e3ef}:root[data-theme=dark] .premium-feature-picker{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .premium-feature-grid>label{background:#132130;border-color:#2b3e51}:root[data-theme=dark] .premium-feature-grid>label.selected{background:#12313b;border-color:#3d8d98}:root[data-theme=dark] .premium-feature-grid b{color:#d7e3ef}:root[data-theme=dark] .premium-feature-grid small,:root[data-theme=dark] .premium-feature-note{color:#8fa0b3}:root[data-theme=dark] .website-import{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .website-pages{background:#132130;border-color:#2b3e51}:root[data-theme=dark] .website-pages>div{color:#b2c0d1}:root[data-theme=dark] .website-pages li{color:#91dce4;background:#173642}:root[data-theme=dark] .knowledge-hub-panel{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .knowledge-scope-guide>div,:root[data-theme=dark] .knowledge-source-builder,:root[data-theme=dark] .knowledge-source-card{background:#132130;border-color:#2b3e51}:root[data-theme=dark] .knowledge-empty{background:#101d2a;border-color:#34475c}:root[data-theme=dark] .deployment-panel{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .deployment-status{background:#132130;border-color:#2b3e51}:root[data-theme=dark] .deployment-status small{color:#93a4b7}:root[data-theme=dark] .command-box{border-color:#34475c;background:#07111c}:root[data-theme=dark] .calendar-panel{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .calendar-status{background:#132130;border-color:#2b3e51}:root[data-theme=dark] .booking-days{border-color:#34475c}:root[data-theme=dark] .booking-days legend{color:#b9c7d8}:root[data-theme=dark] .booking-days button{color:#aebed0;background:#132130;border-color:#34475c}:root[data-theme=dark] .booking-days button.selected,:root[data-theme=dark] .booking-days button[aria-pressed=true]{color:#fff;background:#168d9c;border-color:#168d9c}:root[data-theme=dark] .language-panel{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .conversation-email-panel{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .message-taking-panel{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .customer-search>input,:root[data-theme=dark] .customer-search-results{color:#e4ecf6;background:#0d1825;border-color:#34475c}:root[data-theme=dark] .customer-search-results button{color:#dbe6f2}:root[data-theme=dark] .customer-search-results button:hover,:root[data-theme=dark] .customer-search-results button.selected{background:#17303b}:root[data-theme=dark] .danger-zone{background:#241719;border-color:#743b3c}:root[data-theme=dark] .danger-zone b{color:#ff9e96}:root[data-theme=dark] .danger-zone p{color:#c39b99}:root[data-theme=dark] .delivery-alert{color:#ffaaa3;background:#2a1718;border-color:#743b3c}:root[data-theme=dark] .delivery-alert p{color:#c9a09d}:root[data-theme=dark] .call-detail-grid>div{background:#0d1825;border-color:#2b3e51}:root[data-theme=dark] .call-message{background:#102734;border-color:#204657}:root[data-theme=dark] .diagnostic-transcript>div{background:#172434}:root[data-theme=dark] .diagnostic-transcript>div.assistant{background:#12313b}:root[data-theme=dark] .delete-warning{color:#ffaaa3;background:#2a1718;border-color:#743b3c}:root[data-theme=dark] .delete-warning p{color:#c9a09d}:root[data-theme=dark] .routing-hours-panel{background:#0d1825;border-color:#26394a}:root[data-theme=dark] .routing-day{background:#132130;border-color:#2b3e51}:root[data-theme=dark] .destination-availability{border-color:#34475c}:root[data-theme=dark] .destination-availability legend{color:#b9c7d8}:root[data-theme=dark] .table-wrap th{color:#91a2b6;background:#0d1825}:root[data-theme=dark] .table-wrap td{color:#b8c5d5}:root[data-theme=dark] .table-wrap code{color:#b9d6df;background:#1a2b39}:root[data-theme=dark] .test-results li{border-color:#2c3d50}:root[data-theme=dark] .bottom-actions{background:#0d1725ed;border-color:#26374a;box-shadow:0 -8px 25px #0004}:root[data-theme=dark] .bottom-actions>span{color:#9aaabd}:root[data-theme=dark] .safe-badge{color:#78d5b5;background:#12352d}:root[data-theme=dark] .mini-pill.ok{color:#70d5b1;background:#12352d}:root[data-theme=dark] .mini-pill.warn{color:#f0c36e;background:#392d16}:root[data-theme=dark] .eyebrow{color:#8296ad}@media(max-width:1050px){.metrics,.diagnostic-summary{grid-template-columns:1fr 1fr}.forms-grid,.test-grid,.page-grid,.call-path{grid-template-columns:1fr}.call-path>svg{transform:rotate(90deg);justify-self:center}.span-2{grid-column:auto}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:static;width:auto;height:auto;padding:14px}.brand{padding-bottom:12px}.sidebar nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr))}.sidebar nav button{justify-content:center;font-size:0}.sidebar-foot{display:none}.workspace{padding:0 16px 90px}.topbar{align-items:flex-start;padding:18px 0;min-height:auto;flex-direction:column}.customer-picker{width:100%;flex-wrap:wrap}.customer-picker label{display:none}.customer-picker select,.customer-picker .agent-picker{width:auto;flex:1;min-width:170px}.customer-search{width:100%;order:3}.customer-search-results{width:100%}.theme-toggle span{display:none}.metrics,.diagnostic-summary{grid-template-columns:1fr 1fr}.bottom-actions{left:0;padding:10px 16px}.bottom-actions>span{display:none}.two-col,.website-url-row,.command-box,.routing-day,.destination-availability,.diagnostic-filters,.call-detail-grid,.agent-role-details,.knowledge-scope-guide,.premium-feature-grid{grid-template-columns:1fr}.knowledge-source-card{grid-template-columns:auto 1fr}.knowledge-assignment{grid-column:1/-1}.knowledge-source-actions{grid-column:1/-1;justify-content:flex-end}.knowledge-add-action{align-items:flex-start;flex-direction:column}.agent-role-heading{grid-template-columns:auto minmax(0,1fr)}.agent-role-heading>.mini-pill{grid-column:1/-1;justify-self:start}.danger-zone{grid-template-columns:1fr}.modal-backdrop{padding:12px}.hero-card{align-items:flex-start;gap:15px;flex-direction:column}}.portal-access-page{display:grid;gap:18px}.portal-access-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.portal-access-hero p:last-child{max-width:760px;margin-bottom:0;color:var(--muted);line-height:1.55}.portal-access-actions{display:flex;gap:8px;flex:0 0 auto}.button-link{text-decoration:none}.portal-invitation-list,.portal-policy-list{display:grid;gap:9px}.portal-invitation-list>div,.portal-policy-list>div{padding:12px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.portal-invitation-list>div>span,.portal-policy-list>div>span{display:grid;flex:1}.portal-invitation-list small,.portal-policy-list small{margin-top:3px;color:var(--muted);font-size:11px}.portal-policy-list .toggle-row{min-width:140px}.portal-access-page select{min-width:105px}.portal-voice-policy{flex:1 1 100%;min-width:260px;display:grid;grid-template-columns:minmax(230px,1fr) auto;align-items:end;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.portal-voice-policy label{display:grid;gap:5px}.portal-voice-policy input{width:100%}:root[data-theme=dark] .portal-invitation-list>div,:root[data-theme=dark] .portal-policy-list>div{background:#0d1825;border-color:#2b3e51}@media(max-width:760px){.portal-access-hero{align-items:flex-start;flex-direction:column}.portal-access-actions{width:100%;flex-wrap:wrap}.portal-policy-list>div{align-items:flex-start;flex-direction:column}.portal-policy-list .toggle-row{min-width:0}.portal-voice-policy{width:100%;grid-template-columns:1fr}}.empty-state.compact{min-height:150px}.onboarding-page{display:grid;gap:16px}.onboarding-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.onboarding-hero h2{margin:2px 0 8px}.onboarding-hero p:last-child{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.onboarding-hero-actions{display:flex;gap:9px;flex:0 0 auto}.onboarding-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.onboarding-metrics>div{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.onboarding-metrics small{color:var(--muted);font-weight:700}.onboarding-metrics b{font-size:24px;color:var(--teal)}.onboarding-layout{display:grid;grid-template-columns:minmax(245px,320px) minmax(0,1fr);gap:16px;align-items:start}.onboarding-list{position:sticky;top:16px;display:grid;gap:7px;max-height:calc(100vh - 210px);overflow:auto}.onboarding-list>button{width:100%;padding:11px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:inherit;background:#f8fafc;text-align:left}.onboarding-list>button.selected{border-color:#55aab4;background:#eaf8fa}.onboarding-list>button>span{display:grid;min-width:0}.onboarding-list>button b,.onboarding-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-list>button small{margin-top:3px;color:var(--muted)}.onboarding-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:800;text-transform:capitalize;white-space:nowrap;color:#58697a;background:#edf1f5}.onboarding-status.in_progress{color:#8a5b08;background:#fff4d6}.onboarding-status.ready_for_review{color:#0f7080;background:#e2f7fa}.onboarding-status.approved{color:#5e3d92;background:#efe9fb}.onboarding-status.applied{color:#157052;background:#e8f8f1}.onboarding-status.expired,.onboarding-status.cancelled{color:#8f3b35;background:#feeceb}.onboarding-review{display:grid;gap:13px}.onboarding-code{padding:17px;display:grid;justify-items:center;border:1px solid #4aa7b3;border-radius:11px;background:linear-gradient(135deg,#e8f9fb,#f7fcfd);text-align:center}.onboarding-code span{color:#376174;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.onboarding-code b{margin:4px 0;font:800 34px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:7px;color:#0d7280}.onboarding-code small{color:#607588}.onboarding-security,.onboarding-missing{padding:11px 13px;display:flex;align-items:flex-start;gap:10px;border-radius:9px}.onboarding-security{color:#376174;background:#eef8fa;border:1px solid #cde9ed}.onboarding-security p{margin:0}.onboarding-missing{color:#825c10;background:#fff8e6;border:1px solid #f0dda9;flex-direction:column;gap:4px}.onboarding-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.onboarding-feature-grid>label{padding:10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.onboarding-feature-grid input{width:auto}.onboarding-actions{padding-top:5px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid var(--line)}.onboarding-email-delivery{padding:11px 13px;display:flex;align-items:flex-start;gap:10px;border:1px solid;border-radius:9px}.onboarding-email-delivery p{margin:3px 0 0;font-size:12px}.onboarding-email-delivery.sent{color:#157052;background:#e8f8f1;border-color:#bce8d4}.onboarding-email-delivery.skipped{color:#58697a;background:#edf1f5;border-color:#d8e0e8}.onboarding-email-delivery.failed{color:#8f211b;background:#fff1f0;border-color:#fecaca}:root[data-theme=dark] .onboarding-list>button,:root[data-theme=dark] .onboarding-feature-grid>label{background:#132130;border-color:#2b3e51}:root[data-theme=dark] .onboarding-list>button.selected{background:#12313b;border-color:#3d8d98}:root[data-theme=dark] .onboarding-code{background:#102734;border-color:#3d8d98}:root[data-theme=dark] .onboarding-code b{color:#78dbe3}:root[data-theme=dark] .onboarding-security{color:#b8d5df;background:#102734;border-color:#204657}:root[data-theme=dark] .onboarding-missing{color:#f0c36e;background:#392d16;border-color:#72592a}:root[data-theme=dark] .onboarding-email-delivery.sent{color:#91e1c1;background:#123126;border-color:#265d48}:root[data-theme=dark] .onboarding-email-delivery.skipped{color:#c1cedb;background:#1b2836;border-color:#34485b}:root[data-theme=dark] .onboarding-email-delivery.failed{color:#ffaaa3;background:#2a1718;border-color:#743b3c}@media(max-width:1050px){.onboarding-layout{grid-template-columns:1fr}.onboarding-list{position:static;max-height:330px}}@media(max-width:760px){.onboarding-metrics{grid-template-columns:1fr 1fr}.onboarding-feature-grid{grid-template-columns:1fr}.onboarding-hero{align-items:flex-start;gap:15px;flex-direction:column}.onboarding-hero-actions{width:100%;flex-wrap:wrap}}.delivery-status.skipped{color:#58697a;background:#edf1f5}.operations-lockup span{color:#2bc2cf!important;letter-spacing:1.7px!important}.operations-page{display:grid;gap:17px}.operations-hero{min-height:186px;padding:29px 31px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;border:1px solid #1c4654;border-radius:16px;background:radial-gradient(circle at 88% 10%,#0f6570 0,transparent 35%),linear-gradient(120deg,#071827,#0c3140);box-shadow:0 14px 38px #0b25322a}.operations-hero h2{max-width:760px;margin:5px 0 10px;font-size:32px;letter-spacing:-.8px}.operations-hero p:last-child{max-width:790px;margin:0;color:#a9bdca;line-height:1.55}.operations-state{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 13px;border:1px solid;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.operations-state span{width:8px;height:8px;border-radius:50%}.operations-state.healthy{color:#85e4bf;background:#113f3887;border-color:#3aa98666}.operations-state.healthy span{background:#2cc28c;box-shadow:0 0 0 4px #2cc28c21}.operations-state.attention{color:#f6ce7e;background:#4634138c;border-color:#bd863d66}.operations-state.attention span{background:#e6a82e;box-shadow:0 0 0 4px #e6a82e24}.operations-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.operations-metrics>button{min-width:0;padding:16px;display:flex;align-items:center;gap:12px;color:inherit;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:left;box-shadow:0 4px 18px #253a5408;transition:.16s}.operations-metrics>button:hover{border-color:#75bdc5;transform:translateY(-1px);box-shadow:0 8px 22px #253a5412}.operations-metrics>button>svg{width:39px;height:39px;padding:9px;flex:0 0 39px;color:#168899;background:#e8f7f8;border-radius:10px}.operations-metrics span,.operations-metrics b,.operations-metrics small,.operations-metrics em{display:block;min-width:0}.operations-metrics b{font-size:21px;line-height:1}.operations-metrics small{margin-top:4px;color:#52657a;font-weight:750}.operations-metrics em{margin-top:3px;overflow:hidden;color:#8a98a8;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.operations-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:17px;align-items:start}.operations-panel{min-width:0}.operations-panel .section-head{margin-bottom:17px}.operations-panel .text-button{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.operations-fleet-total{display:flex;align-items:center;gap:17px}.operations-ring{width:92px;height:92px;display:grid;place-items:center;align-content:center;flex:0 0 92px;border:8px solid #e4ebf1;border-top-color:#e2a630;border-radius:50%;font-size:25px;font-weight:850}.operations-ring.ready{border-color:#2cb483}.operations-ring small{margin-top:1px;color:var(--muted);font-size:9px;font-weight:700}.operations-fleet-total>div b{font-size:14px}.operations-fleet-total>div p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.operations-health-row{margin-top:17px;padding-top:14px;display:flex;flex-wrap:wrap;gap:9px 14px;border-top:1px solid var(--line)}.operations-health-row span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700}.operations-health-row i{width:8px;height:8px;border-radius:50%}.operations-health-row i.healthy{background:#20ad79}.operations-health-row i.warning{background:#e0a129}.operations-health-row i.critical{background:#e05b3a}.operations-health-row i.offline{background:#db4050}.operations-health-row i.unenrolled{background:#94a3b4}.operations-update{width:100%;margin-top:14px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#126879;border:1px solid #bfe3e7;border-radius:8px;background:#edf9fa;text-align:left;font-size:11px}.operations-stage-list{display:grid}.operations-stage-list>div{padding:12px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.operations-stage-list>div:last-child{border:0}.operations-stage-icon{width:37px;height:37px;display:grid;place-items:center;color:#168899;background:#e8f7f8;border-radius:9px}.operations-stage-icon svg{width:17px}.operations-stage-list p,.operations-stage-list b,.operations-stage-list small{display:block;margin:0}.operations-stage-list b{font-size:12px}.operations-stage-list small{margin-top:3px;color:var(--muted);font-size:10px}.operations-stage-list em{padding:4px 7px;color:#52657a;background:#edf1f5;border-radius:99px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.operations-stage-list em.good{color:#197254;background:#e7f7ef}.operations-stage-list em.bad{color:#a33a2e;background:#feebe8}.operations-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.operations-channels>div{padding:12px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.operations-channels small,.operations-channels b,.operations-channels span{display:block}.operations-channels small{color:#75869a;font-size:9px;font-weight:850;text-transform:uppercase}.operations-channels b{margin-top:5px;font-size:15px}.operations-channels span{margin-top:2px;overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.operations-lock{margin-top:13px;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid;border-radius:9px}.operations-lock>svg{flex:0 0 auto}.operations-lock span,.operations-lock b,.operations-lock small{display:block}.operations-lock b{font-size:11px}.operations-lock small{margin-top:2px;font-size:9px;line-height:1.45}.operations-lock.locked{color:#2d6e5a;background:#edf8f3;border-color:#c9e7da}.operations-lock.unlocked{color:#934232;background:#fff0ed;border-color:#f0c9c1}.operations-activity{display:grid;max-height:270px;overflow:auto}.operations-activity>div{padding:9px 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--line)}.operations-activity>div:last-child{border:0}.operations-activity>div>span{width:30px;height:30px;display:grid;place-items:center;color:#168899;background:#e8f7f8;border-radius:8px}.operations-activity svg{width:14px}.operations-activity p,.operations-activity b,.operations-activity small{display:block;margin:0}.operations-activity b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.operations-activity small{margin-top:2px;color:var(--muted);font-size:9px}.operations-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.operations-actions h3{margin:0}.operations-actions>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operations-actions button svg{width:16px}:root[data-theme=dark] .operations-metrics>button{background:#111d2b;border-color:#26374a}:root[data-theme=dark] .operations-metrics small{color:#a8b7c8}:root[data-theme=dark] .operations-metrics em{color:#7f91a7}:root[data-theme=dark] .operations-metrics>button>svg,:root[data-theme=dark] .operations-stage-icon,:root[data-theme=dark] .operations-activity>div>span{color:#79d8e0;background:#143440}:root[data-theme=dark] .operations-ring{border-color:#2b3b4c;border-top-color:#d59b2d}:root[data-theme=dark] .operations-ring.ready{border-color:#258963}:root[data-theme=dark] .operations-update{color:#91dce4;background:#102734;border-color:#204657}:root[data-theme=dark] .operations-channels>div{background:#0d1825}:root[data-theme=dark] .operations-stage-list em{color:#c0ccda;background:#233142}:root[data-theme=dark] .operations-stage-list em.good{color:#8de0bd;background:#12352d}:root[data-theme=dark] .operations-stage-list em.bad{color:#ffaaa3;background:#3a201e}:root[data-theme=dark] .operations-lock.locked{color:#a1dcc7;background:#12352d;border-color:#275d4b}:root[data-theme=dark] .operations-lock.unlocked{color:#ffb0a3;background:#3a201e;border-color:#754037}@media(max-width:1200px){.operations-metrics{grid-template-columns:repeat(3,1fr)}.operations-grid{grid-template-columns:1fr}}@media(max-width:760px){.operations-hero{padding:23px;align-items:flex-start;flex-direction:column}.operations-hero h2{font-size:27px}.operations-state{white-space:normal}.operations-metrics{grid-template-columns:1fr 1fr}.operations-actions{align-items:flex-start;flex-direction:column}.operations-actions>div:last-child{justify-content:flex-start}.operations-channels{grid-template-columns:1fr}.operations-health-row{display:grid;grid-template-columns:1fr 1fr}}.fleet-page{display:grid;gap:18px}.fleet-loading{min-height:360px}.fleet-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#fff,#f4fbfc);border-color:#cde8eb}.fleet-hero h2{margin:2px 0 8px}.fleet-hero p:last-child{max-width:820px;margin:0;color:var(--muted);line-height:1.55}.fleet-hero button{flex:0 0 auto}.fleet-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fleet-metrics>div{min-height:82px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 4px 18px #253a5408}.fleet-metrics>div>svg{width:15px;height:15px;color:#168899}.fleet-metrics p{display:grid;margin:0}.fleet-metrics b{font-size:23px;line-height:1.1}.fleet-metrics small{margin-top:3px;color:var(--muted);font-weight:700}.fleet-light{width:11px;height:11px;display:inline-block;flex:0 0 auto;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 4px #94a3b822}.fleet-light.healthy{background:#19a974;box-shadow:0 0 0 4px #19a97420}.fleet-light.warning{background:#e39a21;box-shadow:0 0 0 4px #e39a2122}.fleet-light.offline{background:#d94a4a;box-shadow:0 0 0 4px #d94a4a20}.fleet-light.unenrolled{background:#8b98a8;box-shadow:0 0 0 4px #8b98a820}.fleet-release-card{display:flex;align-items:center;justify-content:space-between;gap:28px}.fleet-release-card h3{font-size:21px}.fleet-release-card p:last-child{max-width:720px;margin:5px 0 0;color:var(--muted);line-height:1.45}.fleet-release-facts{display:grid;grid-template-columns:repeat(3,minmax(92px,1fr));gap:8px;flex:0 1 410px}.fleet-release-facts span{padding:11px 13px;display:grid;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.fleet-release-facts small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.5px}.fleet-release-facts b{margin-top:3px;font-size:12px;text-transform:capitalize}.fleet-table-card{padding:0;overflow:hidden}.fleet-toolbar{padding:21px 23px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.fleet-toolbar h3{margin:0}.fleet-toolbar>div:first-child>small{color:var(--muted)}.fleet-toolbar>div:last-child{display:flex;align-items:center;gap:8px}.fleet-toolbar select{min-width:155px}.fleet-search{position:relative;display:block}.fleet-search svg{position:absolute;left:10px;top:12px;color:#8190a0}.fleet-search input{width:270px;padding-left:31px}.fleet-table-wrap{overflow:auto}.fleet-table{width:100%;min-width:1080px;border-collapse:collapse}.fleet-table th,.fleet-table td{padding:13px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.fleet-table th{color:#718195;background:#f8fafc;font-size:10px;text-transform:uppercase;letter-spacing:.55px}.fleet-table td{font-size:12px}.fleet-table td>b,.fleet-table td>small{display:block}.fleet-table td>small{margin-top:3px;color:var(--muted);font-size:10px}.fleet-table code{padding:4px 6px;border-radius:5px;color:#365164;background:#eef3f7;font-size:11px}.fleet-health{display:inline-flex;align-items:center;gap:8px;text-transform:capitalize;font-weight:800;font-size:11px;white-space:nowrap}.fleet-health.healthy{color:#137454}.fleet-health.warning{color:#93620c}.fleet-health.offline{color:#a53333}.fleet-health.unenrolled{color:#66758b}.fleet-update{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;color:#53657a;background:#edf1f5}.fleet-update.current{color:#157052;background:#e8f8f1}.fleet-update.update_available{color:#075d68;background:#dff5f7}.fleet-update.ahead{color:#5e3d92;background:#efe9fb}.fleet-definition{margin:17px 21px 20px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:#426371;background:#eef8fa;border:1px solid #cde9ed;border-radius:9px}.fleet-definition svg{flex:0 0 auto;margin-top:1px;color:#168899}.fleet-definition p{margin:0;font-size:11px;line-height:1.5}:root[data-theme=dark] .fleet-hero{background:linear-gradient(135deg,#0d1825,#102833);border-color:#28505a}:root[data-theme=dark] .fleet-release-facts span,:root[data-theme=dark] .fleet-table th{background:#0d1825}:root[data-theme=dark] .fleet-table code{color:#b9d6df;background:#1a2b39}:root[data-theme=dark] .fleet-definition{color:#b8d5df;background:#102734;border-color:#204657}:root[data-theme=dark] .fleet-update.current{color:#91e1c1;background:#123126}:root[data-theme=dark] .fleet-update.update_available{color:#91dce2;background:#12313b}:root[data-theme=dark] .fleet-update.ahead{color:#cab2ef;background:#2a2040}@media(max-width:1100px){.fleet-metrics{grid-template-columns:repeat(3,1fr)}.fleet-release-card{align-items:flex-start;flex-direction:column}.fleet-release-facts{width:100%;flex:auto}}@media(max-width:760px){.fleet-hero{align-items:flex-start;flex-direction:column}.fleet-metrics{grid-template-columns:1fr 1fr}.fleet-toolbar{align-items:stretch;flex-direction:column}.fleet-toolbar>div:last-child{align-items:stretch;flex-direction:column}.fleet-search input,.fleet-toolbar select{width:100%}.fleet-release-facts{grid-template-columns:1fr}.fleet-definition{margin:13px}}.fleet-repository{display:grid;gap:16px}.fleet-repository-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.fleet-repository-head h3{margin:2px 0 6px;font-size:21px}.fleet-repository-head p:last-child{max-width:820px;margin:0;color:var(--muted);line-height:1.5}.fleet-channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fleet-channel-grid>div{display:grid;gap:3px;padding:13px 15px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.fleet-channel-grid small{text-transform:uppercase;letter-spacing:.55px;color:var(--muted);font-weight:800}.fleet-channel-grid b{font-size:16px}.fleet-channel-grid span{color:var(--muted);font-size:11px}.fleet-repository-safety{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #cde9ed;border-radius:9px;background:#eef8fa;color:#365d69}.fleet-repository-safety>svg{flex:0 0 auto;margin-top:2px}.fleet-repository-safety p{display:grid;margin:0}.fleet-repository-safety span{margin-top:2px;font-size:11px}.fleet-signing-fingerprint{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fleet-signing-fingerprint code{max-width:100%;overflow-wrap:anywhere;font-size:10px}.fleet-signing-fingerprint button{display:inline-flex;align-items:center;gap:3px}.fleet-signing-fingerprint button svg{margin:0}.fleet-repository-workspace{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:14px;padding-top:4px;border-top:1px solid var(--line)}.fleet-repository-workspace form{display:grid;gap:10px;padding:15px;border:1px solid var(--line);border-radius:10px}.fleet-repository-workspace h4{margin:0}.fleet-repository-workspace label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.fleet-release-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.fleet-release-list h4{padding:15px;margin:0;border-bottom:1px solid var(--line)}.fleet-release-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line)}.fleet-release-list>div:last-child{border-bottom:0}.fleet-release-list>div>span:first-child{display:grid}.fleet-release-list small{color:var(--muted)}.fleet-release-list>div>span:last-child{display:flex;align-items:center;gap:5px}.fleet-channel-select{display:block;width:100%;min-width:100px;margin-top:7px;padding:5px 7px;font-size:10px}.fleet-health.critical{color:#a53333}.fleet-light.critical{background:#d94a4a;box-shadow:0 0 0 4px #d94a4a20}:root[data-theme=dark] .fleet-channel-grid>div{background:#0d1825}:root[data-theme=dark] .fleet-repository-safety{color:#b8d5df;background:#102734;border-color:#204657}@media(max-width:900px){.fleet-repository-head{align-items:flex-start;flex-direction:column}.fleet-channel-grid,.fleet-repository-workspace{grid-template-columns:1fr}}@media(max-width:600px){.fleet-channel-grid{grid-template-columns:1fr}.fleet-release-list>div{align-items:flex-start;flex-direction:column}.fleet-release-list>div>span:last-child{flex-wrap:wrap}}.onboarding-section-progress{padding:12px 13px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.onboarding-section-progress>div{margin-top:9px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.onboarding-section-progress span{padding:8px;display:grid;border:1px solid var(--line);border-radius:7px;background:#f8fafc}.onboarding-section-progress span.complete{border-color:#9bd8c2;background:#e8f8f1}.onboarding-section-progress span.skipped,.onboarding-section-progress span.needs_technician{border-color:#f0dda9;background:#fff8e6}.onboarding-section-progress small{margin-top:3px;color:var(--muted);text-transform:capitalize}.onboarding-section-progress p{margin:9px 0 0;color:var(--muted);font-size:12px}:root[data-theme=dark] .onboarding-section-progress span{background:#132130;border-color:#2b3e51}@media(max-width:760px){.onboarding-section-progress>div{grid-template-columns:1fr}}:root{--tenant-primary: #168899;--tenant-accent: #20b5c0}.tenant-logo-fallback{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--tenant-primary),var(--tenant-accent));color:#fff;font-weight:800}.reseller-page{display:grid;gap:18px}.reseller-hero{display:flex;align-items:center;justify-content:space-between;gap:28px}.reseller-hero p:last-child{margin:8px 0 0;max-width:760px;color:var(--muted)}.reseller-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.reseller-list{display:grid;gap:8px;position:sticky;top:96px}.reseller-list>button:not(.text-button){display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:13px;border:1px solid var(--line);border-radius:10px;background:transparent;color:inherit;text-align:left}.reseller-list>button.selected{border-color:var(--tenant-accent);background:color-mix(in srgb,var(--tenant-primary) 14%,transparent)}.reseller-list span,.reseller-assignments span{display:grid;gap:3px}.reseller-list small,.reseller-assignments small{color:var(--muted)}.reseller-list em{text-transform:capitalize;font-style:normal}.reseller-detail{display:grid;gap:18px}.custom-domain-box{display:grid;grid-template-columns:160px minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px}.custom-domain-box h4{margin:4px 0;text-transform:capitalize}.reseller-assignments{display:grid;margin-top:16px}.reseller-assignments>div{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,320px);align-items:center;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.reseller-users{display:grid;margin-top:12px}.reseller-users>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.reseller-users p{display:grid;margin:0}.reseller-users small{color:var(--muted)}.reseller-users em{font-style:normal;text-transform:capitalize}.reseller-security-note{display:flex;align-items:center;gap:8px;margin:-6px 0 4px;font-size:12px}.reseller-security-note svg{flex:0 0 auto;color:var(--tenant-primary)}.reseller-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.reseller-user-actions .text-button{padding:5px 7px;font-size:11px}.invitation-status{padding:4px 7px;border-radius:20px;color:#53657a;background:#edf1f5;font-size:10px;font-weight:800}.invitation-status.active,.invitation-status.used{color:#176e51;background:#e6f6ef}.invitation-status.pending{color:#1c6575;background:#e5f4f6}.invitation-status.expired,.invitation-status.revoked{color:#8a571a;background:#fff2dc}.reseller-add-user{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px}.reseller-add-user summary{cursor:pointer;font-weight:700}.reseller-add-user form{margin-top:14px}.invitation-activation-card{width:min(500px,100%)}.invitation-activation-card label small{margin-top:5px;color:var(--muted);font-size:11px}.activation-success{margin:24px 0;padding:16px;display:flex;gap:13px;color:#176e51;background:#e8f8f1;border:1px solid #bce5d5;border-radius:11px}.activation-success svg{flex:0 0 auto;width:25px;height:25px}.activation-success h1{margin:0 0 5px;font-size:22px}.activation-success p{margin:0;color:#3e705f;font-size:12px}.activation-signin{text-decoration:none}@media(max-width:980px){.reseller-layout{grid-template-columns:1fr}.reseller-list{position:static}.custom-domain-box{grid-template-columns:1fr}.reseller-users>div{grid-template-columns:auto minmax(0,1fr)}.reseller-user-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}.autopilot-beta-panel{grid-column:1/-1;display:grid;gap:16px;border-color:#8dd9df;background:linear-gradient(145deg,#fff,#f5fcfd)}.beta-label{display:inline-flex;vertical-align:middle;margin-left:6px;padding:4px 7px;border-radius:999px;color:#075d68;background:#d6f4f6;font-size:10px;font-weight:900;letter-spacing:.7px}.autopilot-boundary{padding:13px 14px;display:flex;align-items:flex-start;gap:11px;color:#315f68;background:#eaf8fa;border:1px solid #bde4e8;border-radius:10px}.autopilot-boundary svg{flex:0 0 auto;color:#168899}.autopilot-boundary p,.autopilot-enable p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.autopilot-enable{padding:15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed #8fcbd1;border-radius:10px}.autopilot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.autopilot-actions .text-button{margin-left:auto}.autopilot-command{margin:0}.autopilot-run-head{padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.autopilot-run-head>div{display:flex;align-items:center;gap:10px}.autopilot-run-head small{color:var(--muted)}.autopilot-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.autopilot-counts>div{padding:12px 8px;display:grid;justify-items:center;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel);text-align:center}.autopilot-counts b{color:var(--tenant-primary);font-size:22px}.autopilot-counts small{color:var(--muted);font-size:10px}.autopilot-review{padding:16px;display:grid;gap:13px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.autopilot-review .section-head p:last-child{margin:4px 0 0;color:var(--muted);font-size:12px}.autopilot-recommendations{display:grid;gap:8px;max-height:430px;overflow:auto}.autopilot-recommendations>label{padding:11px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.autopilot-recommendations>label.selectable{cursor:pointer}.autopilot-recommendations>label.selected{border-color:#43adb7;background:#e9f8fa}.autopilot-recommendations input{width:auto}.autopilot-recommendations span{display:grid;gap:3px}.autopilot-recommendations small{color:var(--muted);line-height:1.35}.autopilot-recommendations em{padding:4px 7px;border-radius:999px;color:#58697a;background:#edf1f5;font-size:10px;font-style:normal;font-weight:800;text-transform:capitalize;white-space:nowrap}.autopilot-recommendations>label.complete{opacity:.72}.autopilot-manual-review{padding:12px 13px;display:grid;gap:7px;color:#805d18;background:#fff8e6;border:1px solid #f0dda9;border-radius:9px}.autopilot-manual-review p{margin:0;display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4}.autopilot-manual-review svg{flex:0 0 auto;margin-top:1px}.autopilot-apply{padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}.autopilot-apply>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.autopilot-apply svg{flex:0 0 auto}:root[data-theme=dark] .autopilot-beta-panel{border-color:#285d66;background:linear-gradient(145deg,#101d2a,#0d2029)}:root[data-theme=dark] .beta-label{color:#88e3e9;background:#143d43}:root[data-theme=dark] .autopilot-boundary{color:#b8d5df;background:#102734;border-color:#204657}:root[data-theme=dark] .autopilot-enable{border-color:#315f68}:root[data-theme=dark] .autopilot-recommendations>label{background:#132130;border-color:#2b3e51}:root[data-theme=dark] .autopilot-recommendations>label.selected{background:#12313b;border-color:#3d8d98}:root[data-theme=dark] .autopilot-manual-review{color:#f0c36e;background:#392d16;border-color:#72592a}@media(max-width:1050px){.autopilot-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.autopilot-enable,.autopilot-run-head,.autopilot-apply{align-items:flex-start;flex-direction:column}.autopilot-actions .text-button{margin-left:0}.autopilot-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.autopilot-recommendations>label{grid-template-columns:auto minmax(0,1fr)}.autopilot-recommendations em{grid-column:2;justify-self:start}}.fleet-metrics.detailed{grid-template-columns:repeat(6,minmax(0,1fr))}.fleet-light.critical{background:#e05435;box-shadow:0 0 0 4px #e0543522}.fleet-health.critical{color:#b93f28}.fleet-table.detailed{min-width:1370px}.fleet-table tr.selected td{background:#f1fafb}.fleet-table td code{display:block;width:max-content;margin-top:6px}.fleet-health+small{display:block;margin:5px 0 0 19px!important}.fleet-row-actions{display:flex;align-items:center;gap:9px}.fleet-provisioning-token{display:grid;gap:12px;border-color:#27b8c7;background:linear-gradient(135deg,#eefbfc,#f8fbff)}.fleet-provisioning-token h3{margin:2px 0 5px}.fleet-provisioning-token p{margin:0;color:var(--muted);line-height:1.5}.fleet-provisioning-token>code{display:block;padding:11px 13px;border:1px solid #b9e8ed;border-radius:8px;background:#fff;overflow-wrap:anywhere;font-size:13px}.fleet-provisioning-token .primary{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.fleet-provisioning-token>small{color:var(--muted)}.fleet-provisioning-stage{font-size:10px;color:var(--muted);text-transform:capitalize;white-space:nowrap}:root[data-theme=dark] .fleet-provisioning-token{background:linear-gradient(135deg,#0d2530,#0e1b2a)}:root[data-theme=dark] .fleet-provisioning-token>code{background:#081522;border-color:#204657}.fleet-activation-control{display:grid;gap:16px}.fleet-activation-control h3,.fleet-activation-control p{margin:0}.fleet-activation-control>div:first-child p:last-child{color:var(--muted);margin-top:6px;line-height:1.55}.fleet-activation-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fleet-activation-actions a{display:inline-flex;align-items:center;gap:7px;text-decoration:none}.fleet-activation-actions select{min-width:250px}.fleet-activation-safety{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--border);border-radius:9px;color:var(--muted)}.fleet-activation-installs{border-top:1px solid var(--border);padding-top:12px}.fleet-activation-installs h4{margin:0 0 8px}.fleet-activation-installs>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0}.fleet-activation-installs span{display:grid;gap:2px}.fleet-activation-installs small{color:var(--muted)}.pbx-activation-page{min-height:100vh;display:flex;flex-direction:column;color:#172337;background:radial-gradient(circle at 12% 18%,rgba(20,184,196,.08),transparent 27%),radial-gradient(circle at 88% 5%,rgba(37,99,235,.06),transparent 26%),#f4f7fb}.pbx-activation-header{height:72px;padding:0 clamp(22px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe6ef;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pbx-activation-brand-row{display:flex;align-items:center;gap:16px}.pbx-activation-brand{display:flex;align-items:center;gap:10px}.pbx-activation-brand .triton-logo{width:44px;height:33px;max-width:44px;max-height:33px;flex:0 0 44px}.pbx-activation-brand>div{display:grid;line-height:1}.pbx-activation-brand b{color:#102a4a;font-size:15px;letter-spacing:.7px}.pbx-product-label{padding-left:16px;border-left:1px solid #d6dee8;color:#64748b;font-size:11px;font-weight:800;letter-spacing:1.25px;text-transform:uppercase}.pbx-secure-label{display:flex;align-items:center;gap:7px;color:#52657a;font-size:12px;font-weight:700}.pbx-secure-label svg{color:#168899}.pbx-activation-shell{width:min(1120px,calc(100% - 40px));margin:auto;padding:48px 0 54px;display:grid;grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(38px,6vw,76px)}.pbx-activation-intro{align-self:center}.pbx-activation-intro h1{max-width:510px;margin:11px 0 17px;color:#13233a;font-size:clamp(38px,4.5vw,52px);line-height:1.04;letter-spacing:-1.7px}.pbx-activation-lead{max-width:500px;margin:0;color:#627389;font-size:16px;line-height:1.65}.pbx-activation-benefits{margin-top:28px;display:grid;gap:16px}.pbx-activation-benefits>div{display:grid;grid-template-columns:39px 1fr;align-items:start;gap:12px}.pbx-activation-benefits>div>span{width:39px;height:39px;display:grid;place-items:center;color:#168899;background:#e5f6f8;border:1px solid #c8eaee;border-radius:10px}.pbx-activation-benefits svg{width:18px}.pbx-activation-benefits p,.pbx-activation-benefits b,.pbx-activation-benefits small{display:block;margin:0}.pbx-activation-benefits b{color:#263950;font-size:13px}.pbx-activation-benefits small{margin-top:3px;color:#748398;font-size:11px;line-height:1.45}.pbx-ai-boundary{margin-top:28px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;color:#52677a;background:#ffffffa6;border:1px solid #d8e5ec;border-radius:11px}.pbx-ai-boundary>svg{width:18px;flex:0 0 18px;color:#168899}.pbx-ai-boundary span,.pbx-ai-boundary b{display:block}.pbx-ai-boundary b{margin-bottom:3px;color:#334b60;font-size:11px}.pbx-ai-boundary span{font-size:10px;line-height:1.5}.pbx-activation-workspace{min-width:0}.pbx-activation-error{margin-bottom:12px}.pbx-activation-form,.pbx-activation-status{border-color:#dce4ed;border-radius:16px;background:#fff;box-shadow:0 20px 55px #253a541c}.pbx-activation-form{padding:25px 27px;display:grid;gap:17px}.pbx-install-summary{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #e5ebf1}.pbx-install-icon{width:43px;height:43px;display:grid;place-items:center;flex:0 0 43px;color:#168899;background:#e8f7f8;border-radius:11px}.pbx-install-icon svg{width:20px}.pbx-install-summary>span:last-child{display:grid}.pbx-install-summary small{color:#168899;font-size:9px;font-weight:850;letter-spacing:1px}.pbx-install-summary b{margin-top:3px;color:#203248;font-size:16px}.pbx-install-summary em{margin-top:2px;color:#7b899a;font-size:10px;font-style:normal}.pbx-form-section{display:grid;gap:10px}.pbx-form-section h2{margin:0;color:#33465b;font-size:11px;letter-spacing:.8px;text-transform:uppercase}.pbx-activation-form label{display:grid;gap:5px;color:#485a6d;font-size:11px;font-weight:700}.pbx-activation-form input{min-height:41px;padding:9px 11px;background:#fbfcfe}.pbx-activation-form label small{color:#8390a0;font-size:9px;font-weight:400}.pbx-activation-form .form-grid.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pbx-hostname-field{display:flex;align-items:stretch}.pbx-hostname-field input{min-width:0;border-radius:8px 0 0 8px}.pbx-hostname-field span{display:flex;align-items:center;padding:0 11px;border:1px solid #ccd6e2;border-left:0;border-radius:0 8px 8px 0;color:#617286;background:#f0f4f7;font-size:10px;font-weight:650;white-space:nowrap}.pbx-activate-button{width:100%;min-height:45px!important;font-size:13px}.pbx-form-footnote{margin:-2px 0 0;display:flex;align-items:center;justify-content:center;gap:6px;color:#8190a1;font-size:9px;line-height:1.4;text-align:center}.pbx-form-footnote svg{width:12px;flex:0 0 12px}.pbx-activation-status{min-height:390px;padding:42px 38px;display:grid;align-content:center;justify-items:center;gap:9px;text-align:center}.pbx-status-icon{width:53px;height:53px;margin-bottom:4px;display:grid;place-items:center;color:#168899;background:#e8f7f8;border:1px solid #cfebee;border-radius:50%}.pbx-status-icon svg{width:25px;height:25px}.pbx-activation-status h2{margin:0;color:#1d3047;font-size:27px}.pbx-activation-status>p:not(.eyebrow){max-width:470px;margin:0;color:#6b7b8f;font-size:12px;line-height:1.55}.pbx-activation-status>p b{color:#40566b}.pbx-activation-progress{width:100%;margin:22px 0 12px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none}.pbx-activation-progress li{position:relative;display:grid;justify-items:center;gap:7px;color:#9aa6b4}.pbx-activation-progress li:not(:last-child):before{content:"";position:absolute;z-index:0;top:14px;left:calc(50% + 15px);width:calc(100% - 30px);height:2px;background:#e0e6ec}.pbx-activation-progress li.complete:not(:last-child):before{background:#50b7a1}.pbx-activation-progress li>span{position:relative;z-index:1;width:29px;height:29px;display:grid;place-items:center;border:2px solid #dce3ea;border-radius:50%;background:#fff;font-size:10px;font-weight:800}.pbx-activation-progress li.active>span{color:#fff;border-color:#168899;background:#168899;box-shadow:0 0 0 5px #16889914}.pbx-activation-progress li.complete>span{color:#fff;border-color:#24a67c;background:#24a67c}.pbx-activation-progress p,.pbx-activation-progress b,.pbx-activation-progress small{display:block;margin:0}.pbx-activation-progress b{color:#708095;font-size:10px}.pbx-activation-progress li.active b,.pbx-activation-progress li.complete b{color:#27455a}.pbx-activation-progress small{margin-top:2px;font-size:8px}.pbx-status-note{display:flex;align-items:center;gap:6px;color:#8290a0!important}.pbx-status-note svg{width:13px}.pbx-ready-actions{width:min(230px,100%);margin-top:13px;display:grid;gap:9px}.pbx-activation-status .pbx-ready-button{min-height:42px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:750;text-decoration:none}.pbx-activation-status .pbx-ready-button.primary{color:#fff;background:linear-gradient(135deg,#139eac,#147984)}.pbx-activation-status .pbx-ready-button.secondary{color:#147984;border-color:#79bfc6;background:#f7fdfd}.pbx-activation-status .pbx-ready-button.secondary:hover{color:#0e6570;border-color:#168899;background:#e9f8f9}.pbx-activation-status.success .pbx-status-icon{color:#16805e;background:#e7f7f0;border-color:#c8e8da}.pbx-activation-status.failed .pbx-status-icon{color:#b33d35;background:#fff0ef;border-color:#f4d0cd}.pbx-activation-footer{padding:0 clamp(22px,5vw,72px) 24px;display:flex;justify-content:space-between;gap:20px;color:#8a97a6;font-size:9px;letter-spacing:.4px}.pbx-activation-footer span:first-child{font-weight:800;text-transform:uppercase}.pbx-activation-page .error{color:#9f2f29;background:#fff1f0;border-color:#f2cac7}.pbx-activation-page .eyebrow{color:#168899}.pbx-activation-form select{min-height:41px;padding:9px 11px;background:#fbfcfe;cursor:pointer}@media(max-width:900px){.pbx-activation-shell{width:min(680px,calc(100% - 32px));grid-template-columns:1fr;gap:30px;padding:38px 0 48px}.pbx-activation-intro{display:grid}.pbx-activation-intro h1{max-width:630px}.pbx-activation-benefits{grid-template-columns:repeat(3,1fr)}.pbx-activation-benefits>div{grid-template-columns:1fr}.pbx-ai-boundary{margin-top:20px}.pbx-activation-status{min-height:330px}}@media(max-width:620px){.pbx-activation-header{height:62px;padding:0 16px}.pbx-activation-brand .triton-logo{width:37px;height:28px;max-width:37px;max-height:28px;flex-basis:37px}.pbx-product-label{padding-left:11px;font-size:9px}.pbx-secure-label{font-size:0}.pbx-secure-label svg{width:17px;height:17px}.pbx-activation-shell{width:calc(100% - 24px);padding:28px 0 38px;gap:24px}.pbx-activation-intro h1{margin-top:8px;font-size:35px;letter-spacing:-1px}.pbx-activation-lead{font-size:14px}.pbx-activation-benefits{grid-template-columns:1fr;gap:12px}.pbx-activation-benefits>div{grid-template-columns:36px 1fr}.pbx-ai-boundary{margin-top:18px}.pbx-activation-form{padding:21px 17px}.pbx-activation-form .form-grid.two{grid-template-columns:1fr}.pbx-hostname-field{display:grid}.pbx-hostname-field input{border-radius:8px 8px 0 0}.pbx-hostname-field span{min-height:36px;border-left:1px solid #ccd6e2;border-top:0;border-radius:0 0 8px 8px}.pbx-activation-status{min-height:360px;padding:34px 17px}.pbx-activation-progress{grid-template-columns:1fr;margin-top:16px;gap:9px}.pbx-activation-progress li{grid-template-columns:29px 1fr;justify-items:start;align-items:center;text-align:left}.pbx-activation-progress li:not(:last-child):before{top:29px;left:14px;width:2px;height:calc(100% - 20px)}.pbx-activation-progress p{padding-left:2px}.pbx-activation-footer{padding:0 16px 18px}.pbx-activation-footer span:last-child{display:none}}.fleet-health-detail{margin:18px 21px 4px;padding:20px;border:1px solid #bee2e7;border-radius:12px;background:linear-gradient(145deg,#fbfefe,#f2fafb)}.fleet-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:17px}.fleet-detail-header h3{margin:2px 0 3px}.fleet-detail-header p:last-child{margin:0;color:var(--muted);font-size:11px}.fleet-resource-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:16px}.fleet-resource-grid span{padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.fleet-resource-grid small,.fleet-resource-grid b{display:block}.fleet-resource-grid small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.5px}.fleet-resource-grid b{margin-top:4px;font-size:12px}.fleet-resource-grid .good{color:#137454}.fleet-resource-grid .bad{color:#b93f28}.fleet-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.fleet-service-grid>span{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.fleet-service-grid i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#19a974;box-shadow:0 0 0 3px #19a9741f}.fleet-service-grid .failed i{background:#e05435;box-shadow:0 0 0 3px #e054351f}.fleet-service-grid p,.fleet-service-grid b,.fleet-service-grid small{display:block;margin:0}.fleet-service-grid b{font-size:11px}.fleet-service-grid small{margin-top:2px;color:var(--muted);font-size:9px;text-transform:capitalize}.fleet-issues{display:grid;gap:7px;margin-top:15px}.fleet-issues p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:9px 11px;border-radius:7px;font-size:11px}.fleet-issues p.warning{color:#7b570f;background:#fff5d9}.fleet-issues p.critical{color:#9f3423;background:#fff0ec}.fleet-issues svg{flex:0 0 auto}.fleet-issues span,.fleet-issues b{display:block}.fleet-issues b{margin-bottom:2px}:root[data-theme=dark] .fleet-table tr.selected td{background:#102734}:root[data-theme=dark] .fleet-health-detail{background:linear-gradient(145deg,#0d1926,#102832);border-color:#28505a}:root[data-theme=dark] .fleet-issues p.warning{color:#f0c36e;background:#392d16}:root[data-theme=dark] .fleet-issues p.critical{color:#ffad9b;background:#3c201c}@media(max-width:1250px){.fleet-metrics.detailed,.fleet-resource-grid,.fleet-service-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.fleet-metrics.detailed{grid-template-columns:1fr 1fr}.fleet-health-detail{margin:13px;padding:15px}.fleet-resource-grid{grid-template-columns:1fr 1fr}.fleet-service-grid{grid-template-columns:1fr}.fleet-row-actions{align-items:flex-start;flex-direction:column}}.fleet-publisher-panel{display:grid;align-content:start;gap:12px;padding:15px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fbfdfe,#f5fafb)}.fleet-publisher-panel>form{padding:0;border:0}.fleet-publisher-panel>.secondary{justify-content:center}.fleet-publisher-intro{display:flex;align-items:flex-start;gap:10px}.fleet-publisher-intro p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.fleet-publisher-step{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:var(--accent);color:#fff;font-size:12px;font-weight:900}.fleet-publisher-safety,.fleet-publisher-result{display:flex;align-items:flex-start;gap:8px;padding:10px;border-radius:8px;background:#eaf8f2;color:#286450;font-size:11px;line-height:1.45}.fleet-publisher-safety svg,.fleet-publisher-result svg{flex:0 0 auto}.fleet-publisher-result{border:1px solid #bce5d5}.fleet-legacy-upload{padding-top:4px;border-top:1px solid var(--line)}.fleet-legacy-upload summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:800}.fleet-legacy-upload form{margin-top:10px;padding:0;border:0}:root[data-theme=dark] .fleet-publisher-panel{background:linear-gradient(180deg,#0e1b29,#0c1824)}:root[data-theme=dark] .fleet-publisher-safety,:root[data-theme=dark] .fleet-publisher-result{color:#9bddc2;background:#123126}.onboarding-apply-panel{width:100%;min-width:0;display:grid;gap:14px;border:1px solid var(--border, #d5deec);border-radius:12px;padding:18px}.onboarding-apply-panel dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.onboarding-apply-panel dt{font-size:12px;font-weight:600}.onboarding-apply-panel dd{margin:4px 0 0;overflow-wrap:anywhere}.onboarding-apply-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.onboarding-apply-panel table{width:100%;table-layout:fixed}.onboarding-apply-panel th,.onboarding-apply-panel td{overflow-wrap:anywhere;vertical-align:top}.onboarding-apply-panel code{overflow-wrap:anywhere}.timezone-selector{display:grid;gap:8px;min-width:0}.onboarding-apply-panel{grid-template-columns:minmax(0,1fr)}.onboarding-apply-panel>*,.onboarding-apply-panel label{min-width:0}.onboarding-apply-panel select{min-width:0;max-width:100%;width:100%}.onboarding-apply-panel th,.onboarding-apply-panel td,.onboarding-apply-panel pre,.onboarding-apply-panel code{white-space:normal;word-break:break-word}.onboarding-apply-panel select{overflow:hidden;text-overflow:ellipsis}.onboarding-apply-panel{overflow-x:hidden}.onboarding-apply-panel pre{white-space:pre-wrap}:root{--portal-navy:#071522;--portal-ink:#182738;--portal-muted:#6f7e8e;--portal-line:#e1e8ed;--portal-teal:#158a96;--portal-teal-dark:#0e707c;--portal-bg:#f5f8fa;--portal-green:#18845f;--portal-orange:#c87322}.portal-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:11px;color:var(--portal-muted);background:var(--portal-bg)}.portal-spin{animation:spin 1s linear infinite}.portal-auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#1f809433,transparent 36%),linear-gradient(140deg,#061321,#0b2636)}.portal-auth-card{width:min(465px,100%);padding:38px;border:1px solid #ffffff24;border-radius:20px;background:#fffffff5;box-shadow:0 30px 90px #0008}.portal-auth-brand,.portal-brand{display:flex;align-items:center;gap:10px}.portal-auth-brand{margin-bottom:36px}.portal-auth-brand img{width:45px;height:45px;object-fit:contain}.portal-auth-brand div,.portal-brand div{display:grid}.portal-auth-brand b,.portal-brand b{font-size:20px;letter-spacing:2px;color:#0d3242}.portal-auth-brand span,.portal-brand span{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#4b7180}.portal-auth-card h1{margin:0 0 8px;font-size:31px;color:var(--portal-ink)}.portal-eyebrow{margin:0 0 5px;color:#648091;font-size:11px;font-weight:800;letter-spacing:1.5px}.portal-muted{color:var(--portal-muted);line-height:1.55}.portal-stack{display:grid;gap:14px}.portal-stack label,.portal-card label,.portal-modal label{display:grid;gap:6px;color:#485a6c;font-size:12px;font-weight:700}.portal-stack input,.portal-stack textarea,.portal-stack select,.portal-card input,.portal-card textarea,.portal-card select,.portal-modal input,.portal-modal select{width:100%;padding:11px 12px;color:var(--portal-ink);background:#fff;border:1px solid #cfdae2;border-radius:9px;outline:none}.portal-stack input:focus,.portal-card input:focus,.portal-card textarea:focus,.portal-card select:focus,.portal-modal input:focus{border-color:#168995;box-shadow:0 0 0 3px #16a1af20}.portal-primary,.portal-secondary{min-height:40px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-weight:750;border:1px solid transparent}.portal-primary{color:#fff;background:linear-gradient(135deg,#1594a0,#117582);box-shadow:0 7px 16px #16889428}.portal-primary:hover{background:#0e6f7a}.portal-primary:disabled,.portal-secondary:disabled{opacity:.5;cursor:not-allowed}.portal-secondary{color:#355166;background:#fff;border-color:#cfdae2}.portal-secondary:hover{background:#f4f8fa}.portal-button-link{text-decoration:none}.portal-link{padding:3px;border:0;color:#117e8b;background:transparent;font-weight:750}.portal-alert{padding:11px 12px;display:flex;align-items:center;gap:8px;border-radius:9px;font-size:12px}.portal-alert.error{color:#a42a22;background:#fff0ef;border:1px solid #f9c9c6}.portal-alert.success{color:#176e51;background:#ecf9f3;border:1px solid #bde8d7}.portal-alert.warn{color:#865318;background:#fff7e7;border:1px solid #f1d69e}.portal-done{margin:24px 0;padding:22px;text-align:center;color:var(--portal-green);background:#ecf9f3;border-radius:12px}.portal-done svg{width:38px;height:38px}.portal-done p{margin:8px 0 0}.portal-shell{min-height:100vh;display:grid;grid-template-columns:246px 1fr;background:var(--portal-bg);color:var(--portal-ink)}.portal-shell>aside{position:fixed;inset:0 auto 0 0;width:246px;padding:24px 15px 18px;display:flex;flex-direction:column;color:#dce9ef;background:linear-gradient(180deg,#071522,#0a2130)}.portal-brand{padding:0 10px 28px}.portal-brand img{width:38px;height:38px;object-fit:contain}.portal-brand b{color:#fff;font-size:17px}.portal-brand span{color:#8eb1bf;font-size:9px}.portal-brand>button{display:none;margin-left:auto;color:#fff;background:transparent;border:0}.portal-shell aside nav{display:grid;gap:5px}.portal-shell aside nav button{padding:11px 12px;display:flex;align-items:center;gap:10px;color:#a9bec8;background:transparent;border:0;border-radius:8px;text-align:left;font-size:12px;font-weight:700}.portal-shell aside nav button svg{width:18px}.portal-shell aside nav button:hover,.portal-shell aside nav button.active{color:#fff;background:#123446}.portal-shell aside nav button.active{box-shadow:inset 3px 0 #20b5c0}.portal-sidebar-user{margin-top:auto;padding:14px 8px 0;display:grid;grid-template-columns:35px 1fr 31px;align-items:center;gap:9px;border-top:1px solid #ffffff17}.portal-sidebar-user>span{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#178995;border-radius:50%;font-weight:800}.portal-sidebar-user div{display:grid;min-width:0}.portal-sidebar-user b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.portal-sidebar-user small{color:#88a4b1;font-size:10px;text-transform:capitalize}.portal-sidebar-user button{padding:6px;color:#9bb1bb;background:transparent;border:0}.portal-sidebar-user svg{width:17px}.portal-workspace{grid-column:2;min-width:0;padding:0 34px 45px}.portal-workspace>header{min-height:91px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--portal-line)}.portal-workspace>header h1{margin:0;font-size:25px}.portal-profile-picker{margin-left:auto;display:flex;align-items:center;gap:8px}.portal-profile-picker select{padding:8px 10px;border:1px solid #d3dde4;border-radius:8px;background:#fff}.portal-header-status{padding:7px 10px;display:flex;align-items:center;gap:6px;border-radius:20px;font-size:11px;font-weight:800}.portal-header-status>span{width:7px;height:7px;border-radius:50%}.portal-header-status.business_hours{color:#187454;background:#e7f7f0}.portal-header-status.business_hours>span{background:#1ba778}.portal-header-status.after_hours{color:#a15c19;background:#fff0de}.portal-header-status.after_hours>span{background:#dc8127}.portal-menu-button{display:none;padding:7px;background:transparent;border:0}.portal-toast{position:fixed;right:24px;top:18px;z-index:50;padding:12px 14px;display:flex;align-items:center;gap:8px;color:#fff;border-radius:9px;box-shadow:0 12px 35px #0003;font-size:12px}.portal-toast svg{width:16px}.portal-toast.success{background:#177a5b}.portal-toast.error{background:#aa3028}.portal-toast button{color:#fff;background:transparent;border:0}.portal-page-grid{padding-top:24px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.portal-card,.portal-status-card{padding:22px;background:#fff;border:1px solid var(--portal-line);border-radius:14px;box-shadow:0 8px 26px #314b5d09}.portal-card h3{margin:0;font-size:18px}.portal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.portal-section-head>svg{color:#168793;width:21px}.portal-status-card{color:#fff;background:linear-gradient(135deg,#113848,#0e6571);border:0;box-shadow:0 15px 36px #0a4c5630}.portal-status-card.closed{background:linear-gradient(135deg,#243342,#4a3a32)}.portal-status-top{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:11px;letter-spacing:.7px}.portal-status-top em{margin-left:auto;padding:4px 7px;border-radius:15px;background:#ffffff20;font-style:normal;font-size:9px}.portal-live-dot{width:8px;height:8px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #ffffff20}.portal-status-card h2{margin:21px 0 7px;font-size:29px}.portal-status-card>p{color:#d5edf0}.portal-status-details{margin-top:21px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.portal-status-details>div{padding:10px;border-radius:9px;background:#ffffff12}.portal-status-details small,.portal-status-details b{display:block}.portal-status-details small{color:#b8d8de;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.portal-status-details b{margin-top:4px;font-size:12px}.portal-quick-actions{margin-top:14px;display:flex;gap:8px}.portal-status-card .portal-secondary{color:#fff;background:#ffffff10;border-color:#ffffff35}.portal-inline-form{display:grid;grid-template-columns:1fr auto;gap:8px}.portal-preview-result{margin-top:13px;padding:14px;border:1px solid #d5e5e9;border-radius:10px;background:#f6fbfc}.portal-preview-result>b{margin-left:8px}.portal-preview-result p{margin:8px 0 0;color:#536574;font-size:12px}.portal-mode{padding:4px 7px;border-radius:20px;font-size:10px;font-weight:800}.portal-mode.business_hours{color:#176e51;background:#e5f7ef}.portal-mode.after_hours{color:#9d591b;background:#fff0de}.portal-task-grid{display:grid;gap:7px}.portal-task-grid button{padding:12px;display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;color:var(--portal-ink);background:#f8fafb;border:1px solid #e5ebef;border-radius:10px;text-align:left}.portal-task-grid button>svg:first-child{padding:7px;width:35px;height:35px;color:#147d89;background:#e6f5f7;border-radius:9px}.portal-task-grid button>svg:last-child{width:17px;color:#9ba8b1}.portal-task-grid span{display:grid}.portal-task-grid b{font-size:12px}.portal-task-grid small{color:var(--portal-muted);font-size:10px}.portal-call-list{display:grid}.portal-call-list button{min-width:0;padding:12px 4px;display:grid;grid-template-columns:37px minmax(0,1fr) auto 18px;align-items:center;gap:10px;color:var(--portal-ink);background:transparent;border:0;border-bottom:1px solid #edf1f3;text-align:left}.portal-call-list button>span:nth-child(2){display:grid;min-width:0}.portal-call-list b{font-size:12px}.portal-call-list small{margin-top:2px;overflow:hidden;color:var(--portal-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.portal-call-list em{padding:4px 7px;color:#497181;background:#edf6f7;border-radius:20px;font-size:9px;font-style:normal;text-transform:capitalize}.portal-call-list>button>svg{width:16px;color:#9aabb4}.portal-call-icon{width:34px;height:34px;display:grid;place-items:center;color:#168793;background:#e9f6f7;border-radius:9px}.portal-call-icon svg{width:16px}.portal-empty-small{margin:16px 0;color:var(--portal-muted);font-size:12px;text-align:center}.portal-two-column{padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.portal-stack-page{padding-top:24px;display:grid;gap:18px}.portal-hours-list{margin:15px 0;display:grid;gap:7px}.portal-hours-row{min-height:49px;padding:8px 10px;display:grid;grid-template-columns:minmax(125px,1fr) 100px 18px 100px;align-items:center;gap:7px;background:#f8fafb;border:1px solid #e5ebef;border-radius:9px}.portal-hours-row input[type=time]{padding:8px}.portal-hours-row>span{text-align:center;color:var(--portal-muted);font-size:10px}.portal-hours-row>em{grid-column:2/5;color:#8a98a3;font-size:11px;font-style:normal}.portal-check{display:flex!important;align-items:center;gap:8px!important}.portal-check input{width:16px!important}.portal-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-special-form{padding:13px;background:#f8fafb;border:1px solid #e5ebef;border-radius:10px}.portal-schedule-list{margin-top:15px;display:grid;gap:7px}.portal-schedule-list>div{padding:11px;display:flex;align-items:center;gap:8px;background:#f8fafb;border:1px solid #e5ebef;border-radius:9px}.portal-schedule-list>div.active{border-color:#69bcc4;background:#f0fafb}.portal-schedule-list span{display:grid}.portal-schedule-list b{font-size:12px}.portal-schedule-list small{margin-top:3px;color:var(--portal-muted);font-size:10px}.portal-schedule-list button{margin-left:auto;padding:6px;color:#b4433c;background:transparent;border:0}.portal-schedule-list button svg{width:16px}.portal-oncall-now{padding:16px;display:flex;align-items:center;gap:12px;color:#fff;background:linear-gradient(135deg,#116f7a,#16949f);border-radius:12px}.portal-oncall-now>span{width:44px;height:44px;display:grid;place-items:center;background:#ffffff24;border-radius:50%;font-size:18px;font-weight:800}.portal-oncall-now div{display:grid}.portal-oncall-now small{color:#d2edf0;font-size:11px}.portal-oncall-form{margin-top:17px}.portal-toggle{padding:12px;display:flex!important;align-items:center;gap:10px!important;background:#f5fafb;border:1px solid #dce9ec;border-radius:10px}.portal-toggle input{width:18px!important}.portal-toggle span{display:grid}.portal-toggle small{color:var(--portal-muted);font-weight:400}.portal-destinations{display:grid;gap:10px}.portal-destination-row{padding:13px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;background:#f8fafb;border:1px solid #e4eaee;border-radius:10px}.portal-destination-icon{width:36px;height:36px;display:grid;place-items:center;color:#168793;background:#e5f4f6;border-radius:9px}.portal-destination-icon svg{width:17px}.portal-destination-row>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.portal-destination-row>div>small{grid-column:1/3;color:var(--portal-muted);font-size:10px}.portal-search{max-width:370px;margin-bottom:10px}.portal-message-preview{color:#38747d!important}.portal-history{display:grid;gap:10px}.portal-history>div{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:start}.portal-history>div>span{width:30px;height:30px;display:grid;place-items:center;color:#168793;background:#e6f4f6;border-radius:50%}.portal-history svg{width:14px}.portal-history p{margin:0;display:grid}.portal-history b{font-size:12px}.portal-history small{color:var(--portal-muted);font-size:10px}.portal-modal-backdrop{position:fixed;inset:0;z-index:70;padding:20px;display:grid;place-items:center;background:#071522a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.portal-modal{width:min(530px,100%);max-height:92vh;overflow:auto;padding:24px;display:grid;gap:14px;background:#fff;border-radius:15px;box-shadow:0 30px 90px #0008}.portal-modal .portal-section-head button{padding:4px;color:#6b7c89;background:transparent;border:0}.portal-modal-actions{display:flex;justify-content:flex-end;gap:8px}.portal-call-modal{width:min(820px,100%)}.portal-diagnostic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.portal-diagnostic-grid>div{padding:10px;background:#f7fafb;border:1px solid #e3eaee;border-radius:8px}.portal-diagnostic-grid small,.portal-diagnostic-grid b{display:block}.portal-diagnostic-grid small{color:#71808d;font-size:9px;text-transform:uppercase}.portal-diagnostic-grid b{margin-top:3px;font-size:11px;text-transform:capitalize}.portal-saved-message{padding:14px;color:#204f5a;background:#eff9fa;border:1px solid #c9e4e7;border-radius:9px}.portal-saved-message p:last-child{margin:7px 0 0}.portal-transcript{display:grid;gap:8px}.portal-transcript>div{max-width:88%;padding:10px 12px;background:#eff3f6;border-radius:9px}.portal-transcript>div.assistant{justify-self:end;background:#e9f7f8}.portal-transcript b{color:#37707a;font-size:10px}.portal-transcript p{margin:4px 0 0;font-size:12px}.portal-profile-picker:empty{display:none}.portal-voice-hero{color:#fff;background:linear-gradient(135deg,#0b3b4a,#11818c);border:0}.portal-voice-hero .portal-eyebrow,.portal-voice-hero p{color:#d8f0f2}.portal-voice-hero h3{font-size:24px}.portal-voice-hero svg{color:#fff}.portal-voice-steps{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.portal-voice-steps span{padding:11px;display:flex;align-items:center;gap:8px;background:#ffffff13;border:1px solid #ffffff1f;border-radius:9px;font-size:11px;font-weight:700}.portal-voice-steps b{width:23px;height:23px;display:grid;place-items:center;background:#ffffff25;border-radius:50%}.portal-no-top{padding-top:0}.portal-disable-voice{margin-top:22px;padding-top:18px;border-top:1px solid var(--portal-line)}.portal-voice-safety{margin-top:20px;padding:14px;color:#365364;background:#f4f9fa;border:1px solid #d9e8eb;border-radius:10px}.portal-voice-safety ul{margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.7}.portal-voice-unavailable{margin-top:24px;max-width:780px}@media(max-width:1050px){.portal-page-grid,.portal-two-column{grid-template-columns:1fr}.portal-status-card{grid-column:auto}}@media(max-width:760px){.portal-shell{display:block}.portal-shell>aside{z-index:90;width:min(300px,88vw);transform:translate(-105%);transition:transform .2s}.portal-shell>aside.open{transform:translate(0);box-shadow:15px 0 45px #0006}.portal-brand>button{display:block}.portal-workspace{padding:0 14px 35px}.portal-workspace>header{min-height:78px}.portal-workspace>header h1{font-size:20px}.portal-menu-button{display:block}.portal-profile-picker select{max-width:135px}.portal-header-status{display:none}.portal-page-grid,.portal-two-column,.portal-stack-page{padding-top:14px;gap:13px}.portal-card,.portal-status-card{padding:17px}.portal-status-details{grid-template-columns:1fr}.portal-status-card h2{font-size:25px}.portal-form-grid,.portal-destination-row>div,.portal-diagnostic-grid{grid-template-columns:1fr}.portal-destination-row>div>small{grid-column:auto}.portal-destination-row{grid-template-columns:35px 1fr}.portal-destination-row>.portal-secondary{grid-column:2}.portal-hours-row{grid-template-columns:minmax(105px,1fr) 85px 14px 85px}.portal-call-list button{grid-template-columns:35px minmax(0,1fr) 16px}.portal-call-list em{display:none}.portal-auth-card{padding:27px}.portal-modal-backdrop{padding:10px}.portal-voice-steps{grid-template-columns:1fr}}.portal-screening-beta{grid-column:1/3;margin-top:6px;padding:12px;border:1px solid #e4bd72;border-radius:10px;background:#fff9ed}.portal-screening-beta em{margin-left:6px;padding:2px 6px;border-radius:999px;color:#704600;background:#ffd889;font-size:9px;font-style:normal;letter-spacing:.08em}.portal-screening-beta>label:last-child{margin-top:8px}.portal-onboarding-auth .portal-auth-card{width:min(560px,100%)}.portal-onboarding-auth .portal-auth-brand{margin-bottom:28px}.portal-onboarding-auth label small{color:var(--portal-muted);font-weight:500}.portal-onboarding-shell{min-height:100vh;color:var(--portal-ink);background:var(--portal-bg)}.portal-onboarding-top{height:74px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#071522,#0b2d3e);box-shadow:0 5px 20px #07152224}.portal-onboarding-top .portal-auth-brand{margin:0}.portal-onboarding-top .portal-auth-brand b{color:#fff;font-size:16px}.portal-onboarding-top .portal-auth-brand span{color:#8db1bf}.portal-onboarding-top .portal-auth-brand img{width:37px;height:37px}.portal-onboarding-top>div:last-child{display:flex;align-items:center;gap:13px;font-size:12px}.portal-onboarding-top button{padding:7px 9px;display:inline-flex;align-items:center;gap:6px;color:#bcd0d8;background:transparent;border:1px solid #ffffff23;border-radius:8px}.portal-onboarding-top button svg{width:16px}.portal-onboarding-banner{min-height:66px;padding:12px 30px;display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:11px;color:#285464;background:#e9f7f8;border-bottom:1px solid #c7e3e6}.portal-onboarding-banner>svg{color:#148590}.portal-onboarding-banner>div{display:grid}.portal-onboarding-banner b{font-size:12px}.portal-onboarding-banner span{margin-top:2px;color:#55717c;font-size:11px}.portal-onboarding-banner em{padding:6px 9px;color:#176e51;background:#d9f2e7;border-radius:20px;font-size:10px;font-style:normal;font-weight:800}.portal-onboarding-review-message{margin:18px auto 0;width:min(1180px,calc(100% - 36px));padding:13px 15px;display:flex;gap:11px;color:#8a4d18;background:#fff5e6;border:1px solid #eccb94;border-radius:10px}.portal-onboarding-review-message svg{flex:0 0 auto}.portal-onboarding-review-message p{margin:4px 0 0;font-size:12px}.portal-onboarding-layout{width:min(1240px,100%);margin:0 auto;padding:24px 28px 55px;display:grid;grid-template-columns:285px minmax(0,1fr);gap:20px;align-items:start}.portal-onboarding-layout>aside{position:sticky;top:18px;padding:18px 10px;background:#fff;border:1px solid var(--portal-line);border-radius:14px;box-shadow:0 8px 26px #314b5d09}.portal-onboarding-layout>aside>.portal-eyebrow{padding:0 10px 8px}.portal-onboarding-layout>aside>button{width:100%;padding:10px;display:grid;grid-template-columns:34px 1fr 25px;align-items:center;gap:9px;color:#516374;background:transparent;border:1px solid transparent;border-radius:9px;text-align:left}.portal-onboarding-layout>aside>button:hover{background:#f6f9fa}.portal-onboarding-layout>aside>button.active{color:#153c4a;background:#edf8f9;border-color:#cbe6e9}.portal-onboarding-layout>aside>button>span{width:32px;height:32px;display:grid;place-items:center;color:#158692;background:#e7f5f7;border-radius:8px}.portal-onboarding-layout>aside>button svg{width:16px}.portal-onboarding-layout>aside>button>div{display:grid;min-width:0}.portal-onboarding-layout>aside>button b{font-size:11px}.portal-onboarding-layout>aside>button small{margin-top:2px;overflow:hidden;color:#80909d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.portal-onboarding-layout>aside>button em{width:23px;height:23px;display:grid;place-items:center;color:#8b99a4;background:#eef2f4;border-radius:50%;font-size:9px;font-style:normal;font-weight:800}.portal-onboarding-layout>aside>button em.complete{color:#fff;background:#1b966e}.portal-onboarding-layout>aside>button em.skipped,.portal-onboarding-layout>aside>button em.needs_technician{color:#915616;background:#fff0d5}.portal-onboarding-layout>aside>button em svg{width:13px}.portal-onboarding-form{min-height:690px;padding:28px;display:grid;align-content:start;gap:18px;background:#fff;border:1px solid var(--portal-line);border-radius:14px;box-shadow:0 8px 26px #314b5d09}.portal-onboarding-heading{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #e8edf0}.portal-onboarding-heading h1{margin:0;font-size:27px}.portal-onboarding-heading p:last-child{margin:6px 0 0;color:var(--portal-muted);font-size:12px}.portal-onboarding-heading>svg{width:42px;height:42px;padding:10px;color:#14838e;background:#e9f6f7;border-radius:11px}.portal-onboarding-form .portal-stack label{font-size:12px}.portal-onboarding-form .portal-stack label>small{color:var(--portal-muted);font-size:10px;font-weight:500}.portal-onboarding-form textarea{resize:vertical}.portal-check-card{min-height:69px;padding:10px;display:grid!important;grid-template-columns:18px 1fr 22px;align-items:center;gap:10px!important;background:#f7fafb;border:1px solid #dce7eb;border-radius:10px}.portal-check-card input{width:17px!important}.portal-check-card span{display:grid}.portal-check-card small{margin-top:3px}.portal-check-card svg{color:#168995}.portal-onboarding-days{display:grid;gap:7px}.portal-onboarding-days>div{padding:9px 10px;display:grid;grid-template-columns:minmax(145px,1fr) 115px 20px 115px;align-items:center;gap:8px;background:#f8fafb;border:1px solid #e3eaee;border-radius:9px}.portal-onboarding-days>div>label{display:flex!important;align-items:center;gap:8px!important}.portal-onboarding-days input[type=checkbox]{width:17px!important}.portal-onboarding-days span{text-align:center;color:var(--portal-muted);font-size:10px}.portal-onboarding-features{display:grid;grid-template-columns:1fr 1fr;gap:9px}.portal-onboarding-features>label{padding:12px;display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:9px!important;background:#f8fafb;border:1px solid #e3eaee;border-radius:10px}.portal-onboarding-features input{width:17px!important}.portal-onboarding-features span{display:grid}.portal-onboarding-features small{margin-top:3px;color:var(--portal-muted);font-weight:500}.portal-onboarding-review-grid,.portal-onboarding-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.portal-onboarding-review-grid>div,.portal-onboarding-preview-grid>div{padding:12px;display:grid;background:#f7fafb;border:1px solid #e2e9ed;border-radius:9px}.portal-onboarding-review-grid small,.portal-onboarding-preview-grid small{color:#778895;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.portal-onboarding-review-grid b,.portal-onboarding-preview-grid b{margin-top:4px;font-size:12px}.portal-onboarding-final{min-height:48px;font-size:13px}.portal-onboarding-actions{padding-top:17px;display:flex;align-items:center;gap:9px;border-top:1px solid #e8edf0}.portal-onboarding-actions>span{flex:1}.portal-onboarding-actions svg{width:16px}.portal-onboarding-submitted{width:min(930px,100%);margin:0 auto;padding:55px 24px;display:grid;gap:18px}.portal-onboarding-success{padding:38px;text-align:center;color:#fff;background:linear-gradient(135deg,#0d4050,#11828e);border-radius:17px;box-shadow:0 18px 45px #0e59652b}.portal-onboarding-success>span{width:61px;height:61px;margin:0 auto 15px;display:grid;place-items:center;background:#ffffff1a;border:1px solid #ffffff27;border-radius:50%}.portal-onboarding-success>span svg{width:33px;height:33px}.portal-onboarding-success .portal-eyebrow{color:#bce4e8}.portal-onboarding-success h1{margin:4px 0 8px;font-size:31px}.portal-onboarding-success p:last-child{max-width:650px;margin:0 auto;color:#d5edef;line-height:1.6}.portal-onboarding-preview{padding:25px;background:#fff;border:1px solid var(--portal-line);border-radius:14px;box-shadow:0 8px 26px #314b5d09}.portal-onboarding-preview .portal-alert{margin-top:14px}.portal-onboarding-preview .portal-alert p{margin:4px 0 0}.portal-onboarding-submit-actions{margin-top:17px;display:flex;justify-content:flex-end;gap:9px}@media(max-width:900px){.portal-onboarding-layout{grid-template-columns:1fr}.portal-onboarding-layout>aside{position:static;display:grid;grid-template-columns:1fr 1fr}.portal-onboarding-layout>aside>.portal-eyebrow{grid-column:1/-1}.portal-onboarding-review-grid,.portal-onboarding-preview-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.portal-onboarding-top{height:auto;padding:12px 16px}.portal-onboarding-top>div:last-child>span{display:none}.portal-onboarding-banner{padding:12px 16px;grid-template-columns:22px 1fr}.portal-onboarding-banner em{grid-column:2}.portal-onboarding-layout{padding:15px 12px 40px}.portal-onboarding-layout>aside{grid-template-columns:1fr;padding:12px}.portal-onboarding-form{min-height:0;padding:18px}.portal-onboarding-heading h1{font-size:23px}.portal-onboarding-heading>svg{display:none}.portal-form-grid,.portal-onboarding-features,.portal-onboarding-review-grid,.portal-onboarding-preview-grid{grid-template-columns:1fr}.portal-onboarding-days>div{grid-template-columns:1fr 1fr 16px 1fr}.portal-onboarding-days>div>label{grid-column:1/-1}.portal-onboarding-actions{flex-wrap:wrap}.portal-onboarding-actions>span{display:none}.portal-onboarding-actions .portal-secondary{order:1}.portal-onboarding-actions .portal-link{order:2;margin-left:auto}.portal-onboarding-actions .portal-primary{order:3;width:100%}.portal-onboarding-submitted{padding:24px 12px}.portal-onboarding-success{padding:27px 18px}.portal-onboarding-success h1{font-size:25px}.portal-onboarding-submit-actions{flex-direction:column}.portal-onboarding-submit-actions button{width:100%}}
