.driver-management-page{color:#1b2c46;max-width:84rem;margin:0 auto}.driver-management-header{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.driver-management-eyebrow{color:#2b70c7;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .45rem;font-size:.67rem;font-weight:850}.driver-management-header h1,.driver-management-card h2,.driver-management-modal h2{color:#172b49;letter-spacing:-.04em;margin:0}.driver-management-header h1{font-size:clamp(1.8rem,3.4vw,2.55rem)}.driver-management-header>div>p:last-child{color:#6d7e95;max-width:46rem;margin:.7rem 0 0;font-size:.9rem;line-height:1.55}.driver-management-primary,.driver-management-secondary,.driver-management-danger,.driver-management-refresh,.driver-management-actions button{min-height:2.45rem;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.55rem;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.78rem;font-weight:800;line-height:1.2;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:inline-flex}.driver-management-primary{color:#fff;background:#276dc4;flex:none;box-shadow:0 .5rem 1.1rem #1f62ba2e}.driver-management-primary:hover:not(:disabled){background:#1f60ad;transform:translateY(-1px);box-shadow:0 .72rem 1.35rem #1f62ba3b}.driver-management-secondary,.driver-management-refresh,.driver-management-actions button{color:#395170;background:#fff;border-color:#d7e2ef}.driver-management-secondary:hover:not(:disabled),.driver-management-refresh:hover:not(:disabled),.driver-management-actions button:hover:not(:disabled){color:#1e62b4;background:#f6faff;border-color:#9ebcdf}.driver-management-danger,.driver-management-actions button.is-danger{color:#b34040;background:#fff8f8;border-color:#efc9c9}.driver-management-danger:hover:not(:disabled),.driver-management-actions button.is-danger:hover:not(:disabled){color:#fff;background:#ba4646;border-color:#df9696}.driver-management-actions button.is-warning{color:#9d6a10;background:#fffaf0;border-color:#f0dcaf}.driver-management-actions button.is-approve{color:#24734f;background:#f3fcf7;border-color:#bfdfd0}.driver-management-actions button.is-reject{color:#aa5142;background:#fff9f7;border-color:#f0d5ce}.driver-management-primary:disabled,.driver-management-secondary:disabled,.driver-management-danger:disabled,.driver-management-refresh:disabled,.driver-management-actions button:disabled{cursor:wait;opacity:.58}.driver-management-alert{color:#9f3d3a;background:snow;border:1px solid #f0c9c6;border-radius:.7rem;margin:0 0 1.15rem;padding:.9rem 1rem;font-size:.84rem}.driver-management-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem;display:grid}.driver-management-summary article{background:#fff;border:1px solid #dbe5f1;border-radius:.85rem;min-height:7.8rem;padding:1.15rem 1.2rem;position:relative;overflow:hidden}.driver-management-summary article:after{content:"";background:#edf5ff;border-radius:50%;width:5.4rem;height:5.4rem;position:absolute;bottom:-1.7rem;right:-1.5rem}.driver-management-summary article:nth-child(2):after{background:#e8f8ef}.driver-management-summary article:nth-child(3):after{background:#fff1ec}.driver-management-summary span,.driver-management-summary small{z-index:1;color:#73849b;font-size:.72rem;display:block;position:relative}.driver-management-summary strong{z-index:1;color:#203a5e;letter-spacing:-.055em;margin:.36rem 0;font-size:1.8rem;display:block;position:relative}.driver-management-card{background:#fff;border:1px solid #d9e4f0;border-radius:.9rem;margin-top:1.05rem;padding:clamp(1rem,2.1vw,1.45rem);box-shadow:0 .7rem 2rem #20446f0a}.driver-management-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.driver-management-card h2{font-size:1.18rem}.driver-management-card-heading>span{color:#48749c;background:#eef5fd;border-radius:999px;padding:.33rem .55rem;font-size:.68rem;font-weight:750}.driver-management-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.driver-management-form label,.driver-management-reason{gap:.36rem;min-width:0;display:grid}.driver-management-form label>span,.driver-management-reason>span{color:#50647d;font-size:.7rem;font-weight:750}.driver-management-form input,.driver-management-reason input,.driver-management-reason textarea{box-sizing:border-box;color:#253d5e;width:100%;min-height:2.55rem;font:inherit;background:#fbfdff;border:1px solid #cedbea;border-radius:.55rem;outline:none;padding:.6rem .68rem;font-size:.82rem}.driver-management-form input:focus,.driver-management-reason input:focus,.driver-management-reason textarea:focus{border-color:#4b86d0;box-shadow:0 0 0 3px #3676cb21}.driver-management-form-submit{align-items:end;display:flex}.driver-management-form-submit .driver-management-primary{width:100%}.driver-management-registry-heading{align-items:center}.driver-management-refresh{min-height:2.25rem}.driver-management-empty{color:#61738a;text-align:center;border:1px dashed #cfddea;border-radius:.7rem;place-content:center;justify-items:center;min-height:10rem;margin-top:1rem;padding:1.5rem;display:grid}.driver-management-empty strong{color:#314963;font-size:.95rem}.driver-management-empty p{margin:.45rem 0 0;font-size:.8rem}.driver-management-list{gap:.75rem;margin-top:1rem;display:grid}.driver-management-record{background:linear-gradient(105deg,#fff,#fbfdff);border:1px solid #e0e8f2;border-radius:.72rem;grid-template-columns:auto minmax(9rem,1.25fr) minmax(9rem,1fr) minmax(8rem,.9fr) minmax(13rem,auto);align-items:center;gap:1rem;padding:1rem;display:grid}.driver-management-avatar{color:#2466b8;background:#eaf3ff;border:2px solid #e1edfb;border-radius:.7rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.9rem;font-weight:900;display:grid}.driver-management-person,.driver-management-meta,.driver-management-state{gap:.22rem;min-width:0;display:grid}.driver-management-person strong,.driver-management-meta strong{color:#263c5a;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.driver-management-person span,.driver-management-person small,.driver-management-meta span,.driver-management-meta small,.driver-management-state small{color:#7b8ca1;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.driver-management-meta span{color:#94a2b4;letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:800}.driver-management-badge,.driver-management-profile-status{color:#4b688a;background:#edf4fb;border-radius:999px;width:fit-content;padding:.32rem .48rem;font-size:.62rem;font-weight:800;display:inline-flex}.driver-management-badge.is-pending_platform_approval,.driver-management-badge.is-pending_tenant_approval{color:#976516;background:#fff6dd}.driver-management-badge.is-approved,.driver-management-profile-status.is-active{color:#217352;background:#e5f7ed}.driver-management-badge.is-rejected,.driver-management-profile-status.is-blocked,.driver-management-profile-status.is-closed{color:#a94b44;background:#fff0ee}.driver-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:.42rem;display:flex}.driver-management-actions button{min-height:2rem;padding:.4rem .55rem;font-size:.66rem}.driver-management-modal-backdrop{z-index:40;background:#111f3470;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0;overflow-y:auto}.driver-management-modal{background:#fff;border:1px solid #d6e3f1;border-radius:.95rem;width:min(100%,42rem);padding:clamp(1.2rem,3vw,1.75rem);box-shadow:0 1.25rem 4.5rem #0d234347}.driver-management-modal-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.driver-management-modal h2{font-size:clamp(1.3rem,3vw,1.7rem)}.driver-management-modal-close{color:#61738a;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:50%;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.3rem;line-height:1;display:grid}.driver-management-modal-note{color:#708197;margin:.85rem 0 0;font-size:.8rem;line-height:1.55}.driver-management-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-management-reason{margin-top:1.05rem}.driver-management-reason textarea{resize:vertical;min-height:5.5rem}.driver-management-hard-delete-modal{border-color:#efc8c5}.driver-management-hard-delete-warning{color:#8e3c38;background:#fff7f5;border:1px solid #f0c4be;border-radius:.65rem;margin:1rem 0 0;padding:.85rem .95rem;font-size:.78rem;line-height:1.55}.driver-management-hard-delete-confirmation input{text-transform:uppercase}.driver-management-modal-actions{justify-content:flex-end;gap:.6rem;margin-top:1.25rem;display:flex}@media (width<=1040px){.driver-management-record{grid-template-columns:auto minmax(11rem,1fr) minmax(10rem,1fr) auto}.driver-management-state{grid-column:2/3}.driver-management-actions{grid-area:1/3/3/-1}}@media (width<=760px){.driver-management-header{flex-direction:column;align-items:flex-start}.driver-management-summary,.driver-management-form{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-management-record{grid-template-columns:auto minmax(0,1fr);gap:.65rem}.driver-management-meta,.driver-management-state,.driver-management-actions{grid-area:auto/2/auto/-1}.driver-management-actions{justify-content:flex-start}}@media (width<=520px){.driver-management-summary,.driver-management-form,.driver-management-edit-form{grid-template-columns:1fr}.driver-management-primary{width:100%}.driver-management-card-heading{flex-direction:column;align-items:flex-start}.driver-management-modal-actions{flex-direction:column-reverse}.driver-management-modal-actions>button{width:100%}}.client-management-page{color:#142b4e;max-width:1380px}.client-management-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.client-management-header p,.client-management-heading p{color:#17756d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:850}.client-management-header h1{letter-spacing:-.03em;margin:0;font-size:34px}.client-management-header span{color:#5a7397;max-width:760px;margin-top:10px;line-height:1.55;display:block}.client-management-header>button,.client-management-form button{color:#fff;font:inherit;cursor:pointer;background:#216bc2;border:0;border-radius:10px;padding:11px 15px;font-weight:750;box-shadow:0 7px 15px #216bc233}.client-management-header>button:disabled,.client-management-actions button:disabled{cursor:wait;opacity:.55}.client-management-alert{color:#a22a31;background:#fff1f1;border:1px solid #f1c8c8;border-radius:12px;padding:13px 16px}.client-management-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.client-management-summary article{background:#fff;border:1px solid #dce8f5;border-radius:16px;padding:20px;box-shadow:0 8px 24px #2a4c7b0d}.client-management-summary span{color:#68819e;font-size:13px;display:block}.client-management-summary strong{color:#1a518f;margin-top:7px;font-size:30px;display:block}.client-management-registry{background:#fff;border:1px solid #dce8f5;border-radius:18px;overflow:hidden}.client-management-heading{border-bottom:1px solid #e8eff8;justify-content:space-between;align-items:center;padding:23px 25px;display:flex}.client-management-heading h2{margin:0;font-size:22px}.client-management-heading small{color:#7188a4}.client-management-list{gap:0;display:grid}.client-management-record{border-bottom:1px solid #edf2f8;grid-template-columns:44px minmax(170px,1fr) minmax(200px,1.1fr) minmax(140px,.7fr) minmax(260px,1.2fr);align-items:start;gap:16px;padding:20px 24px;display:grid}.client-management-record:last-child{border-bottom:0}.client-management-avatar{color:#177064;background:#dff6ee;border-radius:13px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.client-management-person strong,.client-management-person span,.client-management-person small{display:block}.client-management-person strong{color:#1c426e}.client-management-person span{color:#4c6990;margin-top:4px;font-size:13px}.client-management-person small,.client-management-meta small,.client-management-status small{color:#8497af;margin-top:4px;font-size:12px}.client-management-meta{color:#49698f;font-size:13px;line-height:1.45}.client-management-meta span,.client-management-meta small{display:block}.client-management-status{gap:4px;display:grid}.client-management-status b{color:#4b6a91;background:#edf3fa;border-radius:7px;width:fit-content;padding:5px 8px;font-size:12px}.client-management-status b.is-active{color:#087358;background:#ddf7eb}.client-management-status b.is-pending_platform_approval{color:#8a5a00;background:#fff1cf}.client-management-status b.is-blocked{color:#a05817;background:#fff1d9}.client-management-status b.is-closed{color:#7d6170;background:#f4eaf0}.client-management-actions{flex-wrap:wrap;gap:7px;display:flex}.client-management-actions button{color:#285684;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd9ea;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:750}.client-management-actions .is-approve{color:#057354;background:#effbf5;border-color:#aee4d1}.client-management-actions .is-warning{color:#9b6115;background:#fff9eb;border-color:#f0d39b}.client-management-actions .is-danger{color:#a33c46;background:#fff5f6;border-color:#efbec5}.client-management-actions .is-delete,.client-management-form .is-delete{color:#a32631;background:#fff0f1;border-color:#e9b8bd}.client-management-requests{color:#667e9d;background:#f7fafe;border-radius:10px;grid-column:2/-1;gap:4px;padding:10px 12px;font-size:12px;display:grid}.client-management-requests p{margin:0}.client-management-requests b{color:#315d8f}.client-management-empty{color:#6d85a3;text-align:center;padding:44px}.client-management-modal-backdrop{z-index:50;background:#1227446b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.client-management-modal{background:#fff;border-radius:18px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 22px 70px #0e1f3552}.client-management-modal h2{color:#1b416d;margin:0 28px 18px 0}.client-management-modal p{color:#5e7899;line-height:1.5}.client-management-modal-close{color:#527298;cursor:pointer;background:#eff4fa;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;position:absolute;top:14px;right:15px}.client-management-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.client-management-form p,.client-management-form button{grid-column:1/-1}.client-management-form label{color:#42648b;gap:6px;font-size:12px;font-weight:750;display:grid}.client-management-form input{min-width:0;font:inherit;border:1px solid #cbd9ea;border-radius:8px;padding:10px}@media (width<=1080px){.client-management-record{grid-template-columns:44px 1fr 1fr}.client-management-actions,.client-management-requests{grid-column:2/-1}}@media (width<=680px){.client-management-header{display:block}.client-management-header>button{margin-top:16px}.client-management-summary,.client-management-form{grid-template-columns:1fr}.client-management-record{grid-template-columns:44px 1fr;padding:17px}.client-management-meta,.client-management-status,.client-management-actions,.client-management-requests{grid-column:2/-1}.client-management-heading{flex-direction:column;align-items:flex-start;gap:10px}}.platform-overview-loading{color:#5271a4;margin:0}.platform-overview-error{color:#9e1d31;background:#fff4f5;border:1px solid #f6b8bc;border-radius:12px;margin:0 0 18px;padding:13px 16px}.platform-overview-refresh,.platform-overview-action button{color:#fff;font:inherit;cursor:pointer;background:#1565d8;border:0;border-radius:10px;padding:12px 18px;font-weight:700;box-shadow:0 8px 20px #1565d833}.platform-overview-refresh:disabled{cursor:wait;opacity:.65}.platform-overview-health{background:#fff;border:1px solid #dbe7f7;border-radius:14px;align-items:center;gap:12px;margin:20px 0;padding:15px 18px;display:flex}.platform-overview-health>span{border-radius:50%;width:10px;height:10px}.platform-overview-health>span.is-healthy{background:#16ae75;box-shadow:0 0 0 5px #e0f7ed}.platform-overview-health>span.is-unavailable{background:#d83a50;box-shadow:0 0 0 5px #fce7eb}.platform-overview-health strong,.platform-overview-health p,.platform-overview-health small{margin:0}.platform-overview-build{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #dbe7f7;border-radius:14px;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);gap:24px;margin:0 0 18px;padding:20px;display:grid}.platform-overview-build h2{color:#102e5c;margin:3px 0 8px;font-size:1.18rem}.platform-overview-build>div>p:last-child{color:#6177a2;margin:0;line-height:1.45}.platform-overview-build dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.platform-overview-build dl div{background:#fff;border:1px solid #e4edf9;border-radius:10px;min-width:0;padding:11px}.platform-overview-build dt{color:#7184a5;margin-bottom:3px;font-size:.76rem}.platform-overview-build dd{color:#153b70;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:800;overflow:hidden}.platform-overview-health p{color:#60759c;margin-top:3px;font-size:.9rem}.platform-overview-health small{color:#6f82a4;margin-left:auto}.platform-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.platform-overview-metrics article,.platform-overview-panel{background:#fff;border:1px solid #dbe7f7;border-radius:14px;box-shadow:0 8px 20px #18376a0a}.platform-overview-metrics article{gap:8px;padding:18px;display:grid}.platform-overview-metrics span,.platform-overview-metrics small{color:#6177a2}.platform-overview-metrics strong{color:#103365;font-size:2rem;line-height:1}.platform-overview-metrics small{font-size:.82rem}.platform-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px;display:grid}.platform-overview-panel{padding:20px}.platform-overview-panel-heading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:14px;display:flex}.platform-overview-panel-heading h2,.platform-overview-panel h2{color:#102e5c;margin:3px 0 0;font-size:1.18rem}.platform-overview-panel-heading>span{color:#406596;white-space:nowrap;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:.76rem}.platform-city-table-wrap{overflow-x:auto}.platform-city-table{border-collapse:collapse;text-align:left;width:100%}.platform-city-table th,.platform-city-table td{border-bottom:1px solid #edf1f8;padding:11px 8px}.platform-city-table thead th{color:#7387a7;font-size:.78rem;font-weight:700}.platform-city-table tbody th{color:#173866;font-size:.9rem}.platform-city-table tbody th small{color:#7789a6;margin-top:3px;font-size:.75rem;font-weight:500;display:block}.platform-city-table td{color:#1e4f91;font-weight:700}.platform-overview-side{align-content:start;gap:18px;display:grid}.platform-overview-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.platform-audit-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.platform-audit-list li{border-bottom:1px solid #edf1f8;justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.platform-audit-list li:last-child{border-bottom:0}.platform-audit-list div{gap:3px;min-width:0;display:grid}.platform-audit-list strong{color:#173866;font-size:.9rem}.platform-audit-list span,.platform-audit-list small{color:#7082a1;font-size:.78rem}.platform-audit-list small{text-align:right;flex:none}.platform-intake-list{gap:9px;margin:16px 0 0;display:grid}.platform-intake-list div{border-bottom:1px solid #edf1f8;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.platform-intake-list dt{color:#5f769c}.platform-intake-list dd{color:#133c70;margin:0;font-weight:800}.platform-overview-action{background:linear-gradient(145deg,#f4f8ff,#fff)}.platform-overview-action>p:last-of-type{color:#5f769c;line-height:1.5}.platform-overview-action button{width:100%;margin-top:8px}.platform-overview-empty{color:#6d80a0;margin:0}@media (width<=1120px){.platform-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid,.platform-overview-build,.platform-overview-audit-grid{grid-template-columns:1fr}}@media (width<=620px){.platform-overview-metrics{grid-template-columns:1fr}.platform-overview-health,.platform-overview-panel-heading{flex-direction:column;align-items:flex-start}.platform-overview-build dl{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-audit-list li{flex-direction:column;align-items:flex-start;gap:4px}.platform-audit-list small{text-align:left}.platform-overview-health small{margin-left:0}}.tenant-directory{gap:24px;display:grid}.tenant-directory-heading,.tenant-directory-card-main,.tenant-directory-card dl,.tenant-directory-modal footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tenant-directory-heading h1,.tenant-directory-card h2,.tenant-directory-modal h2{color:#10274e;margin:0}.tenant-directory-heading p,.tenant-directory-modal p{color:#5d749c;max-width:760px;line-height:1.55}.tenant-directory-heading>button,.tenant-directory-card-main>button,.tenant-directory-modal footer button:last-child{color:#fff;cursor:pointer;background:#246bc8;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.tenant-directory-heading>button:disabled,.tenant-directory-card-main>button:disabled,.tenant-directory-modal footer button:disabled{cursor:wait;opacity:.65}.tenant-directory-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tenant-directory-summary article,.tenant-directory-card,.tenant-directory-modal form{background:#fff;border:1px solid #d7e2f2;border-radius:16px;box-shadow:0 10px 30px #1d3e6d0f}.tenant-directory-summary article{gap:8px;padding:22px;display:grid}.tenant-directory-summary span,.tenant-directory-card dt,.tenant-directory-card-main p{color:#6c83a6;font-size:.88rem}.tenant-directory-summary strong{color:#164f93;font-size:2rem}.tenant-directory-list{gap:16px;display:grid}.tenant-directory-card{gap:20px;padding:22px;display:grid}.tenant-directory-card-main p{margin:0 0 4px}.tenant-directory-status{color:#1a6d45;background:#dff7e9;border-radius:999px;margin-top:9px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-block}.tenant-directory-status.is-suspended,.tenant-directory-status.is-security_blocked,.tenant-directory-status.is-archived{color:#a44848;background:#ffe9e9}.tenant-directory-card dl{border-top:1px solid #e5edf8;margin:0;padding-top:16px}.tenant-directory-card dl div{gap:5px;display:grid}.tenant-directory-card dd{color:#243e67;margin:0;font-weight:600}.tenant-directory-notice,.tenant-directory-error,.tenant-directory-hint,.tenant-directory-rating-note{border-radius:12px;margin:0;padding:13px 16px;line-height:1.45}.tenant-directory-notice{color:#176541;background:#e8f8ee}.tenant-directory-error{color:#a43030;background:#fff0f0}.tenant-directory-modal{z-index:20;background:#0d1f3a73;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tenant-directory-modal form{gap:16px;width:min(100%,580px);padding:28px;display:grid}.tenant-directory-modal label{color:#203b64;gap:7px;font-weight:700;display:grid}.tenant-directory-modal input:not([type=checkbox]){box-sizing:border-box;color:#10274e;width:100%;font:inherit;border:1px solid #bbcee8;border-radius:9px;padding:11px 12px}.tenant-directory-switch{grid-template-columns:auto 1fr;align-items:center}.tenant-directory-hint{color:#8b5d11;background:#fff6dd}.tenant-directory-rating-note{color:#5d749c;background:#f4f8ff}.tenant-directory-modal footer{align-items:center}.tenant-directory-modal footer button:first-child{color:#315887;cursor:pointer;background:#fff;border:1px solid #bdcde3;border-radius:10px;padding:11px 17px;font-weight:700}@media (width<=760px){.tenant-directory-heading,.tenant-directory-card-main,.tenant-directory-card dl{flex-direction:column}.tenant-directory-summary{grid-template-columns:1fr}}.platform-tenant-admin-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-tenant-admin-notice,.platform-tenant-admin-error{border-radius:10px;margin:0 0 16px;padding:12px 15px}.platform-tenant-admin-notice{color:#0c7044;background:#effcf5;border:1px solid #b5ead1}.platform-tenant-admin-error{color:#9e1d31;background:#fff4f5;border:1px solid #f6b8bc}.platform-tenant-admin-list{gap:16px;display:grid}.platform-tenant-card{background:#fff;border:1px solid #d9e6f6;border-radius:14px;padding:20px}.platform-tenant-card>header{justify-content:space-between;gap:18px;display:flex}.platform-tenant-card header p{color:#6e82a4;margin:0 0 4px;font-size:.82rem}.platform-tenant-card h2{color:#13376b;margin:0 0 9px;font-size:1.2rem}.platform-tenant-card header button,.platform-tenant-card-actions button,.platform-tenant-form button{font:inherit;cursor:pointer;border-radius:8px;align-self:flex-start;padding:9px 12px;font-size:.85rem;font-weight:700}.platform-tenant-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.platform-tenant-card-actions button{color:#1a5298;background:#fff;border:1px solid #b9cce8}.platform-tenant-card-actions button.is-warning{color:#9b5c00;background:#fff8e8;border:1px solid #f1b5bb}.platform-tenant-card-actions button.is-approve{color:#0b8150;background:#effcf5;border:1px solid #a4e2c4}.platform-tenant-card-actions button.is-danger,.platform-tenant-card-actions button.is-delete,.platform-tenant-form button.is-delete{color:#b12637;background:snow;border:1px solid #f1b5bb}.platform-tenant-card header button:disabled,.platform-tenant-card-actions button:disabled,.platform-tenant-form button:disabled{cursor:not-allowed;opacity:.55}.platform-tenant-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.platform-tenant-decision{color:#8b3440;margin:-5px 0 17px;font-size:.85rem}.platform-tenant-details div{background:#f5f8fd;border-radius:9px;min-width:0;padding:11px}.platform-tenant-details dt{color:#7084a5;font-size:.75rem}.platform-tenant-details dd{overflow-wrap:anywhere;color:#173f78;margin:5px 0 0;font-size:.87rem;font-weight:700}.platform-tenant-modules{border-top:1px solid #e8eef7;padding-top:15px}.platform-tenant-modules small{color:#7084a5}.platform-tenant-module-list{flex-wrap:wrap;gap:9px 16px;margin-top:12px;display:flex}.platform-tenant-module-list label{color:#2a4d80;cursor:pointer;align-items:center;gap:7px;font-size:.87rem;display:inline-flex}.platform-tenant-module-list input{accent-color:#1768d9}.platform-tenant-admin>.tenant-directory{border-top:1px solid #d9e6f6;margin-top:26px;padding-top:24px}.platform-tenant-dialog-backdrop{z-index:30;background:#0c20447a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-tenant-dialog{background:#fff;border:1px solid #d9e6f6;border-radius:16px;width:min(100%,520px);max-height:min(760px,100vh - 40px);padding:26px;position:relative;overflow:auto;box-shadow:0 24px 70px #0d2c5b40}.platform-tenant-dialog h2{color:#12376d;margin:0 30px 17px 0;font-size:1.25rem}.platform-tenant-dialog-close{color:#52719f;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute;top:12px;right:13px}.platform-tenant-form{gap:13px;display:grid}.platform-tenant-form p,.platform-tenant-form small{color:#516b95;margin:0;line-height:1.5}.platform-tenant-form label{color:#244d84;gap:6px;font-size:.86rem;font-weight:700;display:grid}.platform-tenant-form input{color:#102f5e;min-width:0;font:inherit;border:1px solid #bcd0ed;border-radius:8px;padding:10px}.platform-tenant-form .platform-tenant-checkbox{align-items:center;gap:8px;font-weight:600;display:flex}.platform-tenant-form .platform-tenant-checkbox input{min-width:auto}.platform-tenant-form button{color:#fff;background:#1c68cf;border:1px solid #1c68cf}@media (width<=900px){.platform-tenant-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.platform-tenant-card>header{flex-direction:column}.platform-tenant-details{grid-template-columns:1fr}}.platform-admin-shell{color:#172033;background:#f3f6fb;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh;display:grid}.platform-admin-sidebar{color:#e9f1ff;background:#111d33;flex-direction:column;min-height:100%;padding:1.5rem 1rem;display:flex}.platform-admin-brand{color:inherit;align-items:center;gap:.75rem;margin:0 0 2.35rem .45rem;text-decoration:none;display:inline-flex}.platform-admin-brand>span{color:#102442;background:#61d6ad;border-radius:.72rem;place-items:center;width:2.45rem;height:2.45rem;font-weight:800;display:grid}.platform-admin-brand strong,.platform-admin-brand small{display:block}.platform-admin-brand strong{letter-spacing:-.02em;font-size:1rem}.platform-admin-brand small{color:#98a9c5;letter-spacing:.08em;text-transform:uppercase;margin-top:.12rem;font-size:.68rem;font-weight:600}.platform-admin-nav-group+.platform-admin-nav-group{margin-top:1.7rem}.platform-admin-nav-group>p{color:#8497b7;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem .65rem;font-size:.67rem;font-weight:700}.platform-admin-nav-group button{color:#c4d0e4;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.63rem .7rem;font-size:.88rem;display:flex}.platform-admin-nav-group button:hover,.platform-admin-nav-group button.is-active{color:#fff;background:#253859}.platform-admin-nav-group em{color:#94a7c4;font-size:.66rem;font-style:normal}.platform-admin-sidebar-note{color:#c9d7ed;background:#1c2b47;border:1px solid #304261;border-radius:.7rem;margin-top:auto;padding:1rem}.platform-admin-sidebar-note strong{font-size:.78rem}.platform-admin-sidebar-note p{color:#9eb0ca;margin:.35rem 0 0;font-size:.73rem;line-height:1.45}.platform-admin-content{min-width:0}.platform-admin-topbar{color:#5b6980;background:#fff;border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 2.25rem;font-size:.82rem;display:flex}.platform-admin-status-dot{background:#22b583;border-radius:50%;width:.5rem;height:.5rem;margin-right:.4rem;display:inline-block}.platform-admin-account-actions{align-items:center;gap:.8rem;display:flex}.platform-admin-account-actions button{color:#42536c;min-height:2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:.45rem;padding:.35rem .66rem;font-size:.76rem;font-weight:750}.platform-admin-account-actions button:hover:not(:disabled){color:#1d5da9;background:#f5f9ff;border-color:#9cb8dc}.platform-admin-account-actions button:disabled{cursor:wait;opacity:.65}.platform-admin-main{max-width:90rem;padding:2rem 2.25rem 3.5rem}.platform-admin-page-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-admin-eyebrow{color:#2767b8;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.platform-admin-page-heading h1,.platform-admin-placeholder h1{color:#15253f;letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,3vw,2.45rem)}.platform-admin-page-heading>div>p:last-child,.platform-admin-placeholder>p:not(.platform-admin-eyebrow){color:#63728a;max-width:45rem;margin:.7rem 0 0;line-height:1.6}.platform-admin-secure-mark{color:#186d50;background:#e1f6ed;border-radius:999px;flex:none;padding:.46rem .7rem;font-size:.72rem;font-weight:700}.platform-admin-priority-card{color:#e8f2ff;background:linear-gradient(115deg,#143564,#205ea2);border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.65rem;display:flex}.platform-admin-priority-card .platform-admin-eyebrow{color:#8edabf}.platform-admin-priority-card h2{margin:0;font-size:1.25rem}.platform-admin-priority-card p:last-child{color:#c9dcf5;max-width:38rem;margin:.45rem 0 0;line-height:1.55}.platform-admin-priority-card button{color:#12315d;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:.55rem;flex:none;padding:.78rem 1rem;font-weight:800}.platform-admin-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.platform-admin-roadmap-card{color:#263952;min-height:9.6rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1.2rem;display:flex}.platform-admin-roadmap-card:hover{border-color:#759ed4;box-shadow:0 .5rem 1.6rem #1c498817}.platform-admin-roadmap-card>span{color:#3f779f;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.platform-admin-roadmap-card strong{color:#1a2e4b;font-size:1rem}.platform-admin-roadmap-card small{color:#687890;font-size:.8rem;line-height:1.4}.platform-admin-placeholder{max-width:62rem}.platform-admin-placeholder-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;display:grid}.platform-admin-placeholder-grid article{background:#fff;border:1px solid #dce5f0;border-radius:.8rem;padding:1.25rem}.platform-admin-placeholder-grid span{color:#4c84bb;font-size:.72rem;font-weight:800}.platform-admin-placeholder-grid h2{color:#1b2c45;margin:.8rem 0 .4rem;font-size:.98rem}.platform-admin-placeholder-grid p{color:#66758b;margin:0;font-size:.84rem;line-height:1.5}.platform-admin-main .workspace-page{max-width:none;margin:0;padding:0}@media (width<=960px){.platform-admin-shell{grid-template-columns:1fr}.platform-admin-sidebar{min-height:auto}.platform-admin-sidebar nav{gap:1rem;display:flex;overflow-x:auto}.platform-admin-nav-group{min-width:12rem}.platform-admin-nav-group+.platform-admin-nav-group{margin-top:0}.platform-admin-sidebar-note{display:none}.platform-admin-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.platform-admin-topbar,.platform-admin-main{padding-left:1rem;padding-right:1rem}.platform-admin-account-actions>span{display:none}.platform-admin-page-heading,.platform-admin-priority-card{flex-direction:column}.platform-admin-roadmap-grid,.platform-admin-placeholder-grid{grid-template-columns:1fr}}.portal-shell{color:#172033;background:radial-gradient(circle at 12% 0,#2a68b721,#0000 34rem),radial-gradient(circle at 92% 18%,#59c69a1a,#0000 28rem),#f8fafc;min-height:100vh}.portal-shell a,.portal-shell button{-webkit-tap-highlight-color:transparent}.portal-shell :focus-visible{outline-offset:3px;outline:3px solid #3471c661}.portal-skip-link{z-index:200;color:#fff;background:#1e5fae;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.portal-skip-link:focus{transform:translateY(0)}.portal-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdffe6;border-bottom:1px solid #dbe3eed1;position:sticky;top:0}.portal-header-inner,.portal-main,.portal-footer-grid,.portal-footer-bottom,.portal-signal-strip{width:min(1220px,100% - 48px);margin-inline:auto}.portal-header-inner{align-items:center;gap:30px;min-height:76px;display:flex}.portal-brand{color:#15233a;flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.portal-brand-mark{color:#fff;background:linear-gradient(145deg,#276bbd,#174982);border-radius:13px;place-items:center;width:42px;height:42px;font-size:14px;font-weight:850;display:grid;box-shadow:0 7px 18px #2562ab38}.portal-brand-copy{flex-direction:column;line-height:1.02;display:flex}.portal-brand-copy strong{font-size:18px}.portal-brand-copy small{color:#7d8da5;letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800}.portal-navigation{color:#53647c;align-items:center;gap:24px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.portal-navigation a{color:inherit;padding:28px 0;text-decoration:none}.portal-navigation a:hover,.portal-navigation a.active{color:#1d5fae}.portal-client-explainer{position:relative}.portal-client-explainer:before{z-index:-1;content:"";background:linear-gradient(135deg,#edf6ffc7,#f9fdffd1);border:1px solid #dfe9f5;border-radius:28px;position:absolute;inset:16px -40px}.portal-client-explainer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portal-client-explainer-grid article{background:#ffffffe6;border:1px solid #dbe6f2;border-radius:18px;min-height:208px;padding:22px}.portal-client-explainer-grid span{color:#2571bd;letter-spacing:.11em;font-size:11px;font-weight:850}.portal-client-explainer-grid h3{color:#1f334d;margin:30px 0 10px;font-size:17px;line-height:1.25}.portal-client-explainer-grid p{color:#6f8299;margin:0;font-size:12px;line-height:1.62}.portal-client-explainer-note{background:#fff;border:1px solid #d8e5f1;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:18px;padding:23px 24px;display:flex}.portal-client-explainer-note strong{color:#20364f;font-size:15px}.portal-client-explainer-note p{color:#718399;max-width:720px;margin:8px 0 0;font-size:12px;line-height:1.58}.portal-header-actions{align-items:center;gap:10px;display:flex}.portal-login-link{color:#41536c;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none}.portal-button{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:800;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.portal-button:hover{transform:translateY(-1px)}.portal-button-primary{color:#fff;background:linear-gradient(135deg,#286ec1,#1d5fae);box-shadow:0 8px 20px #1e5fae30}.portal-button-secondary{color:#33465f;background:#fff;border-color:#d9e1ec}.portal-button-large{border-radius:13px;min-height:50px;padding-inline:21px;font-size:15px}.portal-menu-button,.portal-mobile-menu{display:none}.portal-main{padding-bottom:88px}.portal-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:center;gap:70px;display:grid}.portal-kicker{color:#2166b5;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.portal-hero h1,.portal-page-heading h1,.onboarding-hero h1,.service-entry-hero h1,.assistant-hero h1,.legal-document h1,.portal-not-found-card h1{color:#15233a;letter-spacing:-.047em;max-width:900px;margin:0;font-size:clamp(38px,5.4vw,68px);line-height:.99}.portal-hero-lead,.portal-page-heading>div>p:last-child,.onboarding-hero>div>p:last-child,.service-entry-hero>div>p:last-child,.assistant-hero>div>p:last-child{color:#63758e;max-width:780px;margin:24px 0 0;font-size:18px;line-height:1.68}.portal-hero-buttons{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.portal-hero-note{color:#6d7d93;align-items:flex-start;gap:10px;max-width:640px;margin-top:28px;font-size:12px;line-height:1.55;display:flex}.portal-hero-note span{color:#197647;background:#e8f6ee;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.portal-hero-note p{margin:1px 0 0}.portal-hero-panel{background:linear-gradient(#fffffff5,#f7fafef5);border:1px solid #d2deeee0;border-radius:22px;padding:22px;box-shadow:0 22px 60px #1a385c1c}.portal-panel-label{color:#8190a5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:850}.portal-hero-choice{color:#22334b;border-top:1px solid #e7edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px 8px;text-decoration:none;display:grid}.portal-hero-choice:first-of-type{border-top:0}.portal-hero-choice>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.portal-hero-choice strong{font-size:14px}.portal-hero-choice small{color:#8090a6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.portal-choice-icon,.portal-action-icon{color:#245f9f;background:#edf5ff;place-items:center;font-weight:850;display:grid}.portal-choice-icon{border-radius:11px;width:35px;height:35px;font-size:11px}.portal-signal-strip{flex-wrap:wrap;justify-content:center;gap:10px;padding:28px 0 18px;display:flex}.portal-signal-strip span{color:#687a91;background:#ffffffbd;border:1px solid #dee6f0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.portal-section{padding:62px 0;scroll-margin-top:88px}.portal-section-soft{position:relative}.portal-section-soft:before{z-index:-1;content:"";background:#f4f8fcbf;border:1px solid #e4ebf4;border-radius:28px;position:absolute;inset:16px -40px}.portal-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.portal-section-heading-wide>p{color:#77879c;max-width:450px;margin:0;font-size:13px;line-height:1.55}.portal-section-heading h2,.onboarding-section h2,.onboarding-next-steps h2,.registration-readiness-card h2,.assistant-manual-card h2,.plans-explainer h2,.legal-document h2{color:#17253b;letter-spacing:-.035em;max-width:800px;margin:0;font-size:clamp(28px,3.3vw,42px);line-height:1.1}.portal-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.portal-action-card{color:#1d2d44;background:#ffffffd6;border:1px solid #dfe7f1;border-radius:18px;grid-template-columns:auto 1fr auto;align-content:space-between;gap:16px;min-height:190px;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 24px #1d395b0d}.portal-action-card:hover,.registration-card:hover{border-color:#b7cbe2;transform:translateY(-3px);box-shadow:0 14px 34px #1d395b1a}.portal-action-icon{border-radius:12px;width:38px;height:38px;font-size:11px}.portal-action-copy{flex-direction:column;grid-column:1/-1;align-self:end;display:flex}.portal-action-copy strong{font-size:16px;line-height:1.25}.portal-action-copy small{color:#7a8aa0;margin-top:8px;font-size:12px;line-height:1.5}.portal-action-arrow{color:#7890ab;font-size:17px}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.audience-card{background:#fff;border:1px solid #dfe7f1;border-radius:18px;min-height:280px;padding:26px}.audience-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-weight:850;color:#2b6db7!important;margin:0 0 34px!important;font-size:10px!important}.audience-card h3{color:#1d2d44;margin:0 0 12px;font-size:22px}.audience-card p{color:#708097;margin:0 0 28px;font-size:13px;line-height:1.6}.audience-card a,.portal-text-link{color:#1f64b2;align-items:center;gap:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.portal-journey,.next-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-journey{margin:0;padding:0;list-style:none}.portal-journey li,.next-step-grid article,.next-step-grid>div{border-top:1px solid #dce5f0;padding:22px 0}.portal-journey li{grid-template-columns:auto 1fr;gap:16px;display:grid}.portal-journey li>span,.next-step-grid article>span,.next-step-grid>div>span{color:#2567b1;letter-spacing:.08em;font-size:11px;font-weight:850}.portal-journey strong,.next-step-grid strong{color:#223249;font-size:15px;display:block}.portal-journey p,.next-step-grid p{color:#7b8ba0;margin:7px 0 0;font-size:12px;line-height:1.55}.plan-grid{gap:16px;display:grid}.plan-grid-preview,.plan-grid-selection{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card{background:linear-gradient(#fff,#fbfdff);border:1px solid #dfe7f1;border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 8px 28px #1f3b5d0f}.plan-card-topline,.selected-plan-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.plan-code,.registration-code{color:#7a8ca3;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.plan-trial{color:#166b42;background:#e8f6ee;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:850}.plan-card-heading h2,.plan-card-heading h3{color:#1a2a42;margin:0;font-size:23px}.plan-card-heading p{color:#78899f;margin:10px 0 0;font-size:12px;line-height:1.55}.plan-price{color:#15253d;margin:18px 0;font-size:22px;font-weight:850}.plan-summary{border-top:1px solid #e5ebf3;margin-bottom:20px;padding-top:16px}.plan-summary strong{letter-spacing:.03em;text-transform:uppercase;font-size:11px}.plan-summary ul{color:#697b92;gap:8px;margin:11px 0 0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.plan-summary li{align-items:flex-start;gap:8px;display:flex}.plan-summary li span{color:#268052;font-weight:900}.plan-select{width:100%;margin-top:auto}.plan-card-skeleton{gap:16px;min-height:390px}.skeleton-line{background:linear-gradient(90deg,#eef2f7 25%,#f7f9fb 50%,#eef2f7 75%) 0 0/220% 100%;border-radius:999px;height:11px;animation:1.35s linear infinite portal-skeleton;display:block}.skeleton-short{width:32%}.skeleton-title{width:60%;height:24px;margin-top:20px}.skeleton-button{border-radius:10px;height:42px;margin-top:auto}@keyframes portal-skeleton{0%{background-position:100% 0}to{background-position:-120% 0}}.portal-state{background:#fff;border:1px solid #dce5f0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:24px;display:flex}.portal-state>div{flex-direction:column;gap:6px;display:flex}.portal-state strong{color:#283950;font-size:15px}.portal-state span{color:#77889e;font-size:12px;line-height:1.5}.portal-state-error{background:snow;border-color:#f0c8c4}.portal-state-error strong{color:#9b2f2f}.portal-help{background:linear-gradient(135deg,#edf5ff,#f7fbff);border:1px solid #d7e3f0;border-radius:22px;justify-content:space-between;align-items:center;gap:42px;margin-top:34px;padding:34px;display:flex}.portal-help h2{color:#1b2d46;margin:0;font-size:clamp(27px,3vw,38px)}.portal-help p:not(.portal-kicker){color:#687b93;max-width:620px;margin:10px 0 0;font-size:13px;line-height:1.55}.portal-help-actions{flex:none;gap:10px;display:flex}.portal-page{padding:52px 0 24px}.onboarding-breadcrumbs{color:#8594a8;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:38px;font-size:11px;display:flex}.onboarding-breadcrumbs a{color:#5a718e;text-decoration:none}.portal-page-heading,.onboarding-hero,.service-entry-hero,.assistant-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:64px;margin-bottom:42px;display:grid}.portal-page-heading h1,.onboarding-hero h1,.service-entry-hero h1,.assistant-hero h1{font-size:clamp(38px,5vw,60px)}.registration-heading{align-items:center}.registration-safety-note,.plans-trust-note{color:#49695b;background:#f2faf6;border:1px solid #d6e6df;border-radius:15px;align-items:flex-start;gap:12px;padding:18px;display:flex}.registration-safety-note>span,.plans-trust-note>span{color:#166a42;background:#dff2e8;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-weight:900;display:grid}.registration-safety-note p,.plans-trust-note p{margin:1px 0 0;font-size:12px;line-height:1.55}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.registration-card{color:#1d2d44;background:#fff;border:1px solid #dce5ef;border-radius:20px;flex-direction:column;min-height:330px;padding:28px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 30px #1d395b0d}.registration-card-head{color:#71859e;justify-content:space-between;display:flex}.registration-card h2{margin:34px 0 10px;font-size:26px}.registration-card>p{color:#718198;margin:0;font-size:13px;line-height:1.58}.registration-card ol{color:#5f728b;border-top:1px solid #e7edf4;gap:9px;margin:auto 0 0;padding:24px 0 0;font-size:12px;list-style:none;display:grid}.registration-card li{align-items:center;gap:9px;display:flex}.registration-card li span{color:#2a68ad;background:#eef5fd;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:9px;font-weight:850;display:grid}.registration-footer-note{color:#718096;background:#f1f5f9;border-radius:14px;margin-top:22px;padding:16px 18px;font-size:12px}.registration-footer-note p{margin:0}.onboarding-hero{align-items:center}.onboarding-stepper{background:#fff;border:1px solid #dde6f0;border-radius:17px;gap:5px;margin:0;padding:7px;list-style:none;display:grid}.onboarding-stepper li{border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.onboarding-stepper li>span{color:#74859c;border:1px solid #dce5ef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.onboarding-stepper li>div{flex-direction:column;display:flex}.onboarding-stepper strong{font-size:12px}.onboarding-stepper small{color:#8897aa;margin-top:2px;font-size:10px}.onboarding-stepper li.is-current{background:#eef5fd}.onboarding-stepper li.is-current>span{color:#fff;background:#2a6bb7;border-color:#2a6bb7}.onboarding-stepper li.is-complete>span{color:#187147;background:#e7f6ed;border-color:#5c9d78}.onboarding-section{margin-top:42px}.onboarding-content-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.selected-plan-card,.onboarding-preparation,.onboarding-summary-card,.assistant-manual-card{background:#fff;border:1px solid #dde6f0;border-radius:19px;padding:26px}.selected-plan-card h2,.onboarding-preparation h2{color:#1b2c44;margin:0;font-size:26px}.selected-plan-card code{color:#657a94;margin-top:7px;font-size:11px;display:inline-block}.selected-plan-card>p:not(.portal-kicker),.onboarding-preparation>p:not(.portal-kicker){color:#75869b;margin:18px 0;font-size:13px;line-height:1.6}.preparation-list,.onboarding-summary-card ul{color:#566b85;gap:10px;margin:22px 0;padding:0;font-size:12px;list-style:none;display:grid}.preparation-list li,.onboarding-summary-card li{align-items:flex-start;gap:9px;display:flex}.preparation-list li span,.onboarding-summary-card li span{color:#238052;font-weight:900}.onboarding-callout{background:#f3f7fb;border-radius:13px;margin-bottom:20px;padding:15px}.onboarding-callout strong{color:#34516f;font-size:12px}.onboarding-callout p{color:#75869c;margin:4px 0 0;font-size:11px}.onboarding-next-steps{margin-top:60px;scroll-margin-top:100px}.next-step-grid{margin-top:24px}.registration-readiness-card{background:linear-gradient(135deg,#f2f7fd,#f9fcff);border:1px solid #d8e4f0;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:52px;padding:28px;display:grid}.registration-readiness-card h2{font-size:28px}.registration-readiness-card>div>p:last-child{color:#6d8098;max-width:690px;margin:9px 0 0;font-size:12px;line-height:1.55}.registration-readiness-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.portal-context-chip{color:#526d8b;background:#eef4fb;border-radius:999px;margin:-14px 0 30px;padding:8px 11px;font-size:11px;display:inline-flex}.service-entry-hero,.assistant-hero{align-items:center}.service-entry-visual{background:#fff;border:1px solid #dce5f0;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:34px;display:grid}.service-entry-visual span{color:#fff;background:#2c6db7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid}.service-entry-visual span:last-child{background:#249064;border-radius:9px}.service-entry-visual div{background:repeating-linear-gradient(90deg,#9fb1c7 0 8px,#0000 8px 14px);height:2px}.assistant-orb{color:#fff;background:radial-gradient(circle at 35% 30%,#6ba5e8,#2a68b2 55%,#173e70);border:1px solid #5e96dc59;border-radius:50%;place-self:center;place-items:center;width:190px;height:190px;font-size:28px;font-weight:850;display:grid;box-shadow:0 24px 50px #20539033}.assistant-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.assistant-action-grid a{color:#344b67;background:#fafcff;border:1px solid #e0e7f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.plans-explainer{border-top:1px solid #dce5f0;grid-template-columns:1fr 1fr;gap:50px;margin-top:54px;padding:30px 0;display:grid}.plans-explainer h2{font-size:30px}.plans-explainer ol{color:#5d718a;gap:13px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.plans-explainer li{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.plans-explainer li span{color:#286bb8;background:#eef5fd;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:850;display:grid}.legal-document{width:min(780px,100%);margin:0 auto}.legal-document h1{overflow-wrap:anywhere;font-size:clamp(36px,5vw,54px)}.legal-document h2{margin-top:38px;font-size:24px}.legal-document>p:not(.portal-kicker){color:#677a93;font-size:14px;line-height:1.75}.legal-callout{background:#fffaf0;border:1px solid #e3d8b5;border-radius:15px;margin:30px 0;padding:20px}.legal-callout p{color:#796c4d;margin:7px 0 0;font-size:12px;line-height:1.6}.portal-not-found{place-items:center;min-height:58vh;display:grid}.portal-not-found-card{text-align:center;width:min(680px,100%)}.portal-error-code{color:#2d70bd;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.portal-not-found-card h1{font-size:clamp(38px,5vw,54px)}.portal-not-found-card>p:not(.portal-error-code){color:#71849b;margin:18px auto 0;font-size:14px;line-height:1.65}.portal-not-found-actions,.portal-fatal-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.portal-fatal-error{color:#17263d;background:#f7fafc;place-items:center;min-height:100vh;padding:30px;display:grid}.portal-fatal-error section{text-align:center;background:#fff;border:1px solid #dde5ef;border-radius:20px;width:min(640px,100%);padding:36px}.portal-fatal-error h1{margin:0;font-size:38px}.portal-footer{color:#cfdbeb;background:#132943;border-top:1px solid #233a58}.portal-footer-grid{grid-template-columns:minmax(260px,1.6fr) repeat(3,minmax(140px,.8fr));gap:50px;padding:48px 0 38px;display:grid}.portal-brand-footer{color:#f3f8ff}.portal-footer-brand p{color:#8fa7c2;max-width:330px;margin:18px 0 0;font-size:12px;line-height:1.6}.portal-footer-column{flex-direction:column;gap:10px;display:flex}.portal-footer-column strong{color:#eef5fd;text-transform:uppercase;margin-bottom:4px;font-size:11px}.portal-footer-column a{color:#9fb2c9;font-size:12px;text-decoration:none}.portal-footer-bottom{color:#6f89a7;text-transform:uppercase;border-top:1px solid #6a8bb138;justify-content:space-between;align-items:center;min-height:58px;font-size:10px;display:flex}@media (width<=1080px){.portal-navigation{display:none}.portal-menu-button{cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:11px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;margin-left:2px;display:inline-flex}.portal-menu-button span{background:#40546d;border-radius:999px;width:17px;height:2px}.portal-mobile-menu{background:#fff;border-top:1px solid #e3eaf2;gap:18px;padding:16px 24px 22px;display:grid}.portal-mobile-menu nav{display:grid}.portal-mobile-menu nav a{color:#40536c;border-bottom:1px solid #eef2f6;padding:12px 0;font-size:14px;font-weight:750;text-decoration:none}.portal-mobile-actions{gap:9px;display:flex}.portal-mobile-actions .portal-button{flex:1}.portal-actions,.audience-grid,.plan-grid-preview,.plan-grid-selection{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-hero-grid,.portal-page-heading,.onboarding-hero,.service-entry-hero,.assistant-hero{grid-template-columns:1fr;gap:34px}.registration-readiness-card{grid-template-columns:1fr}.registration-readiness-actions{justify-content:flex-start}.portal-footer-grid{grid-template-columns:1.4fr 1fr 1fr}.portal-footer-column:last-child{grid-column:2/4}}@media (width<=720px){.portal-header-inner,.portal-main,.portal-footer-grid,.portal-footer-bottom,.portal-signal-strip{width:min(100% - 28px,1220px)}.portal-header-inner{gap:10px;min-height:68px}.portal-brand{margin-right:auto}.portal-brand-copy small,.portal-header-actions{display:none}.portal-main{padding-bottom:62px}.portal-hero{padding:48px 0 20px}.portal-hero h1,.portal-page-heading h1,.onboarding-hero h1,.service-entry-hero h1,.assistant-hero h1{overflow-wrap:anywhere;font-size:clamp(36px,12vw,50px)}.portal-hero-lead,.portal-page-heading>div>p:last-child,.onboarding-hero>div>p:last-child,.service-entry-hero>div>p:last-child,.assistant-hero>div>p:last-child{font-size:15px}.portal-hero-buttons,.portal-help-actions,.registration-readiness-actions{grid-template-columns:1fr;display:grid}.portal-hero-buttons .portal-button,.portal-help-actions .portal-button{width:100%}.portal-section{padding:46px 0}.portal-section-soft:before{left:-14px;right:-14px}.portal-section-heading,.portal-help{flex-direction:column;align-items:flex-start}.portal-actions,.audience-grid,.plan-grid-preview,.plan-grid-selection,.plan-grid-full,.registration-grid,.next-step-grid,.assistant-action-grid,.onboarding-content-grid,.plans-explainer{grid-template-columns:1fr}.portal-action-card{min-height:158px}.portal-journey{grid-template-columns:1fr}.portal-state{flex-direction:column;align-items:flex-start}.portal-page{padding-top:32px}.portal-footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.portal-footer-brand{grid-column:1/-1}.portal-footer-column:last-child{grid-column:auto}.portal-footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:70px}}@media (width<=460px){.portal-footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.portal-shell *,.portal-shell :before,.portal-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.portal-stepper{background:#fff;border:1px solid #dde6f0;border-radius:17px;gap:5px;margin:0;padding:7px;list-style:none;display:grid}.portal-stepper li{border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px;display:grid}.portal-stepper li>span{color:#74859c;border:1px solid #dce5ef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:850;display:grid}.portal-stepper li>div{flex-direction:column;display:flex}.portal-stepper strong{color:#2a3b52;font-size:12px}.portal-stepper small{color:#8897aa;margin-top:2px;font-size:10px}.portal-stepper li.is-current{background:#eef5fd}.portal-stepper li.is-current>span{color:#fff;background:#2a6bb7;border-color:#2a6bb7}.portal-stepper li.is-complete>span{color:#187147;background:#e7f6ed;border-color:#5c9d78}.portal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-field{flex-direction:column;gap:7px;margin-top:16px;display:flex}.portal-form-grid .portal-field{margin-top:0}.portal-field-label{color:#344a63;font-size:12px;font-weight:750}.portal-field-control{background:#fff;border:1px solid #d9e2ec;border-radius:11px;align-items:center;min-height:44px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.portal-field-control:focus-within{border-color:#6e9ed7;box-shadow:0 0 0 3px #3570b61a}.portal-field-control.has-error{border-color:#d88b87}.portal-field-control input,.portal-field-control select,.portal-field-control textarea{color:#243750;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.portal-field-control input,.portal-field-control select{min-height:42px;padding:0 12px}.portal-field-control textarea{resize:vertical;min-height:110px;padding:12px}.portal-field-control select{appearance:none}.portal-field-suffix{color:#8090a4;flex:none;padding:0 12px;font-size:11px}.portal-field-message{color:#8190a4;font-size:10px;line-height:1.45}.portal-field-message.is-error{color:#a5403b}.portal-consent{color:#4f6279;cursor:pointer;align-items:flex-start;gap:10px;margin-top:18px;display:flex}.portal-consent input{accent-color:#276bbd;width:17px;height:17px;margin-top:1px}.portal-consent>span{flex-direction:column;gap:4px;display:flex}.portal-consent strong{font-size:12px}.portal-consent small{color:#8291a5;font-size:10px;line-height:1.45}.portal-form-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.portal-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.portal-callout{background:#f7faff;border:1px solid #dce7f2;border-radius:13px;align-items:flex-start;gap:12px;margin:20px 0;padding:15px;display:flex}.portal-callout-success{background:#f4fbf7;border-color:#cfe6d8}.portal-callout-warning{background:#fffaf0;border-color:#eadcb9}.portal-callout-icon{color:#1f5fa7;background:#e7f0fb;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:grid}.portal-callout-success .portal-callout-icon{color:#166a42;background:#ddf1e6}.portal-callout-warning .portal-callout-icon{color:#7a5c15;background:#f6e9c8}.portal-callout strong{color:#334b67;font-size:12px}.portal-callout p{color:#72849a;margin:5px 0 0;font-size:11px;line-height:1.5}.portal-state-panel{background:#fff;border:1px solid #dce5f0;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:138px;padding:24px;display:flex}.portal-state-panel strong{color:#283950;font-size:15px}.portal-state-panel p{color:#77889e;margin:6px 0 0;font-size:12px;line-height:1.5}.portal-state-panel.is-error{background:snow;border-color:#f0c8c4}.portal-state-panel.is-success{background:#f6fcf8;border-color:#c5e5d2}.portal-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portal-skeleton-card{background:#fff;border:1px solid #dfe7f1;border-radius:20px;flex-direction:column;gap:16px;min-height:390px;padding:24px;display:flex}.portal-skeleton-card span{background:linear-gradient(90deg,#eef2f7 25%,#f7f9fb 50%,#eef2f7 75%) 0 0/220% 100%;border-radius:999px;height:11px;animation:1.35s linear infinite portal-skeleton-v2;display:block}.portal-skeleton-card span:first-child{width:32%}.portal-skeleton-card span:nth-child(2){width:60%;height:24px;margin-top:20px}.portal-skeleton-card span:nth-child(5){border-radius:10px;height:42px;margin-top:auto}@keyframes portal-skeleton-v2{0%{background-position:100% 0}to{background-position:-120% 0}}.portal-wide-form-card{background:#fff;border:1px solid #dde6f0;border-radius:19px;max-width:980px;padding:26px}.portal-section-copy{color:#75869b;margin:12px 0 20px;font-size:13px;line-height:1.6}@media (width<=1080px){.portal-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portal-form-grid,.portal-skeleton-grid{grid-template-columns:1fr}.portal-form-actions{grid-template-columns:1fr;display:grid}.portal-form-actions .portal-button{width:100%}.portal-state-panel{flex-direction:column;align-items:flex-start}}.portal-brand-copy small{letter-spacing:.08em;text-transform:none}.portal-hero{padding:64px 0 28px}.portal-section{padding:48px 0}.portal-section-soft:before{inset:8px -28px}.portal-action-card{min-height:170px}.audience-card{min-height:240px;padding:24px}.audience-eyebrow{margin-bottom:26px!important}.portal-help{margin-top:20px;padding:28px}.plan-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card{padding:22px}.plan-card-heading{min-height:0;margin-top:14px}.plan-card-heading h2,.plan-card-heading h3{font-size:21px}.plan-card-heading p{min-height:56px}.plan-label{color:#71859e;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.plan-price{margin:14px 0 16px;font-size:20px}.plan-summary{margin-bottom:16px;padding-top:14px}.selected-plan-card{align-self:start}.selected-plan-heading{align-items:center}.selected-plan-price{font-weight:850;color:#17253b!important;margin:18px 0 0!important;font-size:22px!important}.selected-plan-features{margin-top:20px}.portal-action-helper{color:#7b8ba0!important;margin:10px 0 0!important;font-size:11px!important;line-height:1.5!important}.connection-content-grid{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:start;gap:18px;display:grid}.connection-topic-card{background:linear-gradient(#f7fbff,#fff);border:1px solid #dde6f0;border-radius:19px;padding:24px}.connection-topic-card h2{color:#1b2c44;margin:0;font-size:25px;line-height:1.15}.connection-topic-list{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.connection-topic-list li{border-top:1px solid #e5ebf3;flex-direction:column;gap:5px;padding:15px 0;display:flex}.connection-topic-list li:first-child{border-top:0;padding-top:0}.driver-portal{color:#17253b;background:radial-gradient(circle at 84% 8%,#3471c626,#0000 28rem),radial-gradient(circle at 8% 28%,#59c69a1a,#0000 24rem),#f8fafc;min-height:100vh;overflow:clip}.driver-portal-header,.driver-portal>main{width:min(1180px,100% - 48px);margin-inline:auto}.driver-portal-header{align-items:center;gap:28px;min-height:80px;display:flex}.driver-portal-brand{color:#17253b;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.driver-portal-brand-mark{color:#fff;background:linear-gradient(145deg,#276bbd,#174982);border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:grid;box-shadow:0 8px 20px #2562ab38}.driver-portal-brand>span:last-child{gap:3px;display:grid}.driver-portal-brand strong{font-size:16px}.driver-portal-brand small{color:#71839c;font-size:10px;font-weight:750}.driver-portal-navigation{align-items:center;gap:24px;margin-left:auto;display:flex}.driver-portal-navigation a{color:#60728b;font-size:13px;font-weight:750;text-decoration:none}.driver-portal-navigation a:hover{color:#1d5fae}.driver-portal-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:center;gap:68px;padding:72px 0 64px;display:grid}.driver-portal-hero h1{color:#15233a;letter-spacing:-.052em;max-width:760px;margin:0;font-size:clamp(40px,5.3vw,67px);line-height:1}.driver-portal-hero>div>p:not(.portal-kicker,.driver-portal-hero-note){color:#63758e;max-width:700px;margin:24px 0 0;font-size:18px;line-height:1.65}.driver-portal-hero-note{color:#73859b;max-width:650px;margin:21px 0 0;font-size:12px;line-height:1.6}.driver-portal-next-step{background:linear-gradient(160deg,#fffffff5,#eef6fff5);border:1px solid #d7e3ef;border-radius:22px;padding:26px;box-shadow:0 24px 60px #1a385c1c}.driver-portal-next-step>p{color:#72849c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:850}.driver-portal-next-step ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.driver-portal-next-step li{border-top:1px solid #e2eaf3;grid-template-columns:auto 1fr;gap:13px;padding:17px 0;display:grid}.driver-portal-next-step li:first-child{border-top:0;padding-top:5px}.driver-portal-next-step li:last-child{padding-bottom:3px}.driver-portal-next-step li>span{color:#1d5fae;background:#e6f1ff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:850;display:grid}.driver-portal-next-step li>div{gap:5px;display:grid}.driver-portal-next-step strong{color:#23364e;font-size:14px}.driver-portal-next-step small{color:#778aa1;font-size:11px;line-height:1.45}.driver-portal-section{padding:58px 0;scroll-margin-top:24px}.driver-section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.driver-section-heading h2,.driver-portal-cta h2{color:#17253b;letter-spacing:-.037em;max-width:760px;margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.1}.driver-section-heading>p{color:#74869d;max-width:390px;margin:0;font-size:13px;line-height:1.6}.driver-workflow-grid,.driver-help-grid,.driver-place-grid{gap:16px;display:grid}.driver-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-workflow-grid article,.driver-help-grid article,.driver-place-card{background:#ffffffdb;border:1px solid #dce6f1;border-radius:18px;min-width:0}.driver-workflow-grid article{padding:24px}.driver-workflow-grid article>span{color:#2768b5;letter-spacing:.1em;font-size:11px;font-weight:850}.driver-workflow-grid h3,.driver-help-grid h3{color:#203249;margin:32px 0 10px;font-size:18px}.driver-workflow-grid p,.driver-help-grid p{color:#718399;margin:0;font-size:13px;line-height:1.6}.driver-nearby{position:relative}.driver-nearby:before{z-index:-1;content:"";background:#edf6ffb3;border:1px solid #dfebf5;border-radius:30px;position:absolute;inset:16px -34px}.driver-nearby-panel{background:#ffffffe0;border:1px solid #d8e5f1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:flex}.driver-nearby-copy{gap:6px;display:grid}.driver-nearby-copy strong{color:#23364e;font-size:14px}.driver-nearby-copy p,.driver-nearby-disclosure{color:#74869d;margin:0;font-size:12px;line-height:1.55}.driver-location-error{color:#a23a36!important}.driver-place-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.driver-place-card{color:#1d2f46;gap:8px;min-height:186px;padding:21px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.driver-place-card:hover{border-color:#b4cce6;transform:translateY(-2px);box-shadow:0 16px 34px #1e49781a}.driver-place-card>span{background:#e8f2ff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.driver-place-card strong{margin-top:11px;font-size:16px}.driver-place-card small{color:#73859b;font-size:12px;line-height:1.5}.driver-place-card em{color:#2367b2;align-self:end;font-size:12px;font-style:normal;font-weight:800}.driver-nearby-disclosure{margin-top:15px}.driver-portal-help{padding-top:78px}.driver-help-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-help-grid article{padding:23px}.driver-help-grid h3{margin-top:0}.driver-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:28px;display:grid}.driver-faq details{border-top:1px solid #dbe5f0;padding:19px 0}.driver-faq summary{cursor:pointer;color:#2b3d54;font-size:14px;font-weight:750;line-height:1.45}.driver-faq p{color:#718399;margin:10px 0 0;font-size:12px;line-height:1.6}.driver-portal-cta{background:linear-gradient(135deg,#eaf4ff,#f7fbff);border:1px solid #cedfef;border-radius:24px;justify-content:space-between;align-items:center;gap:38px;margin:12px 0 78px;padding:34px;display:flex}.driver-portal-cta>div>p:not(.portal-kicker){color:#6e8198;max-width:600px;margin:11px 0 0;font-size:13px;line-height:1.55}.driver-onboarding>main{padding-bottom:72px}.driver-onboarding .onboarding-breadcrumbs{color:#7b8da4;align-items:center;gap:8px;margin:16px 0 28px;font-size:12px;display:flex}.driver-onboarding .onboarding-breadcrumbs a{color:#3171bd;font-weight:750;text-decoration:none}.driver-onboarding-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:60px;padding:24px 0 48px;display:grid}.driver-onboarding-hero h1{color:#152b49;letter-spacing:-.05em;max-width:660px;margin:0;font-size:clamp(38px,4.6vw,58px);line-height:1.04}.driver-onboarding-hero>div>p:not(.portal-kicker){color:#657a94;max-width:650px;margin:18px 0 0;font-size:17px;line-height:1.65}.driver-onboarding-journey{background:linear-gradient(145deg,#fffffff7,#edf6fff7);border:1px solid #d6e4f1;border-radius:22px;padding:25px;box-shadow:0 22px 54px #1a385c1a}.driver-onboarding-journey>p{color:#67809e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.driver-onboarding-journey ol,.driver-onboarding-guide ol{margin:0;padding:0;list-style:none}.driver-onboarding-journey li{border-top:1px solid #e0e9f2;grid-template-columns:30px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.driver-onboarding-journey li:first-child{border-top:0}.driver-onboarding-journey li>span,.driver-onboarding-guide li>span{color:#5c7593;background:#edf3f9;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.driver-onboarding-journey li.is-current>span{color:#fff;background:#276bc0;box-shadow:0 7px 16px #276bc038}.driver-onboarding-journey li>div,.driver-onboarding-guide li>div{gap:4px;display:grid}.driver-onboarding-journey strong,.driver-onboarding-guide strong{color:#253d5b;font-size:14px}.driver-onboarding-journey small,.driver-onboarding-guide small{color:#74879e;font-size:12px;line-height:1.45}.driver-onboarding-content{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:start;gap:20px;display:grid}.driver-onboarding-card,.driver-onboarding-guide{background:#ffffffeb;border:1px solid #dce6f1;border-radius:20px;min-width:0;padding:clamp(22px,3vw,32px);box-shadow:0 15px 38px #2246730f}.driver-onboarding-card .onboarding-preparation{background:0 0;border:0;border-radius:0;padding:0}.driver-onboarding-card .onboarding-preparation h2,.driver-onboarding-guide h2{color:#1b3656;letter-spacing:-.035em;margin:0;font-size:clamp(23px,2.4vw,30px);line-height:1.16}.driver-onboarding-card .onboarding-preparation>p:not(.portal-kicker),.driver-onboarding-guide>p:not(.portal-kicker){color:#6d819a;margin:11px 0 0;font-size:14px;line-height:1.6}.driver-onboarding-card .portal-state-panel{margin-top:20px}.driver-onboarding-guide{background:linear-gradient(155deg,#12325a,#102847);position:sticky;top:24px}.driver-onboarding-guide .portal-kicker{color:#78d4ba}.driver-onboarding-guide h2,.driver-onboarding-guide strong{color:#fff}.driver-onboarding-guide>p:not(.portal-kicker),.driver-onboarding-guide small{color:#b8cae0}.driver-onboarding-guide ol{gap:0;margin-top:20px;display:grid}.driver-onboarding-guide li{border-top:1px solid #adcef02e;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.driver-onboarding-guide li>span{color:#102d50;background:#75dabb}.driver-onboarding-guide-footer{border-top:1px solid #adcef02e;gap:6px;margin-top:20px;padding-top:18px;display:grid}.driver-onboarding-guide-footer>span{color:#b8cae0;font-size:12px;line-height:1.5}.driver-onboarding-guide-footer>div{gap:8px;margin-top:7px;display:flex}.driver-onboarding-guide-footer a{color:#fff;border:1px solid #c6e0f847;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:800;text-decoration:none}.driver-onboarding-guide-footer a:hover{background:#c6e0f81f}@media (width<=880px){.driver-portal-hero{grid-template-columns:1fr;gap:38px}.driver-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-onboarding-hero,.driver-onboarding-content{grid-template-columns:1fr;gap:30px}.driver-onboarding-guide{position:static}}@media (width<=720px){.driver-portal-header,.driver-portal>main{width:min(100% - 32px,1180px)}.driver-portal-header{gap:14px}.driver-portal-navigation{display:none}.driver-portal-header>.portal-button{margin-left:auto}.driver-portal-hero{gap:30px;padding:42px 0 36px}.driver-portal-hero h1{font-size:clamp(38px,12vw,55px)}.driver-portal-hero>div>p:not(.portal-kicker,.driver-portal-hero-note){font-size:16px}.driver-onboarding-hero{gap:24px;padding:12px 0 34px}.driver-onboarding-hero h1{font-size:clamp(34px,11vw,49px)}.driver-onboarding-hero>div>p:not(.portal-kicker){font-size:15px}.driver-section-heading,.driver-nearby-panel,.driver-portal-cta{flex-direction:column;align-items:flex-start}.driver-section-heading{gap:15px}.driver-section-heading>p{max-width:100%}.driver-workflow-grid,.driver-help-grid,.driver-faq{grid-template-columns:1fr}.driver-nearby:before{inset:8px -16px}.driver-nearby-panel .portal-button,.driver-portal-cta>.portal-button{width:100%}.driver-portal-cta{gap:24px;margin-bottom:38px;padding:26px}}@media (width<=460px){.driver-place-grid{grid-template-columns:1fr}}.connection-topic-list strong{color:#314861;font-size:13px}.connection-topic-list span{color:#7a8ba0;font-size:11px;line-height:1.5}.portal-wide-form-card{max-width:none}.assistant-hero{align-items:center}.assistant-status-card{background:linear-gradient(145deg,#edf5ff,#fbfdff);border:1px solid #dce6f1;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.assistant-status-badge{color:#fff;background:#286bb8;border-radius:12px;justify-content:center;align-items:center;min-width:38px;min-height:38px;font-size:11px;font-weight:850;display:inline-flex}.assistant-status-card strong{color:#223750;margin-top:18px;font-size:18px}.assistant-status-card p{color:#70839a;margin:8px 0 0;font-size:12px;line-height:1.6}.assistant-workspace{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:18px;display:grid}.assistant-composer-card{background:#fff;border:1px solid #dde6f0;border-radius:19px;padding:26px}.assistant-composer-card h2{color:#1b2c44;letter-spacing:-.025em;margin:0;font-size:30px}.assistant-composer{flex-direction:column;gap:8px;margin-top:22px;display:flex}.assistant-composer textarea{color:#53667e;width:100%;min-height:138px;font:inherit;resize:vertical;background:#f8fafc;border:1px solid #d9e2ec;border-radius:13px;outline:0;padding:14px;font-size:13px;line-height:1.55}.assistant-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.assistant-example-grid button{appearance:none;color:#647890;cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #e2e9f2;border-radius:11px;width:100%;padding:10px 12px;font-size:11px;line-height:1.45}.assistant-example-grid button:hover:not(:disabled),.assistant-example-grid button:focus-visible{color:#205dac;border-color:#91b9ee;outline:0}.assistant-example-grid button:disabled{cursor:wait;opacity:.7}.assistant-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-action-grid a{min-height:104px}.assistant-action-grid a>span:first-child{flex-direction:column;gap:6px;display:flex}.assistant-action-grid strong{color:#304963;font-size:12px}.assistant-action-grid small{color:#8191a5;font-size:10px;font-weight:500;line-height:1.45}.assistant-response{background:#f7fbff;border:1px solid #cfe1f7;border-radius:14px;gap:13px;margin-top:22px;padding:18px;display:grid}.assistant-response>p{color:#314861;white-space:pre-line;margin:0;font-size:14px;line-height:1.65}.assistant-draft,.assistant-confirmation{background:#fff;border:1px solid #dce7f3;border-radius:12px;gap:8px;padding:15px;display:grid}.assistant-draft strong,.assistant-confirmation strong{color:#234c80;font-size:14px}.assistant-draft p,.assistant-confirmation p,.assistant-draft small{color:#60758e;margin:0;font-size:12px;line-height:1.55}.assistant-draft ol{color:#465d77;gap:4px;margin:0;padding-left:19px;font-size:12px;line-height:1.5;display:grid}.assistant-confirmation{background:#fffdf7;border-color:#f0d690}.assistant-confirmation-success{font-weight:700;color:#217249!important}.assistant-response-actions{flex-wrap:wrap;gap:8px;display:flex}.assistant-response-actions .portal-button{min-height:38px;padding:9px 12px;font-size:12px}.legal-placeholder-list{color:#677a93;gap:10px;margin:18px 0 0;padding-left:20px;font-size:14px;line-height:1.65;display:grid}.portal-footer-grid{gap:42px;padding:38px 0 30px}.portal-footer-bottom{text-transform:none;min-height:48px}@media (width<=1080px){.plan-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-workspace,.connection-content-grid{grid-template-columns:1fr}}@media (width<=720px){.plan-grid-full{grid-template-columns:1fr}.portal-hero{padding:42px 0 16px}.portal-section{padding:38px 0}.portal-section-soft:before,.portal-client-explainer:before{inset:4px -14px}.portal-client-explainer-grid{grid-template-columns:1fr}.portal-client-explainer-grid article{min-height:0}.portal-client-explainer-note{flex-direction:column;align-items:flex-start}.portal-client-explainer-note .portal-button{width:100%}.portal-action-card{min-height:146px}.audience-card{min-height:0}.assistant-example-grid,.assistant-action-grid{grid-template-columns:1fr}.assistant-composer-card,.assistant-manual-card,.connection-topic-card,.portal-wide-form-card{padding:20px}.portal-footer-grid{gap:24px 20px;padding:32px 0 24px}.portal-footer-bottom{min-height:58px}}@media (width<=460px){.portal-footer-column{gap:8px}}.driver-app-download{color:#eaf2ff;background:radial-gradient(circle at 78% 24%,#55c4a34d,#0000 16rem),linear-gradient(120deg,#10294f,#174981);border-radius:1.3rem;grid-template-columns:minmax(15rem,.9fr) minmax(28rem,1.4fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:1.4rem;padding:clamp(1.6rem,4vw,3.2rem);display:grid}.driver-app-download .portal-kicker{color:#82dbbc}.driver-app-download h2{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.65rem,3vw,2.35rem)}.driver-app-download-copy>p:not(.portal-kicker){color:#c9d9ef;margin:.85rem 0 0;line-height:1.6}.driver-app-download-copy>span{color:#95acd0;margin-top:1.1rem;font-size:.79rem;line-height:1.45;display:block}.driver-app-download-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.driver-app-download-card{color:#1b2f4c;background:#fff;border-radius:.9rem;grid-template-columns:6.4rem 1fr;align-items:center;gap:.9rem;padding:1rem;display:grid}.driver-app-qr-image,.driver-app-qr-loading{background:#fff;border:1px solid #e2e9f2;border-radius:.45rem;place-items:center;width:6.4rem;height:6.4rem;display:grid;overflow:hidden}.driver-app-qr-image svg{width:100%;height:100%;display:block}.driver-app-qr-loading:after{content:"";border:2px solid #b8c8df;border-top-color:#1a5a9b;border-radius:50%;width:1.6rem;height:1.6rem;animation:.8s linear infinite driver-qr-spin}.driver-app-download-card h3{margin:0;font-size:.92rem;line-height:1.25}.driver-app-download-card p,.driver-app-download-card small{color:#66768e;margin:.3rem 0 0;font-size:.72rem;line-height:1.4;display:block}.driver-app-download-card small{color:#2e735d;font-weight:700}.driver-download-page{color:#1c2e49;background:radial-gradient(circle at 22% 15%,#3a79ca29,#0000 22rem),#f4f7fb;place-items:center;min-height:100vh;padding:1.5rem;display:grid}.driver-download-page section{background:#fff;border:1px solid #dbe5f1;border-radius:1.1rem;max-width:38rem;padding:clamp(1.7rem,6vw,3.5rem);box-shadow:0 1rem 3rem #193d6f1f}.driver-download-page section>p:first-child{color:#2671bd;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.driver-download-page h1{letter-spacing:-.05em;margin:.55rem 0 0;font-size:clamp(1.8rem,5vw,2.8rem)}.driver-download-page p:not(:first-child){color:#64748b;line-height:1.6}.driver-download-page a{color:#fff;background:#246bc0;border-radius:.55rem;margin-top:.6rem;padding:.78rem 1rem;font-weight:800;text-decoration:none;display:inline-block}.driver-dashboard-page{color:#1b2d48;background:#f3f6fb;min-height:100vh;padding:1.25rem clamp(1rem,5vw,5rem) 3rem}.driver-dashboard-header{justify-content:space-between;align-items:center;max-width:78rem;margin:0 auto 2.2rem;display:flex}.driver-dashboard-header>a{color:#2b6cb3;font-size:.85rem;font-weight:700;text-decoration:none}.driver-dashboard-brand{align-items:center;gap:.65rem;display:flex}.driver-dashboard-brand>span{color:#fff;background:#246bc0;border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.76rem;font-weight:900;display:grid}.driver-dashboard-brand strong,.driver-dashboard-brand small{display:block}.driver-dashboard-brand small{color:#8290a7;letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem;font-size:.66rem}.driver-dashboard-hero,.driver-dashboard-stats,.driver-dashboard-grid,.driver-dashboard-future{max-width:78rem;margin-left:auto;margin-right:auto}.driver-dashboard-hero{color:#e8f2ff;background:linear-gradient(120deg,#153763,#2368ad);border-radius:1.1rem;justify-content:space-between;align-items:center;padding:clamp(1.5rem,4vw,2.6rem);display:flex}.driver-dashboard-hero .portal-kicker{color:#8edabb}.driver-dashboard-hero h1{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(1.75rem,4vw,2.65rem)}.driver-dashboard-hero p:last-child{color:#cadcf2;max-width:40rem;margin:.65rem 0 0;line-height:1.55}.driver-dashboard-avatar{color:#173d69;background:#fff;border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;font-size:1.65rem;font-weight:900;display:grid}.driver-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.driver-dashboard-stats article,.driver-dashboard-card{background:#fff;border:1px solid #dce5f0;border-radius:.85rem;padding:1.25rem}.driver-dashboard-stats span,.driver-dashboard-stats small{color:#718098;font-size:.76rem;display:block}.driver-dashboard-stats strong{color:#1d3556;margin:.3rem 0;font-size:1.25rem;display:block}.driver-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.driver-dashboard-card-heading{justify-content:space-between;align-items:flex-start;display:flex}.driver-dashboard-card-heading h2{margin:0;font-size:1.1rem}.driver-dashboard-card-heading>span{color:#187052;background:#e2f6ed;border-radius:999px;padding:.3rem .5rem;font-size:.68rem;font-weight:800}.driver-profile-details{gap:.8rem;margin:1.35rem 0 0;display:grid}.driver-profile-details div{grid-template-columns:8rem 1fr;gap:1rem;display:grid}.driver-profile-details dt{color:#75859d;font-size:.8rem}.driver-profile-details dd{color:#263953;margin:0;font-size:.86rem;font-weight:600}.driver-tenant-list{gap:.6rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.driver-tenant-list li{background:#f4f8fd;border-radius:.55rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.driver-tenant-list strong{font-size:.88rem}.driver-tenant-list span,.driver-dashboard-empty-copy{color:#718098;font-size:.78rem}.driver-dashboard-empty-copy{max-width:27rem;margin:1.35rem 0 0;line-height:1.55}.driver-dashboard-future{color:#d5e2f5;background:#1b3153;border-radius:.85rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:1rem;padding:1.5rem;display:flex}.driver-dashboard-future .portal-kicker{color:#82d7b7}.driver-dashboard-future h2{color:#fff;margin:0;font-size:1.15rem}.driver-dashboard-future p:last-child{color:#aec1d9;margin:.45rem 0 0;font-size:.83rem}.driver-dashboard-future ul{color:#d6e6fa;grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.5rem 1.5rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:grid}.driver-dashboard-future li:before{color:#79d3ae;content:"•";margin-right:.45rem}.driver-dashboard-empty,.driver-dashboard-loading{background:#fff;border:1px solid #dce5f0;border-radius:.95rem;max-width:38rem;margin:12vh auto;padding:2rem}.driver-dashboard-empty h1{letter-spacing:-.04em;margin:0;font-size:1.8rem}.driver-dashboard-empty>p:not(.portal-kicker){color:#687890;line-height:1.55}.driver-dashboard-empty .portal-button{margin-top:.4rem}@keyframes driver-qr-spin{to{transform:rotate(360deg)}}@media (width<=900px){.driver-app-download{grid-template-columns:1fr}.driver-dashboard-future{flex-direction:column;align-items:flex-start}}@media (width<=620px){.driver-app-download-cards,.driver-dashboard-stats,.driver-dashboard-grid{grid-template-columns:1fr}.driver-dashboard-hero{align-items:flex-start;gap:1.2rem}.driver-dashboard-avatar{width:3.4rem;height:3.4rem;font-size:1.15rem}.driver-dashboard-future ul{grid-template-columns:1fr}}.driver-cabinet-page{color:#19304d;background:#f4f8fc;grid-template-columns:272px minmax(0,1fr);min-height:100vh;display:grid}.driver-cabinet-sidebar{color:#d8e8fb;background:linear-gradient(#10284b,#0a1d36);flex-direction:column;min-height:100%;padding:28px 18px 18px;display:flex}.driver-cabinet-brand{color:#fff;align-items:center;gap:11px;padding:0 8px 26px;text-decoration:none;display:inline-flex}.driver-cabinet-brand>span{color:#0b3157;background:linear-gradient(135deg,#69ddbd,#6ec4e9);border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:0 9px 22px #15c3a72e}.driver-cabinet-brand strong,.driver-cabinet-brand small{display:block}.driver-cabinet-brand strong{letter-spacing:-.02em}.driver-cabinet-brand small{color:#8dabcf;margin-top:3px;font-size:11px;font-weight:650}.driver-cabinet-sidebar-caption{color:#84a5ca;letter-spacing:.09em;text-transform:uppercase;margin:0 8px 10px;font-size:10px;font-weight:800}.driver-cabinet-sidebar nav{gap:4px;display:grid}.driver-cabinet-sidebar nav>span{color:#c2d4e9;border-radius:10px;align-items:center;gap:11px;min-height:42px;padding:0 10px;font-size:14px;font-weight:700;display:flex}.driver-cabinet-sidebar nav>span.is-current{color:#fff;background:linear-gradient(90deg,#286fcb,#1c58aa);box-shadow:0 8px 20px #030d2238}.driver-cabinet-sidebar nav>span.is-planned{color:#98b2ce}.driver-cabinet-sidebar nav>span b{color:#78c2e6;text-align:center;width:16px;font-size:15px;font-weight:900}.driver-cabinet-sidebar nav>span.is-current b{color:#d5edff}.driver-cabinet-sidebar nav>span em{color:#7191b4;margin-left:auto;font-size:10px;font-style:normal;font-weight:750}.driver-cabinet-security{background:#2445718c;border:1px solid #87b5e63d;border-radius:14px;align-items:flex-start;gap:11px;margin:auto 4px 16px;padding:14px;display:flex}.driver-cabinet-security>span{color:#58dfbc;background:#58dfbc21;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-weight:900;display:grid}.driver-cabinet-security strong{color:#eff7ff;font-size:12px;display:block}.driver-cabinet-security p{color:#a8bed7;margin:4px 0 0;font-size:11px;line-height:1.45}.driver-cabinet-sidebar-actions{border-top:1px solid #a5c7e92e;gap:3px;padding-top:12px;display:grid}.driver-cabinet-portal-link{color:#d0e0f2;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.driver-cabinet-portal-link:hover{color:#fff;background:#77a7db24}.driver-cabinet-portal-link span{color:#74bfe8;text-align:center;width:16px;font-size:15px}.driver-cabinet-logout{color:#ffb9c0}.driver-cabinet-logout:hover{color:#fff;background:#cd4a5b40}.driver-cabinet-workspace{min-width:0;padding:clamp(28px,4vw,52px)}.driver-cabinet-main{width:min(100%,1390px);margin:0 auto}.driver-cabinet-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.driver-cabinet-eyebrow{color:#2b70ca;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:900}.driver-cabinet-header h2{color:#152c4b;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.08}.driver-cabinet-header>div:first-child>p:last-child{color:#657b97;max-width:760px;margin:13px 0 0;font-size:15px;line-height:1.6}.driver-cabinet-user{flex:none;align-items:center;gap:10px;padding:8px 0 8px 18px;display:flex}.driver-cabinet-avatar{color:#1c5fab;background:#e9f3ff;border:2px solid #dceafb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:grid}.driver-cabinet-user strong,.driver-cabinet-user small{display:block}.driver-cabinet-user strong{color:#253d5c;font-size:13px}.driver-cabinet-user small{color:#758ba4;margin-top:3px;font-size:11px}.driver-cabinet-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.driver-cabinet-stat-grid article,.driver-cabinet-card,.driver-cabinet-tools article{background:#fff;border:1px solid #dce6f0;border-radius:16px;min-width:0;box-shadow:0 10px 28px #20416d0a}.driver-cabinet-stat-grid article{min-height:142px;padding:20px;position:relative}.driver-cabinet-stat-grid p{color:#70839a;max-width:calc(100% - 34px);margin:0;font-size:12px;font-weight:700}.driver-cabinet-stat-grid strong{color:#193858;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;font-size:clamp(20px,2.1vw,27px);line-height:1.1;display:block;overflow:hidden}.driver-cabinet-stat-grid small{color:#8394a8;min-height:30px;margin-top:7px;font-size:11px;line-height:1.4;display:block}.driver-cabinet-stat-icon{color:#2268be;background:#eaf3ff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.driver-cabinet-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:16px;margin-top:16px;display:grid}.driver-cabinet-card{padding:23px}.driver-cabinet-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.driver-cabinet-card-heading h3{color:#1c3858;letter-spacing:-.025em;margin:0;font-size:18px}.driver-cabinet-card-heading>span{color:#71849a;white-space:nowrap;background:#f0f4f8;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.driver-cabinet-card-heading>.driver-cabinet-active-badge{color:#197553;background:#e3f7ec}.driver-cabinet-empty-module{background:linear-gradient(120deg,#f8fbff,#f1f7ff);border:1px dashed #bcd0e4;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:150px;margin-top:20px;padding:20px;display:grid}.driver-cabinet-empty-module>span{color:#236ac0;background:#e5f1ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.driver-cabinet-empty-module strong{color:#294765;font-size:14px}.driver-cabinet-empty-module p,.driver-cabinet-direct-work{color:#71859d;margin:7px 0 0;font-size:13px;line-height:1.55}.driver-cabinet-details{gap:10px;margin:20px 0 0;display:grid}.driver-cabinet-details div{border-top:1px solid #edf1f5;grid-template-columns:minmax(112px,.8fr) minmax(0,1.35fr);gap:12px;padding-top:11px;display:grid}.driver-cabinet-details dt{color:#7e91a7;font-size:12px}.driver-cabinet-details dd{color:#36516d;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:750;overflow:hidden}.driver-cabinet-tenants{margin-top:16px}.driver-cabinet-tenant-list{flex-wrap:wrap;gap:10px;margin:19px 0 0;padding:0;list-style:none;display:flex}.driver-cabinet-tenant-list li{background:#f9fcff;border:1px solid #dfe9f2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;min-width:min(100%,280px);padding:12px 14px;display:grid}.driver-cabinet-tenant-list li>span{color:#2872c9;grid-row:span 2;font-size:19px}.driver-cabinet-tenant-list strong{color:#304d6b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.driver-cabinet-tenant-list small{color:#318866;margin-top:3px;font-size:11px}.driver-cabinet-direct-work{max-width:760px}.driver-cabinet-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.driver-cabinet-tools article{align-items:flex-start;gap:12px;padding:18px;display:flex}.driver-cabinet-tools article>span{color:#2e70c5;background:#e8f2ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.driver-cabinet-tools strong{color:#344f70;font-size:13px;display:block}.driver-cabinet-tools p{color:#7c8fa6;margin:5px 0 0;font-size:11px;line-height:1.45}.driver-cabinet-gate{color:#1b2d48;background:radial-gradient(circle at 14% 0,#deebfc,#0000 36rem),#f4f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.driver-cabinet-gate>section{background:#fff;border:1px solid #d8e4f1;border-radius:20px;width:min(100%,620px);padding:clamp(28px,5vw,44px);box-shadow:0 18px 48px #274a771a}.driver-cabinet-gate h1{color:#172e50;letter-spacing:-.045em;margin:0;font-size:clamp(27px,4vw,38px)}.driver-cabinet-gate p:not(.driver-cabinet-eyebrow){color:#6c7e96;max-width:32rem;line-height:1.6}.driver-cabinet-primary-link,.driver-cabinet-plain-link{border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:10px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.driver-cabinet-primary-link{color:#fff;background:#286dc4;box-shadow:0 9px 20px #2364ba2e}.driver-cabinet-plain-link{color:#2b6dc0;margin-left:6px}@media (width<=1120px){.driver-cabinet-page{grid-template-columns:230px minmax(0,1fr)}.driver-cabinet-workspace{padding:32px}.driver-cabinet-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-cabinet-dashboard-grid{grid-template-columns:1fr}}@media (width<=820px){.driver-cabinet-page{display:block}.driver-cabinet-sidebar{min-height:auto;padding:18px}.driver-cabinet-brand{padding-bottom:16px}.driver-cabinet-sidebar-caption,.driver-cabinet-security,.driver-cabinet-sidebar-actions{display:none}.driver-cabinet-sidebar nav{padding-bottom:2px;display:flex;overflow-x:auto}.driver-cabinet-sidebar nav>span{flex:none;min-height:38px}.driver-cabinet-sidebar nav>span em{display:none}.driver-cabinet-workspace{padding:26px 18px 34px}}@media (width<=600px){.driver-cabinet-header{display:block}.driver-cabinet-user{margin-top:18px;padding-left:0}.driver-cabinet-stat-grid,.driver-cabinet-tools{grid-template-columns:1fr}.driver-cabinet-card{padding:18px}.driver-cabinet-card-heading>span{display:none}.driver-cabinet-plain-link{margin-left:0}}.client-portal-shell,.client-cabinet-shell{color:#10254a;background:radial-gradient(circle at 88% 0,#c9eff1 0,#0000 30%),#f5f8fe;min-height:100vh;padding:28px clamp(20px,5vw,84px) 48px}.client-portal-header,.client-cabinet-header{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 52px;display:flex}.client-portal-navigation a,.client-cabinet-actions a,.client-cabinet-actions button{color:#275ca8;font-weight:700;text-decoration:none}.client-portal-navigation{align-items:center;gap:22px;display:flex}.client-portal-navigation a,.client-cabinet-actions a{color:#536f95;padding:8px 0;font-size:13px}.client-portal-navigation a:first-child,.client-cabinet-actions a:first-child{color:#1f5da8}.client-portal-navigation a:hover,.client-cabinet-actions a:hover{color:#173f73}.client-portal-brand{color:#10254a;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.client-portal-brand>span{color:#fff;background:linear-gradient(135deg,#2775cc,#164a8a);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;display:grid;box-shadow:0 8px 20px #1b539547}.client-portal-brand strong{font-size:18px;line-height:1.05}.client-portal-brand small{color:#6480a7;margin-top:4px;font-size:11px;font-weight:600;display:block}.client-auth-grid{grid-template-columns:1.1fr minmax(360px,.8fr);align-items:center;gap:clamp(28px,6vw,96px);max-width:1100px;margin:0 auto;display:grid}.client-auth-intro{padding:36px 0}.client-eyebrow{color:#19746e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.client-auth-intro h1,.client-cabinet-hero h1{letter-spacing:-.045em;max-width:660px;margin:0;font-size:clamp(38px,5vw,64px);line-height:1.04}.client-auth-intro>p{color:#4e6d96;max-width:570px;font-size:19px;line-height:1.6}.client-auth-intro ul{color:#32577f;gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.client-auth-intro li:before{content:"✓";color:#168e75;background:#d9f6ec;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:10px;font-weight:900;display:inline-grid}.client-auth-card,.client-form-card,.client-history{background:#fff;border:1px solid #d7e4f5;border-radius:24px;box-shadow:0 24px 60px #2657941f}.client-auth-card{padding:clamp(25px,4vw,42px)}.client-auth-card h2,.client-section-heading h2{letter-spacing:-.025em;margin:0 0 22px;font-size:28px}.client-auth-card-copy{color:#587498;margin:0;font-size:15px;line-height:1.55}.client-access-actions{gap:11px;margin-top:25px;display:grid}.client-access-action{color:#194675;background:#f8fbff;border:1px solid #cbdff2;border-radius:14px;align-items:center;gap:13px;min-width:0;padding:15px 16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.client-access-action:hover{background:#f1f7ff;border-color:#77a9e1;transform:translateY(-1px);box-shadow:0 9px 22px #1950971a}.client-access-action.is-primary{color:#fff;background:linear-gradient(135deg,#2478d7,#174e9b);border-color:#0000;box-shadow:0 12px 24px #1953a33d}.client-access-action.is-primary:hover{color:#fff;background:linear-gradient(135deg,#1f70ce,#14478f)}.client-access-action-icon{color:#1f63b3;background:#e4f0ff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:19px;font-weight:850;display:grid}.client-access-action.is-primary .client-access-action-icon{color:#fff;background:#ffffff2b}.client-access-action>span:last-child{gap:4px;min-width:0;display:grid}.client-access-action strong{color:inherit;font-size:14px;line-height:1.25}.client-access-action small{color:#6685aa;font-size:12px;line-height:1.35}.client-access-action.is-primary small{color:#eff7ffe0}.client-auth-card-note{color:#587498;background:#f8fbff;border:1px solid #d8e6f4;border-radius:12px;margin:19px 0 0;padding:13px 14px;font-size:12px;line-height:1.5}.client-mode-switch{background:#eff5fc;border-radius:12px;gap:5px;margin:0 0 22px;padding:5px;display:flex}.client-mode-switch button{color:#567195;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 8px;font-size:13px;font-weight:750}.client-mode-switch button.is-active{color:#174c94;background:#fff;box-shadow:0 2px 7px #224f8a26}.client-profile-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 22px;padding:0;display:grid}.client-profile-type-picker legend{color:#244b77;grid-column:1/-1;margin-bottom:10px;font-size:13px;font-weight:800}.client-profile-type-picker label{color:#385b83;cursor:pointer;background:#fff;border:1px solid #d2e0f0;border-radius:12px;align-items:flex-start;gap:10px;min-height:60px;padding:12px;display:flex}.client-profile-type-picker label.is-selected{background:#f0f7ff;border-color:#2872cb;box-shadow:inset 0 0 0 1px #2872cb1f}.client-profile-type-picker input{accent-color:#2375d5;flex:none;margin:3px 0 0}.client-profile-type-picker span{gap:3px;display:grid}.client-profile-type-picker strong{color:#173f73;font-size:13px}.client-profile-type-picker small{color:#6a83a1;font-size:12px;line-height:1.35}.client-field{color:#244b77;gap:7px;margin:0 0 17px;font-size:13px;font-weight:750;display:grid}.client-field input,.client-field textarea{box-sizing:border-box;color:#112b4e;width:100%;font:inherit;background:#fff;border:1px solid #cad9ec;border-radius:11px;outline:none;padding:13px 14px;font-weight:500}.client-field textarea{resize:vertical;min-height:102px}.client-field input:focus,.client-field textarea:focus{border-color:#2872cb;box-shadow:0 0 0 4px #2872cb1f}.client-field small{color:#6882a4;font-weight:500;line-height:1.4}.client-primary-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#2375d5,#1851a2);border:0;border-radius:11px;padding:14px 18px;font-weight:800;box-shadow:0 10px 21px #1a53a340}.client-primary-button:disabled{cursor:wait;opacity:.62}.client-plain-button{color:#2764b1;font:inherit;cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-weight:700;display:block}.client-code-hint{color:#58769d;line-height:1.5}.client-form-error,.client-form-notice{border-radius:12px;max-width:1180px;margin:0 auto 18px;padding:13px 16px;font-weight:650}.client-form-error{color:#a0222c;background:#fff0f0;border:1px solid #ffcdd1}.client-form-notice{color:#146850;background:#e9faf3;border:1px solid #bcebd8}.client-footer-note{color:#6480a3;text-align:center;max-width:1100px;margin:48px auto 0;font-size:13px}.client-portal-details,.client-portal-steps{max-width:1100px;margin:74px auto 0}.client-portal-details{background:#fffc;border:1px solid #d7e5f4;border-radius:24px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(25px,4vw,42px);display:grid}.client-portal-details-heading h2,.client-portal-steps h2{color:#17365e;letter-spacing:-.04em;max-width:510px;margin:0;font-size:clamp(28px,3.8vw,43px);line-height:1.08}.client-portal-details-heading>p:last-child{color:#587498;max-width:510px;line-height:1.62}.client-portal-detail-grid{gap:11px;display:grid}.client-portal-detail-grid article{background:#fff;border:1px solid #dbe7f4;border-radius:15px;padding:17px 18px}.client-portal-detail-grid strong{color:#1c416f;font-size:14px}.client-portal-detail-grid p{color:#7187a3;margin:7px 0 0;font-size:13px;line-height:1.55}.client-portal-steps{padding-bottom:8px}.client-portal-steps>div{justify-content:space-between;align-items:end;gap:22px;margin-bottom:22px;display:flex}.client-portal-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.client-portal-steps li{background:#ffffff85;border-top:2px solid #79addf;min-height:160px;padding:19px}.client-portal-steps li>span{color:#2c70b9;font-size:12px;font-weight:850}.client-portal-steps li strong{color:#1b3d69;margin-top:24px;font-size:14px;display:block}.client-portal-steps li p{color:#7488a2;margin:7px 0 0;font-size:12px;line-height:1.55}.client-cabinet-header{margin-bottom:38px}.client-cabinet-actions{align-items:center;gap:19px;display:flex}.client-cabinet-actions button{cursor:pointer;background:#fff;border:1px solid #ccdcef;border-radius:9px;padding:8px 12px}.client-cabinet-hero{justify-content:space-between;align-items:flex-start;gap:26px;max-width:1180px;margin:0 auto 30px;display:flex}.client-cabinet-hero h1{font-size:clamp(32px,4vw,48px)}.client-cabinet-hero>div>p:last-child{color:#587498;max-width:660px;line-height:1.55}.client-status-badge{color:#755d11;background:#fff5d9;border-radius:100px;flex:none;padding:10px 13px;font-size:13px;font-weight:800}.client-status-badge.is-active{color:#09745c;background:#def7ea}.client-form-card,.client-history{max-width:1180px;box-shadow:none;margin:0 auto 22px;padding:clamp(22px,4vw,36px)}.client-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.client-section-heading h2{margin-bottom:8px}.client-section-heading>span{color:#57769c;background:#eff5fb;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:700}.client-truth-note{color:#7d6525!important;background:#fff5d9!important}.client-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.client-consent{color:#466489;align-items:flex-start;gap:9px;margin:4px 0 22px;font-size:13px;line-height:1.4;display:flex}.client-consent input{accent-color:#2375d5;margin-top:3px}.client-request-mode{max-width:430px}.client-availability-card h2{max-width:680px}.client-availability-card>p{color:#587498;max-width:720px;line-height:1.55}.client-availability-card .client-primary-button{max-width:400px}.client-availability-state{background:#e9faf3;border:1px solid #bcebd8;border-radius:12px;padding:13px 15px;font-weight:700;color:#146850!important}.client-availability-copy{margin:0 0 16px}.client-tenant-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.client-tenant-list li{background:#f9fbff;border:1px solid #dce9f7;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex}.client-tenant-list li>div:nth-child(2){flex:auto;min-width:0}.client-tenant-action{color:#185ca8;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9c9eb;border-radius:9px;flex:none;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.2;text-decoration:none}.client-tenant-action:hover{color:#104d92;border-color:#2375d5}.client-tenant-action:disabled{cursor:wait;opacity:.62}.client-cabinet-switcher{background:#fff;border:1px solid #d8e7f6;border-radius:16px;align-items:stretch;gap:10px;max-width:1180px;margin:0 auto 22px;padding:14px;display:flex;overflow-x:auto}.client-cabinet-switcher>div:first-child{min-width:245px;padding:3px 8px}.client-cabinet-switcher .client-eyebrow{margin-bottom:3px}.client-cabinet-switcher strong,.client-cabinet-switcher span,.client-cabinet-switcher small{display:block}.client-cabinet-switcher strong,.client-cabinet-switcher span{color:#173b68;font-size:14px}.client-cabinet-switcher>div:first-child>span,.client-cabinet-switcher small{color:#6c84a3;margin-top:4px;font-size:12px;line-height:1.35}.client-cabinet-current,.client-cabinet-target{background:#f8fbff;border:1px solid #cbdff2;border-radius:12px;min-width:165px;padding:11px 12px;text-decoration:none}.client-cabinet-current{color:#fff;background:linear-gradient(135deg,#2679d9,#195ca7);border-color:#2375d5}.client-cabinet-current span,.client-cabinet-current small{color:#fff}.client-cabinet-current small{opacity:.84}.client-cabinet-target:hover{background:#eff7ff;border-color:#8db8e4}.client-link-button{justify-content:center;align-items:center;width:auto;text-decoration:none;display:inline-flex}.client-tenant-gate{max-width:700px}.client-tenant-gate h1{color:#173b68;margin:0 0 10px}.client-tenant-gate p{color:#587498;max-width:560px;line-height:1.55}.client-tenant-summary{justify-content:space-between;align-items:center;gap:26px;display:flex}.client-tenant-summary h2{margin:0 0 6px}.client-tenant-summary p{color:#587498;margin:0;line-height:1.55}.client-tenant-summary dl{grid-template-columns:repeat(3,minmax(130px,1fr));gap:11px;min-width:min(100%,570px);margin:0;display:grid}.client-tenant-summary dl>div{background:#f9fbff;border:1px solid #dce9f7;border-radius:11px;padding:12px}.client-tenant-summary dt{color:#7488a2;font-size:11px}.client-tenant-summary dd{color:#183e6b;margin:5px 0 0;font-size:13px;font-weight:750}.client-tenant-mark{color:#fff;background:linear-gradient(135deg,#2775cc,#164a8a);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-weight:850;display:grid}.client-tenant-list strong,.client-tenant-list small{display:block}.client-tenant-list strong{color:#183e6b;font-size:14px}.client-tenant-list small{color:#6882a4;margin-top:4px;font-size:12px}.client-field-wide{max-width:100%}.client-history ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.client-history li{border:1px solid #dfebf7;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.client-history li strong{color:#183e6b;font-size:14px;display:block}.client-history li small{color:#7187a3;margin-top:5px;display:block}.client-request-status{color:#147357;white-space:nowrap;justify-items:end;gap:8px;font-size:12px;font-weight:800;display:grid}.client-request-status button{color:#976b18;font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.status-cancelled{color:#8a6072}.status-archived{color:#71809a}.client-empty-state,.client-loading{color:#6681a4}.client-loading{place-items:center;min-height:70vh;display:grid}.client-v1-page{color:#17233d;background:#f5f8fd;grid-template-columns:208px minmax(0,1fr);min-height:100vh;display:grid}.client-v1-sidebar{color:#fff;background:linear-gradient(#0b203c,#07182b);flex-direction:column;min-height:100%;padding:17px 12px;display:flex;box-shadow:6px 0 24px #07182b14}.client-v1-brand{color:#fff;align-items:center;gap:10px;padding:5px 8px 22px;text-decoration:none;display:flex}.client-v1-brand>span{color:#10213e;background:#ffd227;border-radius:8px;place-items:center;width:31px;height:31px;font-size:15px;display:grid}.client-v1-brand strong{font-size:14px;line-height:1.1}.client-v1-brand small{color:#a8c1df;margin-top:3px;font-size:9px;font-weight:600;display:block}.client-v1-navigation{gap:3px;display:grid}.client-v1-navigation button{color:#d8e6f7;width:100%;font:inherit;text-align:left;cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:10px 11px;font-size:12px;display:flex}.client-v1-navigation button>span{place-items:center;width:14px;font-size:16px;display:grid}.client-v1-navigation button.is-current{color:#fff;background:linear-gradient(90deg,#2469f1,#1559df);box-shadow:0 7px 16px #05339659}.client-v1-sidebar-note{color:#e8f1ff;background:#385c8b40;border:1px solid #8fb4e23d;border-radius:10px;margin:auto 4px 4px;padding:13px}.client-v1-sidebar-note strong{font-size:11px}.client-v1-sidebar-note p{color:#aac2df;margin:7px 0 0;font-size:10px;line-height:1.42}.client-v1-sidebar-links{border-top:1px solid #8fb4e233;gap:3px;margin:0 4px;padding-top:10px;display:grid}.client-v1-sidebar-links a{color:#c7dbf2;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.client-space-shell{min-height:100vh}.client-space-card{background:#fff;border:1px solid #d9e4f4;border-radius:24px;width:min(860px,100% - 40px);margin:72px auto;padding:42px;box-shadow:0 24px 64px #244f8b1f}.client-space-card h1{color:#102b53;margin:6px 0 12px;font-size:clamp(30px,4vw,42px)}.client-space-card>p:not(.client-eyebrow):not(.client-form-error):not(.client-loading),.client-space-note{color:#5a7194;max-width:690px;line-height:1.65}.client-space-list{gap:12px;margin:28px 0;display:grid}.client-space-option{color:inherit;background:#fafdff;border:1px solid #d9e4f4;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.client-space-option:not(.is-unavailable):hover{border-color:#2a6bc7;transform:translateY(-1px);box-shadow:0 10px 25px #1b5ab11f}.client-space-option.is-unavailable{opacity:.72;background:#f5f7fa}.client-space-option strong,.client-space-option small{display:block}.client-space-option strong{color:#102b53;font-size:16px}.client-space-option small{color:#647896;margin-top:4px}.client-space-icon{color:#1962be;background:#e9f2ff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.client-space-status{color:#46627f;white-space:nowrap;background:#edf2f8;border-radius:999px;padding:6px 9px;font-size:12px}.client-space-status.is-active{color:#177348;background:#e2f7eb}.client-space-status.is-pending_platform_approval{color:#8a5a00;background:#fff1cf}.client-business-pending{max-width:650px;margin:72px auto}.client-business-dashboard .client-v1-overview-grid{grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(150px,1fr))}.client-business-tenant-list{gap:10px;margin-top:16px;display:grid}.client-business-tenant-list>div{border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.client-business-tenant-list strong,.client-business-tenant-list small{display:block}.client-business-tenant-list small{color:#67809e;margin-top:3px}.client-business-tenant-list button{color:#145fb9;font:inherit;cursor:pointer;background:#fff;border:1px solid #aac8ee;border-radius:8px;padding:8px 12px;font-weight:700}@media (width<=720px){.client-space-card{width:min(100% - 24px,860px);margin:28px auto;padding:28px 20px}.client-space-option{grid-template-columns:42px minmax(0,1fr)}.client-space-status{grid-column:2;justify-self:start}.client-business-dashboard .client-v1-overview-grid{grid-template-columns:1fr}}.client-v1-sidebar-links a:hover{color:#fff;background:#7da7d729}.client-v1-sidebar-links span{color:#7dd5b8;text-align:center;width:14px;font-size:14px}.client-v1-workspace{min-width:0}.client-v1-topbar{background:#fff;border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:0 28px;display:flex}.client-v1-topbar-title>p{color:#15233d;margin:0;font-size:13px;font-weight:850}.client-v1-topbar-title>h1{color:#1f3150;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin:3px 0 0;padding:0;font-size:13px;line-height:1.15;overflow:hidden}.client-v1-topbar-title>small{color:#667b98;text-overflow:ellipsis;white-space:nowrap;max-width:310px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.client-v1-topbar-actions{align-items:center;gap:14px;display:flex}.client-v1-network-menu{align-items:center;gap:10px;display:flex}.client-v1-network-menu a{color:#607490;font-size:11px;font-weight:700;text-decoration:none}.client-v1-network-menu a:hover{color:#165cd7}.client-v1-user{align-items:center;gap:7px;display:flex}.client-v1-user>span{color:#fff;background:linear-gradient(135deg,#ffc246,#ea7a2b);border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:850;display:grid}.client-v1-user strong,.client-v1-user small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;display:block;overflow:hidden}.client-v1-user strong{color:#1c2b44;font-size:11px}.client-v1-user small{color:#788ba4;margin-top:2px;font-size:9px}.client-v1-logout{color:#52657d;font:inherit;cursor:pointer;background:#fff;border:1px solid #dae4f0;border-radius:7px;padding:7px 9px;font-size:11px}.client-v1-dashboard{max-width:1540px;margin:0 auto;padding:20px 24px 34px}.client-v1-notice{margin:0 0 12px}.client-v1-cabinet-switcher{background:#fff;border:1px solid #dce7f4;border-radius:10px;align-items:stretch;gap:9px;margin-bottom:15px;padding:10px 12px;display:flex;overflow-x:auto}.client-v1-cabinet-switcher>div:first-child{min-width:240px;padding:2px 4px}.client-v1-cabinet-switcher strong,.client-v1-cabinet-switcher span,.client-v1-cabinet-switcher small{display:block}.client-v1-cabinet-switcher strong,.client-v1-cabinet-switcher span{color:#1e3455;font-size:12px}.client-v1-cabinet-switcher>div:first-child>span,.client-v1-cabinet-switcher small{color:#7386a0;margin-top:3px;font-size:10px}.client-v1-cabinet-current,.client-v1-cabinet-target{color:#244162;background:#fbfdff;border:1px solid #dae6f3;border-radius:8px;min-width:150px;padding:9px 11px;text-decoration:none}.client-v1-cabinet-current{color:#fff;background:#2468e8;border-color:#2769e9}.client-v1-cabinet-current:hover{color:#fff}.client-v1-cabinet-current small{color:#dfeaff}.client-v1-cabinet-target:hover{background:#f3f8ff;border-color:#a7c5eb}.client-v1-overview-grid{grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(145px,.75fr));gap:11px;margin-bottom:14px;display:grid}.client-v1-card{background:#fff;border:1px solid #e0e8f2;border-radius:10px;min-width:0;padding:16px;box-shadow:0 3px 10px #223d640a}.client-v1-card-kicker{color:#7487a0;margin:0 0 6px;font-size:10px;font-weight:750}.client-v1-profile-card{align-items:center;gap:12px;display:flex}.client-v1-avatar{color:#1d5bd0;background:#e5f0ff;border-radius:13px;flex:none;place-items:center;width:45px;height:45px;font-size:18px;font-weight:850;display:grid}.is-legal .client-v1-avatar{color:#3155ad;background:#e9efff}.client-v1-profile-card h2{color:#1d2d48;margin:0;font-size:14px}.client-v1-profile-card p,.client-v1-profile-card small{color:#70839d;margin:4px 0 0;font-size:11px;display:block}.client-v1-metric-card{padding-left:52px;position:relative}.client-v1-metric-card>span{color:#1d66d9;background:#e9f2ff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:15px;display:grid;position:absolute;top:16px;left:15px}.client-v1-metric-card p,.client-v1-metric-card small{color:#7386a0;margin:0;font-size:10px;display:block}.client-v1-metric-card strong{color:#1e2f4d;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:19px;line-height:1.1;display:block;overflow:hidden}.client-v1-main-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:start;gap:13px;margin-bottom:13px;display:grid}.client-v1-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.client-v1-section-title h2,.client-v1-order-form h2,.client-v1-order-empty h2,.client-v1-availability-card h2{color:#1d2e49;margin:0;font-size:15px}.client-v1-section-title>span{color:#2567d8;background:#e8f2ff;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.client-v1-table-wrap{overflow-x:auto}.client-v1-history-card table{border-collapse:collapse;width:100%;font-size:10px}.client-v1-history-card th{color:#7b8da5;text-align:left;border-bottom:1px solid #e7edf5;padding:8px 7px;font-size:9px;font-weight:750}.client-v1-history-card td{color:#586d88;vertical-align:top;border-bottom:1px solid #eef2f7;padding:10px 7px}.client-v1-history-card tr:last-child td{border-bottom:0}.client-v1-history-card td strong,.client-v1-history-card td small{display:block}.client-v1-history-card td strong{color:#1d3454;font-size:10px}.client-v1-history-card td small{color:#71849e;margin-top:2px}.client-v1-request-status{color:#14734f;background:#dcf7e9;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.client-v1-request-status.status-cancelled{color:#a35b5c;background:#ffe8e8}.client-v1-request-status.status-archived{color:#65768c;background:#edf1f5}.client-v1-table-action{color:#a36a20;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:9px;display:block}.client-v1-empty-state{color:#71849e;max-width:510px;margin:0;font-size:11px;line-height:1.5}.client-v1-order-form .client-section-heading{margin-bottom:13px}.client-v1-order-form .client-section-heading>span{display:none}.client-v1-order-form .client-mode-switch{margin-bottom:13px}.client-v1-order-form .client-form-grid{grid-template-columns:1fr;gap:0}.client-v1-order-form .client-field{margin-bottom:10px;font-size:11px}.client-v1-order-form .client-field input,.client-v1-order-form .client-field textarea{border-radius:7px;padding:9px 10px;font-size:11px}.client-v1-order-form .client-field textarea{min-height:64px}.client-v1-order-form .client-primary-button{border-radius:7px;margin-top:2px;font-size:12px}.client-v1-order-collapse{color:#5d7491;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3f0;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:750}.client-v1-order-collapse:hover{color:#2367d8;background:#f5f9ff;border-color:#aec6e2}.client-v1-request-cta{background:linear-gradient(145deg,#fbfdff,#eff6ff);align-content:center;min-height:176px;padding:20px;display:grid}.client-v1-request-cta h2{color:#1d2e49;margin:0;font-size:18px}.client-v1-request-cta>p:not(.client-v1-card-kicker){color:#71849e;max-width:310px;margin:8px 0 16px;font-size:12px;line-height:1.5}.client-v1-request-cta .client-primary-button{border-radius:7px;width:fit-content;margin:0;font-size:12px}.client-v1-order-empty{min-height:155px}.client-v1-order-empty p{color:#71849e;margin:9px 0 0;font-size:11px;line-height:1.5}.client-v1-availability-card{margin:0}.client-v1-availability-card>p:not(.client-v1-card-kicker){color:#687d99;max-width:730px;margin:9px 0 14px;font-size:11px;line-height:1.5}.client-v1-availability-card .client-section-heading{margin-bottom:4px}.client-v1-availability-card .client-section-heading>span{color:#2567d8;background:#e8f2ff;border-radius:7px;place-items:center;min-width:24px;height:24px;font-size:11px;font-weight:850;display:grid}.client-v1-availability-card .client-tenant-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.client-v1-availability-card .client-tenant-list li{border-radius:8px;padding:11px}.client-v1-availability-card .client-tenant-action{border-radius:6px;font-size:10px}.client-v1-availability-card .client-primary-button{border-radius:7px;max-width:350px;font-size:12px}.client-v1-tenant-tabs{background:#fff;border:1px solid #dce7f4;border-radius:10px;align-items:stretch;gap:9px;margin-bottom:15px;padding:10px 12px;display:flex;overflow-x:auto}.client-v1-tenant-tabs a,.client-v1-tenant-tabs>div{color:#244162;background:#fbfdff;border:1px solid #dae6f3;border-radius:8px;min-width:155px;padding:9px 11px;font-size:12px;text-decoration:none}.client-v1-tenant-tabs span,.client-v1-tenant-tabs small{display:block}.client-v1-tenant-tabs small{color:#7386a0;margin-top:3px;font-size:10px}.client-v1-tenant-tabs>div{color:#fff;background:#2468e8;border-color:#2769e9}.client-v1-tenant-tabs>div small{color:#dfeaff}.client-v1-tenant-tabs a:hover{background:#f3f8ff;border-color:#a7c5eb}.client-v1-tenant-message{color:#71849e;margin:9px 0 0;font-size:11px;line-height:1.5}.client-v1-tenant-message strong{color:#2a4162}.client-v1-quick-card h2{color:#1d2e49;margin:0;font-size:15px}.client-v1-quick-card p{color:#71849e;margin:8px 0 14px;font-size:11px;line-height:1.5}.client-v1-quick-card .client-primary-button{border-radius:7px;font-size:11px}.client-v1-favorites-card{min-height:90px}.client-v1-favorites-card p:last-child{color:#71849e;margin:8px 0 0;font-size:11px}@media (width<=1100px){.client-v1-page{grid-template-columns:185px minmax(0,1fr)}.client-v1-network-menu a:nth-child(n+4){display:none}.client-v1-overview-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.client-v1-profile-card{grid-column:span 3}}@media (width<=800px){.client-v1-page{display:block}.client-v1-sidebar{min-height:auto;padding:10px 12px}.client-v1-brand{padding:3px 4px 10px}.client-v1-navigation{display:flex;overflow-x:auto}.client-v1-navigation button{width:auto;min-width:max-content;padding:8px 9px}.client-v1-sidebar-note{display:none}.client-v1-sidebar-links{border-top:0;gap:5px;margin-top:9px;padding-top:0;display:flex}.client-v1-sidebar-links a{color:#c7dbf2;min-height:31px;padding:0 8px;font-size:10px}.client-v1-topbar{flex-direction:column;align-items:flex-start;min-height:auto;padding:13px 16px}.client-v1-topbar-actions{justify-content:space-between;width:100%}.client-v1-network-menu{display:none}.client-v1-dashboard{padding:14px 12px 25px}.client-v1-overview-grid,.client-v1-main-grid{grid-template-columns:1fr}.client-v1-profile-card{grid-column:auto}.client-v1-cabinet-switcher{flex-wrap:wrap}.client-v1-cabinet-switcher>div:first-child,.client-v1-cabinet-current,.client-v1-cabinet-target{flex:160px;min-width:0}.client-v1-tenant-tabs{flex-wrap:wrap}.client-v1-tenant-tabs a,.client-v1-tenant-tabs>div{flex:160px;min-width:0}}@media (width<=760px){.client-portal-shell,.client-cabinet-shell{padding:20px 16px 35px}.client-portal-header,.client-cabinet-header{margin-bottom:30px}.client-auth-grid,.client-form-grid,.client-profile-type-picker,.client-portal-details,.client-portal-steps ol{grid-template-columns:1fr}.client-auth-intro{padding:0}.client-cabinet-hero{display:block}.client-portal-navigation{gap:12px}.client-portal-navigation a:not(:first-child){display:none}.client-cabinet-actions{gap:12px}.client-cabinet-actions .client-portal-navigation a:not(:first-child){display:none}.client-status-badge{margin-top:8px;display:inline-block}.client-history li{flex-direction:column;align-items:flex-start}.client-request-status{justify-items:start}.client-cabinet-switcher,.client-tenant-summary{flex-direction:column;align-items:stretch}.client-cabinet-switcher>div:first-child,.client-cabinet-current,.client-cabinet-target{min-width:0}.client-tenant-summary dl{grid-template-columns:1fr;width:100%;min-width:0}}.workspace-page-stack{flex-direction:column;gap:24px;display:flex}.workspace-welcome,.workspace-module-hero{border:1px solid var(--gray-200);background:radial-gradient(circle at 94% 14%, #4566f11f, transparent 32%), var(--white);box-shadow:var(--shadow);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.workspace-welcome h2,.workspace-module-hero h2,.workspace-section-heading h2,.dashboard-widget h2,.workspace-empty-copy h2,.workspace-extension-panel h3,.workspace-state h2{color:var(--gray-950);margin-bottom:6px;font-size:20px}.workspace-welcome p:last-child,.workspace-module-hero p:last-child,.workspace-empty-copy>p,.workspace-state>p{max-width:720px;color:var(--gray-500);margin-bottom:0;font-size:14px;line-height:1.6}.subscription-summary{color:#243d9e;background:#f5f7ff;border:1px solid #dce4ff;border-radius:10px;gap:5px;min-width:238px;padding:14px 16px;display:grid}.subscription-summary span,.workspace-kpi-card p,.workspace-kpi-card span,.widget-label,.workspace-extension-note{font-size:12px}.subscription-summary span{color:#65739a}.subscription-summary strong{font-size:14px}.workspace-section-heading,.widget-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.workspace-section-heading h2,.widget-heading h2{margin-bottom:0}.workspace-status-badge,.widget-label{color:#665a9d;white-space:nowrap;background:#f1edff;border-radius:999px;padding:6px 9px;font-weight:700}.workspace-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.workspace-kpi-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;align-content:start;gap:8px;min-height:130px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 20px #0f2a4c0a}.workspace-kpi-card:after{content:"";opacity:.1;border:11px solid;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-24px;right:-18px}.workspace-kpi-card p{color:var(--gray-500);margin-bottom:0;font-weight:700}.workspace-kpi-card strong{color:var(--gray-950);font-size:30px;line-height:1}.workspace-kpi-card span{z-index:1;color:var(--gray-500);line-height:1.4;position:relative}.tone-blue{color:#2e5ae8}.tone-green{color:#0a9b62}.tone-purple{color:#7b4cdd}.tone-amber{color:#d98415}.tone-cyan{color:#15869c}.dashboard-widgets{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(250px,.72fr);gap:14px;display:grid}.dashboard-widget{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;min-width:0;min-height:224px;padding:20px;box-shadow:0 6px 20px #0f2a4c0a}.dashboard-widget-wide{min-height:224px}.truthful-widget-empty{min-height:136px;color:var(--gray-500);text-align:center;border:1px dashed #cfd8e7;border-radius:9px;place-content:center;gap:10px;padding:14px;display:grid}.truthful-widget-empty span{color:#5874d7;font-size:29px}.truthful-widget-empty p,.activity-placeholder{margin-bottom:0;font-size:13px;line-height:1.55}.activity-placeholder{color:var(--gray-500);background:#f7f9fc;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.activity-placeholder-dot{background:#9aa8be;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.workspace-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workspace-module-card{border:1px solid var(--gray-200);min-height:102px;color:inherit;background:var(--white);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 6px 20px #0f2a4c0a}.workspace-module-card:hover{border-color:#9caff6;transform:translateY(-2px);box-shadow:0 10px 28px #2d55c31f}.workspace-module-card>span:nth-child(2){gap:4px;display:grid}.workspace-module-card strong{color:var(--gray-950);font-size:14px}.workspace-module-card small{color:var(--gray-500);font-size:12px;line-height:1.4}.workspace-module-card-icon,.workspace-module-icon{color:#3156d7;background:#eef2ff;border-radius:10px;place-items:center;font-weight:800;display:grid}.workspace-module-card-icon{width:38px;height:38px;font-size:20px}.workspace-module-arrow{color:#7181a0;font-size:20px}.workspace-module-hero{justify-content:flex-start}.workspace-module-icon{flex:none;width:58px;height:58px;font-size:28px}.workspace-empty-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:14px;display:grid}.workspace-empty-copy,.workspace-extension-panel,.workspace-state{border:1px solid var(--gray-200);background:var(--white);box-shadow:var(--shadow);border-radius:12px}.workspace-empty-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:34px;display:flex}.empty-illustration{color:#5873db;background:#eef2ff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:25px;display:grid}.workspace-empty-copy .secondary-button{margin-top:20px}.workspace-extension-panel{padding:24px}.workspace-extension-panel ul{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.workspace-extension-panel li{color:var(--gray-700);gap:8px;font-size:13px;display:flex}.workspace-extension-panel li:before{color:#33a873;content:"✓";font-weight:800}.workspace-extension-note{border-top:1px solid var(--gray-200);color:var(--gray-500);padding-top:16px;line-height:1.5}.workspace-state{text-align:center;max-width:680px;margin:36px auto;padding:36px}.workspace-state-icon{color:#b44f4f;background:#fff0f0;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:25px;display:grid}.workspace-state .primary-link{margin-top:20px}@media (width<=1120px){.workspace-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget:last-child{grid-column:span 2}}@media (width<=760px){.workspace-welcome,.workspace-module-hero,.workspace-empty-layout{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.subscription-summary{width:100%}.workspace-kpi-grid,.dashboard-widgets,.workspace-module-grid{grid-template-columns:1fr}.dashboard-widget:last-child{grid-column:auto}.workspace-empty-copy,.workspace-state{padding:24px}}#root{min-height:100vh}.core-module-surface{gap:16px}.core-module-context{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 0;display:flex}.core-module-context .section-kicker,.core-module-data-heading .section-kicker,.core-module-readiness .section-kicker,.core-settings-card .section-kicker{margin-bottom:3px}.core-module-context p:last-child{color:var(--gray-500);margin-bottom:0;font-size:13px}.core-module-unavailable,.core-module-data-heading>span{color:#687895;white-space:nowrap;background:#f8fafc;border:1px solid #e0e6f0;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.core-module-tabs{border-bottom:1px solid var(--gray-200);gap:22px;padding:0 4px;display:flex;overflow-x:auto}.core-module-tab{color:#71809b;opacity:1;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 0 11px;font-size:12px;font-weight:700}.core-module-tab:disabled,.core-module-toolbar button:disabled,.core-settings-card button:disabled{cursor:default;opacity:1}.core-module-tab.is-active{border-bottom-color:var(--blue-600);color:var(--blue-600)}.core-module-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.core-module-summary-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;align-content:start;gap:6px;min-height:112px;padding:16px;display:grid;box-shadow:0 6px 20px #0f2a4c0a}.core-module-summary-card p,.core-module-summary-card span{color:var(--gray-500);margin-bottom:0;font-size:12px;line-height:1.45}.core-module-summary-card p{font-weight:700}.core-module-summary-card strong{color:var(--gray-950);font-size:27px;line-height:1.05}.core-module-content-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.28fr);align-items:start;gap:14px;display:grid}.core-module-data-card,.core-module-readiness,.core-settings-card{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;min-width:0;box-shadow:0 6px 20px #0f2a4c0a}.core-module-data-card{overflow:hidden}.core-module-data-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 0;display:flex}.core-module-data-heading h2,.core-module-readiness h2,.core-settings-card h2{color:var(--gray-950);margin-bottom:0;font-size:17px}.core-module-toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 18px;display:flex}.core-module-search,.core-module-filter,.core-module-reset,.core-module-primary-action{border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;font-weight:700;display:inline-flex}.core-module-search{color:#92a0b8;background:#fbfcfe;border:1px solid #dce3ef;width:min(100%,290px);padding:0 10px}.core-module-search input{color:#93a0b7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.core-module-search input::placeholder{color:#99a6bc;opacity:1}.core-module-filter,.core-module-reset{color:#75839b;background:#fff;border:1px solid #dce3ef;padding:0 10px}.core-module-primary-action{color:#6780cc;background:#eff3ff;border:1px solid #b9c7ec;margin-left:auto;padding:0 13px}.core-module-table-scroll{border-top:1px solid var(--gray-200);overflow-x:auto}.core-module-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--gray-700);font-size:12px}.core-module-table th{color:#75839b;text-align:left;white-space:nowrap;background:#fbfcfe;padding:12px 14px;font-size:10px;font-weight:800}.core-module-table td{border-top:1px solid #edf0f5;padding:0}.core-module-empty-row{min-height:216px;color:var(--gray-500);text-align:center;place-content:center;justify-items:center;gap:8px;padding:26px;display:grid}.core-module-empty-row>span{color:#5d78d6;background:#eff3ff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:3px;font-size:19px;font-weight:800;display:grid}.core-module-empty-row strong{color:var(--gray-800);font-size:14px}.core-module-empty-row p{max-width:420px;margin:0;font-size:12px;line-height:1.55}.core-module-readiness{padding:20px}.core-module-readiness dl,.core-settings-list{gap:10px;margin:18px 0;display:grid}.core-module-readiness dl div,.core-settings-list div{border-bottom:1px solid #edf0f5;justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.core-module-readiness dt,.core-settings-list dt{color:var(--gray-500);font-size:12px}.core-module-readiness dd,.core-settings-list dd{color:var(--gray-800);text-align:right;margin:0;font-size:12px;font-weight:700}.core-module-next-step{padding-top:4px}.core-module-next-step h3{color:var(--gray-800);margin:0 0 10px;font-size:13px}.core-module-next-step ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.core-module-next-step li{color:var(--gray-600);gap:8px;font-size:12px;line-height:1.4;display:flex}.core-module-next-step li:before{color:#36a570;content:"✓";font-weight:800}.core-module-settings-grid{grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr) minmax(240px,.75fr);align-items:start;gap:14px;display:grid}.core-settings-card{padding:20px}.core-settings-card .core-module-data-heading{padding:0}.core-settings-note{color:var(--gray-500);margin:0 0 16px;font-size:12px;line-height:1.55}.core-settings-status-list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.core-settings-status-list li{border-bottom:1px solid #edf0f5;gap:5px;padding:11px 0;display:grid}.core-settings-status-list span{color:var(--gray-700);font-size:12px}.core-settings-status-list strong{color:#8490a5;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{color:#dce8f8;background:#102a4c;flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.app-brand{color:var(--white);align-items:center;gap:12px;padding:0 8px 24px;text-decoration:none;display:flex}.app-brand>span:last-child{flex-direction:column;line-height:1.1;display:flex}.app-brand strong{font-size:18px}.app-brand small{color:#a9c5e8;letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:12px}.brand-mark{color:#13365f;background:#eef6ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.app-navigation{flex-direction:column;gap:6px;display:flex}.navigation-link{color:#b9cde5;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.navigation-link:hover{color:var(--white);background:#ffffff12}.navigation-link.is-active{color:var(--white);background:var(--blue-600)}.navigation-icon{color:currentColor;text-align:center;width:18px}.sidebar-footer{color:#9cb6d5;border-top:1px solid #ffffff1f;align-items:center;gap:8px;margin-top:auto;padding:14px 10px 0;font-size:12px;display:flex}.environment-dot{background:#47cd89;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #47cd8929}.app-workspace{min-width:0}.app-header{border-bottom:1px solid var(--gray-200);background:var(--white);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:16px 32px;display:flex}.header-eyebrow,.section-kicker{color:var(--blue-600);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.app-header h1{color:var(--gray-950);margin-bottom:0;font-size:24px;line-height:1.2}.header-badge,.muted-badge{border:1px solid var(--gray-200);color:var(--gray-700);background:var(--gray-100);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.mobile-navigation{display:none}.app-content{width:min(1180px,100%);margin:0 auto;padding:28px 32px 48px}.page-stack{flex-direction:column;gap:28px;display:flex}.intro-panel,.system-summary,.configuration-panel,.empty-state{border:1px solid var(--gray-200);background:var(--white);box-shadow:var(--shadow);border-radius:12px}.intro-panel{justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.intro-panel h2,.section-heading h2,.configuration-panel h2{color:var(--gray-950);margin-bottom:6px;font-size:19px}.intro-panel p:last-child{max-width:750px;color:var(--gray-500);margin-bottom:0;font-size:14px;line-height:1.55}.primary-link,.secondary-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link{color:var(--white);background:var(--blue-600)}.primary-link:hover{background:var(--blue-700)}.secondary-button{border:1px solid var(--gray-300);color:var(--gray-700);background:var(--white);cursor:pointer}.secondary-button:hover:not(:disabled){border-color:var(--blue-600);color:var(--blue-700)}.secondary-button:disabled{cursor:wait;opacity:.65}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.section-heading h2{margin-bottom:0}.module-grid,.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card,.status-card{border:1px solid var(--gray-200);background:#eef1f4;border-radius:10px;min-width:0;padding:18px;position:relative}.module-card-mark{background:var(--blue-600);border-radius:999px;width:30px;height:4px;margin-bottom:16px;display:block}.module-card h3,.status-card h3{color:var(--gray-950);margin-bottom:7px;font-size:15px}.module-card p,.status-card-heading p{color:var(--gray-500);margin-bottom:0;font-size:13px;line-height:1.5}.system-summary{border-left:4px solid var(--gray-300);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;display:grid}.system-summary.status-operational{border-left-color:var(--green-700)}.system-summary.status-degraded{border-left-color:var(--amber-700)}.system-summary.status-unavailable{border-left-color:var(--red-700)}.status-symbol{width:38px;height:38px;color:var(--gray-700);background:var(--gray-100);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.status-operational .status-symbol{color:var(--green-700);background:var(--green-100)}.status-degraded .status-symbol{color:var(--amber-700);background:var(--amber-100)}.status-unavailable .status-symbol{color:var(--red-700);background:var(--red-100)}.system-summary h2{color:var(--gray-950);margin-bottom:4px;font-size:18px}.system-summary p:last-child{color:var(--gray-500);margin-bottom:0;font-size:13px}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-card{background:var(--white);box-shadow:var(--shadow);padding:18px}.status-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.component-badge{border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.component-badge.is-pending{color:var(--gray-700);background:var(--gray-100)}.component-badge.is-ok{color:var(--green-700);background:var(--green-100)}.component-badge.is-error{color:var(--red-700);background:var(--red-100)}.status-details{border-top:1px solid var(--gray-200);gap:9px;margin:18px 0 0;padding-top:14px;display:grid}.status-details div{grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:12px;display:grid}.status-details dt{color:var(--gray-500)}.status-details dd{color:var(--gray-950);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.inline-error{color:var(--red-700);background:var(--red-100);border-radius:7px;margin:14px 0 0;padding:9px 10px;font-size:12px}.last-checked{color:var(--gray-500);font-size:12px}.configuration-panel{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.configuration-panel h2{margin-bottom:0;font-size:15px}.configuration-panel code{border:1px solid var(--gray-200);max-width:60%;color:var(--blue-700);background:var(--gray-100);border-radius:7px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;overflow:auto}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:40px 24px;display:flex}.error-code{color:var(--blue-600);margin-bottom:8px;font-size:42px;font-weight:800}.empty-state h2{margin-bottom:8px}.empty-state>p:not(.error-code){color:var(--gray-500);margin-bottom:22px}@media (width<=900px){.app-shell{display:block}.app-sidebar{display:none}.app-header{min-height:72px;padding:14px 20px}.mobile-navigation{border-bottom:1px solid var(--gray-200);background:var(--white);display:block;overflow-x:auto}.mobile-navigation .app-navigation{flex-direction:row;gap:4px;width:max-content;padding:8px 16px}.mobile-navigation .navigation-link{min-height:38px;color:var(--gray-700)}.mobile-navigation .navigation-link:hover{color:var(--blue-700);background:var(--blue-100)}.mobile-navigation .navigation-link.is-active{color:var(--white);background:var(--blue-600)}.app-content{padding:22px 20px 40px}.module-grid{grid-template-columns:1fr}}@media (width<=640px){.header-badge{display:none}.app-header h1{font-size:21px}.intro-panel,.system-summary,.configuration-panel{align-items:stretch}.intro-panel,.configuration-panel{flex-direction:column}.system-summary{grid-template-columns:auto minmax(0,1fr)}.system-summary .secondary-button{grid-column:1/-1}.status-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.configuration-panel code{max-width:100%}}.configuration-result{gap:8px;min-width:0;display:grid}.configuration-details{flex-wrap:wrap;gap:12px 20px;margin:0;display:flex}.configuration-details div{gap:4px;min-width:120px;display:grid}.configuration-details dt{color:var(--gray-500);font-size:11px}.configuration-details dd{min-width:0;margin:0}.configuration-details code{max-width:100%}.configuration-result .inline-error{margin-top:0}@media (width<=640px){.configuration-details{flex-direction:column}}.login-page{background:radial-gradient(circle at top left, #1f66c121, transparent 38%), var(--gray-100);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;width:min(440px,100%);padding:36px;box-shadow:0 18px 48px #1018281f}.login-brand{color:var(--gray-950);align-items:center;gap:12px;margin-bottom:32px;display:flex}.login-brand>span:last-child{flex-direction:column;line-height:1.1;display:flex}.login-brand strong{font-size:18px}.login-brand small{color:var(--gray-500);letter-spacing:.14em;margin-top:3px;font-size:12px}.login-heading{margin-bottom:28px}.login-heading h1{margin-bottom:8px;font-size:28px}.login-heading p:last-child{color:var(--gray-500);margin-bottom:0;font-size:14px;line-height:1.5}.login-form,.form-field{flex-direction:column;display:flex}.login-form{gap:18px}.form-field{color:var(--gray-700);gap:7px;font-size:14px;font-weight:600}.form-field input{border:1px solid var(--gray-300);min-height:44px;color:var(--gray-950);background:var(--white);border-radius:8px;padding:10px 12px}.form-field input:focus{border-color:var(--blue-600);outline:3px solid #1f66c124}.form-field input:disabled{cursor:not-allowed;background:var(--gray-100)}.form-error{color:var(--red-700);background:var(--red-100);border-radius:8px;margin-bottom:0;padding:10px 12px;font-size:13px;line-height:1.45}.login-submit{min-height:44px;color:var(--white);background:var(--blue-600);cursor:pointer;border:0;border-radius:8px;font-weight:700}.login-submit:hover:not(:disabled){background:var(--blue-700)}.login-submit:disabled{cursor:wait;opacity:.72}@media (width<=520px){.login-card{padding:28px 22px}}.tenant-summary{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;flex-direction:column;gap:4px;margin-bottom:22px;padding:13px 12px;display:flex}.tenant-summary-label,.navigation-label{color:#8facce;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tenant-summary strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-account{border-top:1px solid #ffffff1f;flex-direction:column;gap:12px;margin-top:auto;padding:16px 10px;display:flex}.account-details{flex-direction:column;gap:3px;min-width:0;display:flex}.account-details strong{color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-details span{color:#9cb6d5;font-size:12px}.sidebar-sign-out{color:#dce8f8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:8px;min-height:36px;font-size:13px;font-weight:700}.sidebar-sign-out:hover:not(:disabled){color:var(--white);background:#ffffff12;border-color:#ffffff59}.sidebar-sign-out:disabled{cursor:wait;opacity:.65}.sidebar-account+.sidebar-footer{margin-top:0}.header-account{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.header-account strong{color:var(--gray-950);font-size:13px}.header-account span{color:var(--gray-500);font-size:12px}.workspace-dashboard{gap:14px}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi-card,.dashboard-panel{background:var(--white);border:1px solid #e7ebf3;border-radius:10px;box-shadow:0 5px 20px #0f2a4c0a}.dashboard-kpi-card{align-content:start;gap:10px;min-height:116px;padding:15px;display:grid}.dashboard-kpi-heading,.dashboard-kpi-footer,.dashboard-panel-heading,.app-header-actions,.workspace-header-tools,.header-account{align-items:center;display:flex}.dashboard-kpi-heading,.dashboard-kpi-footer,.dashboard-panel-heading{justify-content:space-between;gap:8px}.dashboard-kpi-heading p,.dashboard-kpi-footer span,.dashboard-status-empty p,.dashboard-notifications-empty p,.dashboard-notifications-empty small{margin:0}.dashboard-kpi-heading p{color:var(--gray-500);font-size:11px;font-weight:700}.dashboard-period-label,.dashboard-panel-badge{color:#63708b;background:#f3f6fa;border-radius:5px;padding:3px 6px;font-size:10px;font-weight:700}.dashboard-kpi-card strong{color:var(--gray-950);font-size:25px;line-height:1}.dashboard-kpi-footer{min-height:17px;color:var(--gray-500);font-size:10px;line-height:1.35}.dashboard-empty-sparkline{color:currentColor;letter-spacing:2px;opacity:.45;white-space:nowrap;font-size:16px}.dashboard-v1-grid{grid-template-columns:minmax(260px,.86fr) minmax(500px,1.4fr) minmax(235px,.88fr);gap:14px;display:grid}.dashboard-panel{min-width:0;min-height:262px;padding:16px}.dashboard-panel-heading{min-height:23px;margin-bottom:15px}.dashboard-panel-heading h2{color:var(--gray-950);margin:0;font-size:14px}.dashboard-status-empty,.dashboard-notifications-empty{min-height:194px;color:var(--gray-500);text-align:center;place-content:center;justify-items:center;gap:12px;display:grid}.dashboard-status-empty p,.dashboard-notifications-empty p{max-width:190px;font-size:12px;line-height:1.55}.dashboard-empty-donut{color:#75839b;background:radial-gradient(circle, var(--white) 0 56%, transparent 57%);border:18px solid #e7ebf2;border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.dashboard-empty-donut span{font-size:32px;font-weight:800}.dashboard-table-wrap{overflow-x:auto}.dashboard-orders-table{border-collapse:collapse;width:100%;color:var(--gray-700);font-size:11px}.dashboard-orders-table th,.dashboard-orders-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f5;padding:10px 8px}.dashboard-orders-table th{color:#7b879b;font-size:10px;font-weight:700}.dashboard-orders-table td{text-align:center;white-space:normal;height:148px}.dashboard-table-empty{max-width:285px;color:var(--gray-500);font-size:12px;line-height:1.55;display:inline-block}.dashboard-notifications-icon,.header-notifications{color:#67758d;background:#f4f6f9;border-radius:50%;place-items:center;display:grid}.dashboard-notifications-icon{width:36px;height:36px;font-size:22px}.dashboard-notifications-empty small{color:#8a95a7;max-width:195px;font-size:11px;line-height:1.45}.app-shell{grid-template-columns:224px minmax(0,1fr)}.app-sidebar{background:linear-gradient(#102a4c 0%,#09213f 100%);padding:16px 10px 14px}.app-brand{padding:0 8px 20px}.app-brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:154px;font-size:16px;overflow:hidden}.app-brand small{letter-spacing:0;text-transform:none;font-size:9px}.navigation-label{margin:0 10px 7px}.navigation-link{border-radius:7px;min-height:36px;padding:7px 10px;font-size:12px}.app-header{min-height:62px;padding:11px 24px}.app-header h1{font-size:18px}.app-header-actions{justify-content:flex-end;gap:14px}.workspace-header-tools{gap:8px}.workspace-header-tool{color:#536078;background:var(--white);white-space:nowrap;border:1px solid #e7ebf3;border-radius:6px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.workspace-header-tool-icon{color:#3f5fc7;font-size:13px}.header-notifications{background:var(--white);border:1px solid #e7ebf3;width:32px;height:32px;font-size:20px}.header-account{gap:8px;min-width:0}.header-avatar{color:#30466c;background:#dce8f6;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.header-account-details{text-align:right;gap:1px;min-width:0;display:grid}.header-account-details strong{color:var(--gray-950);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.header-account-details span{color:var(--gray-500);font-size:10px}.header-account>button,.header-account>select{color:#4c5a72;background:var(--white);border:1px solid #dbe2ec;border-radius:6px;max-width:126px;min-height:30px;padding:5px 7px;font-size:10px;font-weight:700}.app-content{background:#f8fafc;width:100%;margin:0;padding:18px 24px 36px}@media (width<=1180px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-v1-grid{grid-template-columns:minmax(235px,.8fr) minmax(420px,1.35fr)}.dashboard-notifications-panel{grid-column:span 2}.dashboard-notifications-empty{min-height:120px}}@media (width<=900px){.app-header-actions{gap:9px}.workspace-header-tools{display:none}.app-content{padding:16px 18px 32px}.dashboard-v1-grid{grid-template-columns:1fr}.dashboard-notifications-panel{grid-column:auto}}@media (width<=640px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-card{min-height:104px}.app-header{padding:11px 14px}.header-account-details,.header-account>button,.header-account>select{display:none}.app-content{padding:14px}}.central-auth-shell{color:#172033;background:radial-gradient(circle at 12% 0,#2a68b721,#0000 34rem),radial-gradient(circle at 92% 18%,#59c69a1a,#0000 28rem),#f8fafc;min-height:100vh}.central-auth-shell a,.central-auth-shell button{-webkit-tap-highlight-color:transparent}.central-auth-shell :focus-visible{outline-offset:3px;outline:3px solid #3471c661}.central-auth-page{background:radial-gradient(circle at 12% 8%,#2f67d326,#0000 32%),linear-gradient(135deg,#f7faff 0%,#f3f7fb 55%,#eef6f2 100%);place-items:center;min-height:calc(100vh - 77px);padding:48px 24px 64px;display:grid}.central-auth-login-layout{grid-template-columns:minmax(0,440px) minmax(340px,1fr);align-items:stretch;gap:28px;width:min(1010px,100%);display:grid}.central-auth-login-layout .central-auth-card{width:100%}.central-auth-explainer{background:linear-gradient(145deg,#fffffff2,#f0f7ffed);border:1px solid #d9e6f4;border-radius:18px;flex-direction:column;justify-content:center;padding:38px;display:flex;box-shadow:0 22px 56px #0e234217}.central-auth-explainer .section-kicker{margin:0 0 11px}.central-auth-explainer h2{color:#142d57;margin:0;font-size:clamp(23px,2.5vw,31px);line-height:1.13}.central-auth-steps{gap:20px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.central-auth-steps li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.central-auth-steps li>span{color:#fff;background:#276bbd;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:850;display:grid}.central-auth-steps strong{color:#1a3358;font-size:14px;display:block}.central-auth-steps p{color:#607592;margin:5px 0 0;font-size:13px;line-height:1.58}.central-auth-assurance{color:#466483;background:#ffffffc7;border:1px solid #cde1f7;border-radius:12px;margin:0;padding:14px 16px;font-size:12px;line-height:1.58}.central-auth-card{background:var(--white);border:1px solid #dce5f1;border-radius:18px;width:min(440px,100%);padding:36px;box-shadow:0 22px 56px #0e234224}.central-auth-loading{color:var(--gray-500);text-align:center;justify-items:center;gap:16px;display:grid}.central-auth-loading p,.central-state{color:var(--gray-500);margin:0;font-size:14px;line-height:1.55}.central-chooser-card{width:min(720px,100%)}.central-chooser-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.central-chooser-header .login-brand{margin-bottom:28px}.central-user-chip{color:#53627b;text-overflow:ellipsis;white-space:nowrap;background:#f7f9fc;border:1px solid #dce5f1;border-radius:999px;max-width:210px;padding:7px 10px;font-size:12px;font-weight:700;overflow:hidden}.central-chooser-card .login-heading{margin-bottom:22px}.central-destination-list{gap:10px;display:grid}.central-destination{width:100%;color:inherit;background:var(--white);text-align:left;border:1px solid #dfe6f1;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}button.central-destination{cursor:pointer}button.central-destination:hover:not(:disabled){background:#fbfcff;border-color:#88a7ec;box-shadow:0 7px 18px #2755b117}button.central-destination:disabled{cursor:wait;opacity:.72}.central-destination-disabled{color:#7a869a;background:#f8fafc}.central-destination-icon{color:#2f62cf;background:#edf3ff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.central-destination-copy{gap:3px;min-width:0;display:grid}.central-destination-copy strong{color:var(--gray-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.central-destination-copy span,.central-destination-copy small{color:var(--gray-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.central-destination-copy small{color:#667592}.central-destination-action{color:#285dce;white-space:nowrap;font-size:12px;font-weight:800}.central-destination-disabled .central-destination-action{color:#8c97a9}@media (width<=560px){.central-auth-card{padding:28px 22px}.central-chooser-header{flex-direction:column;align-items:stretch}.central-user-chip{align-self:flex-start;max-width:100%}.central-destination{grid-template-columns:auto minmax(0,1fr)}.central-destination-action{grid-column:2}}@media (width<=860px){.central-auth-page{min-height:calc(100vh - 69px);padding:34px 18px 48px}.central-auth-login-layout{grid-template-columns:minmax(0,560px);justify-content:center}.central-auth-explainer{padding:28px}}.central-login-support,.central-auth-link-stack{gap:.55rem;display:grid}.central-login-support{margin-top:-.2rem}.central-auth-link{color:inherit;text-underline-offset:.2em;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.central-user-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.central-switch-account{appearance:none;color:inherit;cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.central-switch-account:disabled{cursor:default;opacity:.6}.central-recovery-result{gap:1rem;display:grid}@media (width<=1120px){.core-module-content-grid,.core-module-settings-grid{grid-template-columns:1fr}.core-module-readiness{grid-template-columns:minmax(160px,.45fr) minmax(220px,.55fr) minmax(220px,.8fr);align-items:start;gap:18px;display:grid}.core-module-readiness dl{margin:0}.core-module-next-step{padding-top:0}}@media (width<=760px){.core-module-context{flex-direction:column;align-items:flex-start}.core-module-summary-grid{grid-template-columns:1fr}.core-module-toolbar{align-items:stretch}.core-module-search{width:100%}.core-module-primary-action{margin-left:0}.core-module-readiness{display:block}.core-module-readiness dl{margin:18px 0}.core-module-next-step{padding-top:4px}}:root{color:#182230;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--blue-700:#164c9e;--blue-600:#1f66c1;--blue-100:#e8f1fd;--gray-950:#182230;--gray-700:#475467;--gray-500:#667085;--gray-300:#d0d5dd;--gray-200:#e4e7ec;--gray-100:#f2f4f7;--white:#fff;--green-700:#087443;--green-100:#e7f8ef;--amber-700:#a15c07;--amber-100:#fff4dc;--red-700:#b42318;--red-100:#feeceb;--shadow:0 1px 3px #10182814;background:#f4f6f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f4f6f8;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1f66c14d}h1,h2,h3,p{margin-top:0}a{color:inherit}
