.full-platform-app{min-height:100vh;color:var(--ink)}.portal-login-signup{display:block;margin-top:12px;text-align:center;color:#355996;font-size:13px;font-weight:700;text-decoration:none}.portal-login-signup:hover{text-decoration:underline}.signup-shell{min-height:100vh;background:#f3f5f9;color:#101a31;padding:34px clamp(20px,4vw,68px)}.signup-header{max-width:1380px;margin:0 auto 28px;background:#101a31;border-radius:18px;padding:22px 26px;display:grid;grid-template-columns:290px 1fr auto;align-items:center;grid-gap:24px;gap:24px;color:white;box-shadow:0 18px 50px rgba(15,25,48,.12)}.signup-header img{width:276px;max-width:100%;height:auto}.signup-header small{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9eb1da;font-weight:800}.signup-header h1{font-size:27px;margin:3px 0 5px}.signup-header p{margin:0;color:#c8d1e3;font-size:14px;max-width:760px;line-height:1.55}.signup-brand-home{display:flex;width:max-content;max-width:100%;border-radius:9px}.signup-brand-home:focus-visible{outline:3px solid #dcc9a7;outline-offset:5px}.signup-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.signup-header-actions a{display:flex;align-items:center;gap:7px;color:white;text-decoration:none;border:1px solid #3d4b68;border-radius:9px;padding:10px 14px;font-weight:700;font-size:13px;white-space:nowrap}.signup-header-actions a:first-child{background:rgba(255,255,255,.08)}.signup-header-actions a:hover{background:rgba(255,255,255,.14)}.signup-shell>footer{max-width:1380px;margin:22px auto 0;display:flex;justify-content:center;gap:8px;color:#637087;font-size:12px}.signup-billing-toggle{display:flex;width:max-content;margin:0 auto 24px;background:white;border:1px solid #dce1e9;border-radius:10px;padding:4px}.signup-billing-toggle button{border:0;background:transparent;border-radius:7px;padding:9px 18px;color:#536078;font-weight:700}.signup-billing-toggle button.active{background:#1a2a4a;color:white}.signup-plan-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.signup-plan-grid article{position:relative;background:white;border:1px solid #dce1e9;border-radius:16px;padding:25px;box-shadow:0 10px 32px rgba(20,31,54,.06);display:flex;flex-direction:column}.signup-plan-grid article.featured{border:2px solid #355996;transform:translateY(-5px)}.plan-recommended{position:absolute;right:16px;top:15px;display:flex;align-items:center;gap:5px;background:#edf3ff;color:#294d8b;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:800}.signup-plan-grid article>small{font-size:10px;letter-spacing:.12em;color:#5570a4;font-weight:800}.signup-plan-grid h2{font-size:23px;margin:5px 0 12px}.signup-plan-price{display:flex;align-items:baseline;gap:5px}.signup-plan-price strong{font-size:32px}.signup-plan-price span{color:#68748a;font-size:12px}.signup-plan-grid dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:20px 0}.signup-plan-grid dl div{background:#f5f7fa;border-radius:8px;padding:9px}.signup-plan-grid dt{font-size:10px;color:#6c768a}.signup-plan-grid dd{margin:3px 0 0;font-weight:800;font-size:12px}.signup-plan-grid ul{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:9px;gap:9px;flex:1 1}.signup-plan-grid li{display:flex;align-items:center;gap:7px;text-transform:capitalize;font-size:12px;color:#3f4c63}.signup-plan-grid li svg{color:#2d7b5a}.signup-plan-grid .portal-login-submit{text-decoration:none;width:100%;box-sizing:border-box}.signup-form-layout{max-width:1120px;margin:auto;display:grid;grid-template-columns:270px 1fr;background:white;border:1px solid #dce1e9;border-radius:17px;overflow:hidden;box-shadow:0 12px 38px rgba(17,29,52,.08)}.signup-form-layout>aside{background:#16213a;color:white;padding:28px;display:flex;flex-direction:column}.signup-form-layout>aside>a{color:#bed0f2;text-decoration:none;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.signup-form-layout ol{list-style:none;margin:32px 0;padding:0;display:grid;grid-gap:18px;gap:18px}.signup-form-layout li{display:flex;gap:11px;color:#7e8da8}.signup-form-layout li>span{width:25px;height:25px;border:1px solid #52617c;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.signup-form-layout li.active{color:white}.signup-form-layout li.active>span{background:#355996;border-color:#6688c8}.signup-form-layout li div{display:grid;grid-gap:2px;gap:2px}.signup-form-layout li strong{font-size:12px}.signup-form-layout li small{font-size:10px;color:#93a1ba}.signup-form-layout>aside>div{margin-top:auto;display:flex;gap:9px;border-top:1px solid #34405a;padding-top:18px}.signup-form-layout>aside>div p{margin:0;display:grid;grid-gap:3px;gap:3px}.signup-form-layout>aside>div strong{font-size:11px}.signup-form-layout>aside>div span{font-size:10px;line-height:1.45;color:#aebbd1}.signup-form-layout>form{padding:30px}.signup-form-layout form>header{display:flex;align-items:center;gap:11px;padding-bottom:20px;border-bottom:1px solid #e4e8ef;margin-bottom:22px}.signup-form-layout form>header>svg{color:#355996}.signup-form-layout form>header small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#68748a}.signup-form-layout form>header h2{font-size:21px;margin:2px 0}.signup-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.signup-form-actions .portal-login-submit{width:auto;margin:0}.signup-success-card{max-width:570px;margin:60px auto;background:white;border:1px solid #dce1e9;border-radius:17px;padding:42px;text-align:center;box-shadow:0 12px 38px rgba(17,29,52,.08)}.signup-success-card>svg{color:#2d7b5a}.signup-success-card small{display:block;margin-top:17px;color:#6b768a;text-transform:uppercase;letter-spacing:.1em}.signup-success-card h2{font-size:27px}.signup-success-card p{color:#59657a;line-height:1.55}.signup-success-card .portal-login-submit{text-decoration:none;margin-top:20px}.signup-billing-step{align-items:stretch}.signup-billing-summary{display:grid;grid-gap:4px;gap:4px;padding:18px;border:1px solid #dce4e8;border-radius:13px;background:#f7faf9}.signup-billing-summary small{color:#687a75;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.signup-billing-summary strong{color:#173f38;font-size:30px;line-height:1}.signup-billing-summary span{color:#5f6f6b;font-size:12px}.signup-billing-step>label{grid-column:1/-1}.signup-stripe-note{grid-column:1/-1;display:flex;gap:10px;padding:15px;border:1px solid #cddfd9;border-radius:12px;background:#f1f7f5;color:#315f57}.signup-stripe-note p{display:grid;grid-gap:3px;gap:3px;margin:0}.signup-stripe-note strong{font-size:12px}.signup-stripe-note span{color:#63736f;font-size:11px;line-height:1.5}.invitation-activation-card{max-width:700px}.invitation-activation-shell .portal-login-card{overflow:auto}.invitation-activation-card .registration-grid{margin-bottom:18px}.onboarding-workspace{display:grid;grid-gap:16px;gap:16px}.onboarding-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#13203b,#20365f);border-radius:13px;padding:22px 24px;color:white}.onboarding-workspace-header small{text-transform:uppercase;letter-spacing:.12em;color:#9bb2df;font-size:10px;font-weight:800}.onboarding-workspace-header h2{font-size:21px;margin:4px 0 5px}.onboarding-workspace-header p{margin:0;color:#bdc9dd;font-size:12px;max-width:700px}.onboarding-workspace-header>div:last-child{display:flex;gap:8px}.onboarding-workspace-header .secondary-button{background:transparent;color:white;border-color:#506486}.onboarding-tabs{display:flex;gap:3px;border-bottom:1px solid #dce1e9;overflow:auto}.onboarding-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:11px 14px;color:#68748a;font-weight:700;font-size:12px;white-space:nowrap}.onboarding-tabs button.active{color:#24467f;border-bottom-color:#355996}.onboarding-tenant-selector{display:flex;justify-content:space-between;align-items:flex-end;background:white;border:1px solid #dce1e9;border-radius:10px;padding:12px 15px}.onboarding-tenant-selector label{display:grid;grid-gap:4px;gap:4px}.onboarding-tenant-selector label span{font-size:10px;font-weight:800;text-transform:uppercase;color:#68748a}.onboarding-tenant-selector select{min-width:320px;border:1px solid #cfd6e1;border-radius:7px;padding:8px;background:white}.onboarding-tenant-selector a{display:flex;align-items:center;gap:5px;color:#355996;font-size:12px;font-weight:800;text-decoration:none}.onboarding-card{background:white;border:1px solid #dce1e9;border-radius:11px;overflow:hidden}.onboarding-card>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border-bottom:1px solid #e4e8ef}.onboarding-card>header h3{font-size:14px;margin:0 0 3px}.onboarding-card>header p{font-size:11px;color:#6b7689;margin:0}.onboarding-card>header>span{font-size:11px;color:#617087;font-weight:700}.onboarding-empty,.onboarding-loading{padding:35px;text-align:center;color:#6d788c;background:white;border:1px solid #dce1e9;border-radius:10px;font-size:12px}.onboarding-table-head,.onboarding-table>button{display:grid;grid-template-columns:1.5fr .7fr .65fr 1fr .6fr 1fr;grid-gap:12px;gap:12px;align-items:center;text-align:left}.onboarding-table-head{padding:9px 16px;background:#f5f7fa;color:#667286;text-transform:uppercase;font-size:9px;font-weight:800}.onboarding-table>button{width:100%;padding:13px 16px;border:0;border-top:1px solid #edf0f4;background:white;color:#17213a}.onboarding-table>button:hover{background:#f8faff}.onboarding-table>button>span:first-child{display:grid;grid-gap:2px;gap:2px}.onboarding-table strong{font-size:12px}.onboarding-table small{font-size:10px;color:#758096}.onboarding-status{display:inline-flex;width:max-content;border-radius:15px;padding:4px 7px;font-size:9px;text-transform:uppercase;letter-spacing:.04em;background:#edf1f6;color:#56647b}.onboarding-status.accepted,.onboarding-status.active,.onboarding-status.complete,.onboarding-status.sent{background:#e5f4ec;color:#256747}.onboarding-status.details_completed,.onboarding-status.onboarding,.onboarding-status.pending,.onboarding-status.testing{background:#fff4da;color:#7a5a12}.onboarding-status.blocked,.onboarding-status.expired,.onboarding-status.failed,.onboarding-status.revoked{background:#fae6e8;color:#903c48}.onboarding-progress{min-width:95px}.onboarding-progress>div{height:5px;background:#e5e9f0;border-radius:5px;overflow:hidden}.onboarding-progress>div span{display:block;height:100%;background:#3c679e}.onboarding-progress small{display:block;margin-top:4px;font-size:9px;color:#6b7688}.invitation-list{display:grid}.invitation-list article{display:grid;grid-template-columns:35px 1.5fr .7fr auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 17px;border-top:1px solid #edf0f4}.invitation-list article:first-child{border-top:0}.invitation-avatar{width:31px;height:31px;border-radius:8px;background:#edf3fc;color:#355996;display:grid;place-items:center}.invitation-list article>div:nth-child(2),.invitation-list article>div:nth-child(3){display:grid;grid-gap:2px;gap:2px}.invitation-list strong{font-size:12px}.invitation-list small,.invitation-list span{font-size:10px;color:#6b768a}.invitation-actions{display:flex;gap:5px}.invitation-actions button{display:flex;align-items:center;gap:4px;border:1px solid #d6dce5;background:white;border-radius:6px;padding:6px 8px;color:#43506a;font-size:10px;font-weight:700}.onboarding-manual-link{display:flex;align-items:center;gap:10px;background:#fff8df;border:1px solid #ead895;border-radius:9px;padding:11px 13px;color:#6c5513}.onboarding-manual-link>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.onboarding-manual-link strong{font-size:11px}.onboarding-manual-link span{font-size:10px}.onboarding-manual-link button{border:0;background:#6d581c;color:white;border-radius:6px;padding:7px 9px;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700}.onboarding-manual-link button:last-child{background:transparent;color:#6d581c;padding:5px}.checklist-list{display:grid}.checklist-list article{display:grid;grid-template-columns:28px 1fr 145px;grid-gap:11px;gap:11px;align-items:center;padding:12px 17px;border-top:1px solid #edf0f4}.checklist-list article:first-child{border-top:0}.checklist-sequence{width:24px;height:24px;border-radius:50%;border:1px solid #ccd4e0;display:grid;place-items:center;font-size:9px;font-weight:800}.checklist-list article.complete .checklist-sequence{background:#2d7b5a;color:white;border-color:#2d7b5a}.checklist-list article.blocked .checklist-sequence{background:#a34b57;color:white;border-color:#a34b57}.checklist-list article>div{display:grid;grid-template-columns:1fr;grid-gap:3px;gap:3px}.checklist-list strong{font-size:11px}.checklist-list small{font-size:9px;color:#758096}.checklist-list input,.checklist-list select{border:1px solid #d1d8e2;border-radius:6px;padding:7px 8px;font-size:10px;background:white}.checklist-list input{margin-top:3px}.onboarding-entity-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:14px;gap:14px}.onboarding-entity-layout>aside{display:grid;grid-gap:7px;gap:7px;align-content:start}.onboarding-entity-layout>aside>button{display:grid;grid-gap:8px;gap:8px;text-align:left;background:white;border:1px solid #dce1e9;border-radius:9px;padding:12px}.onboarding-entity-layout>aside>button.active{border-color:#557bb4;box-shadow:0 0 0 1px #557bb4}.onboarding-entity-layout>aside>button>div{display:grid;grid-gap:2px;gap:2px}.onboarding-entity-layout>aside strong{font-size:11px}.onboarding-entity-layout>aside span{font-size:9px;color:#6d788c}.onboarding-sso-stack{display:grid;grid-gap:14px;gap:14px}.member-register{display:grid}.member-register article{display:grid;grid-template-columns:34px 1fr auto 100px;grid-gap:10px;gap:10px;align-items:center;padding:12px 17px;border-top:1px solid #edf0f4}.member-register article>span{width:30px;height:30px;border-radius:50%;background:#1b2b4b;color:white;display:grid;place-items:center;font-size:10px;font-weight:800}.member-register article>div{display:grid;grid-gap:2px;gap:2px}.member-register strong{font-size:11px}.member-register small{font-size:9px;color:#738096}.sso-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:15px 17px}.sso-summary>div{background:#f5f7fa;border-radius:8px;padding:11px;display:grid;grid-gap:3px;gap:3px}.sso-summary small,.sso-summary span{font-size:9px;color:#738096}.sso-summary strong{font-size:11px}.sso-form{padding:0 17px 15px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.sso-form label{display:grid;grid-gap:4px;gap:4px}.sso-form label span{font-size:9px;font-weight:800;color:#627087;text-transform:uppercase}.sso-form input,.sso-form textarea{border:1px solid #d1d8e2;border-radius:7px;padding:8px;font-size:10px}.sso-form textarea{min-height:64px;resize:vertical}.sso-form .span-2{grid-column:1/-1}.sso-actions{display:flex;flex-wrap:wrap;gap:7px;padding:14px 17px;border-top:1px solid #e6eaf0}.sso-actions button{font-size:10px}.onboarding-invite-modal{max-width:700px}.onboarding-invite-modal form{padding:18px}.onboarding-invite-modal .registration-grid{margin:0}@media(max-width:1100px){.signup-header{grid-template-columns:230px 1fr}.signup-header img{width:220px}.signup-header-actions{grid-column:1/-1;justify-content:flex-end}.signup-plan-grid{grid-template-columns:1fr}.signup-plan-grid article.featured{transform:none}.signup-form-layout{grid-template-columns:1fr}.signup-form-layout>aside{min-height:220px}.onboarding-workspace-header{flex-direction:column}.onboarding-table-head{display:none}.onboarding-table>button{grid-template-columns:1fr 1fr}.onboarding-entity-layout{grid-template-columns:1fr}.onboarding-entity-layout>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.signup-shell{padding:15px}.signup-header{grid-template-columns:1fr;padding:20px}.signup-header img{width:240px}.signup-header-actions{justify-content:flex-start;flex-wrap:wrap}.signup-header-actions a{flex:1 1 auto;justify-content:center}.signup-plan-grid dl{grid-template-columns:1fr}.signup-form-layout>form{padding:20px}.onboarding-workspace-header>div:last-child{flex-wrap:wrap}.onboarding-tenant-selector{align-items:stretch;flex-direction:column;gap:10px}.onboarding-tenant-selector select{min-width:0;width:100%}.invitation-list article{grid-template-columns:34px 1fr}.invitation-actions,.invitation-list article>div:nth-child(3){grid-column:2}.checklist-list article{grid-template-columns:26px 1fr}.checklist-list select{grid-column:2}.onboarding-entity-layout>aside,.sso-form,.sso-summary{grid-template-columns:1fr}.sso-form .span-2{grid-column:auto}.member-register article{grid-template-columns:34px 1fr}.member-register article>b,.member-register article>small{grid-column:2}}.build-status-strip{position:-webkit-sticky;position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:4px 14px;color:#dbe7f6;background:#071426;border-bottom:1px solid rgba(255,255,255,.1);font-size:.72rem}.build-status-strip button,.build-status-strip>div,.connection-state{display:flex;align-items:center;gap:7px}.build-status-strip>div>span{color:#92a5bf}.build-status-strip button{padding:4px 8px;color:#e9eef6;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:5px;font-weight:700}.connection-state{padding-left:8px;border-left:1px solid rgba(255,255,255,.14)}.connection-state i{width:6px;height:6px;background:#d5a94b;border-radius:50%;box-shadow:0 0 0 3px rgba(213,169,75,.12)}.connection-state.connected i{background:#5ebd92;box-shadow:0 0 0 3px rgba(94,189,146,.12)}.full-shell{display:grid;grid-template-columns:222px minmax(0,1fr);align-items:start;min-height:100vh;transition:grid-template-columns .18s ease}.full-shell.nav-collapsed{grid-template-columns:70px minmax(0,1fr)}.full-side-rail{position:-webkit-sticky;position:sticky;top:0;align-self:start;z-index:40;display:flex;flex-direction:column;width:222px;height:100vh;padding:13px 12px 11px;color:#f7f9fc;background:linear-gradient(180deg,var(--navy-900),#081526 82%);overflow:hidden;transition:width .18s ease}.nav-collapsed .full-side-rail{width:70px;padding-inline:9px}.full-brand-row{display:flex;align-items:center;flex:0 0 auto;gap:8px;min-height:72px;padding:2px 2px 9px;border-bottom:1px solid rgba(255,255,255,.1)}.full-brand-row>.full-brand-wordmark{flex:1 1 auto;width:100%;min-width:0;max-width:164px;height:auto;max-height:66px;object-fit:contain;transition:opacity .12s ease}.full-brand-row>.asend-brand-wordmark{transform:translateX(-24px) scale(1.12);transform-origin:left center}.mobile-rail-close,.rail-collapse{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;color:#aebcd0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:6px}.mobile-rail-close{display:none}.nav-collapsed .full-brand-row{justify-content:center;padding-inline:0}.nav-collapsed .full-brand-row>.full-brand-wordmark{display:none;flex:0 0;width:0;min-width:0;opacity:0;transform:none}.nav-collapsed .practitioner-brand-name{display:none}.nav-collapsed .rail-collapse{flex:0 0 50px;width:50px;height:50px;margin:0 auto;color:transparent;background:transparent;border-color:transparent}.rail-collapsed-brand-icon{width:48px;height:48px;object-fit:contain}.rail-middle{flex:1 1 auto;min-height:0;padding:12px 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.rail-middle::-webkit-scrollbar{display:none;width:0;height:0}.portal-layer-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;margin:12px 0 9px;padding:4px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px}.portal-layer-switcher button{display:flex;align-items:center;gap:6px;min-width:0;min-height:32px;padding:5px 6px;color:#91a4bf;background:transparent;border:0;border-radius:5px;font-size:.68rem;font-weight:750;text-align:left}.portal-layer-switcher button.active{color:var(--navy-900);background:var(--tenant-accent,var(--cream))}.portal-layer-switcher span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-collapsed .portal-layer-switcher{grid-template-columns:1fr}.nav-collapsed .portal-layer-switcher button{justify-content:center}.nav-collapsed .full-primary-nav b,.nav-collapsed .full-primary-nav span,.nav-collapsed .portal-layer-switcher span,.nav-collapsed .rail-assurance div,.nav-collapsed .rail-context,.nav-collapsed .rail-user-control>svg,.nav-collapsed .rail-user-copy{display:none}.rail-context{display:grid;grid-gap:2px;gap:2px;width:100%;margin-bottom:10px;padding:8px 9px;color:inherit;background:rgba(255,255,255,.05);border:0;border-left:2px solid var(--tenant-accent,var(--cream));border-radius:4px 7px 7px 4px;text-align:left;cursor:pointer}.rail-context:focus-visible,.rail-context:hover{background:rgba(255,255,255,.09);outline:none}.rail-assurance span,.rail-context small,.rail-context span{color:#91a3bd;font-size:.65rem}.rail-assurance strong,.rail-context strong{font-size:.76rem}.full-primary-nav{display:grid;grid-gap:3px;gap:3px}.full-nav-children,.full-nav-group{display:grid;grid-gap:3px;gap:3px;min-width:0}.full-nav-children{margin:1px 0 5px 14px;padding-left:9px;border-left:1px solid rgba(255,255,255,.16)}.full-primary-nav .full-nav-children button{min-height:31px;font-size:.74rem;font-weight:600}.full-primary-nav .nav-chevron{margin-left:auto;transition:transform .16s ease}.full-primary-nav .nav-chevron.expanded{transform:rotate(180deg)}.full-primary-nav button{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:7px 8px;color:#b4c1d2;background:transparent;border:1px solid transparent;border-radius:7px;text-align:left;font-size:.79rem;font-weight:680}.full-primary-nav button.active,.full-primary-nav button:hover{color:#ffffff;background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.08)}.full-primary-nav button.active{box-shadow:inset 2px 0 var(--tenant-accent,var(--cream))}.full-primary-nav button b{display:grid;place-items:center;min-width:19px;height:18px;margin-left:auto;padding:0 5px;color:#dfe9f6;background:rgba(255,255,255,.11);border-radius:10px;font-size:.62rem}.nav-collapsed .full-primary-nav button{justify-content:center;padding-inline:0}.nav-collapsed .full-nav-children{display:none}.rail-assurance{display:flex;align-items:center;gap:8px;margin-top:0;padding:10px 8px 3px;color:#adc0d8;border-top:1px solid rgba(255,255,255,.09)}.rail-assurance>div{display:grid;grid-gap:1px;gap:1px}.nav-collapsed .rail-assurance{justify-content:center}.rail-footer{display:grid;flex:0 0 auto;grid-gap:8px;gap:8px;border-top:1px solid rgba(255,255,255,.09)}.rail-user-control{display:flex;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px;color:#f6f8fc;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.1);border-radius:8px;text-align:left}.rail-user-control:focus-visible,.rail-user-control:hover{background:rgba(255,255,255,.11);outline:none}.rail-user-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:#fff;background:rgba(4,12,25,.72);border:1px solid rgba(255,255,255,.16);border-radius:50%;font-size:.67rem;font-weight:820}.rail-user-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.rail-user-copy small,.rail-user-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-copy strong{font-size:.72rem}.rail-user-copy small{color:#9db0c9;font-size:.62rem}.rail-user-control>svg{margin-left:auto;color:#8fa3bd}.nav-collapsed .rail-user-control{justify-content:center;padding-inline:0}.full-main-workspace{min-width:0}.full-workspace-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:8px;min-height:56px;padding:7px 14px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.full-nav-scrim{display:none}.full-title-block{display:grid;grid-gap:1px;gap:1px}.full-page-intro>div>span,.full-title-block>span{font-size:.63rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.full-title-block h1{margin:0;font-size:1rem;letter-spacing:-.02em;white-space:nowrap}.full-header-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.full-global-search{display:flex;align-items:center;gap:7px;width:clamp(240px,29vw,460px);height:34px;padding:0 9px;color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.full-global-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;font-size:.76rem}.full-global-search button{display:grid;place-items:center;padding:2px;color:var(--muted);background:transparent;border:0}.full-icon-control,.full-mobile-menu,.profile-control{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;color:var(--ink);background:#ffffff;border:1px solid var(--line);border-radius:7px}.full-icon-control b{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;color:#fff;background:var(--danger);border:2px solid #fff;border-radius:10px;font-size:.57rem}.profile-control{color:#fff;font-size:.67rem;font-weight:800}.full-mobile-menu{display:none}.full-workspace-content{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:1720px;margin:0 auto;padding:10px 15px 64px}.full-page-stack{display:grid;grid-gap:13px;gap:13px;min-width:0}.full-page-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 2px 1px}.full-page-intro h2,.record-header h2{margin:3px 0;font-size:clamp(1.27rem,1.7vw,1.63rem);letter-spacing:-.035em}.full-modal header p,.full-page-intro p,.full-panel-head p,.panel-copy{max-width:790px;margin:0;color:var(--muted);font-size:.76rem;line-height:1.5}.full-page-intro>.full-page-actions{display:flex;align-items:center;gap:7px;flex-shrink:0}.back-button,.danger-button,.primary-button,.secondary-button,.text-button{min-height:31px;border-radius:6px;font-size:.73rem}.primary-button{background:var(--tenant-primary,var(--navy-800));border-color:var(--tenant-primary,var(--navy-800))}.danger-button{padding:6px 10px;color:#fff;background:var(--danger);border:1px solid var(--danger);font-weight:750}.back-button,.global-back-button{display:inline-flex;align-items:center;gap:7px;justify-self:start;min-height:37px;padding:7px 11px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 2px 6px rgba(12,29,53,.06);font-weight:750}.back-button:hover,.global-back-button:hover{background:var(--surface-soft)}.global-back-button span{padding-left:7px;color:var(--muted);border-left:1px solid var(--line);font-size:.62rem;font-weight:650}.full-width{width:100%}.full-panel{min-width:0;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 7px 22px rgba(12,29,53,.035)}.full-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:50px;padding:11px 12px 9px;border-bottom:1px solid var(--line)}.full-panel-head h3{margin:0 0 2px;font-size:.91rem;letter-spacing:-.015em}.full-panel-body{min-width:0;padding:11px 12px}.full-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.full-metric-grid article{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;padding:11px 12px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 6px 18px rgba(12,29,53,.03)}.full-metric-grid article>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.full-metric-grid article small,.full-metric-grid article span{color:var(--muted);font-size:.65rem}.full-metric-grid article strong{margin:1px 0;color:var(--ink);font-size:1.45rem;line-height:1;letter-spacing:-.035em}.full-metric-grid article>i{display:grid;place-items:center;width:31px;height:31px;border-radius:7px}.full-metric-grid .tone-blue>i{color:#315f99;background:#e9f0f8}.full-metric-grid .tone-green>i{color:#23745b;background:#e5f3ee}.full-metric-grid .tone-gold>i{color:#8a5d14;background:#f7eedb}.full-metric-grid .tone-red>i{color:#9a3e47;background:#f8e8ea}.full-metric-grid .tone-purple>i{color:#6650a3;background:#eee9fa}.full-metric-grid.compact article strong{font-size:1.18rem}.dashboard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;min-width:0}.dashboard-layout.wide-left{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr)}.side-stack{display:grid;align-content:start;grid-gap:11px;gap:11px;min-width:0}.full-table-wrap{width:100%;max-width:100%;overflow-x:auto}.full-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;font-size:.71rem}.full-table-wrap th{padding:7px 8px;color:var(--muted);background:var(--surface-soft);border-bottom:1px solid var(--line);font-size:.62rem;font-weight:800;letter-spacing:.045em;text-align:left;text-transform:uppercase;white-space:nowrap}.full-table-wrap td{padding:8px;border-bottom:1px solid #edf1f5;vertical-align:middle;white-space:nowrap}.full-table-wrap tbody tr{transition:background .1s ease}.full-table-wrap tbody tr:hover{background:#f8fafc}.full-table-wrap tbody tr[onClick]{cursor:pointer}.full-table-wrap td .lucide-lock-keyhole{margin-left:5px;color:var(--muted);vertical-align:-2px}.record-identity{display:grid;grid-gap:1px;gap:1px;min-width:118px;white-space:normal}.record-identity strong{font-size:.75rem}.cell-sub,.record-identity span{color:var(--muted);font-size:.64rem}.full-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:20px;padding:2px 7px;border:1px solid transparent;border-radius:10px;font-size:.6rem;font-weight:800;white-space:nowrap}.full-status-pill.success{color:var(--success);background:var(--success-bg);border-color:#c9e6da}.full-status-pill.warning{color:var(--warning);background:var(--warning-bg);border-color:#ead9b9}.full-status-pill.danger{color:var(--danger);background:var(--danger-bg);border-color:#edcfd3}.full-status-pill.info{color:var(--blue-600);background:var(--blue-100);border-color:#d5e0ee}.full-status-pill.neutral{color:var(--muted);background:#f1f4f7;border-color:#e2e7ed}.deadline{display:grid;grid-gap:0;gap:0;white-space:nowrap}.deadline strong{font-size:.69rem}.deadline small{color:var(--muted);font-size:.59rem}.deadline.soon small,.deadline.soon strong{color:var(--warning)}.deadline.overdue small,.deadline.overdue strong{color:var(--danger)}.deadline.large strong{font-size:.84rem}.full-progress{display:flex;align-items:center;gap:6px;min-width:100px}.full-progress>div{flex:1 1;height:5px;background:#edf1f5;border-radius:4px;overflow:hidden}.full-progress i{display:block;height:100%;background:var(--tenant-secondary,var(--blue-600));border-radius:4px}.full-progress span{color:var(--muted);font-size:.61rem}.full-progress.large{margin-top:12px}.full-progress.large>div{height:8px}.full-journey-ribbon{display:grid;grid-template-columns:190px minmax(400px,1fr) 165px;align-items:center;grid-gap:16px;gap:16px;min-width:0;padding:9px 11px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 16px rgba(12,29,53,.03)}.journey-record{display:grid;grid-gap:1px;gap:1px;min-width:0;padding:0;background:transparent;border:0;text-align:left}.journey-deadline span,.journey-record span{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.journey-deadline strong,.journey-record strong{font-size:.78rem}.journey-deadline small,.journey-record small{color:var(--muted);font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-stage-row{display:grid;grid-template-columns:repeat(5,minmax(65px,1fr))}.journey-stage-row>div{position:relative;display:grid;justify-items:center;grid-gap:3px;gap:3px;min-width:0;text-align:center}.journey-stage-row>div:after{position:absolute;top:9px;left:calc(50% + 12px);width:calc(100% - 24px);height:1px;background:var(--line-strong);content:""}.journey-stage-row>div:last-child:after{display:none}.journey-stage-row>div>span{position:relative;z-index:1;display:grid;place-items:center;width:19px;height:19px;color:var(--muted);background:#fff;border:1px solid var(--line-strong);border-radius:50%;font-size:.57rem;font-weight:800}.journey-stage-row>div.complete>span,.journey-stage-row>div.current>span{color:#fff;background:var(--tenant-primary,var(--navy-800));border-color:var(--tenant-primary,var(--navy-800))}.journey-stage-row>div.complete:after{background:var(--tenant-primary,var(--navy-800))}.journey-stage-row small{color:var(--muted);font-size:.56rem}.journey-stage-row .current small{color:var(--ink);font-weight:750}.journey-deadline{display:grid;justify-items:end;grid-gap:1px;gap:1px;text-align:right}.finance-tabs,.workspace-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:3px;min-width:0;padding:3px;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:visible}.finance-tabs button,.workspace-tabs button{min-height:29px;padding:5px 9px;color:var(--muted);background:transparent;border:0;border-radius:5px;font-size:.68rem;font-weight:750;white-space:nowrap}.finance-tabs button.active,.workspace-tabs button.active{color:#fff;background:var(--tenant-primary,var(--navy-800))}.workspace-back-control{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px}.workspace-back-control:hover{color:var(--tenant-secondary,var(--blue-600));background:var(--surface-soft)}.workspace-header-back-slot{display:contents}.workspace-header-navigation-slot{display:flex;align-items:center;flex:1 1 420px;min-width:0}.workspace-header-navigation-slot:empty{display:none}.workspace-header-navigation-slot>.finance-tabs,.workspace-header-navigation-slot>.workspace-tabs{width:100%;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.workspace-header-navigation-slot>.finance-tabs button,.workspace-header-navigation-slot>.workspace-tabs button{min-height:32px;padding:6px 9px;border-radius:6px}.workspace-record-context{display:grid;flex:0 1 190px;min-width:0;padding:4px 8px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;text-align:left}.workspace-record-context small,.workspace-record-context span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-record-context span{font-size:.66rem;font-weight:800}.workspace-record-context small{color:var(--muted);font-size:.56rem}.workflow-scaffold{display:grid;grid-gap:10px;gap:10px;min-width:0}.workflow-scaffold-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:12px 14px;background:#fff;border:1px solid var(--line);border-radius:9px}.workflow-scaffold-header>div:first-child{display:grid;grid-gap:2px;gap:2px;max-width:820px}.workflow-scaffold-header>div:first-child>span,.workflow-stage-header>span{color:var(--tenant-secondary,var(--blue-600));font-size:.58rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.workflow-scaffold-header h2{margin:1px 0;font-size:1.2rem;letter-spacing:-.025em}.workflow-scaffold-header p,.workflow-stage-header p{margin:0;color:var(--muted);font-size:.7rem;line-height:1.45}.workflow-progress-summary{display:grid;justify-items:end;flex:0 0 auto;grid-gap:1px;gap:1px}.workflow-progress-summary strong{font-size:.72rem}.workflow-progress-summary span{color:var(--muted);font-size:.62rem}.workflow-step-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:9px}.workflow-step-rail button{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;min-width:0;padding:8px 9px;color:var(--muted);background:transparent;border:0;border-right:1px solid var(--line);text-align:left}.workflow-step-rail button:last-child{border-right:0}.workflow-step-rail button>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;font-size:.61rem;font-weight:800}.workflow-step-rail button>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.workflow-step-rail small,.workflow-step-rail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step-rail strong{color:var(--ink);font-size:.66rem}.workflow-step-rail small{font-size:.56rem}.workflow-step-rail button.active{color:#fff;background:var(--tenant-primary,var(--navy-800))}.workflow-step-rail button.active small,.workflow-step-rail button.active strong{color:#fff}.workflow-step-rail button.active>span{color:var(--tenant-primary,var(--navy-800));background:#fff;border-color:#fff}.workflow-step-rail button.complete>span{color:#fff;background:var(--success);border-color:var(--success)}.workflow-step-rail button:disabled{cursor:not-allowed;opacity:.58}.workflow-status-region{padding:8px 10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.workflow-stage-layout{display:grid;min-width:0}.workflow-stage-layout.with-aside{grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:10px}.workflow-context-rail,.workflow-stage-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:9px}.workflow-stage-card{padding:15px}.workflow-context-rail{align-self:start;padding:12px}.workflow-stage-header{display:grid;grid-gap:2px;gap:2px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--line)}.workflow-stage-header h3{margin:1px 0;font-size:1rem}.workflow-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.workflow-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.workflow-field-label strong{font-size:.7rem}.workflow-field-label small{padding:2px 5px;border-radius:999px;font-size:.53rem;font-weight:800;text-transform:uppercase}.workflow-field-label small.required{color:var(--danger);background:var(--danger-bg)}.workflow-field-label small.optional{color:var(--muted);background:var(--surface-soft)}.workflow-field-helper{color:var(--muted);font-size:.61rem;line-height:1.4}.workflow-field-control{display:grid}.workflow-field-control :is(input,select,textarea){width:100%;min-height:34px;padding:7px 9px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:6px;font:inherit}.workflow-field-control textarea{min-height:94px;resize:vertical}.workflow-actions{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.workflow-actions>span{color:var(--muted);font-size:.61rem}.workflow-actions>div{display:flex;align-items:center;gap:7px;margin-left:auto}.case-register-back{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-bottom:6px;padding:0;color:var(--muted);background:transparent;border:0;font-size:.63rem;font-weight:760}.case-register-back:hover{color:var(--tenant-secondary,var(--blue-600))}.case-change-empty,.case-change-loading{display:grid;justify-items:center;grid-gap:5px;gap:5px;min-height:180px;padding:30px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:9px;text-align:center}.case-change-empty strong{color:var(--ink);font-size:.85rem}.case-change-empty span{max-width:620px;font-size:.68rem;line-height:1.45}.case-change-empty small{font-size:.59rem}.case-change-error{display:flex;align-items:center;gap:10px;padding:13px 14px;color:var(--danger);background:var(--danger-bg);border:1px solid #edcfd3;border-radius:8px}.case-change-error>div{display:grid;flex:1 1;grid-gap:1px;gap:1px}.case-change-error strong{font-size:.72rem}.case-change-error span{font-size:.64rem}.case-change-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.case-change-option-grid>button{display:flex;align-items:flex-start;gap:9px;min-height:92px;padding:12px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;text-align:left}.case-change-option-grid>button:hover{background:var(--surface-soft)}.case-change-option-grid>button.active{border-color:var(--tenant-secondary,var(--blue-600));box-shadow:0 0 0 1px var(--tenant-secondary,var(--blue-600))}.case-change-option-grid>button>svg{flex:0 0 auto;color:var(--tenant-secondary,var(--blue-600))}.case-change-option-grid>button>div{display:grid;grid-gap:3px;gap:3px}.case-change-option-grid strong{font-size:.73rem}.case-change-option-grid span{color:var(--muted);font-size:.62rem;line-height:1.45}.case-change-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:11px}.case-change-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;background:var(--line);border:1px solid var(--line);border-radius:8px}.case-change-review>div{display:grid;align-content:start;grid-gap:3px;gap:3px;min-height:58px;padding:10px 11px;background:#fff}.case-change-review>div.wide{grid-column:1/-1}.case-change-review dt{color:var(--muted);font-size:.57rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.case-change-review dd{margin:0;font-size:.69rem;line-height:1.45;white-space:pre-wrap}.case-change-assurance{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px 10px;color:var(--success);background:var(--success-bg);border:1px solid #c9e6da;border-radius:7px}.case-change-assurance>div{display:grid;grid-gap:1px;gap:1px}.case-change-assurance strong{font-size:.67rem}.case-change-assurance span{color:#416a59;font-size:.6rem;line-height:1.4}.case-change-context{display:grid;grid-gap:7px;gap:7px}.case-change-context>span{color:var(--tenant-secondary,var(--blue-600));font-size:.56rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.case-change-context h3{margin:0;font-size:.86rem}.case-change-context dl{display:grid;grid-gap:0;gap:0;margin:2px 0}.case-change-context dl>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line)}.case-change-context dt{color:var(--muted);font-size:.59rem}.case-change-context dd{margin:0;font-size:.62rem;font-weight:800;text-align:right}.case-change-context-note{display:flex;align-items:flex-start;gap:6px;padding:8px;color:var(--warning);background:var(--warning-bg);border-radius:6px}.case-change-context-note span{font-size:.58rem;line-height:1.4}.case-decision-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:11px}.case-decision-options button{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px;padding:11px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;text-align:left}.case-decision-options button svg{grid-row:1/3;color:var(--muted)}.case-decision-options button strong{font-size:.69rem}.case-decision-options button span{color:var(--muted);font-size:.6rem;line-height:1.4}.case-decision-options button.active.approve{border-color:var(--success);background:var(--success-bg)}.case-decision-options button.active.approve svg{color:var(--success)}.case-decision-options button.active.decline{border-color:var(--danger);background:var(--danger-bg)}.case-decision-options button.active.decline svg{color:var(--danger)}.full-toolbar{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 8px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:7px;font-size:.67rem}.full-toolbar>span:last-child{margin-left:auto}.table-search{display:flex;align-items:center;gap:6px;width:min(320px,45vw);height:29px;padding:0 8px;background:var(--surface-soft);border:1px solid var(--line);border-radius:5px}.table-search input{width:100%;background:transparent;border:0;outline:0;font-size:.69rem}.filter-select{display:flex;align-items:center;gap:5px}.filter-select span{font-size:.62rem;font-weight:750}.action-footer select,.filter-select select{height:29px;padding:0 23px 0 7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;font-size:.67rem}.full-pagination{display:flex;align-items:center;gap:12px;min-height:39px;padding:7px 3px 0;color:var(--muted);font-size:.63rem}.full-pagination>label{display:flex;align-items:center;gap:5px}.full-pagination select{height:25px;border:1px solid var(--line);border-radius:4px}.full-pagination>div{margin-left:auto}.full-pagination>div,.full-pagination>div>span{display:flex;align-items:center;gap:3px}.full-pagination button{display:grid;place-items:center;min-width:25px;height:25px;padding:0 5px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.63rem}.full-pagination button.active{color:#fff;background:var(--tenant-primary,var(--navy-800));border-color:var(--tenant-primary,var(--navy-800))}.full-pagination i{padding:0 2px;font-style:normal}.document-outline,.guided-questions,.mini-bars,.priority-list,.quality-checklist,.quality-list,.record-list,.resource-list,.ticket-messages{display:grid;grid-gap:7px;gap:7px}.priority-list>article,.priority-list>button{display:grid;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;width:100%;min-width:0;padding:7px 5px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.priority-list>article:last-child,.priority-list>button:last-child{border-bottom:0}.priority-list i{width:5px;height:27px;background:var(--blue-600);border-radius:3px}.priority-list i.warning{background:#c58c2e}.priority-list i.danger{background:var(--danger)}.priority-list i.success{background:var(--success)}.priority-list>article>div,.priority-list>button>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.priority-list strong{font-size:.7rem}.priority-list small,.priority-list span{color:var(--muted);font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-copy{color:var(--muted);font-size:.7rem;text-align:center}.mini-bars>div{display:grid;grid-gap:4px;gap:4px}.mini-bars header{display:flex;justify-content:space-between;gap:10px}.mini-bars header strong{font-size:.68rem}.mini-bars header span{color:var(--muted);font-size:.6rem}.mini-bars>div>div{height:6px;background:#edf1f5;border-radius:4px;overflow:hidden}.mini-bars i{display:block;height:100%;background:var(--tenant-secondary,var(--blue-600));border-radius:4px}.definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px 14px;gap:9px 14px;margin:0}.definition-grid>div{display:grid;grid-gap:2px;gap:2px;padding-bottom:7px;border-bottom:1px solid #edf1f5}.definition-grid dt{color:var(--muted);font-size:.61rem;font-weight:750}.definition-grid dd{margin:0;font-size:.72rem;font-weight:650}.record-workspace-grid{display:grid;grid-template-columns:minmax(250px,.38fr) minmax(0,1fr);grid-gap:11px;gap:11px;min-width:0}.record-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 8px;gap:5px 8px;width:100%;padding:8px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;text-align:left}.record-list>button.active{background:var(--blue-100);border-color:#b9cbe0;box-shadow:inset 2px 0 var(--tenant-primary,var(--navy-800))}.record-list button>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.record-list button strong{font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list button small,.record-list button span{color:var(--muted);font-size:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list button>small{grid-column:1/-1}.assignment-card-grid,.candidate-grid,.governance-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:11px}.candidate-card{display:grid;grid-gap:8px;gap:8px;padding:9px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.candidate-card.selected{background:#f7fbff;border-color:var(--tenant-secondary,var(--blue-600));box-shadow:inset 2px 0 var(--tenant-secondary,var(--blue-600))}.candidate-card>div:first-child{display:flex;align-items:center;gap:7px}.candidate-card>div:first-child>div{display:grid;min-width:0}.candidate-card>div:first-child>svg{margin-left:auto;color:var(--success)}.candidate-card strong{font-size:.71rem}.candidate-card span{color:var(--muted);font-size:.61rem}.avatar-small{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;color:#fff!important;background:var(--tenant-primary,var(--navy-800));border-radius:50%;font-size:.6rem!important;font-weight:800}.candidate-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;margin:0}.candidate-card dl div{display:grid;grid-gap:1px;gap:1px}.candidate-card dt{color:var(--muted);font-size:.55rem}.candidate-card dd{margin:0;font-size:.62rem;font-weight:700}.action-footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.action-footer>span:first-child{margin-right:auto;color:var(--muted);font-size:.63rem}.document-preview{margin-top:11px;padding:12px;background:#fbfcfd;border:1px solid var(--line);border-radius:6px}.document-preview h3{margin:0 0 6px;font-size:.76rem}.document-preview p{margin:0;color:#45556c;font-family:Georgia,serif;font-size:.7rem;line-height:1.6;white-space:pre-line}.practitioner-builder,.report-workshop{display:grid;grid-template-columns:minmax(210px,.28fr) minmax(460px,1fr) minmax(230px,.34fr);grid-gap:10px;gap:10px;min-width:0}.editor-panel .full-panel-body{display:grid;grid-gap:8px;gap:8px}.editor-toolbar{display:flex;align-items:center;gap:4px;min-height:31px;padding:4px;background:var(--surface-soft);border:1px solid var(--line);border-radius:5px}.editor-toolbar button{min-width:27px;height:23px;padding:0 6px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.61rem}.editor-toolbar span{margin-left:auto;color:var(--muted);font-size:.58rem}.editor-panel>.full-panel-body>textarea{min-height:490px;resize:vertical;padding:28px 34px;color:#26364a;background:#fff;border:1px solid var(--line-strong);border-radius:4px;box-shadow:inset 0 0 0 8px #fafbfc;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.7}.review-note-field{display:grid;grid-gap:5px;gap:5px}.review-note-field label{color:var(--muted);font-size:.62rem;font-weight:750}.review-note-field textarea{min-height:70px;padding:8px;border:1px solid var(--line);border-radius:5px;font-size:.68rem}.document-outline button,.guided-questions button{display:flex;align-items:center;gap:7px;min-height:31px;padding:6px 7px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:5px;font-size:.63rem;font-weight:650;text-align:left}.document-outline button.active,.guided-questions button.active{color:var(--ink);background:var(--blue-100);border-color:#c2d3e7}.document-outline button span{display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;color:#fff;background:var(--tenant-primary,var(--navy-800));border-radius:50%;font-size:.55rem}.quality-checklist{margin-top:11px}.quality-checklist>button,.quality-checklist>div{display:flex;align-items:center;gap:6px;width:100%;padding:0;color:var(--muted);background:transparent;border:0;font-size:.61rem;text-align:left}.quality-checklist>button>span,.quality-checklist>div>span{display:grid;place-items:center;width:15px;height:15px;flex-shrink:0;border:1px solid var(--line-strong);border-radius:4px}.quality-checklist>button.complete,.quality-checklist>div.complete{color:var(--success)}.quality-checklist>button.complete>span,.quality-checklist>div.complete>span{color:#fff;background:var(--success);border-color:var(--success)}.quality-checklist>button:not(:disabled):hover{color:var(--ink)}.resource-list>button{display:grid;grid-template-columns:28px minmax(0,1fr) auto 16px;align-items:center;grid-gap:7px;gap:7px;width:100%;padding:7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;text-align:left}.resource-list .file-icon{display:grid;place-items:center;width:28px;height:28px;color:var(--blue-600);background:var(--blue-100);border-radius:5px}.resource-list button>div{display:grid;min-width:0}.resource-list button strong{font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-list button span{color:var(--muted);font-size:.56rem}.resource-list.compact .full-status-pill{display:none}.ai-assist-card,.ai-response{display:flex;align-items:flex-start;gap:8px;width:100%;margin-top:10px;padding:9px;color:var(--ink);background:linear-gradient(135deg,#f5f2fb,#f8fafc);border:1px solid #ddd5ef;border-radius:6px;text-align:left}.ai-assist-card>div,.ai-response>div{display:grid;grid-gap:3px;gap:3px}.ai-assist-card strong,.ai-response strong{font-size:.68rem}.ai-assist-card span,.ai-response p{margin:0;color:var(--muted);font-size:.6rem;line-height:1.45}.ai-response .secondary-button{justify-self:start;margin-top:5px}.brand-studio{display:grid;grid-template-columns:minmax(310px,.55fr) minmax(0,1fr);grid-gap:11px;gap:11px}.colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.colour-grid input[type=color]{width:100%;height:34px;padding:3px}.brand-preview{display:grid;grid-template-columns:120px minmax(0,1fr);min-height:330px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.brand-preview aside{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:16px 10px;color:#fff;background:var(--preview-primary)}.brand-preview aside strong{margin-bottom:14px;font-size:.7rem}.brand-preview aside span{padding:7px;color:rgba(255,255,255,.7);border-radius:4px;font-size:.6rem}.brand-preview aside span:first-of-type{color:#fff;background:rgba(255,255,255,.12);box-shadow:inset 2px 0 var(--preview-accent)}.brand-preview main{background:#f6f7f9}.brand-preview main header{padding:12px;background:#fff;border-bottom:1px solid #e3e7ec;font-size:.7rem;font-weight:750}.brand-preview main>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px}.brand-preview article{display:grid;grid-gap:3px;gap:3px;padding:10px;background:#fff;border:1px solid #e3e7ec;border-radius:5px}.brand-preview article span{color:#6a7484;font-size:.55rem}.brand-preview article strong{color:var(--preview-primary);font-size:1.2rem}.brand-preview section{display:grid;grid-gap:7px;gap:7px;margin:0 12px;padding:12px;background:#fff;border:1px solid #e3e7ec;border-radius:5px}.brand-preview section i{display:block;width:85%;height:8px;background:#e8ebef;border-radius:4px}.brand-preview section i:nth-child(2){width:65%}.brand-preview section i:nth-child(3){width:74%;background:var(--preview-secondary);opacity:.35}.full-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.full-field>span{color:var(--muted);font-size:.61rem;font-weight:750}.full-field input,.full-field select,.full-field textarea,.support-session-form input,.support-session-form select{width:100%;min-height:34px;padding:7px 8px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:5px;outline:0;font-size:.7rem}.full-field textarea{min-height:84px;resize:vertical}.full-field input:focus,.full-field select:focus,.full-field textarea:focus{border-color:var(--tenant-secondary,var(--blue-600));box-shadow:0 0 0 2px rgba(49,95,153,.08)}.form-grid,.support-session-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.full-platform-app .span-2{grid-column:span 2}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.full-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:20px;background:rgba(5,15,29,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.full-modal{width:min(680px,100%);max-height:calc(100vh - 40px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 25px 70px rgba(0,0,0,.22);overflow:auto}.full-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px 12px;border-bottom:1px solid var(--line)}.full-modal header h2{margin:0 0 3px;font-size:1.05rem}.full-modal header button{display:grid;place-items:center;width:30px;height:30px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px}.full-modal>div{padding:14px 15px}.modal-backdrop{position:fixed;inset:0;z-index:125;display:grid;place-items:center;padding:20px;background:rgba(5,15,29,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:auto}.modal-card{width:min(680px,100%);max-height:calc(100vh - 40px);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 25px 70px rgba(0,0,0,.22);overflow:auto}.modal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px 12px;border-bottom:1px solid var(--line)}.modal-card>header>div{display:grid;grid-gap:3px;gap:3px}.modal-card>header small{font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600)}.modal-card>header h2,.modal-card>header p{margin:0}.modal-card>header p{color:var(--muted);line-height:1.45}.modal-card>header>button{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px}.modal-card>.registration-grid,.modal-card>form>.registration-grid{padding:15px}.modal-card>.invoice-kind-selector{margin:15px 15px 0}.modal-card>.invoice-draft-preview{margin-inline:15px}.modal-card>.modal-actions,.modal-card>form>.modal-actions{margin:15px;padding-bottom:15px}.full-toast{position:fixed;right:18px;bottom:18px;z-index:140;display:flex;align-items:center;gap:8px;max-width:430px;padding:10px 12px;color:#fff;background:#173a31;border:1px solid rgba(255,255,255,.14);border-radius:7px;box-shadow:0 14px 35px rgba(0,0,0,.18);font-size:.7rem;font-weight:700}.global-search-results,.notification-panel{position:fixed;top:80px;right:72px;z-index:70;width:min(500px,calc(100vw - 30px));max-height:calc(100vh - 100px);padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px rgba(8,21,39,.18);overflow:auto}.global-search-results header,.notification-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 7px 9px;border-bottom:1px solid var(--line)}.global-search-results header span,.notification-panel header span{color:var(--muted);font-size:.61rem}.global-search-results>button,.notification-panel>button{display:flex;align-items:flex-start;gap:8px;width:100%;padding:8px 7px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid #edf1f5;text-align:left}.global-search-results>button:hover,.notification-panel>button:hover{background:var(--surface-soft)}.global-search-results>button>div,.notification-panel>button>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.global-search-results strong,.notification-panel strong{font-size:.68rem}.global-search-results span,.notification-panel small,.notification-panel span{color:var(--muted);font-size:.59rem}.global-search-results>p,.notification-panel>p{margin:12px;color:var(--muted);font-size:.68rem;text-align:center}.notification-panel{right:54px;width:390px}.notification-panel>header>div{display:grid}.notification-panel>header>button{display:grid;place-items:center;width:27px;height:27px;background:transparent;border:0}.notification-panel>button.read{opacity:.62}.notification-panel>button>i{width:7px;height:7px;margin-top:5px;background:var(--blue-600);border-radius:50%;flex-shrink:0}.notification-panel>button>i.warning{background:#c58c2e}.notification-panel>button>i.urgent{background:var(--danger)}.profile-menu-panel{position:fixed;left:234px;bottom:16px;z-index:75;width:min(340px,calc(100vw - 30px));padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px rgba(8,21,39,.18)}.nav-collapsed .profile-menu-panel{left:82px}.profile-menu-panel>header{display:flex;align-items:center;gap:10px;padding:8px 8px 11px;border-bottom:1px solid var(--line)}.profile-menu-panel>header>span{display:grid;place-items:center;width:36px;height:36px;color:#fff;background:var(--tenant-primary,var(--navy-800));border-radius:8px;font-size:.71rem;font-weight:850}.profile-menu-panel>header>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.profile-menu-panel>header strong{font-size:.77rem}.profile-menu-panel>header small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.profile-menu-panel>nav{display:grid;grid-gap:2px;gap:2px;padding:6px 0}.profile-menu-panel>button,.profile-menu-panel>nav button{display:flex;align-items:center;gap:9px;width:100%;min-height:36px;padding:7px 8px;color:var(--ink);background:transparent;border:0;border-radius:6px;text-align:left}.profile-menu-panel>button:hover,.profile-menu-panel>nav button:hover{background:var(--surface-soft)}.profile-menu-panel>nav button>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.profile-menu-panel>nav button strong{font-size:.69rem}.profile-menu-panel>nav button small{color:var(--muted);font-size:.58rem}.profile-menu-panel>nav button>svg:last-child{margin-left:auto;color:var(--muted)}.profile-menu-panel>button{color:var(--danger);border-top:1px solid var(--line);border-radius:0 0 6px 6px;font-size:.68rem;font-weight:760}.account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.portal-login-shell{display:grid;place-items:center;min-height:100vh;padding:clamp(20px,4vw,52px);background:radial-gradient(circle at 8% 14%,rgba(53,89,150,.12),transparent 28%),#eef2f7}.portal-login-frame{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(470px,1.1fr);width:min(1120px,100%);min-height:min(680px,calc(100vh - 80px));overflow:hidden;background:#fff;border:1px solid #d7dee8;border-radius:22px;box-shadow:0 28px 75px rgba(8,21,39,.14)}.portal-login-brand{display:grid;grid-template-rows:auto 1fr auto;align-items:center;grid-gap:36px;gap:36px;padding:clamp(38px,5vw,70px);color:#fff;background:linear-gradient(145deg,#071426,#102642 68%,#173b61)}.portal-login-brand>img{width:min(276px,100%);height:auto}.portal-login-brand-copy{align-self:center}.portal-login-brand span{color:#a9bdd6;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.portal-login-brand h1{margin:9px 0 11px;font-size:clamp(2.25rem,4vw,3.65rem);letter-spacing:-.045em}.portal-login-brand p{max-width:500px;margin:0;color:#c7d5e5;font-size:.92rem;line-height:1.6}.portal-login-assurance{display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid rgba(255,255,255,.13)}.portal-login-assurance>div{display:grid;grid-gap:2px;gap:2px}.portal-login-assurance strong{font-size:.78rem}.portal-login-assurance span{color:#9fb2cb;font-size:.64rem;letter-spacing:0;text-transform:none}.portal-login-form-pane{display:grid;place-items:center;min-width:0;padding:clamp(32px,6vw,72px);background:linear-gradient(180deg,#fbfcfe,#f5f7fa)}.portal-login-card{width:min(470px,100%);margin:0;padding:clamp(26px,3vw,34px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(8,21,39,.08)}.portal-login-card>header{display:flex;align-items:flex-start;gap:13px;margin-bottom:24px}.portal-login-card>header>span{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:#102642;border-radius:9px}.portal-login-card header div{display:grid;grid-gap:2px;gap:2px}.portal-login-card small{color:var(--blue-600);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.portal-login-card h2{margin:0;font-size:1.55rem}.portal-login-card header p{margin:2px 0 0;color:var(--muted);font-size:.75rem}.portal-login-card form{display:grid;grid-gap:15px;gap:15px}.portal-login-card form>label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.7rem;font-weight:760}.portal-login-card form>label>div{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;color:var(--muted);background:#fbfcfe;border:1px solid var(--line-strong);border-radius:7px}.portal-login-card input{width:100%;min-width:0;background:transparent;border:0;outline:none}.portal-password-field input{flex:1 1 auto}.portal-password-toggle{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;margin-right:-7px;padding:0;color:#60758d;background:transparent;border:0;border-radius:6px;cursor:pointer}.portal-password-toggle:hover{color:var(--blue-600);background:#eaf0f7}.portal-password-toggle:focus-visible{outline:2px solid var(--blue-600);outline-offset:1px}.portal-login-card form>label.portal-login-remember{display:flex;align-items:flex-start;gap:9px;font-weight:600;line-height:1.4}.portal-login-card .portal-login-remember input{width:16px;height:16px;min-width:16px;margin:1px 0 0;accent-color:#1766a8}.portal-login-card .portal-login-remember small{color:#62758c;font-size:.65rem;font-weight:400;letter-spacing:0;text-transform:none}.portal-login-consent{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:13px 14px;color:#344c64;background:#f5f8fb;border:1px solid #d7e1ea;border-radius:8px}.portal-login-consent>input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--purple)}.portal-login-consent>label{font-size:.72rem;font-weight:600;line-height:1.55;cursor:pointer}.portal-login-consent a{color:var(--blue-600);font-weight:800;text-decoration:underline;text-underline-offset:2px}.portal-login-consent a:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px;border-radius:2px}.portal-login-legal{display:grid;grid-gap:3px;gap:3px;margin:0;text-align:center;font-size:.68rem}.portal-login-legal a{color:#1766a8;font-weight:750}.portal-login-legal span{color:#65768a}.portal-login-submit{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:#fff;background:#102642;border:1px solid #102642;border-radius:7px;font-weight:780}.portal-login-submit:disabled{cursor:not-allowed;opacity:.52}.portal-login-reset{justify-self:center;color:var(--blue-600);background:transparent;border:0;font-size:.7rem;font-weight:730}.login-error,.login-success{margin:0;padding:9px 10px;border-radius:6px;font-size:.7rem}.login-error{color:#8e2c2a;background:#fff2f1;border:1px solid #f0cbc8}.login-success{color:#176447;background:#effaf5;border:1px solid #c5e7d8}.council-sso-note,.registration-assurance{display:flex;align-items:flex-start;gap:10px;padding:12px;color:#23405f;background:#f3f7fb;border:1px solid #d6e1ec;border-radius:7px}.council-sso-note>svg,.registration-assurance>svg{flex:0 0 auto;margin-top:1px;color:#315f8c}.council-sso-note p,.registration-assurance p{display:grid;grid-gap:3px;gap:3px;margin:0}.council-sso-note strong,.registration-assurance strong{font-size:.72rem}.council-sso-note span,.registration-assurance span{color:var(--muted);font-size:.67rem;line-height:1.45;letter-spacing:0;text-transform:none}.council-registration-card{width:min(700px,calc(100% - 42px))}.council-registration-card form{gap:18px}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.registration-grid>label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:.7rem;font-weight:760}.registration-grid input:not([type=checkbox]){min-height:42px;padding:0 11px;background:#fbfcfe;border:1px solid var(--line-strong);border-radius:7px}.registration-grid .locked-field{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;color:var(--muted);background:#f3f5f7;border:1px solid var(--line);border-radius:7px}.registration-grid .locked-field input{min-height:auto;padding:0;background:transparent;border:0}.registration-checkbox{grid-column:1/-1;display:flex!important;grid-template-columns:auto 1fr;align-items:center}.registration-checkbox input{width:16px;height:16px}.registration-pending{display:grid;grid-gap:4px;gap:4px;padding:12px;color:#76520c;background:#fff9e9;border:1px solid #ead8a8;border-radius:7px}.registration-pending strong{font-size:.72rem}.registration-pending span{color:#765f2e;font-size:.68rem;line-height:1.45}.registration-loading{padding:24px 0;color:var(--muted);text-align:center;font-size:.78rem}.sso-secondary{color:#102642;background:#fff}.auth-callback-shell{display:grid;min-height:100vh;padding:24px;place-items:center;background:#f3f6f9}.auth-callback-shell>section{display:grid;justify-items:center;width:min(480px,100%);padding:38px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 20px 60px rgba(8,21,39,.1)}.callback-icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:18px;color:#315f8c;background:#eaf2fa;border-radius:14px}.callback-icon.error{color:#9b3834;background:#fff0ef}.auth-callback-shell small{color:var(--blue-600);font-size:.65rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.auth-callback-shell h1{margin:8px 0;font-size:1.65rem}.auth-callback-shell p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.6}.auth-callback-shell a{margin-top:20px;padding:10px 14px;color:#fff;background:#102642;border-radius:7px;font-size:.74rem;font-weight:760;text-decoration:none}.callback-assurance{display:flex;align-items:center;gap:6px;margin-top:18px;color:#48637e;font-size:.66rem}.spin{animation:callback-spin 1s linear infinite}@keyframes callback-spin{to{transform:rotate(1turn)}}.council-invite-form{display:grid;grid-gap:16px;gap:16px}.secure-link-box{display:grid;grid-gap:6px;gap:6px;padding:12px;background:#f5f7fa;border:1px solid var(--line);border-radius:7px}.secure-link-box span{color:var(--muted);font-size:.65rem;font-weight:760;text-transform:uppercase}.secure-link-box code{overflow:hidden;color:#1c3652;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.invitation-created{display:grid;grid-gap:14px;gap:14px}.invitation-created h3,.invitation-created p{margin:0}.invitation-created p{color:var(--muted);font-size:.75rem}.invitation-created-icon{display:grid;place-items:center;width:42px;height:42px;color:#176447;background:#eaf8f2;border-radius:10px}.preference-list{display:grid;grid-gap:7px;gap:7px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.preference-row>div{display:grid;grid-gap:2px;gap:2px}.preference-row strong{font-size:.72rem}.preference-row span{color:var(--muted);font-size:.63rem}.preference-row input{width:16px;height:16px;accent-color:var(--tenant-primary,var(--blue-600))}.identity-provider-card{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;padding:11px;color:#173b61;background:#eef5fc;border:1px solid #cadced;border-radius:7px}.identity-provider-card>svg{flex:0 0 auto;margin-top:1px}.identity-provider-card>div{display:grid;grid-gap:3px;gap:3px}.identity-provider-card strong{font-size:.76rem}.identity-provider-card span{color:var(--muted);font-size:.64rem;line-height:1.45}.mfa-factor-list{display:grid;grid-gap:7px;gap:7px;margin-bottom:10px}.mfa-factor-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.mfa-factor-list>article>div:first-child{display:flex;align-items:center;gap:8px}.mfa-factor-list article p{display:grid;grid-gap:2px;gap:2px;margin:0}.mfa-factor-list article strong{font-size:.7rem}.mfa-factor-list article span{color:var(--muted);font-size:.61rem}.mfa-remove-confirm{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.mfa-remove-confirm>span{color:var(--danger);font-size:.63rem;font-weight:740}.mfa-remove-confirm button{min-height:27px;padding:4px 7px;font-size:.58rem}.mfa-enrollment{display:grid;grid-template-columns:164px minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:11px;padding:13px;background:#fbfcfe;border:1px solid var(--line);border-radius:8px}.mfa-enrollment>img{width:164px;height:164px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:6px}.mfa-enrollment>div{display:grid;align-content:start;grid-gap:8px;gap:8px}.mfa-enrollment>div>strong{font-size:.78rem}.mfa-enrollment>div>p{margin:0;color:var(--muted);font-size:.65rem;line-height:1.5}.mfa-secret{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 8px;background:#fff;border:1px solid var(--line);border-radius:6px}.mfa-secret code{overflow:hidden;font-size:.65rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.directory-source-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:7px}.directory-source-strip>span{display:flex;align-items:center;gap:6px;font-size:.64rem;font-weight:780}.directory-source-strip>span i{width:7px;height:7px;border-radius:50%}.directory-source-strip>span.connected{color:#226248}.directory-source-strip>span.connected i{background:#38a175;box-shadow:0 0 0 3px #e6f5ee}.directory-source-strip>span.fallback{color:#7a5b19}.directory-source-strip>span.fallback i{background:#c79835;box-shadow:0 0 0 3px #fbf2df}.directory-source-strip>small,.table-result-count{color:var(--muted);font-size:.61rem}.record-header-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px}.relationship-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:#173b61;background:#eef5fc;border:1px solid #c9dbed;border-radius:7px}.relationship-filter-banner>div{display:flex;align-items:center;gap:6px;min-width:0}.relationship-filter-banner span{font-size:.67rem}.relationship-filter-banner small{color:var(--muted);font-size:.6rem}.relationship-filter-banner .text-button{flex:0 0 auto}.full-table-wrap tbody tr:has(td:last-child>svg){cursor:pointer}.full-table-wrap tbody tr:has(td:last-child>svg):hover{background:#f6f9fc}html[data-ehcp-density=comfortable] .full-page-stack{gap:17px}html[data-ehcp-density=comfortable] .full-panel-head{padding:14px 15px 12px}html[data-ehcp-density=comfortable] .full-panel-body{padding:14px 15px}html[data-ehcp-density=comfortable] .full-primary-nav{gap:5px}html[data-ehcp-density=comfortable] .full-primary-nav button{min-height:37px}html[data-ehcp-density=comfortable] .preference-row,html[data-ehcp-density=comfortable] .record-list>button{padding:12px}html[data-ehcp-motion=reduced] .full-platform-app *,html[data-ehcp-motion=reduced] .full-platform-app :after,html[data-ehcp-motion=reduced] .full-platform-app :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.faq-list{display:grid;grid-gap:7px;gap:7px}.faq-list>button{display:grid;grid-gap:0;gap:0;width:100%;padding:10px 11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.faq-list>button.open,.faq-list>button:hover{border-color:var(--tenant-secondary,var(--blue-600));box-shadow:0 3px 10px rgba(12,29,53,.05)}.faq-list>button>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-list>button>div strong{font-size:.72rem}.faq-list>button.open>div svg{transform:rotate(180deg)}.faq-list p{margin:8px 0 0;color:var(--muted);font-size:.67rem;line-height:1.5}.record-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:12px 13px;background:#fff;border:1px solid var(--line);border-radius:8px}.record-header>div:first-child{min-width:0}.record-header h2{font-size:1.3rem}.record-header p{margin:0;color:var(--muted);font-size:.69rem}.record-header-meta{display:flex;gap:5px}.record-header>div:last-child{display:flex;align-items:flex-end;gap:9px}.case-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px;margin-bottom:12px}.case-timeline>div{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center}.case-timeline>div:after{position:absolute;top:9px;left:calc(50% + 11px);width:calc(100% - 22px);height:1px;background:var(--line-strong);content:""}.case-timeline>div:last-child:after{display:none}.case-timeline>div>span{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;color:var(--muted);background:#fff;border:1px solid var(--line-strong);border-radius:50%;font-size:.55rem}.case-timeline>div.done>span{color:#fff;background:var(--success);border-color:var(--success)}.case-timeline>div.done:after{background:var(--success)}.case-timeline strong{font-size:.57rem}.case-timeline small{color:var(--muted);font-size:.54rem}.case-timeline.detailed{grid-template-columns:1fr;gap:0}.case-timeline.detailed>div{grid-template-columns:20px minmax(0,1fr);justify-items:start;gap:9px;min-height:49px;text-align:left}.case-timeline.detailed>div:after{top:20px;left:9px;width:1px;height:calc(100% - 4px)}.case-timeline.detailed>div>div{display:grid;grid-gap:2px;gap:2px}.upload-panel{position:relative;display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:210px;margin-top:6px;padding:22px;color:var(--muted);background:#fafbfd;border:1px dashed var(--line-strong);border-radius:7px;text-align:center;cursor:pointer;overflow:hidden}.upload-panel input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.upload-panel strong{color:var(--ink);font-size:.74rem}.upload-panel small,.upload-panel span{max-width:430px;font-size:.62rem}.upload-panel.compact{min-height:100px;margin-top:10px;padding:13px}.backend-documents{display:grid;grid-gap:8px;gap:8px}.report-files{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:10px}.report-files.compact{min-width:220px;margin:0}.report-files.compact .primary-button,.report-files.compact .secondary-button{min-height:28px;padding:5px 8px;font-size:.58rem;white-space:nowrap}.inline-error,.inline-success{display:block;margin:7px 0 0;padding:7px 9px;border-radius:5px;font-size:.62rem;line-height:1.45}.inline-error{color:#8e2b2b;background:#fff1f1;border:1px solid #f0c8c8}.inline-success{color:#216448;background:#eef8f2;border:1px solid #c7e5d3}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;cursor:pointer}.wizard-shell{display:grid;grid-template-columns:225px minmax(0,1fr);grid-gap:11px;gap:11px}.wizard-steps{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:8px}.wizard-steps button{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;text-align:left}.wizard-steps button.active{color:var(--ink);background:var(--blue-100);border-color:#d3dfec}.wizard-steps button.complete{color:var(--success)}.wizard-steps button>span{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;background:#fff;border:1px solid var(--line-strong);border-radius:50%;font-size:.62rem;font-weight:800}.wizard-steps button.active>span{color:#fff;background:var(--tenant-primary,var(--navy-800));border-color:var(--tenant-primary,var(--navy-800))}.wizard-steps button.complete>span{color:#fff;background:var(--success);border-color:var(--success)}.wizard-steps button>div{display:grid;grid-gap:2px;gap:2px}.wizard-steps strong{font-size:.68rem}.wizard-steps small{color:var(--muted);font-size:.56rem}.wizard-panel .full-panel-body{min-height:430px;display:flex;flex-direction:column}.wizard-actions{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}.review-summary{display:grid;grid-gap:14px;gap:14px}.assurance-note,.privacy-boundary{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;color:#315f53;background:#edf7f3;border:1px solid #cfe6dc;border-radius:6px}.assurance-note>div{display:grid;grid-gap:2px;gap:2px}.assurance-note strong{font-size:.69rem}.assurance-note p{margin:0;color:#56766d;font-size:.62rem;line-height:1.45}.privacy-boundary{align-items:center;color:var(--blue-600);background:var(--blue-100);border-color:#d5e0ee;font-size:.62rem}.full-empty-state,.full-success-state{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:320px;padding:30px;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:center}.full-success-state>span{display:grid;place-items:center;width:58px;height:58px;color:var(--success);background:var(--success-bg);border-radius:50%}.full-empty-state h3,.full-success-state h2{margin:0;font-size:1rem}.full-empty-state p,.full-success-state p{max-width:560px;margin:0 0 6px;color:var(--muted);font-size:.7rem;line-height:1.5}.full-empty-state{min-height:220px;color:var(--muted)}.assignment-card-grid{margin:0}.assignment-card-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.assignment-card-head>div{display:grid;grid-gap:2px;gap:2px}.assignment-card-head span{color:var(--muted);font-size:.6rem;font-weight:750}.assignment-card-head h3{margin:0;font-size:.86rem}.assignment-card-head p{margin:0;color:var(--muted);font-size:.64rem}.assignment-card .privacy-boundary{margin:11px 0}.ticket-messages{max-height:390px;overflow:auto}.ticket-messages article{display:grid;grid-gap:4px;gap:4px;margin-right:30px;padding:9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:6px}.ticket-messages article.internal{margin-right:0;margin-left:30px;background:var(--warning-bg);border-color:#e7d8ba}.ticket-messages article header{display:flex;justify-content:space-between;gap:10px}.ticket-messages article strong{font-size:.67rem}.ticket-messages article span{color:var(--muted);font-size:.57rem}.ticket-messages article p{margin:0;color:#445267;font-size:.66rem;line-height:1.5}.message-composer{display:grid;grid-gap:6px;gap:6px;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.message-composer textarea{min-height:90px;padding:8px;border:1px solid var(--line-strong);border-radius:6px;resize:vertical;font-size:.68rem}.message-composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.message-composer span{color:var(--muted);font-size:.6rem}.governance-grid{margin:0}.governance-card{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:start;grid-gap:9px;gap:9px}.governance-card>svg:first-child{padding:8px;width:34px;height:34px;color:var(--blue-600);background:var(--blue-100);border-radius:7px}.governance-card>div{display:grid;grid-gap:3px;gap:3px}.governance-card strong{font-size:.73rem}.governance-card p{margin:0;color:var(--muted);font-size:.63rem;line-height:1.45}.governance-card span{color:var(--blue-600);font-size:.6rem;font-weight:750}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.settings-grid>button{display:grid;grid-template-columns:33px minmax(0,1fr) 15px;align-items:center;grid-gap:8px;gap:8px;padding:11px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:7px;text-align:left}.settings-grid>button>svg:first-child{padding:8px;width:33px;height:33px;color:var(--blue-600);background:var(--blue-100);border-radius:6px}.settings-grid>button>div{display:grid;grid-gap:2px;gap:2px}.settings-grid strong{font-size:.69rem}.settings-grid span{color:var(--muted);font-size:.58rem}.quality-list>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:6px 0;border-bottom:1px solid #edf1f5}.quality-list>div:last-child{border-bottom:0}.quality-list>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.quality-list .ok{color:var(--success);background:var(--success-bg)}.quality-list .attention{color:var(--warning);background:var(--warning-bg)}.quality-list>div>div{display:grid;grid-gap:1px;gap:1px}.quality-list strong{font-size:.66rem}.quality-list small{color:var(--muted);font-size:.58rem}.plan-card{display:grid;grid-gap:5px;gap:5px;width:100%;margin-bottom:7px;padding:9px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;text-align:left}.plan-card.featured{background:#f7fbff;border-color:#b9cbe0}.plan-card>div{display:flex;align-items:center;justify-content:space-between}.plan-card strong{font-size:.7rem}.plan-card b{font-size:1rem}.plan-card b small{margin-left:2px;color:var(--muted);font-size:.55rem;font-weight:500}.plan-card>span{color:var(--muted);font-size:.59rem}.intake-workspace{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px}.delivery-milestones,.intake-checklist,.practitioner-review-comments,.review-comment-list,.version-history{display:grid;grid-gap:7px;gap:7px;margin:11px 0}.intake-checklist>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px 8px;color:var(--warning);background:var(--warning-bg);border-radius:6px;font-size:.67rem}.intake-checklist>div.complete{color:var(--success);background:var(--success-bg)}.intake-checklist>div>span{display:grid;place-items:center}.council-report-receipt,.delivery-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.65fr);align-items:start;grid-gap:11px;gap:11px}.delivery-milestones article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;background:#fff;border:1px solid var(--line);border-radius:7px}.delivery-milestones article>span{display:grid;place-items:center;width:25px;height:25px;color:var(--muted);background:var(--surface-soft);border-radius:50%;font-size:.62rem;font-weight:800}.delivery-milestones article.complete>span{color:#fff;background:var(--success)}.delivery-milestones article>div{display:grid;grid-gap:2px;gap:2px}.delivery-milestones strong{font-size:.69rem}.delivery-milestones small{color:var(--muted);font-size:.59rem}.controlled-release,.review-status-card,.submission-gate{display:flex;align-items:center;gap:8px;padding:9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.controlled-release>div,.review-status-card>div,.submission-gate>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.controlled-release strong,.review-status-card strong,.submission-gate strong{font-size:.68rem}.controlled-release span,.review-status-card span,.submission-gate span{color:var(--muted);font-size:.59rem;line-height:1.4}.submission-gate{margin-top:11px;color:var(--warning);background:var(--warning-bg);border-color:#eadbb8}.submission-gate.ready{color:var(--success);background:var(--success-bg);border-color:#bddfd2}.practitioner-review-comments>strong,.version-history>strong{color:var(--muted);font-size:.61rem;text-transform:uppercase;letter-spacing:.03em}.version-history>button{display:grid;grid-gap:2px;gap:2px;padding:7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;text-align:left}.version-history>button.active{background:var(--blue-100);border-color:#bfd1e5}.version-history span{font-size:.63rem;font-weight:750}.version-history small{color:var(--muted);font-size:.55rem}.version-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.version-comparison>div{min-height:160px;padding:9px;background:#fbfcfd;border:1px solid var(--line);border-radius:6px}.version-comparison span{color:var(--blue-600);font-size:.59rem;font-weight:750}.version-comparison p{max-height:210px;margin:7px 0 0;overflow:auto;color:#46556a;white-space:pre-line;font-family:Georgia,serif;font-size:.64rem;line-height:1.5}.practitioner-review-comments article,.review-comment-list article{display:grid;grid-gap:5px;gap:5px;padding:8px;background:#fbfcfd;border:1px solid var(--line);border-radius:6px}.review-comment-list article>div{display:flex;align-items:center;justify-content:space-between;gap:6px}.review-comment-list strong{font-size:.64rem}.practitioner-review-comments p,.review-comment-list p{margin:0;color:#45556b;font-size:.62rem;line-height:1.45}.practitioner-review-comments span,.review-comment-list small{color:var(--muted);font-size:.55rem}.receipt-response,.review-comment-form{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.check-row{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.62rem}.controlled-release{justify-content:flex-start;margin-top:11px;color:var(--success);background:var(--success-bg);border-color:#bddfd2}.controlled-release button{margin-left:auto;flex-shrink:0}.receipt-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}@media (max-width:1180px){.full-title-block>span{display:none}.full-global-search{width:min(24vw,260px)}.workspace-record-context{display:none}.full-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practitioner-builder,.report-workshop{grid-template-columns:210px minmax(0,1fr)}.practitioner-builder>.full-panel:last-child,.report-workshop>.full-panel:last-child,.report-workshop>.side-stack{grid-column:1/-1}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.council-report-receipt,.delivery-workspace,.intake-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.full-shell,.full-shell.nav-collapsed{display:block}.full-side-rail,.nav-collapsed .full-side-rail{position:fixed;top:0;left:0;width:230px;height:100vh;padding:13px 12px 11px;transform:translateX(-102%);transition:transform .18s ease}.full-side-rail.open{transform:translateX(0)}.rail-collapse{display:none}.mobile-rail-close{display:grid}.nav-collapsed .full-brand-row>.full-brand-wordmark{display:block;flex:1 1 auto;width:100%;max-width:164px;opacity:1}.nav-collapsed .full-brand-row>.asend-brand-wordmark{transform:translateX(-24px) scale(1.12)}.nav-collapsed .practitioner-brand-name{display:block}.nav-collapsed .portal-layer-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-collapsed .portal-layer-switcher button{justify-content:flex-start}.nav-collapsed .full-primary-nav b,.nav-collapsed .full-primary-nav span,.nav-collapsed .portal-layer-switcher span,.nav-collapsed .rail-assurance div,.nav-collapsed .rail-context,.nav-collapsed .rail-user-control>svg,.nav-collapsed .rail-user-copy{display:initial}.nav-collapsed .full-primary-nav button{justify-content:flex-start;padding-inline:8px}.nav-collapsed .full-nav-children{display:grid}.nav-collapsed .rail-assurance{justify-content:flex-start}.nav-collapsed .rail-user-control{justify-content:flex-start;padding-inline:7px}.nav-collapsed .profile-menu-panel,.profile-menu-panel{left:242px;bottom:10px}.full-nav-scrim{position:fixed;inset:0;z-index:35;display:block;background:rgba(5,14,28,.5);border:0}.full-mobile-menu{display:grid}.full-workspace-header{padding-inline:12px}.full-global-search{width:min(40vw,360px)}.brand-studio,.dashboard-layout,.dashboard-layout.wide-left,.wizard-shell,.workflow-stage-layout.with-aside{grid-template-columns:1fr}.wizard-steps{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto}.wizard-steps button{min-width:110px}.record-workspace-grid{grid-template-columns:220px minmax(0,1fr)}.full-journey-ribbon{grid-template-columns:150px minmax(350px,1fr);overflow-x:auto}.journey-deadline{display:none}}@media (max-width:700px){.build-status-strip>div>span:not(.connection-state){display:none}.build-status-strip button{font-size:0}.build-status-strip button svg{margin:0}.full-workspace-header{flex-wrap:wrap;min-height:52px;padding:7px 9px}.full-title-block h1{font-size:.94rem}.full-global-search{display:none}.workspace-header-navigation-slot{order:10;flex-basis:100%;width:100%}.workspace-header-navigation-slot>.finance-tabs,.workspace-header-navigation-slot>.workspace-tabs{padding-top:5px;border-top:1px solid var(--line)}.workspace-header-navigation-slot>.finance-tabs button,.workspace-header-navigation-slot>.workspace-tabs button{min-height:30px;padding:5px 8px}.full-workspace-content{padding:10px 9px 55px}.full-page-intro{display:grid}.full-page-intro>.full-page-actions{justify-content:flex-start}.full-metric-grid{grid-template-columns:1fr 1fr;gap:7px}.full-metric-grid article{padding:9px}.full-metric-grid article strong{font-size:1.15rem}.full-metric-grid article>i{width:27px;height:27px}.full-journey-ribbon{grid-template-columns:130px minmax(320px,1fr)}.assignment-card-grid,.candidate-grid,.governance-grid,.practitioner-builder,.record-workspace-grid,.report-workshop,.settings-grid{grid-template-columns:1fr}.practitioner-builder>.full-panel:last-child,.report-workshop>.full-panel:last-child,.report-workshop>.side-stack{grid-column:auto}.version-comparison{grid-template-columns:minmax(0,1fr)}.delivery-milestones article{grid-template-columns:28px minmax(0,1fr)}.delivery-milestones article>button{grid-column:2;justify-self:start}.controlled-release{align-items:flex-start;flex-wrap:wrap}.controlled-release button{margin-left:26px}.full-panel-head{padding:10px}.full-panel-body{padding:9px 10px}.definition-grid{grid-template-columns:1fr;gap:7px}.record-header{align-items:flex-start}.record-header>div:last-child{display:grid}.account-form-grid,.form-grid,.support-session-form{grid-template-columns:1fr}.full-platform-app .span-2{grid-column:auto}.colour-grid{grid-template-columns:repeat(3,1fr)}.brand-preview{grid-template-columns:90px minmax(0,1fr)}.editor-panel>.full-panel-body>textarea{min-height:390px;padding:20px}.full-table-wrap table{min-width:650px}.full-pagination>label{display:none}.global-search-results,.notification-panel{top:76px;right:10px}.nav-collapsed .profile-menu-panel,.profile-menu-panel{position:fixed;right:10px;bottom:10px;left:10px;width:auto}.portal-login-shell{display:block;min-height:100vh;padding:0;background:#f5f7fa}.portal-login-frame{display:block;width:100%;min-height:100vh;border:0;border-radius:0;box-shadow:none}.portal-login-brand{display:grid;justify-items:center;grid-gap:18px;gap:18px;min-height:0;padding:30px 24px 28px;text-align:center}.portal-login-brand>img{width:min(240px,100%)}.portal-login-brand-copy{display:grid;justify-items:center}.portal-login-brand h1{margin:7px 0 8px;font-size:2rem}.portal-login-brand p{max-width:430px;font-size:.84rem;line-height:1.5}.portal-login-assurance{justify-content:center;width:min(430px,100%);padding-top:14px;text-align:left}.portal-login-form-pane{display:block;padding:24px 18px 32px}.portal-login-card{width:min(520px,100%);margin:0 auto;padding:24px}.mfa-enrollment,.registration-grid{grid-template-columns:1fr}.mfa-enrollment>img{width:148px;height:148px}.directory-source-strip,.mfa-factor-list>article,.relationship-filter-banner{align-items:flex-start}.record-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.workflow-scaffold-header{display:grid}.workflow-progress-summary{justify-items:start}.workflow-step-rail{display:flex;overflow-x:auto}.workflow-step-rail button{flex:0 0 150px}.workflow-actions{align-items:stretch;flex-wrap:wrap}.workflow-actions>span{order:3;width:100%}.case-change-form-grid{grid-template-columns:1fr}}.agency-onboarding-complete,.agency-onboarding-wizard,.agency-operations-workspace{min-width:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 34px rgba(12,29,53,.055)}.agency-onboarding-wizard>header,.agency-operations-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid var(--line)}.agency-onboarding-complete>small,.agency-onboarding-wizard>header small,.agency-operations-workspace>header small{color:var(--blue-600);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agency-onboarding-complete h2,.agency-onboarding-wizard>header h2{margin:4px 0;font-size:1.35rem}.agency-onboarding-complete>p,.agency-onboarding-wizard>header p,.agency-operations-workspace>header p{max-width:760px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.55}.agency-onboarding-assurance{display:flex;align-items:flex-start;gap:9px;max-width:330px;padding:11px;color:#23405f;background:#f3f7fb;border:1px solid #d6e1ec;border-radius:8px;font-size:.67rem;line-height:1.45}.agency-onboarding-wizard>nav{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));grid-gap:0;gap:0;padding:12px 20px;overflow-x:auto;background:var(--surface-soft);border-bottom:1px solid var(--line)}.agency-onboarding-wizard>nav button{position:relative;display:flex;align-items:center;gap:7px;min-width:120px;padding:7px;color:var(--muted);background:transparent;border:0;text-align:left}.agency-onboarding-wizard>nav button:after{position:absolute;top:20px;right:-12px;width:24px;height:1px;background:var(--line-strong);content:""}.agency-onboarding-wizard>nav button:last-child:after{display:none}.agency-onboarding-wizard>nav button>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;color:var(--muted);background:#fff;border:1px solid var(--line-strong);border-radius:50%;font-size:.62rem;font-weight:800}.agency-onboarding-wizard>nav button strong{font-size:.68rem;white-space:nowrap}.agency-onboarding-wizard>nav button.active,.agency-onboarding-wizard>nav button.complete{color:var(--ink)}.agency-onboarding-wizard>nav button.active>span,.agency-onboarding-wizard>nav button.complete>span{color:#fff;background:var(--navy-800);border-color:var(--navy-800)}.agency-onboarding-stage{display:grid;grid-gap:18px;gap:18px;min-height:390px;padding:22px 24px}.agency-stage-title{display:flex;align-items:flex-start;gap:11px}.agency-stage-title>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;color:#315f99;background:#e9f0f8;border-radius:9px}.agency-stage-title h3{margin:1px 0 3px;font-size:.95rem}.agency-stage-title p{max-width:760px;margin:0;color:var(--muted);font-size:.7rem;line-height:1.5}.agency-collection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.onboarding-entry-stack{display:grid;grid-gap:12px;gap:12px}.onboarding-entry-stack>article{overflow:hidden;border:1px solid var(--line);border-radius:9px}.onboarding-entry-stack>article>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.onboarding-entry-stack>article>header strong{font-size:.72rem}.onboarding-entry-stack>article>header button{display:flex;align-items:center;gap:5px;color:var(--danger);background:transparent;border:0;font-size:.64rem;font-weight:750}.onboarding-entry-stack .registration-grid{padding:13px}.onboarding-entry-stack label>small{color:var(--muted);font-size:.58rem;line-height:1.35}.agency-empty-collection{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:36px 20px;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line-strong);border-radius:9px;text-align:center}.agency-empty-collection p{max-width:560px;margin:0;font-size:.7rem;line-height:1.5}.agency-onboarding-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.agency-onboarding-review article{display:grid;grid-gap:3px;gap:3px;padding:14px;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px}.agency-onboarding-review small,.agency-onboarding-review span{color:var(--muted);font-size:.62rem}.agency-onboarding-review strong{font-size:.76rem}.agency-onboarding-consent{display:flex;align-items:flex-start;gap:10px;padding:14px;color:#23405f;background:#f3f7fb;border:1px solid #d6e1ec;border-radius:8px}.agency-onboarding-consent p{display:grid;grid-gap:3px;gap:3px;margin:0}.agency-onboarding-consent strong{font-size:.72rem}.agency-onboarding-consent span{font-size:.66rem;line-height:1.5}.agency-onboarding-wizard>footer{display:flex;align-items:center;gap:10px;padding:13px 24px;background:var(--surface-soft);border-top:1px solid var(--line)}.agency-onboarding-wizard>footer>span{margin:auto;color:var(--muted);font-size:.64rem}.agency-onboarding-complete{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:34px;text-align:center}.agency-onboarding-complete>svg{color:var(--success)}.agency-onboarding-complete code{padding:2px 4px;background:var(--surface-soft);border-radius:4px}.agency-delivery-list{display:grid;grid-gap:6px;gap:6px;width:min(820px,100%);margin-top:13px;text-align:left}.agency-delivery-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid var(--line);border-radius:7px}.agency-delivery-list article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%}.agency-delivery-list article>span.success{color:var(--success);background:var(--success-bg)}.agency-delivery-list article>span.warning{color:var(--warning);background:var(--warning-bg)}.agency-delivery-list article>span.danger{color:var(--danger);background:var(--danger-bg)}.agency-delivery-list article>div{display:grid}.agency-delivery-list strong{font-size:.7rem}.agency-delivery-list em,.agency-delivery-list small{color:var(--muted);font-size:.6rem;font-style:normal}.agency-delivery-list b{font-size:.61rem}.agency-delivery-list button{color:var(--blue-600);background:transparent;border:0;font-size:.61rem;font-weight:750}.customer-header-actions{display:flex;align-items:center;gap:7px}.customer-action-menu{position:relative}.customer-action-menu>div{position:absolute;top:calc(100% + 6px);right:0;z-index:24;display:grid;width:230px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 14px 35px rgba(10,26,48,.14)}.customer-action-menu>div button{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 8px;color:var(--ink);background:transparent;border:0;border-radius:6px;text-align:left;font-size:.67rem;font-weight:700}.customer-action-menu>div button:hover{background:var(--surface-soft)}.agency-user-invite{display:grid;grid-gap:13px;gap:13px}.agency-operations-workspace{display:grid;grid-gap:0;gap:0}.agency-operations-workspace>header h3{margin:3px 0;font-size:1rem}.active-support-badge{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 10px;color:var(--success);background:var(--success-bg);border:1px solid #c9e6da;border-radius:8px}.active-support-badge span{display:grid}.active-support-badge strong{font-size:.66rem}.active-support-badge small{color:#39705c;font-size:.58rem}.agency-operations-workspace>nav{display:flex;gap:3px;padding:5px 12px;overflow-x:auto;border-bottom:1px solid var(--line)}.agency-operations-workspace>nav button{min-height:30px;padding:5px 9px;color:var(--muted);background:transparent;border:0;border-radius:6px;font-size:.66rem;font-weight:750;white-space:nowrap}.agency-operations-workspace>nav button.active{color:#fff;background:var(--navy-800)}.agency-operations-workspace>.commercial-usage-error,.agency-operations-workspace>.finance-empty,.agency-operations-workspace>.finance-layout,.agency-operations-workspace>.finance-metrics,.agency-operations-workspace>.operational-report-list,.agency-operations-workspace>.operational-table,.agency-operations-workspace>.support-access-layout{margin:12px}.support-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px}.support-access-card{padding:15px;border:1px solid var(--line);border-radius:9px}.support-access-card h4{margin:0 0 4px;font-size:.83rem}.support-access-card>p{margin:0 0 13px;color:var(--muted);font-size:.67rem;line-height:1.5}.support-access-card form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.support-access-card form>label{display:grid;grid-gap:5px;gap:5px;font-size:.64rem;font-weight:750}.support-access-card form>label:first-child{grid-column:1/-1}.support-access-card form textarea{min-height:75px}.support-access-card form button{grid-column:1/-1;justify-self:start}.support-session-list{display:grid;grid-gap:7px;gap:7px}.support-session-list article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px}.support-session-list article>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%}.support-session-list article>span.success{color:var(--success);background:var(--success-bg)}.support-session-list article>span.warning{color:var(--warning);background:var(--warning-bg)}.support-session-list article>div:nth-child(2){display:grid;grid-gap:1px;gap:1px}.support-session-list strong{font-size:.68rem}.support-session-list small{color:var(--muted);font-size:.59rem}.operational-breakdown{display:grid;grid-gap:5px;gap:5px;padding:12px}.operational-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:7px;background:var(--surface-soft);border-radius:6px;font-size:.68rem}.operational-table td>small,.operational-table td>strong{display:block}.operational-table td>small{color:var(--muted);font-size:.59rem}.operational-report-list{display:grid;grid-gap:8px;gap:8px}.operational-report-list>article{overflow:hidden;border:1px solid var(--line);border-radius:8px}.operational-report-list>article>header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-soft)}.operational-report-list>article>header>div{display:grid;margin-right:auto}.operational-report-list>article>header strong{font-size:.73rem}.operational-report-list>article>header span{color:var(--muted);font-size:.61rem}.operational-report-list dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:10px 12px}.operational-report-list dl div{display:grid;grid-gap:2px;gap:2px}.operational-report-list dt{color:var(--muted);font-size:.59rem}.operational-report-list dd{margin:0;font-size:.67rem;font-weight:700}.operational-report-list pre{max-height:440px;margin:0;padding:18px;overflow:auto;color:#26364a;background:#fbfcfe;border-top:1px solid var(--line);font-family:Georgia,serif;font-size:.72rem;line-height:1.65;white-space:pre-wrap}.invoice-draft-modal{width:min(850px,calc(100vw - 30px))}.invoice-kind-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:15px}.invoice-kind-selector button{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:2px 8px;gap:2px 8px;padding:12px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;text-align:left}.invoice-kind-selector button.active{background:#f2f7ff;border-color:var(--blue-600);box-shadow:inset 3px 0 var(--blue-600)}.invoice-kind-selector button svg{grid-row:1/span 2;color:var(--blue-600)}.invoice-kind-selector strong{font-size:.73rem}.invoice-kind-selector span{color:var(--muted);font-size:.61rem}.invoice-inclusions{display:grid;grid-gap:6px;gap:6px}.invoice-inclusions>span{font-size:.64rem;font-weight:750}.invoice-inclusions label{display:flex;align-items:center;gap:6px;color:var(--ink);font-size:.66rem;font-weight:600}.invoice-draft-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;margin-top:15px;padding:13px;color:#23405f;background:#f3f7fb;border:1px solid #d6e1ec;border-radius:8px}.invoice-draft-preview>div{display:grid;grid-gap:2px;gap:2px}.invoice-draft-preview small,.invoice-draft-preview span{color:var(--muted);font-size:.61rem}.invoice-draft-preview strong{font-size:.75rem}.invoice-draft-preview dl{display:flex;gap:14px;margin:0}.invoice-draft-preview dl div{display:grid;grid-gap:2px;gap:2px}.invoice-draft-preview dt{color:var(--muted);font-size:.58rem}.invoice-draft-preview dd{margin:0;font-size:.72rem;font-weight:800}.invoice-draft-preview>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.6rem}@media (max-width:900px){.agency-onboarding-review,.support-access-layout{grid-template-columns:minmax(0,1fr)}.agency-onboarding-wizard>header,.agency-operations-workspace>header{display:grid}.agency-onboarding-assurance{max-width:none}}@media (max-width:700px){.agency-onboarding-stage,.agency-onboarding-wizard>footer,.agency-onboarding-wizard>header{padding-inline:14px}.agency-onboarding-wizard>nav{padding-inline:8px}.agency-collection-head{display:grid}.agency-onboarding-wizard>footer{flex-wrap:wrap}.agency-onboarding-wizard>footer>span{order:3;width:100%;text-align:center}.customer-header-actions{align-items:stretch;flex-direction:column}.customer-action-menu>div{right:auto;left:0}.active-support-badge{width:-moz-fit-content;width:fit-content}.invoice-kind-selector,.support-access-card form{grid-template-columns:minmax(0,1fr)}.support-access-card form>label:first-child{grid-column:auto}.operational-report-list>article>header{align-items:flex-start;flex-wrap:wrap}.operational-report-list>article>header>div{flex-basis:100%}.operational-report-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-draft-preview{grid-template-columns:minmax(0,1fr)}.invoice-draft-preview dl{flex-wrap:wrap}}@media (max-width:460px){.connection-state{display:none}.full-metric-grid{grid-template-columns:1fr}.full-page-intro>.full-page-actions{display:grid;width:100%}.full-page-intro>.full-page-actions button{width:100%}.workspace-tabs{margin-inline:-1px}.workspace-back-control{flex-basis:30px;width:30px;height:30px}.workflow-stage-card{padding:11px}.workflow-actions>div{display:grid;width:100%;margin-left:0}.workflow-actions button{width:100%}.case-change-option-grid,.case-change-review,.case-decision-options{grid-template-columns:1fr}.case-change-review>div.wide{grid-column:auto}.full-journey-ribbon{display:none}.full-toolbar{align-items:stretch;flex-wrap:wrap}.table-search{width:100%}.full-pagination>span{display:none}.full-pagination>div{margin-left:0}.candidate-card dl{grid-template-columns:1fr 1fr}.colour-grid{grid-template-columns:1fr}.brand-preview{min-height:260px}.wizard-panel .full-panel-body{min-height:390px}.mfa-factor-list>article,.mfa-remove-confirm{display:grid;justify-content:stretch}.mfa-remove-confirm button{width:100%}.directory-source-strip,.relationship-filter-banner,.relationship-filter-banner>div{display:grid}.record-header-actions{display:grid!important}.record-header-actions button{width:100%}}.template-management-workspace{display:grid;grid-gap:10px;gap:10px}.template-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;background:#fff;border:1px solid var(--line);border-radius:8px}.template-manager-head>div{display:grid;grid-gap:2px;gap:2px}.template-manager-head span,.template-map-section>header span,.template-mapping-editor>header span,.template-upload-panel>header span{color:var(--blue-700);font-size:.52rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.template-manager-head h2{margin:0;color:var(--ink);font-size:1.05rem}.template-manager-head p{max-width:760px;margin:2px 0 0;color:var(--muted);font-size:.62rem;line-height:1.45}.template-assurance-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.template-assurance-row>div{display:flex;align-items:flex-start;gap:8px;min-height:54px;padding:9px 10px;color:#536a84;background:#f8fafc;border:1px solid var(--line);border-radius:7px}.template-assurance-row svg{flex:0 0 auto;color:var(--blue-700)}.template-assurance-row span{display:grid;grid-gap:1px;gap:1px;font-size:.54rem;line-height:1.35}.template-assurance-row strong{color:var(--ink);font-size:.6rem}.template-upload-panel{display:grid;grid-gap:11px;gap:11px;padding:13px 15px;background:#fff;border:1px solid #bdcede;border-radius:8px;box-shadow:0 8px 24px rgba(22,47,78,.08)}.template-upload-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.template-upload-panel>header>div{display:grid;grid-gap:2px;gap:2px}.template-upload-panel>header strong{font-size:.76rem}.template-upload-panel>header>button{display:grid;place-items:center;width:26px;height:26px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:5px}.template-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.template-date-grid label,.template-upload-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.54rem;font-weight:760}.template-date-grid input,.template-date-grid select,.template-upload-grid input,.template-upload-grid select{min-height:33px;padding:6px 8px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:5px;font-size:.6rem}.template-file-drop{position:relative;display:flex;align-items:center;gap:9px;min-height:66px;padding:10px 12px;color:var(--blue-700);background:#f7fafc;border:1px dashed #9eb4c9;border-radius:7px;cursor:pointer;overflow:hidden}.template-file-drop input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.template-file-drop span{display:grid;grid-gap:2px;gap:2px;color:var(--muted);font-size:.53rem}.template-file-drop strong{color:var(--ink);font-size:.63rem}.template-upload-panel>.primary-button{justify-self:end}.template-manager-grid{display:grid;grid-template-columns:minmax(250px,.3fr) minmax(520px,.7fr);min-height:560px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.template-version-browser{background:#f7f9fb;border-right:1px solid var(--line);overflow:auto}.template-version-browser>header{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;background:#edf2f7;border-bottom:1px solid var(--line)}.template-version-browser>header>div{display:grid;grid-gap:1px;gap:1px}.template-version-browser>header span{color:var(--muted);font-size:.5rem;font-weight:760;text-transform:uppercase}.template-version-browser>header strong{font-size:.64rem}.template-version-browser>section{padding:7px;border-bottom:1px solid var(--line)}.template-group-label{display:grid;grid-gap:1px;gap:1px;padding:4px 5px 7px}.template-group-label strong{font-size:.61rem}.template-group-label span{color:var(--muted);font-size:.52rem}.template-version-browser section>button{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;width:100%;margin:2px 0;padding:7px;color:var(--ink);background:transparent;border:1px solid transparent;border-radius:5px;text-align:left}.template-version-browser section>button:hover{background:#fff;border-color:var(--line)}.template-version-browser section>button.active{background:#fff;border-color:#abc0d4;box-shadow:0 2px 8px rgba(23,49,80,.06)}.template-version-browser section>button>div{display:grid;min-width:0;grid-gap:1px;gap:1px}.template-version-browser section>button strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.template-version-browser section>button small{overflow:hidden;color:var(--muted);font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.template-version-state{display:grid;place-items:center;width:28px;height:28px;color:#55677d;background:#e5ebf1;border-radius:5px;font-size:.54rem;font-weight:850}.template-version-state.active{color:#276348;background:#deeee5}.template-version-state.draft{color:#875f13;background:#f3ead1}.template-mapping-editor{display:grid;align-content:start;min-width:0;padding:14px 16px;overflow:auto}.template-mapping-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.template-mapping-editor>header h3{margin:2px 0;font-size:.82rem}.template-mapping-editor>header p{margin:0;color:var(--muted);font-size:.54rem}.template-status-pill{padding:4px 7px;color:#566579;background:#edf1f5;border-radius:999px;font-size:.5rem;font-weight:850}.template-status-pill.active{color:#26674a;background:#e1f0e8}.template-status-pill.draft{color:#856014;background:#f4ecd5}.template-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:8px 9px;background:#f7f9fb;border:1px solid var(--line);border-radius:6px}.template-file-row>div{display:flex;align-items:center;gap:8px;color:var(--blue-700)}.template-file-row span{display:grid;grid-gap:1px;gap:1px;color:var(--muted);font-size:.51rem}.template-file-row strong{color:var(--ink);font-size:.59rem}.template-date-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.template-map-section{display:grid;grid-gap:8px;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.template-map-section>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-map-section>header>div{display:grid;grid-gap:1px;gap:1px}.template-map-section>header strong{font-size:.68rem}.template-map-section>p{margin:0;color:var(--muted);font-size:.54rem;line-height:1.4}.template-section-list{display:grid;grid-gap:5px;gap:5px}.template-section-list article{display:grid;grid-template-columns:23px minmax(170px,1.2fr) minmax(120px,.8fr) auto 28px;align-items:end;grid-gap:6px;gap:6px;padding:7px;background:#fafbfd;border:1px solid var(--line);border-radius:5px}.template-section-list article>span{display:grid;place-items:center;width:22px;height:30px;color:var(--blue-700);background:#e8f0f7;border-radius:4px;font-size:.54rem;font-weight:850}.template-section-list article label{display:grid;grid-gap:3px;gap:3px;min-width:0}.template-section-list article small{color:var(--muted);font-size:.47rem;font-weight:750}.template-section-list article input:not([type]),.template-section-list article input[type=text]{width:100%;min-height:30px;padding:5px 6px;border:1px solid var(--line-strong);border-radius:4px;font-size:.55rem}.template-section-list .template-required{display:flex;align-items:center;align-self:center;gap:4px;color:var(--muted);font-size:.51rem}.template-section-list article>button{display:grid;place-items:center;width:27px;height:30px;color:#9a4848;background:#fff;border:1px solid #e5caca;border-radius:4px}.template-locked-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.template-locked-grid label{display:flex;align-items:center;gap:6px;min-height:34px;padding:6px 7px;color:var(--muted);background:#fafbfd;border:1px solid var(--line);border-radius:5px;font-size:.54rem;font-weight:700}.template-locked-grid label.selected{color:var(--blue-700);background:#edf4fa;border-color:#bdd0e0}.template-locked-grid input{width:auto;min-height:0}.template-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.template-editor-actions>div{display:flex;gap:6px}.template-editor-actions>span{color:var(--muted);font-size:.54rem}.secondary-button.danger{color:#954343;border-color:#e0bcbc}.template-empty{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:160px;padding:18px;color:var(--muted);text-align:center}.template-empty.large{min-height:420px}.template-empty strong{color:var(--ink);font-size:.65rem}.template-empty span{font-size:.54rem}@media (max-width:980px){.template-assurance-row{grid-template-columns:1fr}.template-manager-grid{grid-template-columns:230px minmax(520px,1fr);overflow-x:auto}}@media (max-width:700px){.template-manager-head{display:grid}.template-date-grid,.template-locked-grid,.template-manager-grid,.template-upload-grid{grid-template-columns:1fr}.template-manager-grid{overflow:visible}.template-version-browser{max-height:300px;border-right:0;border-bottom:1px solid var(--line)}.template-section-list article{grid-template-columns:23px 1fr 28px}.template-section-list .template-required,.template-section-list article label:nth-of-type(2){grid-column:2}.template-section-list article>button{grid-column:3;grid-row:1}.template-editor-actions{align-items:stretch;flex-direction:column-reverse}.template-editor-actions>div{display:grid;grid-template-columns:1fr 1fr}}.communication-scrim{position:fixed;inset:0;z-index:120;display:flex;justify-content:flex-end;background:rgba(8,20,38,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.communication-centre{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1180px,calc(100vw - 76px));height:100dvh;color:var(--ink);background:#f6f8fb;border-left:1px solid #d7dee8;box-shadow:-18px 0 52px rgba(8,21,39,.18);overflow:hidden}.communication-header{min-height:73px;display:grid;grid-template-columns:minmax(190px,260px) 1fr auto;align-items:center;grid-gap:18px;gap:18px;padding:11px 16px 11px 20px;background:#fff;border-bottom:1px solid var(--line)}.communication-header>div{display:grid;grid-gap:2px;gap:2px}.agency-report-workshop,.template-workshop{display:grid;grid-template-columns:minmax(190px,.25fr) minmax(560px,1fr) minmax(280px,.38fr);grid-gap:10px;gap:10px;min-width:0;align-items:start}.report-shell-card{min-width:0;background:#fff;border:1px solid var(--line);border-radius:7px;box-shadow:0 2px 8px rgba(14,31,53,.035);overflow:hidden}.agency-review-comments>header,.agency-review-editor>header,.agency-review-resources>header,.report-shell-card>header,.report-workshop-assistant>header,.report-workshop-outline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 11px;border-bottom:1px solid var(--line)}.agency-review-comments>header>div,.agency-review-editor>header>div,.agency-review-resources>header>div,.report-shell-card>header>div,.report-workshop-assistant>header>div,.report-workshop-outline>header{display:grid;grid-gap:2px;gap:2px}.agency-review-comments>header span,.agency-review-editor>header span,.agency-review-resources>header span,.report-shell-card>header span,.report-workshop-assistant>header span,.report-workshop-outline>header>span{color:var(--blue-700);font-size:.54rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.agency-review-comments>header strong,.agency-review-editor>header strong,.agency-review-resources>header strong,.report-shell-card>header strong,.report-workshop-assistant>header strong,.report-workshop-outline>header>strong{font-size:.72rem}.agency-review-editor>header small,.report-shell-card>header small,.report-workshop-assistant>header small,.report-workshop-outline>header>small{color:var(--muted);font-size:.57rem}.report-workshop-outline{position:-webkit-sticky;position:sticky;top:90px}.report-workshop-outline nav{display:grid;grid-gap:4px;gap:4px;padding:8px}.report-workshop-outline nav button{display:grid;grid-template-columns:21px minmax(0,1fr) 14px;align-items:center;grid-gap:6px;gap:6px;width:100%;min-height:39px;padding:6px;color:var(--muted);background:#fff;border:1px solid transparent;border-radius:5px;text-align:left}.report-workshop-outline nav button:hover{color:var(--ink);background:var(--surface-soft)}.report-workshop-outline nav button.active{color:var(--ink);background:var(--blue-100);border-color:#c8d8ea;box-shadow:inset 2px 0 var(--tenant-secondary,var(--blue-600))}.report-workshop-outline nav button>span{display:grid;place-items:center;width:20px;height:20px;color:#fff;background:var(--tenant-primary,var(--navy-800));border-radius:50%;font-size:.55rem;font-weight:800}.report-workshop-outline nav button>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.report-workshop-outline nav button strong{overflow:hidden;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.report-workshop-outline nav button small{color:var(--muted);font-size:.52rem}.report-workshop-outline nav button>svg{color:#94a1b2}.template-source-card{display:grid;grid-template-columns:24px minmax(0,1fr) 15px;align-items:center;grid-gap:6px;gap:6px;margin:0 8px 8px;padding:7px;color:var(--ink);background:#f8fafc;border:1px solid var(--line);border-radius:5px}.template-source-card>svg:first-child{color:var(--blue-600)}.template-source-card>svg:last-child{color:var(--success)}.template-source-card>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.template-source-card strong{overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.template-source-card span{color:var(--muted);font-size:.51rem}.workshop-progress{display:grid;grid-gap:4px;gap:4px;margin:0 8px 8px;padding:8px;border-top:1px solid var(--line)}.workshop-progress header{display:flex;justify-content:space-between;font-size:.57rem}.workshop-progress>div{height:4px;background:#e7ebf0;border-radius:4px;overflow:hidden}.workshop-progress>div i{display:block;height:100%;background:var(--tenant-secondary,var(--blue-600))}.workshop-progress small{color:var(--muted);font-size:.51rem}.workshop-gate{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:6px;gap:6px;margin:0 8px 8px;padding:8px;color:var(--warning);background:var(--warning-bg);border:1px solid #ead9af;border-radius:5px}.workshop-gate.ready{color:var(--success);background:var(--success-bg);border-color:#baddd0}.workshop-gate>div{display:grid;grid-gap:1px;gap:1px}.workshop-gate strong{font-size:.59rem}.workshop-gate span{color:var(--muted);font-size:.51rem;line-height:1.35}.report-workshop-editor{overflow:visible}.report-editor-head{position:-webkit-sticky;position:sticky;top:84px;z-index:4;background:#fff}.human-author-badge{display:inline-flex!important;align-items:center;gap:5px;padding:4px 6px;color:var(--blue-700)!important;background:var(--blue-100);border:1px solid #cbdced;border-radius:12px;font-size:.53rem!important;font-weight:800;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.human-author-badge>span{display:grid;place-items:center;width:15px;height:15px;color:#fff;background:var(--blue-700);border-radius:50%;font-size:.48rem}.report-format-toolbar{position:-webkit-sticky;position:sticky;top:118px;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:43px;padding:7px 10px;background:#f7f9fb;border-bottom:1px solid var(--line);box-shadow:0 3px 10px rgba(18,35,56,.04)}.report-format-toolbar button{display:grid;place-items:center;width:28px;height:28px;padding:0;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px}.report-format-toolbar button:hover:not(:disabled){color:var(--blue-700);border-color:#b9cee4}.report-toolbar-group,.report-toolbar-selects{display:flex;align-items:center;gap:3px;padding-right:6px;border-right:1px solid #dce3eb}.report-toolbar-selects select{width:auto;min-width:66px;height:28px;padding:2px 24px 2px 7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.55rem}.report-toolbar-selects select:nth-child(2){width:126px}.report-colour-control{position:relative;display:grid;place-items:center;width:28px;height:28px;overflow:hidden;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.62rem;font-weight:800;cursor:pointer}.report-colour-control span{line-height:1}.report-colour-control:after{position:absolute;right:4px;bottom:3px;left:4px;height:3px;content:"";background:#17263b;border-radius:2px}.report-colour-control.highlight:after{background:#fff2a8;border:1px solid #e3cf65}.report-colour-control input{position:absolute;width:1px;height:1px;opacity:0}.report-editor-state{margin-left:auto;color:var(--muted);font-size:.54rem;white-space:nowrap}.report-paper{width:min(100%,760px);min-height:850px;margin:14px auto;padding:36px 45px 24px;color:#1e2c3f;background:#fff;border:1px solid #d8dde5;box-shadow:0 7px 24px rgba(18,35,56,.08)}.report-paper-brand{display:flex;justify-content:space-between;padding-bottom:9px;border-bottom:2px solid var(--tenant-primary,var(--navy-800))}.report-paper-brand strong{color:var(--tenant-primary,var(--navy-800));font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.report-paper-brand span{color:var(--muted);font-size:.58rem}.report-paper h1{margin:20px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;letter-spacing:-.025em}.report-prefill-block{padding:10px;background:#f6f8fb;border:1px solid #dfe5ec;border-radius:3px}.report-prefill-block>header{display:flex;align-items:flex-start;gap:6px;padding-bottom:7px;color:var(--blue-700);border-bottom:1px solid #dfe5ec}.report-prefill-block>header>div{display:grid;grid-gap:1px;gap:1px}.report-prefill-block>header strong{font-size:.61rem}.report-prefill-block>header span{color:var(--muted);font-size:.52rem}.report-prefill-block dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 16px;gap:7px 16px;margin:9px 0 0}.report-prefill-block dl div{display:grid;grid-gap:1px;gap:1px}.report-prefill-block dt{color:var(--muted);font-size:.49rem;font-weight:750;text-transform:uppercase}.report-prefill-block dd{margin:0;font-size:.61rem;font-weight:700}.report-editable-section{margin-top:23px}.report-editable-section>span{color:var(--blue-700);font-size:.5rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.report-editable-section h2{margin:6px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.report-rich-editor{min-height:390px;padding:9px 5px;outline:0;border-top:1px solid transparent;font-family:Georgia,Times New Roman,serif;font-size:.74rem;line-height:1.75;white-space:normal;overflow-wrap:anywhere}.report-rich-editor:focus{border-top-color:#cbd6e4;background:linear-gradient(180deg,#fbfdff,#fff 45px)}.report-rich-editor.locked{color:#5d6876;background:#fbfbfc}.report-rich-editor p{margin:0 0 .9em}.report-rich-editor h2,.report-rich-editor h3,.report-rich-editor h4{margin:1em 0 .45em;color:#17263b;line-height:1.3}.report-rich-editor h2{font-size:1.45em}.report-rich-editor h3{font-size:1.25em}.report-rich-editor h4{font-size:1.1em}.report-rich-editor ol,.report-rich-editor ul{margin:.55em 0 .9em;padding-left:2em}.report-rich-editor li{margin:.22em 0}.report-rich-editor blockquote{margin:.8em 0;padding:.45em .9em;color:#40546d;background:#f5f8fb;border-left:3px solid #8aa8c8}.report-rich-editor a{color:var(--blue-700);text-decoration:underline}.report-paper footer{margin-top:24px;padding-top:7px;color:var(--muted);border-top:1px solid #e2e6eb;font-size:.49rem}.report-save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:7px;padding:8px 10px;background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -8px 22px rgba(13,30,51,.05);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.report-save-bar>div{display:flex;align-items:center;gap:6px;min-width:0;margin-right:auto;color:var(--muted);font-size:.55rem}.report-save-bar>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-workshop-assistant{position:-webkit-sticky;position:sticky;top:90px;max-height:calc(100vh - 112px);overflow:hidden auto}.policy-state{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;border-radius:10px;font-size:.5rem!important;font-weight:850;letter-spacing:0!important;text-transform:none!important}.policy-state.on{color:var(--success)!important;background:var(--success-bg);border:1px solid #baddd0}.policy-state.off{color:var(--danger)!important;background:var(--danger-bg);border:1px solid #e4c4c6}.assistant-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;margin:8px;padding:3px;background:#f0f3f7;border-radius:5px}.assistant-tabs button{min-height:27px;color:var(--muted);background:transparent;border:0;border-radius:4px;font-size:.56rem;font-weight:750}.assistant-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px rgba(13,29,50,.1)}.draft-assistance-panel,.workshop-question-list{display:grid;grid-gap:8px;gap:8px;padding:0 8px 9px}.question-section-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.54rem}.question-section-head span{font-weight:750}.workshop-question-list article{display:grid;grid-gap:7px;gap:7px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:5px}.workshop-question-list article.answered{border-color:#bdddd1;box-shadow:inset 2px 0 var(--success)}.workshop-question-list article>header{display:grid;grid-template-columns:19px minmax(0,1fr) 14px;grid-gap:6px;gap:6px;align-items:start}.workshop-question-list article>header>span{display:grid;place-items:center;width:18px;height:18px;color:var(--blue-700);background:var(--blue-100);border-radius:50%;font-size:.5rem;font-weight:800}.workshop-question-list article>header>div{display:grid;grid-gap:2px;gap:2px}.workshop-question-list article>header strong{font-size:.6rem;line-height:1.35}.workshop-question-list article>header small{color:var(--muted);font-size:.51rem;line-height:1.4}.workshop-question-list article>header>svg{color:var(--success)}.workshop-question-list input[type=number],.workshop-question-list input[type=text],.workshop-question-list textarea{width:100%;min-height:31px;padding:6px 7px;color:var(--ink);background:#fbfcfd;border:1px solid var(--line-strong);border-radius:4px;font:inherit;font-size:.57rem}.workshop-question-list textarea{min-height:78px;resize:vertical;line-height:1.45}.question-options{display:grid;grid-gap:4px;gap:4px}.question-options label{display:flex;align-items:center;gap:5px;min-height:26px;padding:4px 6px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:4px;font-size:.55rem}.question-options label:has(input:checked){color:var(--ink);background:var(--blue-100);border-color:#bfd2e7}.assistant-empty{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:20px 10px;color:var(--muted);text-align:center}.assistant-empty strong{color:var(--ink);font-size:.65rem}.assistant-empty span{font-size:.55rem}.assistance-policy-card,.no-auto-decision{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:7px;gap:7px;padding:8px;border:1px solid var(--line);border-radius:5px}.assistance-policy-card.allowed{color:var(--success);background:var(--success-bg);border-color:#baddd0}.assistance-policy-card.blocked{color:var(--danger);background:var(--danger-bg);border-color:#e4c4c6}.assistance-policy-card>div,.no-auto-decision>div{display:grid;grid-gap:2px;gap:2px}.assistance-policy-card strong,.no-auto-decision strong{font-size:.6rem}.assistance-policy-card span,.no-auto-decision span{color:var(--muted);font-size:.52rem;line-height:1.4}.draft-assistance-panel>p{margin:0;color:var(--muted);font-size:.56rem;line-height:1.5}.assistance-suggestion{display:grid;grid-gap:7px;gap:7px;padding:8px;background:linear-gradient(145deg,#f7f4fb,#fbfcfe);border:1px solid #d9d1e9;border-radius:6px}.assistance-suggestion>header{display:grid;grid-template-columns:20px minmax(0,1fr) 22px;grid-gap:5px;gap:5px;color:#654c8a}.assistance-suggestion>header>div{display:grid;grid-gap:1px;gap:1px}.assistance-suggestion>header strong{color:var(--ink);font-size:.61rem}.assistance-suggestion>header span{color:var(--muted);font-size:.5rem}.assistance-suggestion>header button{display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:4px}.assistance-suggestion textarea{min-height:125px;padding:7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.57rem;line-height:1.5;resize:vertical}.suggestion-evidence{display:grid;grid-gap:3px;gap:3px}.suggestion-evidence strong{font-size:.54rem}.suggestion-evidence small,.suggestion-evidence span{display:flex;align-items:flex-start;gap:4px;color:var(--muted);font-size:.49rem;line-height:1.35}.suggestion-evidence span svg{color:var(--success)}.suggestion-evidence small svg{color:var(--warning)}.suggestion-actions{display:flex;justify-content:flex-end;gap:5px}.no-auto-decision{color:var(--blue-700);background:var(--blue-100);border-color:#c8d8ea}.workshop-source-list{display:grid;grid-gap:4px;gap:4px;padding:8px;background:#f8fafc;border:1px solid var(--line);border-radius:5px}.workshop-source-list>strong{font-size:.56rem}.workshop-source-list>span{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:.52rem}.workshop-source-list>span svg{color:var(--blue-600)}.workshop-source-list>small{color:var(--muted);font-size:.48rem;line-height:1.35}.agency-report-workshop{grid-template-columns:minmax(190px,.24fr) minmax(520px,.9fr) minmax(330px,.48fr)}.agency-review-rail{position:-webkit-sticky;position:sticky;top:90px;padding-bottom:8px}.agency-review-rail>header{display:grid;grid-gap:2px;gap:2px;padding:10px 11px;border-bottom:1px solid var(--line)}.agency-review-rail>header span{color:var(--blue-700);font-size:.53rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.agency-review-rail>header strong{font-size:.74rem}.agency-review-rail>header small{color:var(--muted);font-size:.55rem}.agency-review-rail .document-outline,.agency-review-rail .quality-checklist,.agency-review-rail .review-status-card,.agency-review-rail .version-history{margin-inline:8px}.agency-review-editor{overflow:visible}.agency-review-editor>header{position:-webkit-sticky;position:sticky;top:84px;z-index:4;background:#fff}.agency-review-editor .editor-toolbar{position:-webkit-sticky;position:sticky;top:137px;z-index:4;margin:0;border-width:0 0 1px;border-radius:0}.agency-report-textarea{display:block;width:calc(100% - 28px);min-height:700px;margin:14px;padding:34px 40px;color:#26364a;background:#fff;border:1px solid #d8dde5;border-radius:2px;box-shadow:0 7px 24px rgba(18,35,56,.08);font-family:Georgia,Times New Roman,serif;font-size:.72rem;line-height:1.75;resize:vertical}.agency-review-editor .review-note-field,.agency-review-editor>.action-footer,.agency-review-editor>.controlled-release,.agency-review-editor>.inline-error,.agency-review-editor>.inline-note,.agency-review-editor>.inline-success{margin-inline:14px}.agency-review-editor .review-note-field{margin-bottom:12px}.agency-review-tools{display:grid;grid-gap:10px;gap:10px;min-width:0}.agency-review-tools>.report-shell-card{padding:9px}.agency-review-tools>.agency-review-comments,.agency-review-tools>.agency-review-resources{padding:0}.agency-review-comments .review-comment-form,.agency-review-comments .review-comment-list,.agency-review-resources .resource-list{margin:8px}.quality-assistant-workspace{display:grid;grid-gap:8px;gap:8px}.quality-assistant-head{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.quality-assistant-head>div{display:grid;grid-gap:2px;gap:2px}.quality-assistant-head span{color:var(--blue-700);font-size:.5rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.quality-assistant-head strong{font-size:.67rem;line-height:1.3}.quality-assurance-note{display:flex;align-items:flex-start;gap:6px;padding:7px;color:var(--blue-700);background:var(--blue-100);border:1px solid #c7d8ea;border-radius:5px;font-size:.51rem;line-height:1.4}.quality-finding-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.quality-finding-summary span{display:grid;grid-gap:1px;gap:1px;padding:6px;color:var(--muted);background:#f8fafc;border:1px solid var(--line);border-radius:4px;font-size:.49rem}.quality-finding-summary strong{color:var(--ink);font-size:.76rem}.quality-finding-list{display:grid;grid-gap:6px;gap:6px;max-height:520px;overflow:auto}.quality-finding-list article{display:grid;grid-gap:5px;gap:5px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:5px}.quality-finding-list article.selected{border-color:#b9cfe5;box-shadow:inset 2px 0 var(--blue-600)}.quality-finding-list article.applied{opacity:.64}.quality-finding-list article>header{display:flex;align-items:center;justify-content:space-between;gap:6px}.quality-finding-list article>header label{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:.54rem;font-weight:800}.finding-severity{padding:2px 5px;border-radius:8px;font-size:.46rem;font-weight:850}.finding-severity.high{color:var(--danger);background:var(--danger-bg)}.finding-severity.warning{color:var(--warning);background:var(--warning-bg)}.finding-severity.info{color:var(--blue-700);background:var(--blue-100)}.quality-finding-list article>small{color:var(--muted);font-size:.48rem}.finding-change{display:grid;grid-template-columns:1fr 14px 1fr;align-items:center;grid-gap:4px;gap:4px}.finding-change del{color:#9a454b;font-size:.5rem;line-height:1.35}.finding-change>span{color:var(--muted);font-size:.54rem}.finding-change textarea{min-height:54px;padding:5px;color:#22664f;background:#f5fbf8;border:1px solid #c9e2d8;border-radius:4px;font-size:.5rem;line-height:1.35;resize:vertical}.quality-finding-list article>p{margin:0;color:var(--muted);font-size:.49rem;line-height:1.4}.text-action-button{justify-self:start;padding:0;color:var(--blue-700);background:transparent;border:0;font-size:.54rem;font-weight:750}.manual-finding-form{display:grid;grid-gap:6px;gap:6px;padding:7px;background:#f8fafc;border:1px solid var(--line);border-radius:5px}.manual-finding-form label{display:grid;grid-gap:3px;gap:3px;color:var(--muted);font-size:.51rem;font-weight:750}.manual-finding-form input,.manual-finding-form textarea{width:100%;min-height:30px;padding:5px 6px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:.54rem}.manual-finding-form textarea{min-height:55px;resize:vertical}.ai-policy-workspace{display:grid;grid-template-columns:minmax(420px,1fr) minmax(300px,.65fr);grid-gap:10px;gap:10px}.ai-policy-card{padding:11px;background:#fff;border:1px solid var(--line);border-radius:7px}.ai-policy-card>header{display:flex;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ai-policy-card>header>div{display:grid;grid-gap:3px;gap:3px}.ai-policy-card>header span{color:var(--blue-700);font-size:.53rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.ai-policy-card>header h3{margin:0;font-size:.8rem}.ai-policy-card>header p{max-width:680px;margin:0;color:var(--muted);font-size:.56rem;line-height:1.45}.ai-policy-card>header>svg{color:var(--blue-700)}.ai-policy-card>nav{display:flex;gap:4px;margin:9px 0;padding:3px;background:#f0f3f7;border-radius:5px}.ai-policy-card>nav button{flex:1 1;min-height:28px;color:var(--muted);background:transparent;border:0;border-radius:4px;font-size:.56rem;font-weight:750}.ai-policy-card>nav button.active{color:var(--ink);background:#fff;box-shadow:0 1px 3px rgba(13,29,50,.1)}.policy-council-select{display:grid;grid-gap:3px;gap:3px;margin-bottom:8px;color:var(--muted);font-size:.54rem;font-weight:750}.policy-council-select select{min-height:32px;padding:5px 7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:4px;font-size:.58rem}.policy-toggle-list{display:grid;grid-gap:6px;gap:6px}.policy-toggle-list>div,.policy-toggle-list>label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:53px;padding:8px;background:#fbfcfd;border:1px solid var(--line);border-radius:5px}.policy-toggle-list>div>div,.policy-toggle-list>label>div{display:grid;grid-gap:2px;gap:2px}.policy-toggle-list strong{font-size:.63rem}.policy-toggle-list span{color:var(--muted);font-size:.53rem;line-height:1.4}.policy-toggle-list input{width:34px;height:18px;accent-color:var(--blue-700)}.policy-save-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.policy-save-row>span{margin-right:auto;color:var(--muted);font-size:.53rem}.policy-chain{display:grid;align-content:start;grid-gap:6px;gap:6px}.policy-chain article{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:7px;border:1px solid var(--line);border-radius:5px}.policy-chain article>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%}.policy-chain article>span.ok{color:var(--success);background:var(--success-bg)}.policy-chain article>span.off{color:var(--danger);background:var(--danger-bg)}.policy-chain article>div{display:grid;grid-gap:1px;gap:1px}.policy-chain article strong{font-size:.61rem}.policy-chain article small{color:var(--muted);font-size:.51rem;line-height:1.35}@media (max-width:1380px){.agency-report-workshop,.template-workshop{grid-template-columns:190px minmax(500px,1fr) 300px}.report-paper{padding-inline:34px}}@media (max-width:1120px){.agency-report-workshop,.template-workshop{grid-template-columns:190px minmax(0,1fr)}.agency-review-tools,.report-workshop-assistant{position:static;grid-column:1/-1;max-height:none}.agency-review-tools{grid-template-columns:1fr 1fr}.agency-review-tools>.report-shell-card:first-child{grid-column:1/-1}.ai-policy-workspace{grid-template-columns:1fr}}@media (max-width:760px){.agency-report-workshop,.template-workshop{grid-template-columns:minmax(0,1fr)}.agency-review-rail,.report-workshop-outline{position:static}.report-workshop-outline nav{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-review-editor .editor-toolbar,.agency-review-editor>header,.report-editor-head,.report-format-toolbar{position:static}.report-paper{min-height:650px;margin:8px;padding:24px 20px}.report-prefill-block dl{grid-template-columns:1fr}.report-save-bar{flex-wrap:wrap}.report-save-bar>div{width:100%}.agency-review-tools{grid-template-columns:1fr}.agency-review-tools>.report-shell-card:first-child{grid-column:auto}.agency-report-textarea{min-height:560px;padding:24px 20px}.finding-change{grid-template-columns:1fr}.finding-change>span{transform:rotate(90deg)}}.communication-header>div span{color:var(--blue-700);font-size:.6rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.communication-header>div strong{font-size:1rem}.communication-header nav{display:flex;align-items:center;justify-content:center;gap:5px}.communication-header nav button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:6px;font-size:.69rem;font-weight:750}.communication-header nav button:hover{color:var(--ink);background:var(--surface-soft)}.communication-header nav button.active{color:#132947;background:#edf3fa;border-color:#d6e1ef}.communication-header nav button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;color:#fff;background:#274d76;border-radius:10px;font-size:.56rem}.communication-close{display:grid;place-items:center;width:34px;height:34px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px}.notification-workspace{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.communication-toolbar{display:grid;grid-template-columns:minmax(210px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 16px;background:#fff;border-bottom:1px solid var(--line)}.communication-toolbar>label{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;color:var(--muted);background:#f7f9fb;border:1px solid var(--line);border-radius:5px}.communication-toolbar input{width:100%;color:var(--ink);background:transparent;border:0;outline:0;font-size:.68rem}.communication-toolbar>div{display:flex;align-items:center;gap:3px}.communication-toolbar>div button{min-height:31px;padding:0 9px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:5px;font-size:.61rem;font-weight:750}.communication-toolbar>div button.active{color:#153455;background:#edf3fa;border-color:#d3e0ef}.notification-inbox{min-height:0;padding:12px 16px 24px;overflow:auto}.notification-inbox article{margin-bottom:7px;background:#fff;border:1px solid var(--line);border-left:3px solid #547896;border-radius:7px;box-shadow:0 1px 2px rgba(8,21,39,.03)}.notification-inbox article.unread{background:#fbfdff;border-left-color:#285c88}.notification-inbox article.warning{border-left-color:#b17c27}.notification-inbox article.urgent{border-left-color:var(--danger)}.notification-inbox article.read{opacity:.76}.notification-main{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;color:var(--ink);background:transparent;border:0;text-align:left}.notification-main>i{width:7px;height:7px;background:#285c88;border-radius:50%}.notification-inbox article.read .notification-main>i{background:#b6c0cc}.notification-main>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.notification-main>div>span{color:var(--blue-700);font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.notification-main strong{font-size:.73rem}.notification-main p{margin:0;color:var(--muted);font-size:.64rem;line-height:1.45}.notification-main small{display:flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;margin-top:2px;color:#315b83;font-size:.59rem;font-weight:700}.notification-main time{color:var(--muted);font-size:.58rem;white-space:nowrap}.notification-inbox article footer{display:flex;justify-content:flex-end;gap:4px;padding:0 10px 8px}.notification-inbox article footer button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:var(--muted);background:transparent;border:0;border-radius:4px;font-size:.56rem;font-weight:700}.notification-inbox article footer button:hover{color:var(--ink);background:var(--surface-soft)}.communication-empty{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;color:#789;text-align:center}.communication-empty strong{color:#344b64;font-size:.74rem}.communication-empty span{max-width:380px;font-size:.63rem;line-height:1.5}.chat-workspace{min-height:0;display:grid;grid-template-columns:285px minmax(0,1fr);background:#fff}.chat-channel-list{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border-right:1px solid var(--line)}.chat-channel-list>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 14px 10px}.chat-channel-list>header>div{display:grid;grid-gap:2px;gap:2px}.chat-channel-list>header strong{font-size:.75rem}.chat-channel-list>header span{color:var(--muted);font-size:.57rem}.chat-channel-list>header button{display:grid;place-items:center;width:29px;height:29px;color:#234a70;background:#edf3fa;border:1px solid #d9e4ef;border-radius:5px}.chat-channel-list>label{display:flex;align-items:center;gap:6px;margin:0 12px 9px;padding:0 9px;min-height:32px;color:var(--muted);background:#f7f9fb;border:1px solid var(--line);border-radius:5px}.chat-channel-list>label input{width:100%;background:transparent;border:0;outline:0;font-size:.62rem}.chat-channel-list>div{padding:0 7px 10px;overflow:auto}.chat-channel-list>div>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 8px;color:var(--ink);background:transparent;border:0;border-radius:6px;text-align:left}.chat-channel-list>div>button:hover{background:#f5f8fb}.chat-channel-list>div>button.active{background:#eaf1f8}.chat-channel-list>div>button>span{display:grid;place-items:center;width:28px;height:28px;color:#315b83;background:#fff;border:1px solid #d9e2ec;border-radius:50%}.chat-channel-list>div>button>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.chat-channel-list>div>button small,.chat-channel-list>div>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-channel-list>div>button strong{font-size:.64rem}.chat-channel-list>div>button small{color:var(--muted);font-size:.55rem}.chat-channel-list>div>button b{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;color:#fff;background:#315b83;border-radius:9px;font-size:.53rem}.chat-channel-list>footer{display:flex;align-items:flex-start;gap:5px;padding:10px 12px;color:#718095;border-top:1px solid var(--line);font-size:.53rem;line-height:1.4}.chat-conversation{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.chat-conversation>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 16px;border-bottom:1px solid var(--line)}.chat-conversation>header>div{display:grid;grid-gap:2px;gap:2px}.chat-conversation>header strong{font-size:.75rem}.chat-conversation>header small,.chat-conversation>header span{color:var(--muted);font-size:.57rem}.chat-conversation>header small{display:flex;align-items:center;gap:4px;max-width:45%;text-align:right}.chat-message-list{min-height:0;padding:18px 22px;background:#f7f9fb;overflow:auto}.chat-message-list>article{display:grid;grid-template-columns:31px minmax(0,690px);grid-gap:8px;gap:8px;margin-bottom:14px}.chat-message-list>article.own{justify-content:end;grid-template-columns:minmax(0,690px)}.chat-message-list>article.own>span{display:none}.chat-message-list>article>span{display:grid;place-items:center;width:30px;height:30px;color:#315b83;background:#fff;border:1px solid #d7e0ea;border-radius:50%;font-size:.56rem;font-weight:800}.chat-message-list>article>div{min-width:0;padding:9px 11px;background:#fff;border:1px solid var(--line);border-radius:3px 10px 10px 10px}.chat-message-list>article.own>div{background:#eaf2f9;border-color:#d4e1ed;border-radius:10px 3px 10px 10px}.chat-message-list article header{display:flex;justify-content:space-between;gap:14px;margin-bottom:4px}.chat-message-list article header strong{font-size:.61rem}.chat-message-list article header time{color:var(--muted);font-size:.52rem}.chat-message-list article p{margin:0;color:#233a52;font-size:.65rem;line-height:1.5;white-space:pre-wrap}.chat-attachment,.chat-linked-record{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;margin-top:8px;padding:7px 8px;color:#315b83;background:rgba(255,255,255,.7);border:1px solid #d5e1ec;border-radius:5px;font-size:.56rem;text-align:left;text-decoration:none}.chat-attachment small{color:var(--muted)}.chat-composer{display:grid;grid-gap:7px;gap:7px;padding:10px 14px 13px;background:#fff;border-top:1px solid var(--line)}.chat-composer>textarea{min-height:66px;max-height:150px;resize:vertical;padding:9px 10px;color:var(--ink);background:#fbfcfd;border:1px solid var(--line);border-radius:6px;outline:0;font:inherit;font-size:.64rem;line-height:1.45}.selected-chat-files,.selected-chat-link{display:flex;align-items:center;gap:6px;color:#315b83;font-size:.56rem}.selected-chat-link{width:-moz-fit-content;width:fit-content;padding:5px 7px;background:#edf3fa;border:1px solid #d6e2ee;border-radius:4px}.selected-chat-link button{display:grid;place-items:center;color:inherit;background:transparent;border:0}.selected-chat-files{flex-wrap:wrap}.selected-chat-files span{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;background:#f2f5f8;border-radius:4px}.chat-compose-actions{display:flex;align-items:center;gap:8px}.chat-link-search{position:relative;min-width:220px;flex:1 1;display:flex;align-items:center;gap:6px;padding:0 8px;min-height:32px;color:var(--muted);background:#f7f9fb;border:1px solid var(--line);border-radius:5px}.chat-link-search>input{width:100%;background:transparent;border:0;outline:0;font-size:.6rem}.chat-link-search>div{position:absolute;left:0;right:0;bottom:calc(100% + 5px);z-index:5;padding:5px;background:#fff;border:1px solid var(--line);border-radius:6px;box-shadow:0 10px 28px rgba(8,21,39,.16)}.chat-link-search>div button{width:100%;display:grid;grid-template-columns:68px 1fr;grid-gap:8px;gap:8px;padding:7px;color:var(--ink);background:transparent;border:0;border-radius:4px;text-align:left}.chat-link-search>div button:hover{background:#f3f6f9}.chat-link-search>div span{color:var(--blue-700);font-size:.52rem;font-weight:800}.chat-link-search>div strong{font-size:.57rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-file-control{position:relative;display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 9px;color:#315b83;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:.58rem;font-weight:700;cursor:pointer}.chat-file-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.communication-modal-scrim{position:absolute;inset:0;z-index:4;display:grid;place-items:center;padding:20px;background:rgba(8,20,38,.4)}.communication-modal{width:min(470px,100%);max-height:86vh;display:grid;grid-gap:14px;gap:14px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 20px 50px rgba(8,21,39,.22);overflow:auto}.communication-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.communication-modal>header>div,.communication-modal>label{display:grid;grid-gap:4px;gap:4px}.communication-modal>header strong{font-size:.78rem}.communication-modal>header span{color:var(--muted);font-size:.6rem}.communication-modal>header button{display:grid;place-items:center;width:28px;height:28px;background:transparent;border:0}.communication-modal legend,.communication-modal>label span{color:#344b64;font-size:.58rem;font-weight:750}.communication-modal>label input{min-height:35px;padding:0 9px;border:1px solid var(--line);border-radius:5px;font-size:.65rem}.communication-modal fieldset{display:grid;grid-gap:4px;gap:4px;margin:0;padding:8px;border:1px solid var(--line);border-radius:6px}.communication-modal fieldset>label{display:flex;align-items:center;gap:8px;padding:7px;border-radius:4px}.communication-modal fieldset>label:hover{background:#f5f8fb}.communication-modal fieldset>label>div{display:grid;grid-gap:1px;gap:1px}.communication-modal fieldset strong{font-size:.62rem}.communication-modal fieldset span{color:var(--muted);font-size:.55rem}.communication-modal>footer{display:flex;justify-content:flex-end;gap:7px}.communication-error{position:absolute;left:16px;right:16px;bottom:14px;z-index:7;padding:9px 12px;color:#8f2631;background:#fff1f2;border:1px solid #efc5ca;border-radius:6px;font-size:.62rem;box-shadow:0 8px 24px rgba(88,17,27,.12)}@media (max-width:900px){.communication-centre{width:100vw}.communication-header{grid-template-columns:minmax(150px,1fr) auto auto}.chat-workspace{grid-template-columns:245px minmax(0,1fr)}}@media (max-width:680px){.communication-header{min-height:64px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px}.communication-header>div{display:none}.communication-header nav{justify-content:flex-start}.communication-header nav button{padding:0 8px;font-size:.6rem}.communication-toolbar{grid-template-columns:1fr}.communication-toolbar>div{overflow-x:auto}.notification-inbox{padding:8px}.notification-main{grid-template-columns:7px minmax(0,1fr) 14px;padding:10px}.notification-main time{display:none}.chat-workspace{grid-template-columns:118px minmax(0,1fr)}.chat-channel-list>header{padding:10px 7px 7px}.chat-channel-list>footer,.chat-channel-list>header span,.chat-channel-list>label{display:none}.chat-channel-list>div{padding:0 4px}.chat-channel-list>div>button{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:7px 4px}.chat-channel-list>div>button>span{width:23px;height:23px}.chat-channel-list>div>button b,.chat-conversation>header small{display:none}.chat-conversation>header{padding:8px 10px}.chat-message-list{padding:12px 8px}.chat-message-list>article{grid-template-columns:25px minmax(0,1fr)}.chat-message-list>article>span{width:24px;height:24px}.chat-composer{padding:8px}.chat-compose-actions{flex-wrap:wrap}.chat-link-search{min-width:100%}}.ticketing-shell{display:grid;grid-gap:10px;gap:10px;min-width:0}.ticketing-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;background:#fff;border:1px solid var(--line);border-radius:8px}.ticketing-hero>div{display:grid;grid-gap:2px;gap:2px}.ticketing-hero span,.ticketing-modal>header span{color:var(--blue-700);font-size:.58rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.ticketing-hero h2{margin:0;font-size:1.04rem;line-height:1.2}.ticketing-hero p{margin:0;color:var(--muted);font-size:.66rem}.ticketing-relationship{display:flex;align-items:center;gap:7px;min-height:34px;padding:7px 9px;color:var(--blue-700);background:#f2f7fc;border:1px solid #cedceb;border-radius:7px;font-size:.64rem}.ticketing-relationship button{margin-left:auto;color:var(--blue-700);background:transparent;border:0;font-size:.61rem;font-weight:800}.ticketing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.ticketing-kpis article{display:grid;grid-gap:1px;gap:1px;padding:9px 10px;background:#fff;border:1px solid var(--line);border-left:3px solid #93a9c1;border-radius:7px}.ticketing-kpis article[data-tone=red]{border-left-color:#c85c5c}.ticketing-kpis article[data-tone=gold]{border-left-color:#c6993e}.ticketing-kpis article[data-tone=green]{border-left-color:#4e9b78}.ticketing-kpis span{color:var(--muted);font-size:.59rem}.ticketing-kpis strong{font-size:1.22rem;line-height:1.05}.ticketing-kpis small{color:var(--muted);font-size:.57rem}.ticketing-filterbar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(3,minmax(140px,.75fr));grid-gap:8px;gap:8px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:7px}.ticketing-external .ticketing-filterbar{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(150px,.75fr))}.ticketing-filterbar label,.ticketing-inspector label,.ticketing-modal-grid>label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:.58rem;font-weight:780}.ticketing-filterbar select,.ticketing-inspector select,.ticketing-modal input,.ticketing-modal select,.ticketing-modal textarea{width:100%;min-height:32px;padding:6px 8px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:5px;outline:0;font-size:.65rem}.ticketing-search>div{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;background:#fff;border:1px solid var(--line-strong);border-radius:5px}.ticketing-search input{width:100%;min-width:0;border:0;outline:0;font-size:.65rem}.ticketing-workspace{display:grid;grid-template-columns:142px 292px minmax(390px,1fr) 225px;min-width:0;min-height:590px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ticketing-external .ticketing-workspace,.ticketing-privileged.ticketing-no-inspector .ticketing-workspace{grid-template-columns:142px 305px minmax(420px,1fr)}.ticketing-folders,.ticketing-inspector,.ticketing-queue,.ticketing-thread{min-width:0}.ticketing-folders{display:grid;align-content:start;grid-gap:2px;gap:2px;padding:9px 7px;background:#f7f9fb;border-right:1px solid var(--line)}.ticketing-folders>button{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;width:100%;min-height:31px;padding:6px 7px;color:var(--muted);background:transparent;border:0;border-radius:5px;font-size:.61rem;font-weight:700;text-align:left}.ticketing-folders>button b{min-width:18px;padding:1px 4px;background:#e8edf3;border-radius:10px;font-size:.53rem;text-align:center}.ticketing-folders>button.active{color:#173d67;background:#e8f1fa}.ticketing-folders>button.active b{background:#fff}.ticketing-folders .ticketing-compose-shortcut{grid-template-columns:17px 1fr;margin-top:8px;color:#fff;background:var(--navy-900)}.ticketing-queue{display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--line)}.ticketing-queue>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:7px 9px;border-bottom:1px solid var(--line)}.ticketing-queue>header>div{display:grid}.ticketing-queue>header strong{font-size:.67rem}.ticketing-queue>header span{color:var(--muted);font-size:.56rem}.ticketing-queue>header button{display:grid;place-items:center;width:27px;height:27px;color:var(--blue-700);background:#f5f8fb;border:1px solid var(--line);border-radius:5px}.ticketing-queue-scroll{max-height:655px;overflow:auto}.ticketing-queue-scroll>button{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) 15px;grid-gap:7px;gap:7px;width:100%;padding:9px 8px 9px 7px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #edf1f5;text-align:left}.ticketing-queue-scroll>button:hover{background:#fafbfd}.ticketing-queue-scroll>button.active{background:#fff8e8;box-shadow:inset 2px 0 #d5a43e}.ticketing-priority-mark{width:4px;height:100%;min-height:44px;background:#8ca4bd;border-radius:4px}.ticketing-priority-mark[data-tone=danger]{background:#c85c5c}.ticketing-priority-mark[data-tone=warning]{background:#d2a13f}.ticketing-priority-mark[data-tone=success]{background:#4e9b78}.ticketing-queue-scroll>button>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ticketing-queue-scroll>button>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticketing-queue-scroll>button strong{color:var(--blue-700);font-size:.55rem}.ticketing-queue-scroll>button time{color:var(--muted);font-size:.51rem;white-space:nowrap}.ticketing-queue-scroll>button b{font-size:.66rem}.ticketing-queue-scroll>button b,.ticketing-queue-scroll>button p{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.ticketing-queue-scroll>button p{margin:0;color:var(--muted);font-size:.58rem}.ticketing-queue-scroll>button small{color:#718197;font-size:.52rem}.ticketing-queue-scroll>button>svg{color:#bd713a}.ticketing-thread{display:grid;grid-template-rows:auto auto minmax(190px,1fr) auto;background:#fbfcfd}.ticketing-thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 13px 10px;background:#fff;border-bottom:1px solid var(--line)}.ticketing-thread-header>div{min-width:0}.ticketing-thread-header span{color:var(--muted);font-size:.56rem}.ticketing-thread-header h3{margin:2px 0;font-size:.92rem;line-height:1.22}.ticketing-thread-header p{margin:0;color:var(--muted);font-size:.58rem}.ticketing-status{flex:0 0 auto;padding:3px 7px;color:#315b86;background:#e8f1fa;border-radius:12px;font-size:.52rem;font-weight:850;text-transform:uppercase}.ticketing-status[data-tone=danger]{color:#8d2e2e;background:#f8e2de}.ticketing-status[data-tone=warning]{color:#805b13;background:#f9efcf}.ticketing-status[data-tone=success]{color:#246646;background:#dff1e8}.ticketing-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:8px 10px;background:#fff;border-bottom:1px solid var(--line)}.ticketing-context>button,.ticketing-context>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:5px;gap:5px;min-height:48px;padding:7px;color:var(--ink);background:#fafbfd;border:1px solid var(--line);border-radius:6px;text-align:left}.ticketing-context span{display:block;color:var(--muted);font-size:.52rem}.ticketing-context strong{display:block;overflow:hidden;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ticketing-context strong.danger{color:var(--danger)}.ticketing-message-stack{display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:240px;max-height:420px;padding:10px;overflow:auto}.ticketing-message-stack article{display:grid;grid-gap:6px;gap:6px;padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:7px}.ticketing-message-stack article.internal{margin-left:28px;background:#fff9e9;border-color:#ead8a8}.ticketing-message-stack article.system{margin-inline:22px;color:var(--muted);background:#f3f5f7;border-style:dashed}.ticketing-message-stack article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ticketing-message-stack article>header>div{display:flex;align-items:center;gap:5px}.ticketing-message-stack article strong{font-size:.62rem}.ticketing-message-stack article header span{padding:2px 5px;color:#7e611b;background:#f8e9bd;border-radius:10px;font-size:.49rem;font-weight:800}.ticketing-message-stack article time{color:var(--muted);font-size:.51rem;white-space:nowrap}.ticketing-message-stack article p{margin:0;color:#394b61;font-size:.64rem;line-height:1.55;white-space:pre-wrap}.ticketing-attachments,.ticketing-selected-files{display:flex;flex-wrap:wrap;gap:5px}.ticketing-attachments>span,.ticketing-selected-files>span{display:flex;align-items:center;gap:4px;padding:4px 6px;color:var(--blue-700);background:#f3f7fb;border:1px solid #d7e1ec;border-radius:5px;font-size:.54rem}.ticketing-attachments small{color:var(--muted);font-size:.46rem}.ticketing-composer{display:grid;grid-gap:6px;gap:6px;padding:9px 10px 10px;background:#fff;border-top:1px solid var(--line)}.ticketing-note-toggle{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.56rem;font-weight:700}.ticketing-closed textarea,.ticketing-composer textarea{min-height:82px;padding:8px;background:#fff;border:1px solid var(--line-strong);border-radius:6px;resize:vertical;font-size:.65rem}.ticketing-composer>div:last-child{display:flex;justify-content:flex-end;gap:6px}.ticketing-file-button{position:relative;overflow:hidden}.ticketing-dropzone input,.ticketing-file-button input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.ticketing-closed{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:10px;background:#f3f8f5;border-top:1px solid #d8e8df}.ticketing-closed>div{display:grid}.ticketing-closed strong{font-size:.64rem}.ticketing-closed span{color:var(--muted);font-size:.55rem}.ticketing-closed textarea{grid-column:2/-1;min-height:60px}.ticketing-closed button{grid-column:3}.ticketing-inspector{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:8px;background:#f7f9fb;border-left:1px solid var(--line);overflow:auto}.ticketing-inspector section{display:grid;grid-gap:7px;gap:7px;padding:8px;background:#fff;border:1px solid var(--line);border-radius:6px}.ticketing-inspector section>header{display:grid;grid-gap:1px;gap:1px;padding-bottom:5px;border-bottom:1px solid #edf1f5}.ticketing-inspector section>header strong{font-size:.63rem}.ticketing-inspector section>header span{color:var(--muted);font-size:.52rem}.ticketing-inspector section>button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:30px;padding:6px 7px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;font-size:.56rem;font-weight:720;text-align:left}.ticketing-inspector section>button.warning{color:#8a5f10;background:#fffaf0;border-color:#ead8a8}.ticketing-inspector section>button.success{color:#26674a;background:#f2f9f5;border-color:#cde2d5}.ticketing-inspector dl{display:grid;grid-gap:4px;gap:4px;margin:0}.ticketing-inspector dl>div{display:flex;justify-content:space-between;gap:6px;font-size:.52rem}.ticketing-inspector dt{color:var(--muted)}.ticketing-inspector dd{margin:0;font-weight:700;text-align:right}.ticketing-empty{display:grid;place-items:center;grid-gap:4px;gap:4px;min-height:160px;padding:18px;color:var(--muted);text-align:center}.ticketing-empty strong{color:var(--ink);font-size:.66rem}.ticketing-empty span{font-size:.55rem}.ticketing-empty-thread{min-height:420px}.ticketing-modal-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:start center;padding:70px 20px 24px;background:rgba(5,15,29,.62);overflow:auto}.ticketing-modal{width:min(820px,100%);background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 28px 80px rgba(0,0,0,.27)}.ticketing-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 15px 12px;border-bottom:1px solid var(--line)}.ticketing-modal>header h3{margin:2px 0;font-size:1rem}.ticketing-modal>header p{margin:0;color:var(--muted);font-size:.61rem}.ticketing-modal>header>button{display:grid;place-items:center;width:29px;height:29px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px}.ticketing-modal form{padding:13px 15px 15px}.ticketing-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.ticketing-modal textarea{min-height:92px;resize:vertical}.ticketing-modal .span-2{grid-column:1/-1}.ticketing-recipient-field{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;grid-gap:6px;gap:6px;margin:0;padding:8px;border:1px solid var(--line);border-radius:6px}.ticketing-recipient-field legend{padding:0 4px;color:var(--muted);font-size:.58rem;font-weight:780}.ticketing-recipient-field>label{display:flex;align-items:flex-start;gap:6px;padding:7px;background:#fafbfd;border:1px solid var(--line);border-radius:5px;cursor:pointer}.ticketing-recipient-field input{width:auto;min-height:0;margin-top:2px}.ticketing-recipient-field span{display:grid;grid-gap:1px;gap:1px}.ticketing-recipient-field strong{color:var(--ink);font-size:.61rem}.ticketing-recipient-field small{color:var(--muted);font-size:.52rem}.ticketing-recipient-field[data-locked]>label{background:#f3f7fb;border-color:#d7e1ec;cursor:default}.ticketing-recipient-field[data-locked] input{accent-color:var(--blue-700)}.ticketing-recipient-field>p{display:flex;align-items:center;gap:5px;grid-column:1/-1;margin:1px 0 0;padding:5px 6px;color:#536a84;background:#f7f9fb;border-radius:4px;font-size:.52rem;line-height:1.35}.ticketing-linked-field{position:relative;display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;color:var(--muted);font-size:.58rem;font-weight:780}.ticketing-linked-field>small{min-height:12px;color:#718197;font-size:.5rem;font-weight:600}.ticketing-linked-combobox{position:relative;min-width:0}.ticketing-linked-input{display:flex;align-items:center;gap:6px;min-height:32px;padding:0 7px;color:var(--muted);background:#fff;border:1px solid var(--line-strong);border-radius:5px}.ticketing-linked-input:focus-within{border-color:#6f91b5;box-shadow:0 0 0 2px rgba(54,103,153,.11)}.ticketing-linked-input input{min-width:0;min-height:30px;padding:5px 0;border:0;box-shadow:none}.ticketing-linked-input button{display:grid;flex:0 0 auto;place-items:center;width:23px;height:23px;padding:0;color:var(--muted);background:transparent;border:0;border-radius:4px}.ticketing-linked-input button:hover{color:var(--ink);background:#edf2f7}.ticketing-linked-options{position:absolute;z-index:4;top:calc(100% + 4px);right:0;left:0;display:grid;max-height:230px;padding:4px;background:#fff;border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 14px 32px rgba(16,34,56,.16);overflow:auto}.ticketing-linked-options>button{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;width:100%;min-height:34px;padding:6px 7px;color:var(--ink);background:#fff;border:0;border-radius:4px;text-align:left}.ticketing-linked-options>button:hover,.ticketing-linked-options>button[aria-selected=true]{background:#edf4fb}.ticketing-linked-options>button span{color:var(--blue-700);font-size:.5rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.ticketing-linked-options>button strong{overflow:hidden;font-size:.58rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.ticketing-linked-options>p{margin:0;padding:13px 9px;color:var(--muted);font-size:.56rem;font-weight:600;text-align:center}.ticketing-dropzone{position:relative;display:grid!important;place-items:center;min-height:86px;padding:12px;color:var(--muted);background:#fafbfd;border:1px dashed var(--line-strong);border-radius:6px;text-align:center;cursor:pointer;overflow:hidden}.ticketing-dropzone strong{color:var(--ink);font-size:.62rem}.ticketing-dropzone span{font-size:.53rem}.ticketing-modal footer{display:flex;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}@media (max-width:1280px){.ticketing-workspace{grid-template-columns:118px 270px minmax(360px,1fr)}.ticketing-external .ticketing-workspace{grid-template-columns:118px 285px minmax(380px,1fr)}.ticketing-inspector{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-left:0}}@media (max-width:980px){.ticketing-external .ticketing-filterbar,.ticketing-filterbar,.ticketing-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ticketing-external .ticketing-workspace,.ticketing-workspace{grid-template-columns:110px 265px minmax(340px,1fr);overflow-x:auto}.ticketing-inspector{min-width:860px}}@media (max-width:700px){.ticketing-hero{align-items:flex-start}.ticketing-hero .primary-button{flex:0 0 auto}.ticketing-external .ticketing-filterbar,.ticketing-filterbar{grid-template-columns:1fr}.ticketing-external .ticketing-workspace,.ticketing-workspace{display:grid;grid-template-columns:1fr;overflow:visible}.ticketing-folders{display:flex;gap:3px;padding:6px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.ticketing-folders>button{grid-template-columns:15px auto auto;width:auto;min-width:max-content}.ticketing-folders .ticketing-compose-shortcut{margin-top:0}.ticketing-queue{border-right:0;border-bottom:1px solid var(--line)}.ticketing-queue-scroll{max-height:420px}.ticketing-thread{min-height:520px}.ticketing-context{grid-template-columns:1fr}.ticketing-inspector{min-width:0;grid-template-columns:1fr 1fr}.ticketing-modal-backdrop{padding:42px 9px 20px}.ticketing-modal-grid{grid-template-columns:1fr}.ticketing-modal .span-2,.ticketing-recipient-field{grid-column:auto}.ticketing-recipient-field{grid-template-columns:1fr}}@media (max-width:460px){.ticketing-hero{display:grid}.ticketing-hero .primary-button{width:100%}.ticketing-inspector,.ticketing-kpis{grid-template-columns:1fr}.ticketing-thread-header{display:grid}.ticketing-message-stack article.internal,.ticketing-message-stack article.system{margin-inline:0}.ticketing-composer>div:last-child{display:grid;grid-template-columns:1fr 1fr}.ticketing-closed{grid-template-columns:22px 1fr}.ticketing-closed button,.ticketing-closed textarea{grid-column:1/-1}.ticketing-modal footer{display:grid;grid-template-columns:1fr 1fr}}.control-error,.control-loading{display:flex;align-items:center;gap:10px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.control-error{color:#9f2630;background:#fff7f7}.control-card>header button,.control-error button{margin-left:auto;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 12px;font-weight:700}.live-control-workspace{display:grid;grid-gap:16px;gap:16px}.control-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.control-card,.control-metrics article{border:1px solid var(--line);border-radius:12px;background:#fff}.control-metrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;padding:16px}.control-metrics article svg{grid-row:1/4;color:#2f64a3}.control-metrics article small,.control-metrics article span{color:var(--muted)}.control-metrics article strong{font-size:26px}.control-metrics article.attention{border-color:#eab3b8}.control-metrics article.healthy{border-color:#b7dfcf}.control-card>header{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.control-card>header h3{margin:0}.control-card>header p{margin:4px 0 0;color:var(--muted)}.control-card>header span{margin-left:auto;color:var(--muted)}.control-table-wrap{overflow:auto}.control-table-wrap table{width:100%;border-collapse:collapse}.control-table-wrap td,.control-table-wrap th{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.control-table-wrap th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:#f8fafc}.control-status{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.control-status.good{background:#e7f6ef;color:#0c7653}.control-status.warn{background:#fff4dc;color:#966100}.control-status.bad{background:#fde9eb;color:#a12731}.feature-control-list,.incident-list{display:grid}.feature-control-list article,.incident-list article{display:flex;align-items:center;gap:18px;padding:15px 18px;border-bottom:1px solid var(--line)}.feature-control-list article>div,.incident-list article>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.feature-control-list small,.feature-control-list span,.incident-list small,.incident-list span{color:var(--muted)}.feature-control-list button{display:flex;align-items:center;gap:6px;border:0;background:transparent;font-weight:800;color:#244f88}.control-split{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);grid-gap:16px;gap:16px}.incident-form{display:grid;grid-gap:14px;gap:14px;padding:18px}.incident-form label{display:grid;grid-gap:6px;gap:6px}.incident-form textarea{min-height:120px}.incident-list select{min-width:145px}.spin{animation:spin 1s linear infinite}@media(max-width:900px){.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-split{grid-template-columns:1fr}}@media(max-width:560px){.control-metrics{grid-template-columns:1fr}.control-table-wrap td,.control-table-wrap th{padding:10px 12px}}.agency-today-live{display:grid;grid-gap:16px;gap:16px}.agency-live-queue tbody tr{cursor:pointer}.agency-live-queue td small,.agency-live-queue td strong{display:block}.agency-live-queue td small{margin-top:3px;color:var(--muted)}.live-deadline{display:grid;grid-gap:2px;gap:2px}.live-deadline small{color:var(--muted)}.live-deadline.overdue small,.live-deadline.overdue strong{color:#a12731}.case-owner-take{display:flex;align-items:center;gap:8px;white-space:nowrap}.case-owner-take>span{color:var(--muted)}.case-owner-take .secondary-button{min-height:30px;padding:5px 8px}.agency-dashboard-sla,.agency-dashboard-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.agency-dashboard-stat{flex-direction:column;align-items:flex-start}.agency-dashboard-sla strong,.agency-dashboard-stat strong{font-size:16px}.agency-dashboard-sla span,.agency-dashboard-stat span{color:var(--muted);font-size:12px}.agency-dashboard-stat svg{align-self:flex-end}.agency-dashboard-sla span{flex:1 1}.agency-dashboard-sla:hover,.agency-dashboard-stat:hover{border-color:#7aa5d5;background:#f7faff}.agency-dashboard-sla:focus-visible,.agency-dashboard-stat:focus-visible{outline:3px solid #7aa5d5;outline-offset:2px}.agency-team-management{display:grid;grid-gap:16px;gap:16px}.agency-team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 16px}.agency-team-summary span{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px}.agency-team-summary strong{color:var(--ink);font-size:20px}.agency-team-manager-grid{display:grid;grid-template-columns:minmax(190px,.3fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:0 16px 16px}.agency-team-manager-grid aside{display:grid;align-content:start;grid-gap:6px;gap:6px}.agency-team-manager-grid aside>button:not(.primary-button){display:grid;grid-gap:3px;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.agency-team-manager-grid aside>button.active{border-color:#76a0cc;background:#edf5fd}.agency-team-manager-grid aside small,.agency-team-member-head span{font-size:12px;color:var(--muted)}.agency-team-manager-detail{display:grid;grid-gap:18px;gap:18px;min-width:0}.agency-team-member-head{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;border:1px solid var(--line);border-radius:10px}.agency-team-member-head>div{display:grid;grid-gap:3px;gap:3px}.agency-team-edit-grid{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.agency-team-edit-grid label{display:grid;grid-gap:5px;gap:5px;min-width:170px;flex:1 1;font-size:12px}.agency-team-edit-grid input,.agency-team-edit-grid select{min-height:39px;padding:8px;border:1px solid var(--line);border-radius:8px}.agency-team-relationship-list{display:grid;grid-gap:8px;gap:8px}.agency-team-relationship-list h4{margin:0}.agency-team-relationship-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--line);border-radius:9px}.agency-team-relationship-list span{display:grid;grid-gap:2px;gap:2px}.agency-team-relationship-list small{color:var(--muted)}@media(max-width:780px){.agency-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.agency-team-manager-grid{grid-template-columns:1fr}}.agency-relationship-manager{display:grid;grid-gap:11px;gap:11px}.agency-relationship-manager-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-relationship-manager-summary>div{display:flex;align-items:center;gap:8px;color:var(--brand-primary)}.agency-relationship-manager-summary strong{font-size:17px}.agency-relationship-manager-note{margin:0!important;color:var(--muted);line-height:1.45}.agency-relationship-manager-list{display:grid;grid-auto-rows:minmax(59px,auto);grid-gap:8px;gap:8px;max-height:394px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand-primary) 45%,transparent) transparent}.agency-relationship-manager-list::-webkit-scrollbar{width:9px}.agency-relationship-manager-list::-webkit-scrollbar-track{background:transparent}.agency-relationship-manager-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 45%,transparent);background-clip:padding-box}.agency-relationship-manager-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:59px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff}.agency-relationship-manager-list>div.assigned{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--line));background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}.agency-relationship-manager-list>div>span{display:flex;align-items:center;gap:9px;min-width:0}.agency-relationship-manager-list>div>span>i{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;border:1px solid var(--line);color:#fff}.agency-relationship-manager-list>div.assigned>span>i{border-color:var(--brand-primary);background:var(--brand-primary)}.agency-relationship-manager-list>div>span>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.agency-relationship-manager-list small{color:var(--muted);text-transform:capitalize}.agency-relationship-manager-empty{margin:0!important;padding:14px;border:1px dashed var(--line);border-radius:9px;color:var(--muted)}@media(max-width:620px){.agency-relationship-manager-list{grid-auto-rows:auto;max-height:min(60vh,636px)}.agency-relationship-manager-list>div{align-items:stretch;display:grid}.agency-relationship-manager-list button{width:100%}}.agency-council-register-list{display:grid}.agency-council-register-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(120px,.25fr);align-items:center;grid-gap:16px;gap:16px;width:100%;padding:14px 18px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);text-align:left;cursor:pointer}.agency-council-register-list>button:first-child{border-top:0}.agency-council-register-list>button:hover{background:color-mix(in srgb,var(--brand-primary) 4%,#fff)}.agency-council-register-list>button:focus-visible{position:relative;z-index:1;outline:3px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);outline-offset:-3px}.agency-council-register-list>button>span:first-child{display:flex;align-items:center;gap:11px;min-width:0}.agency-council-register-list>button>span:first-child>svg{flex:0 0 auto;color:var(--brand-primary)}.agency-council-register-list>button>span:first-child>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agency-council-register-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-council-register-list small{color:var(--muted)}.agency-council-register-open{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--brand-primary);font-size:11px;font-weight:800}.agency-council-register-list>button:disabled{cursor:default;opacity:1}@media(max-width:650px){.agency-council-register-list>button{grid-template-columns:minmax(0,1fr) auto}.agency-council-register-open{grid-column:1/-1;justify-content:flex-start;padding-left:28px}}.template-appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.template-appearance-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.template-appearance-grid input,.template-appearance-grid select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:6px}.template-appearance-grid input[type=color]{padding:2px}.template-appearance-preview{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:180px;margin-top:18px;padding:22px;border:2px solid;border-radius:3px}.template-appearance-preview img{max-width:150px;max-height:52px;object-fit:contain}.template-appearance-preview h4,.template-appearance-preview p{margin:0}.template-appearance-preview small{text-transform:uppercase;letter-spacing:.08em}@media(max-width:780px){.template-appearance-grid{grid-template-columns:1fr}}.exact-report-logo,.report-template-logo{display:block;max-width:150px;max-height:56px;margin-bottom:14px;object-fit:contain}.exact-report-toc,.report-template-toc{display:grid;grid-gap:6px;gap:6px;margin:22px 0;padding:14px 18px;border:1px solid;border-radius:3px}.exact-report-toc strong,.report-template-toc strong{margin-bottom:4px}.exact-report-toc span,.report-template-toc span{font-size:.85em}.exact-report-brand{display:block;margin:8px 0;text-transform:uppercase;letter-spacing:.08em}.exact-report-paper h2{margin:8px 0 22px;font-size:1.6em}.commercial-live{display:grid;grid-gap:16px;gap:16px}.commercial-live-state{display:flex;align-items:center;gap:9px;padding:24px;border:1px solid var(--line);border-radius:12px;background:#fff}.commercial-live-card>header,.commercial-live-toolbar{display:flex;align-items:center;gap:18px}.commercial-live-toolbar{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.commercial-live-card>header>div,.commercial-live-toolbar>div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.commercial-live-card p,.commercial-live-toolbar span{color:var(--muted)}.commercial-live-toolbar label{display:grid;grid-gap:4px;gap:4px}.commercial-live-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.commercial-live-card>header{padding:16px 18px;border-bottom:1px solid var(--line)}.commercial-live-card h3,.commercial-live-card p{margin:0}.commercial-action-form,.commercial-payroll-form{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);background:#f8fafc}.commercial-action-form label,.commercial-payroll-form label{display:grid;grid-gap:5px;gap:5px}.commercial-action-form label span,.commercial-invoice-actions label span,.commercial-live-toolbar label span,.commercial-payroll-form label span{font-size:11px;font-weight:800;color:var(--muted)}.commercial-table{overflow:auto}.commercial-table table{width:100%;border-collapse:collapse}.commercial-table td,.commercial-table th{padding:12px 16px;border-bottom:1px solid var(--line);text-align:left}.commercial-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#f8fafc}.commercial-table td small,.commercial-table td strong{display:block}.commercial-table td small{margin-top:3px;color:var(--muted)}.commercial-agency-rates{display:grid}.commercial-agency-rates article{display:grid;grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 18px;border-bottom:1px solid var(--line)}.commercial-agency-rates article>div{display:grid;grid-gap:3px;gap:3px}.commercial-agency-rates span{color:var(--muted)}.commercial-agency-open{display:grid;grid-gap:3px;gap:3px;padding:4px 0;border:0;background:transparent;text-align:left;cursor:pointer}.commercial-agency-open:focus-visible strong,.commercial-agency-open:hover strong{color:#285b97}.commercial-agency-open:focus-visible{outline:2px solid #77a2d4;outline-offset:4px;border-radius:4px}.agency-package-modal{width:min(680px,100%)}.agency-package-modal>dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:8px 22px 20px}.agency-package-modal>dl>div{padding:15px 10px;border-bottom:1px solid var(--line)}.agency-package-modal dt{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.agency-package-modal dd{margin:6px 0 0;font-weight:750;line-height:1.4}.commercial-live-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.commercial-live-metrics article{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.commercial-live-metrics span{color:var(--muted)}.commercial-live-metrics strong{font-size:25px}.commercial-register-filter{display:flex;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line)}.commercial-register-filter label{display:flex;align-items:center;gap:8px;flex:1 1;max-width:480px}.commercial-register-filter input{width:100%}.commercial-invoice-list{display:grid}.commercial-invoice-list>article{border-bottom:1px solid var(--line)}.commercial-invoice-summary{display:grid;grid-template-columns:minmax(220px,1fr) auto 220px;align-items:center;grid-gap:18px;gap:18px;width:100%;padding:14px 18px;border:0;background:#fff;text-align:left}.commercial-invoice-summary:hover{background:#f8fafc}.commercial-invoice-summary>div{display:grid;grid-gap:3px;gap:3px}.commercial-invoice-summary>div:last-child{text-align:right}.commercial-invoice-summary span{color:var(--muted)}.commercial-invoice-detail{padding:16px 18px;background:#f8fafc;border-top:1px solid var(--line)}.commercial-invoice-detail dl{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.commercial-invoice-detail dt{font-size:11px;color:var(--muted)}.commercial-invoice-detail dd{margin:4px 0 0;font-weight:800}.commercial-invoice-actions{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.commercial-invoice-actions label{display:flex;align-items:flex-end;gap:8px}.commercial-invoice-actions label span{align-self:center}.commercial-event-timeline{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.commercial-event-timeline span{padding:6px 9px;border-radius:7px;background:#fff;color:var(--muted);font-size:11px}.commercial-live-empty{padding:24px;color:var(--muted)}.commercial-header-actions{display:flex!important;flex:0 0 auto!important;align-items:center;gap:8px}.commercial-invoice-lines{display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:9px;overflow:auto}.commercial-invoice-lines>strong{font-size:12px}.commercial-invoice-lines>span{color:var(--muted)}.commercial-invoice-lines table{width:100%;min-width:650px;border-collapse:collapse}.commercial-invoice-lines td,.commercial-invoice-lines th{padding:8px;border-bottom:1px solid var(--line);font-size:11px;text-align:left}.commercial-invoice-lines th{color:var(--muted);background:#f6f8fb;text-transform:uppercase;letter-spacing:.035em}.commercial-invoice-lines td:last-child,.commercial-invoice-lines th:last-child{text-align:right}.commercial-payroll-list,.commercial-receipts{display:grid}.commercial-payroll-list article,.commercial-receipts article{display:flex;align-items:center;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line)}.commercial-payroll-list article>div,.commercial-receipts article>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.commercial-payroll-list span,.commercial-receipts span{color:var(--muted)}.commercial-payroll-list article>label{display:flex;gap:8px}.commercial-payroll-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.commercial-payroll-form button{align-self:end}.commercial-action-form input,.commercial-action-form select,.commercial-agency-rates input,.commercial-invoice-actions input,.commercial-live-toolbar input,.commercial-payroll-form input,.commercial-payroll-form select,.commercial-payroll-list input,.commercial-register-filter input,.commercial-register-filter select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}@media(max-width:1000px){.commercial-action-form,.commercial-live-metrics,.commercial-payroll-form{grid-template-columns:repeat(2,1fr)}.commercial-invoice-summary{grid-template-columns:1fr auto}.commercial-invoice-summary>div:last-child{grid-column:1/-1;text-align:left}.commercial-invoice-detail dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.commercial-live-card>header,.commercial-live-toolbar{align-items:stretch;display:grid}.commercial-header-actions{align-items:stretch;display:grid!important}.commercial-action-form,.commercial-agency-rates article,.commercial-invoice-summary,.commercial-live-metrics,.commercial-payroll-form{grid-template-columns:1fr}.commercial-invoice-actions,.commercial-invoice-actions label,.commercial-payroll-list article,.commercial-register-filter{align-items:stretch;display:grid}.agency-package-modal>dl,.commercial-invoice-detail dl{grid-template-columns:1fr}.commercial-payroll-list article>label{display:grid}}.agency-live-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.agency-live-card>header{display:flex;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--line)}.agency-live-card>header h3,.agency-live-card>header p{margin:0}.agency-live-card>header p{margin-top:4px;color:var(--muted)}.agency-rate-list,.agency-user-list{display:grid}.agency-user-list article{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(200px,auto) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 18px;border-bottom:1px solid var(--line)}.agency-user-list article>div{display:grid;grid-gap:3px;gap:3px}.agency-user-list span{color:var(--muted)}.agency-user-list label{display:flex;align-items:center;gap:7px}.agency-manual-form input,.agency-manual-form select,.agency-rate-list input,.agency-setting-fields input[type=number],.agency-user-list select{min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.agency-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.agency-setting-fields{display:grid;grid-gap:12px;gap:12px;padding:16px 18px}.agency-setting-fields label{display:flex;align-items:center;justify-content:space-between;gap:12px}.agency-setting-fields label span{font-weight:700}.agency-setting-fields input[type=checkbox]{width:19px;height:19px}.agency-setting-fields button{justify-self:start}.agency-rate-list article{display:grid;grid-template-columns:minmax(210px,1.2fr) repeat(5,minmax(120px,1fr)) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.agency-rate-list article>div{display:grid;grid-gap:3px;gap:3px}.agency-rate-list span{color:var(--muted)}.agency-manual-form{display:grid;grid-template-columns:1.3fr 1.6fr 1fr auto;grid-gap:12px;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}@media(max-width:1100px){.agency-rate-list article{grid-template-columns:repeat(3,minmax(140px,1fr))}.agency-rate-list article>div{grid-column:1/-1}.agency-user-list article{grid-template-columns:auto 1fr}.agency-user-list article label,.agency-user-list article select{grid-column:2}}@media(max-width:720px){.agency-settings-grid,.agency-user-list article{grid-template-columns:1fr}.agency-user-list article label,.agency-user-list article select{grid-column:auto}.agency-manual-form,.agency-rate-list article{grid-template-columns:1fr}.agency-setting-fields label{align-items:flex-start;display:grid}}.case-readiness{display:grid;grid-gap:16px;gap:16px}.case-readiness-summary{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid;border-radius:12px}.case-readiness-summary.complete{border-color:#acd9c9;background:#eef9f5;color:#086847}.case-readiness-summary.attention{border-color:#ead5a4;background:#fff9e9;color:#805600}.case-readiness-summary>div{display:grid;grid-gap:4px;gap:4px}.case-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:16px}.case-party-grid>article{display:grid;grid-gap:11px;gap:11px;padding:16px;border:1px solid var(--line);border-radius:10px}.case-party-grid header>div{display:flex;align-items:center;justify-content:space-between}.case-party-grid label,.case-team-form label,.consent-request-form label{display:grid;grid-gap:5px;gap:5px}.case-party-grid label span,.case-team-form label span,.consent-request-form label span{font-size:11px;font-weight:800;color:var(--muted)}.case-meeting-form input,.case-meeting-form select,.case-party-grid input,.case-party-grid textarea,.case-team-form input,.case-team-form select,.consent-request-form input,.consent-request-form select,.consent-request-form textarea{min-height:39px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff}.case-party-grid textarea,.consent-request-form textarea{min-height:90px}.case-party-actions{display:flex;gap:8px;justify-content:flex-end}.consent-request-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:12px;gap:12px;padding:16px 18px}.consent-request-form .wide{grid-column:1/-1}.consent-created-link{display:flex;align-items:center;gap:12px;margin:0 18px 16px;padding:12px;border:1px solid #b8d2ef;border-radius:9px;background:#f1f7fd}.consent-created-link>div{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.consent-created-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.case-meeting-list,.consent-history{display:grid;border-top:1px solid var(--line)}.case-meeting-list a,.consent-history article{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.case-meeting-list a>div,.consent-history article>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.case-meeting-list span,.consent-history small,.consent-history span{color:var(--muted)}.case-team-form{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(190px,1fr) minmax(260px,1.4fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:16px 18px}.case-team-form>div{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px}.case-team-form>div svg{grid-row:1/3}.case-team-form>div span{color:var(--muted)}.case-meeting-form{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(280px,1.5fr) minmax(220px,1fr) auto;grid-gap:12px;gap:12px;padding:16px 18px}.public-consent-shell{min-height:100vh;padding:40px 18px;background:linear-gradient(145deg,var(--consent-accent,#e8eef7),#f8fafc 45%,#fff);color:#10213a}.public-consent-card,.public-consent-error{max-width:760px;margin:0 auto;border:1px solid #d9e0e9;border-radius:18px;background:#fff;box-shadow:0 20px 60px rgba(13,29,53,.12);overflow:hidden}.public-consent-card>header{display:flex;justify-content:space-between;gap:16px;padding:20px 24px;background:var(--consent-primary,#0d1d35);color:#fff}.public-consent-card>article,.public-consent-card>footer,.public-consent-card>form,.public-consent-title{padding:22px 26px}.public-consent-title{border-bottom:1px solid #e2e7ee}.public-consent-title p,.public-consent-title span{color:#627089}.public-consent-title h1{margin:7px 0;font-size:30px}.public-consent-card>article{line-height:1.65}.public-consent-card>form{display:grid;grid-gap:16px;gap:16px;border-top:1px solid #e2e7ee;background:#f8fafc}.public-consent-card fieldset{display:flex;gap:18px;padding:14px;border:1px solid #d9e0e9;border-radius:10px}.public-consent-card form>label:not(.public-consent-confirm),.public-consent-signature-field{display:grid;grid-gap:6px;gap:6px}.public-consent-card form input:not([type]),.public-consent-card form input[type=date],.public-consent-card form input[type=text]{min-height:44px;border:1px solid #cfd8e4;border-radius:9px;padding:10px 12px}.public-consent-card canvas{width:100%;height:150px;border:1px dashed #9baabe;border-radius:9px;background:#fff;touch-action:none}.public-consent-card canvas+button{justify-self:start;border:0;background:transparent;color:var(--consent-primary);font-weight:800}.public-consent-confirm{display:flex;gap:10px;align-items:flex-start}.public-consent-submit{min-height:48px;border:0;border-radius:9px;background:var(--consent-primary,#0d1d35);color:#fff;font-weight:850}.public-consent-card>footer{text-align:center;color:#627089}.public-consent-card.complete{padding:48px 34px;text-align:center}.public-consent-card.complete>span{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e5f7ef;color:#09704e;font-size:30px}.public-consent-error{padding:40px}.public-consent-error h1{margin-top:0}@media(max-width:850px){.consent-request-form{grid-template-columns:repeat(2,1fr)}.case-meeting-form,.case-team-form{grid-template-columns:1fr 1fr}.case-team-form>div{grid-column:1/-1}}@media(max-width:620px){.case-party-grid{padding:12px}.case-meeting-form,.case-party-grid,.case-team-form,.consent-request-form{grid-template-columns:1fr}.case-team-form>div,.consent-request-form .wide{grid-column:auto}.case-party-actions,.consent-created-link{align-items:stretch;display:grid}.public-consent-shell{padding:0}.public-consent-card,.public-consent-error{border-radius:0;min-height:100vh}.public-consent-card>header{display:grid}.public-consent-card>article,.public-consent-card>footer,.public-consent-card>form,.public-consent-title{padding:19px}.public-consent-card fieldset{display:grid}.public-consent-title h1{font-size:25px}}.agency-live-work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.agency-live-work-toolbar label{display:flex;align-items:center;gap:8px;flex:1 1;max-width:540px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.agency-live-work-toolbar input{width:100%;border:0;outline:0}.agency-live-work-toolbar>span{color:var(--muted);font-size:12px}.agency-live-work .control-table-wrap tr{cursor:pointer}.agency-live-work td small,.agency-live-work td strong{display:block}.agency-live-work td small{margin-top:3px;color:var(--muted)}.agency-live-case-detail{display:grid;grid-gap:14px;gap:14px}.agency-live-case-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.agency-live-case-summary>div{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;background:#fff}.agency-live-case-summary span{color:var(--muted);font-size:11px}.agency-live-case-summary strong{font-size:13px}.section-eyebrow{color:var(--tenant-secondary,var(--blue-600));font-size:10px;font-weight:850;letter-spacing:.08em}.agency-live-action-form{display:grid;grid-gap:12px;gap:12px;padding:16px}.agency-live-action-form label{display:grid;grid-gap:6px;gap:6px}.agency-live-action-form label span,.agency-live-assignment-form label span{font-size:11px;font-weight:800;color:var(--muted)}.agency-live-action-form textarea{min-height:90px;padding:10px;border:1px solid var(--line);border-radius:8px}.agency-live-action-form>div{display:flex;justify-content:flex-end;gap:8px}.agency-live-assignment-form{display:grid;grid-template-columns:1.2fr .8fr 1.5fr auto;align-items:end;grid-gap:12px;gap:12px;padding:16px}.agency-live-assignment-form label{display:grid;grid-gap:6px;gap:6px}.agency-live-assignment-form input,.agency-live-assignment-form select{min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}@media(max-width:920px){.agency-live-case-summary{grid-template-columns:repeat(2,1fr)}.agency-live-assignment-form{grid-template-columns:1fr 1fr}.agency-live-assignment-form button{justify-self:start}}@media(max-width:620px){.agency-live-work-toolbar{display:grid}.agency-live-work-toolbar label{max-width:none}.agency-live-assignment-form,.agency-live-case-summary{grid-template-columns:1fr}.agency-live-action-form>div{display:grid}.agency-live-assignment-form button{width:100%}}.live-portal-cases,.live-portal-detail,.live-practitioner-case{display:grid;grid-gap:14px;gap:14px}.live-portal-cases .control-table-wrap tr{cursor:pointer}.live-portal-cases td small,.live-portal-cases td strong{display:block}.live-portal-cases td small{color:var(--muted);margin-top:3px}.live-document-list{display:grid}.live-document-list>button{display:flex;align-items:center;gap:12px;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.live-document-list>button>div{display:grid;grid-gap:3px;gap:3px;flex:1 1}.live-document-list>button span,.live-document-list>span{color:var(--muted);font-size:12px}.live-document-list>span{padding:18px}.live-document-list>button:disabled{opacity:.6}.live-milestone-actions{align-items:center;gap:10px;padding:16px}.live-milestone-actions>span{color:var(--muted);font-size:12px}.live-portal-detail .case-change-error,.live-portal-detail .case-change-loading,.live-portal-detail .workflow-scaffold{margin:14px}.live-case-filters{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:#f8fafc}.live-case-filters label{display:flex;align-items:center;gap:8px;flex:1 1;max-width:520px}.live-case-filters input{width:100%}.live-case-filters select{min-width:180px}.deadline-overdue{color:#a72e38}.portal-workflow{display:grid;grid-gap:12px;gap:12px;padding:16px;border-top:1px solid var(--line);background:#fbfcfe}.portal-workflow>header{display:grid;grid-gap:6px;gap:6px}.portal-workflow>header>div:first-child{display:flex;justify-content:space-between;gap:12px}.portal-workflow>header span{color:var(--muted);font-size:11px;font-weight:700}.portal-workflow-bar{height:6px;overflow:hidden;background:#e6ebf1;border-radius:999px}.portal-workflow-bar i{display:block;height:100%;background:#2f689d;border-radius:inherit}.portal-workflow ol{display:grid;grid-template-columns:repeat(7,minmax(100px,1fr));grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;overflow:auto}.portal-workflow li{display:grid;grid-template-columns:22px 1fr;grid-gap:6px;gap:6px;min-width:112px;padding:8px;border:1px solid #dce3eb;border-radius:8px;background:#fff}.portal-workflow li>span{display:grid;place-items:center;width:20px;height:20px;color:#617185;background:#edf1f5;border-radius:50%;font-size:10px}.portal-workflow li>div{display:grid;grid-gap:2px;gap:2px}.portal-workflow li strong{font-size:10px}.portal-workflow li small{color:var(--muted);font-size:9px;line-height:1.25}.portal-workflow li.complete{border-color:#c5e1d4;background:#f3faf7}.portal-workflow li.complete>span{color:#167552;background:#dff3e9}.portal-workflow li.current{border-color:#8eb4da;box-shadow:inset 0 0 0 1px #8eb4da}.portal-workflow li.blocked{border-color:#ecc5c8;background:#fff7f7}.portal-workflow li.blocked>span{color:#a72e38;background:#fae4e5}.portal-workflow-risks{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;color:#8d3c2e;background:#fff6ec;border:1px solid #efd6b6;border-radius:7px;font-size:11px}@media(max-width:620px){.live-portal-cases .finance-intro-actions{display:grid;width:100%}.live-portal-cases .finance-intro-actions button{width:100%}.live-case-filters,.live-milestone-actions{display:grid}.live-case-filters select{min-width:0}.portal-workflow ol{grid-template-columns:repeat(7,125px)}}.case-meeting-form label{display:grid;grid-gap:5px;gap:5px}.case-meeting-form label span{font-size:11px;font-weight:800;color:var(--muted)}.signup-plan-grid.commercial-options{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}.signup-commercial-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid #dce1e9;border-radius:16px;background:#fff;color:#17213a;text-decoration:none;box-shadow:0 10px 32px rgba(20,31,54,.06);transition:border-color .16s,box-shadow .16s,transform .16s}.signup-commercial-card:focus-visible,.signup-commercial-card:hover{border-color:#355996;box-shadow:0 18px 42px rgba(35,70,122,.14);transform:translateY(-4px);outline:0}.signup-commercial-card>small{font-size:10px;font-weight:850;letter-spacing:.13em;color:#5570a4}.signup-commercial-card h2{margin:0;font-size:26px}.signup-commercial-card>p{min-height:58px;margin:0;color:#5f6d83;line-height:1.55}.signup-commercial-card .signup-plan-price{display:grid;grid-gap:3px;gap:3px}.signup-commercial-card .signup-plan-price strong{font-size:34px}.signup-commercial-card .signup-plan-price span{font-size:12px;color:#68748a}.signup-commercial-card .portal-login-submit{margin-top:auto}.customer-360{display:grid;grid-gap:14px;gap:14px}.customer-360-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-radius:13px;background:#14284a;color:#fff}.customer-360-header p,.customer-360-header small{color:#cbd7e9}.customer-360-header h2{margin:4px 0;font-size:28px}.customer-360-header p{margin:0}.customer-360-header>div:last-child{display:grid;justify-items:end;grid-gap:10px;gap:10px;min-width:190px}.customer-360-header .onboarding-progress{width:190px}.customer-360-header .onboarding-progress small{color:#fff}.customer-360-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-360-metrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.customer-360-metrics svg{grid-row:1/4;color:#2f64a3}.customer-360-metrics small,.customer-360-metrics span{color:var(--muted)}.customer-360-metrics strong{font-size:21px}.customer-360-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.customer-360-details{display:grid;grid-template-columns:1fr 1fr;margin:0}.customer-360-details div{padding:13px 18px;border-bottom:1px solid var(--line)}.customer-360-details dt{font-size:11px;color:var(--muted)}.customer-360-details dd{margin:4px 0 0;font-weight:800}.customer-360-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:16px}.customer-360-actions button{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.customer-360-actions button:hover{border-color:#8ba7cd;background:#f5f8fc}.customer-360-actions button div{display:grid;grid-gap:3px;gap:3px}.customer-360-actions button span{font-size:11px;color:var(--muted)}.customer-network-summary{display:flex;flex-wrap:wrap;gap:9px;padding:16px}.customer-network-summary span{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.case-saved-views{display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--line);overflow-x:auto}.case-saved-views button{min-width:max-content;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800}.case-saved-views button.active{background:#162947;color:#fff}.agency-live-work-toolbar .case-search{max-width:720px}.agency-live-work-toolbar>span{display:flex;align-items:center;gap:5px}.case-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:9px;gap:9px;padding:11px 16px;border-bottom:1px solid var(--line);background:#f8fafc}.case-filter-grid label{display:grid;grid-gap:4px;gap:4px}.case-filter-grid label span{font-size:10px;font-weight:800;color:var(--muted)}.case-filter-grid select{min-height:36px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.case-workflow-cell{display:grid;grid-gap:5px;gap:5px;min-width:170px}.case-workflow-cell small{max-width:240px}.case-spine-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px;border:1px solid var(--line);border-radius:13px;background:#fff}.case-spine-header h2{margin:4px 0 2px;font-size:28px}.case-spine-header p{margin:0;color:var(--muted)}.case-spine-status{display:grid;grid-template-columns:auto auto;align-items:center;justify-items:end;grid-gap:3px 12px;gap:3px 12px}.case-spine-status>strong{font-size:25px}.case-spine-status>span:last-child{grid-column:1/-1;color:var(--muted);font-size:11px}.case-timeline-map{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));padding:13px 15px;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:auto}.case-timeline-map>div{position:relative;display:grid;grid-template-columns:24px 1fr;grid-gap:7px;gap:7px;min-width:145px;padding-right:10px}.case-timeline-map>div:not(:last-child):after{content:"";position:absolute;left:24px;right:-2px;top:10px;height:2px;background:#dce4ee}.case-timeline-map i{z-index:1;display:grid;place-items:center;width:21px;height:21px;border:2px solid #cad4e1;border-radius:50%;background:#fff;color:#fff}.case-timeline-map .complete i{border-color:#16815b;background:#16815b}.case-timeline-map .current i{border:6px solid #2f64a3}.case-timeline-map>div>div{display:grid;grid-gap:3px;gap:3px}.case-timeline-map strong{font-size:11px}.case-timeline-map span{font-size:9px;color:var(--muted)}.case-next-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border:1px solid #b8d8ca;border-radius:11px;background:#f0faf6}.case-next-action.risk{border-color:#efc0c4;background:#fff5f5}.case-next-action>div{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px}.case-next-action>div svg{grid-row:1/3}.case-next-action>div span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.case-next-action ul{display:flex;gap:7px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.case-next-action li,.case-no-risk{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:#fff;font-size:11px}.case-workspace-tabs{display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:10px;background:#fff;overflow-x:auto}.case-workspace-tabs button{min-width:max-content;padding:9px 12px;border:0;border-radius:7px;background:transparent;font-weight:800;color:var(--muted)}.case-workspace-tabs button.active{background:#162947;color:#fff}.case-report-release-grid,.case-spine-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:11px;gap:11px}.case-report-release-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.case-summary-card{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 10px;gap:3px 10px;padding:15px;border:1px solid var(--line);border-radius:11px;background:#fff}.case-summary-card>i{grid-row:1/4;color:#2f64a3}.case-summary-card>small,.case-summary-card>span{color:var(--muted)}.case-summary-card>strong{font-size:15px}.case-summary-card.danger{border-color:#efb9be;background:#fff7f7}.case-summary-card.danger i,.case-summary-card.danger strong{color:#9d2933}.case-role-task-list{display:grid}.case-role-task-list article{display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line)}.case-role-task-list article>i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#eef1f5;color:#7b8798}.case-role-task-list article.complete>i{background:#e5f5ed;color:#08724f}.case-role-task-list article.current{background:#f5f8fc}.case-role-task-list article.current>i{background:#e7effa;color:#2f64a3}.case-role-task-list article>div{display:grid;grid-gap:3px;gap:3px}.case-role-task-list article span{color:var(--muted);font-size:11px}.case-role-task-list article b{font-size:10px;color:var(--muted)}.agency-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);grid-gap:14px;gap:14px}.agency-dashboard-side{display:grid;align-content:start;grid-gap:14px;gap:14px}.dashboard-risk{display:flex!important;align-items:center;gap:4px;color:#a12731!important}.dashboard-workflow-health{display:grid;grid-gap:13px;gap:13px;padding:16px}.dashboard-workflow-health>div{display:grid;grid-gap:5px;gap:5px}.dashboard-workflow-health span{display:flex;justify-content:space-between}.dashboard-workflow-health span b{color:var(--muted)}.dashboard-workflow-health i{display:block;height:6px;border-radius:8px;background:#e7ecf2;overflow:hidden}.dashboard-workflow-health em{display:block;height:100%;border-radius:8px;background:#3568a6}.dashboard-exception-list{display:grid}.dashboard-exception-list button{display:flex;align-items:center;gap:10px;padding:12px 15px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.dashboard-exception-list button>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.dashboard-exception-list span{font-size:11px;color:var(--muted)}.finance-empty.compact{min-height:120px}@media(max-width:1100px){.case-filter-grid{grid-template-columns:repeat(3,1fr)}.case-spine-summary{grid-template-columns:repeat(2,1fr)}.agency-dashboard-grid{grid-template-columns:1fr}.agency-dashboard-side{grid-template-columns:1fr 1fr}.customer-360-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.customer-360-grid,.signup-plan-grid.commercial-options{grid-template-columns:1fr}.signup-commercial-card:hover{transform:none}.customer-360-header{align-items:flex-start;display:grid}.customer-360-header>div:last-child{justify-items:start}.case-filter-grid{grid-template-columns:1fr 1fr}.case-next-action,.case-spine-header{align-items:flex-start;display:grid}.case-spine-status{justify-items:start}.case-timeline-map{grid-template-columns:repeat(7,145px)}.agency-dashboard-side,.case-report-release-grid{grid-template-columns:1fr}}@media(max-width:520px){.case-filter-grid,.case-spine-summary,.customer-360-actions,.customer-360-details,.customer-360-metrics{grid-template-columns:1fr}.case-next-action ul{display:grid}.case-workspace-tabs{margin-inline:-2px}.case-role-task-list article{grid-template-columns:26px 1fr}.case-role-task-list article>b{grid-column:2}.signup-commercial-card{padding:21px}}.case-register-layout{display:grid;grid-template-columns:205px minmax(0,1fr);min-width:0}.case-register-layout.no-rail{grid-template-columns:minmax(0,1fr)}.case-register-main{min-width:0;border-left:1px solid var(--line)}.case-register-layout.no-rail .case-register-main{border-left:0}.case-view-rail{min-width:0;background:#f7f9fc}.case-view-rail>header{display:grid;grid-gap:3px;gap:3px;padding:15px 14px;border-bottom:1px solid var(--line)}.case-view-rail>header span{color:var(--blue-700);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-view-rail>header strong{font-size:14px}.case-view-rail nav{display:grid;grid-gap:4px;gap:4px;padding:10px}.case-view-rail nav button{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;grid-gap:8px;gap:8px;width:100%;min-height:42px;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#506078;text-align:left}.case-view-rail nav button:hover{background:#fff;border-color:#dbe3ed}.case-view-rail nav button.active{color:#fff;background:#142846;border-color:#142846;box-shadow:0 5px 14px rgba(15,37,67,.13)}.case-view-rail nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.case-view-rail nav button b{display:grid;place-items:center;min-width:23px;height:22px;padding:0 6px;border-radius:999px;background:#e7edf5;color:#365577;font-size:10px}.case-view-rail nav button.active b{background:rgba(255,255,255,.14);color:#fff}.case-view-mobile{display:none}.exact-report-preview{margin-top:14px;border:1px solid var(--line);border-radius:10px;background:#f4f6f9;overflow:hidden}.exact-report-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border-bottom:1px solid var(--line);background:#fff}.exact-report-preview>header>div{display:flex;align-items:center;gap:9px}.exact-report-preview>header>div>svg{color:#2e619c}.exact-report-preview h3,.exact-report-preview p{margin:0}.exact-report-preview h3{font-size:13px}.exact-report-preview>header p{margin-top:2px;color:var(--muted);font-size:10px}.exact-report-preview-warning{display:flex;align-items:center;gap:7px;padding:8px 12px;color:#8d3c2e;background:#fff5ec;border-bottom:1px solid #efd5b4;font-size:11px}.exact-report-paper{width:min(100% - 28px,820px);max-height:520px;margin:14px auto;padding:34px 46px;background:#fff;border:1px solid #d8dee7;box-shadow:0 7px 22px rgba(16,34,58,.08);overflow:auto}.exact-report-paper article+article{margin-top:25px}.exact-report-paper h4{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:16px}.exact-report-paper p,.exact-report-rich{font-family:Georgia,Times New Roman,serif;font-size:13px;line-height:1.7;white-space:pre-wrap}.exact-report-rich p{margin:0 0 .8em}.exact-report-plain{white-space:pre-wrap}.agency-focus-workshop{display:grid;grid-gap:12px;gap:12px;min-width:0}.agency-focus-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:13px 16px;border:1px solid var(--line);border-radius:11px;background:#fff}.agency-focus-header>.back-button{margin:0}.agency-focus-header>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.agency-focus-header>div:nth-child(2)>span{color:var(--blue-700);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agency-focus-header h2,.agency-focus-header p{margin:0}.agency-focus-header h2{font-size:18px}.agency-focus-header p{color:var(--muted);font-size:11px}.agency-focus-save-state{display:flex;align-items:center;gap:9px}.agency-focus-save-state>span{font-size:10px;font-weight:800}.agency-focus-save-state .saved{color:#08724f}.agency-focus-save-state .unsaved{color:#9a6110}.agency-review-progress{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));padding:8px;border:1px solid var(--line);border-radius:11px;background:#fff;overflow:auto}.agency-review-progress button{position:relative;display:flex;align-items:center;gap:7px;min-width:130px;padding:7px 10px;border:0;background:transparent;color:#617084;text-align:left}.agency-review-progress button:not(:last-child):after{position:absolute;right:-5px;width:10px;height:1px;background:#cfd9e4;content:""}.agency-review-progress i{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:2px solid #c9d4e1;border-radius:50%;background:#fff;font-size:9px;font-style:normal;font-weight:850}.agency-review-progress span{font-size:10px;font-weight:800;white-space:nowrap}.agency-review-progress button.complete i{color:#fff;background:#16815b;border-color:#16815b}.agency-review-progress button.current{color:#173f78;background:#eef4fb;border-radius:7px}.agency-review-progress button.current i{border-color:#2f67a4;box-shadow:inset 0 0 0 4px #fff;background:#2f67a4}.agency-focus-layout{display:grid;grid-template-columns:58px minmax(0,1fr) 58px;align-items:start;min-width:0;border:1px solid var(--line);border-radius:11px;background:#e9edf2;overflow:hidden}.agency-focus-layout.left-open{grid-template-columns:58px 240px minmax(0,1fr) 58px}.agency-focus-layout.right-open{grid-template-columns:58px minmax(0,1fr) 350px 58px}.agency-focus-layout.left-open.right-open{grid-template-columns:58px 220px minmax(460px,1fr) 330px 58px;overflow:auto}.agency-focus-dock{position:-webkit-sticky;position:sticky;top:82px;display:grid;align-content:start;grid-gap:7px;gap:7px;min-height:640px;padding:9px 7px;background:#fff}.agency-focus-dock.left{grid-column:1;border-right:1px solid var(--line)}.agency-focus-dock.right{grid-column:-2/-1;border-left:1px solid var(--line)}.agency-focus-dock button{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;min-height:49px;padding:7px 2px;border:0;border-radius:7px;background:transparent;color:#68778a}.agency-focus-dock button.active,.agency-focus-dock button:hover{color:#173f78;background:#eaf1f9}.agency-focus-dock button span{font-size:8px;font-weight:800}.agency-focus-dock button b{position:absolute;right:2px;top:2px;display:grid;place-items:center;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:#a42f38;color:#fff;font-size:8px}.agency-focus-panel{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 105px);background:#fff}.agency-focus-panel.left-panel{grid-column:2;border-right:1px solid var(--line)}.agency-focus-panel.right-panel{grid-column:-3/-2;border-left:1px solid var(--line)}.agency-focus-panel>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--line);background:#fff}.agency-focus-panel>header strong{font-size:12px}.agency-focus-panel>header button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:#f1f4f7;color:#5e6d80}.agency-focus-outline{display:grid;grid-gap:5px;gap:5px;padding:9px}.agency-focus-outline button{display:grid;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;grid-gap:7px;gap:7px;padding:9px 7px;border:1px solid transparent;border-radius:7px;background:#fff;text-align:left}.agency-focus-outline button.active{border-color:#bfd1e5;background:#eef4fb}.agency-focus-outline i{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#173050;color:#fff;font-size:9px;font-style:normal;font-weight:850}.agency-focus-outline button>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.agency-focus-outline strong{font-size:10px}.agency-focus-outline span{color:var(--muted);font-size:9px}.agency-focus-comments,.agency-focus-guidance,.agency-focus-search,.agency-focus-versions{display:grid;grid-gap:9px;gap:9px;padding:10px}.agency-focus-comments label,.agency-focus-search label,.agency-focus-versions label{display:grid;grid-gap:5px;gap:5px}.agency-focus-comments label>span,.agency-focus-versions label span{color:var(--muted);font-size:10px;font-weight:800}.agency-focus-comments select,.agency-focus-comments textarea,.agency-focus-versions select{width:100%;padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff}.agency-focus-versions article{max-height:430px;padding:9px;border:1px solid var(--line);border-radius:7px;overflow:auto}.agency-focus-versions article p{font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.55;white-space:pre-wrap}.agency-focus-search>label{display:flex;align-items:center;padding:8px;border:1px solid var(--line);border-radius:7px}.agency-focus-search input{min-width:0;border:0;outline:0}.agency-focus-search>button{display:grid;grid-gap:3px;gap:3px;padding:9px;border:1px solid var(--line);border-radius:7px;background:#fff;text-align:left}.agency-focus-search>button strong{font-size:10px}.agency-focus-search>button span{color:var(--muted);font-size:9px}.agency-focus-editor{grid-column:auto;min-width:0;background:#e9edf2}.agency-focus-editor>.report-format-toolbar{top:74px}.agency-review-paper{min-height:910px}.agency-focus-message{width:min(100% - 28px,760px);margin:12px auto 0}.agency-review-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:12px;gap:12px;width:min(100% - 28px,760px);margin:0 auto 14px;padding:13px;border:1px solid var(--line);background:#fff}.agency-review-decision label{display:grid;grid-gap:5px;gap:5px}.agency-review-decision label span{color:var(--muted);font-size:10px;font-weight:800}.agency-review-decision textarea{min-height:70px;padding:8px;border:1px solid var(--line);border-radius:7px}.agency-review-decision>div{display:flex;gap:7px}.agency-focus-editor>.report-save-bar{padding-inline:14px}.agency-focus-panel .quality-assistant{border:0!important;border-radius:0!important;box-shadow:none!important}.agency-focus-comments .review-comment-list{max-height:340px;overflow:auto}.agency-focus-comments .review-comment-form{display:grid;grid-gap:8px;gap:8px}.agency-focus-guidance>div{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;padding:10px;border:1px solid #d3e0ee;border-radius:8px;background:#f3f7fc}.agency-focus-guidance>div svg{grid-row:1/3;color:#2f64a3}.agency-focus-guidance>div span{color:var(--muted);font-size:9px}.agency-focus-guidance article{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:7px}.agency-focus-guidance article>div{display:grid;grid-gap:2px;gap:2px}.agency-focus-guidance article span{color:var(--muted);font-size:9px}.finance-overview-hub{display:grid;grid-gap:14px;gap:14px}.finance-attention-strip,.finance-gateway-section,.finance-pnl-hero{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.finance-attention-strip>header,.finance-gateway-section>header,.finance-pnl-hero>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid var(--line)}.finance-attention-strip>header>div,.finance-gateway-section>header>div,.finance-pnl-hero>header>div{display:grid;grid-gap:3px;gap:3px}.finance-pnl-hero>header span{color:var(--blue-700);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.finance-attention-strip h3,.finance-attention-strip p,.finance-gateway-section h3,.finance-gateway-section p,.finance-pnl-hero h3,.finance-pnl-hero p{margin:0}.finance-attention-strip h3,.finance-gateway-section h3,.finance-pnl-hero h3{font-size:15px}.finance-attention-strip p,.finance-gateway-section p,.finance-pnl-hero p{color:var(--muted);font-size:11px}.practitioner-payments-dashboard,.practitioner-payout-page{display:grid;grid-gap:14px;gap:14px;min-width:0}.practitioner-payout-status{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:16px 18px;border:1px solid #e4cb89;border-radius:11px;background:#fffaf0}.practitioner-payout-status.ready{border-color:#acd8c2;background:#f1faf5}.practitioner-payout-status>i{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#fff0c9;color:#8a6209}.practitioner-payout-status.ready>i{background:#dff3e9;color:#23745b}.practitioner-payout-status>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.practitioner-payout-heading>div>span,.practitioner-payout-status span{color:var(--blue-700);font-size:9px;font-weight:850;letter-spacing:.08em}.practitioner-payout-heading h2,.practitioner-payout-heading p,.practitioner-payout-status h3,.practitioner-payout-status p{margin:0}.practitioner-payout-status h3{font-size:15px}.practitioner-payout-status p{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.practitioner-payment-gateways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.practitioner-payment-gateways>button{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;text-align:left;cursor:pointer}.practitioner-payment-gateways>button:hover{border-color:var(--blue-600);box-shadow:0 6px 18px rgba(32,75,125,.08)}.practitioner-payment-gateways i{width:38px;height:38px;border-radius:9px;display:grid;place-items:center}.practitioner-payment-gateways i.blue{background:#eaf2fb;color:#2d609b}.practitioner-payment-gateways i.green{background:#e8f5ee;color:#23745b}.practitioner-payment-gateways i.gold{background:#fff4dc;color:#8a6413}.practitioner-payment-gateways div{display:grid;grid-gap:2px;gap:2px;min-width:0}.practitioner-payment-gateways span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.06em}.practitioner-payment-gateways strong{font-size:18px}.practitioner-payment-gateways small{color:var(--muted);font-size:10px;line-height:1.35}.practitioner-payout-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px;padding:17px 19px;border:1px solid var(--line);border-radius:11px;background:#fff}.practitioner-payout-heading>div{display:grid;grid-gap:4px;gap:4px}.practitioner-payout-heading h2{font-size:23px}.practitioner-payout-heading p{max-width:840px;color:var(--muted);font-size:12px;line-height:1.5}.practitioner-payout-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:14px;gap:14px}.payout-details-form,.payout-safeguards{padding:17px;display:grid;align-content:start;grid-gap:13px;gap:13px}.payout-details-form>header,.payout-safeguards>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.payout-details-form h3,.payout-details-form p,.payout-safeguards h3,.payout-safeguards p{margin:0}.payout-details-form header p,.payout-safeguards header p{margin-top:4px;color:var(--muted);font-size:11px}.payout-details-form label{display:grid;grid-gap:5px;gap:5px}.payout-details-form label>span{color:#51647f;font-size:10px;font-weight:800}.payout-details-form input{min-height:40px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:7px;color:var(--navy-900);background:#fff}.saved-payout-summary{padding:11px;border:1px solid #b8ddca;border-radius:8px;background:#f1faf5;display:flex;align-items:center;gap:9px;color:#23745b}.saved-payout-summary>div{display:grid;grid-gap:2px;gap:2px}.saved-payout-summary span{color:#526d62;font-size:11px}.payout-safeguards ol{margin:0;padding:0;list-style:none;display:grid;grid-gap:9px;gap:9px}.payout-safeguards li{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:start}.payout-safeguards li>i{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--blue-100);color:var(--blue-700);font-size:10px;font-style:normal;font-weight:850}.payout-safeguards li>div{display:grid;grid-gap:2px;gap:2px}.payout-safeguards li strong{font-size:11px}.payout-safeguards li span{color:var(--muted);font-size:10px;line-height:1.45}.hcpc-result{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.hcpc-result>div{padding:9px 10px;display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--line)}.hcpc-result>div:nth-child(odd){border-right:1px solid var(--line)}.hcpc-result>div:nth-last-child(-n+2){border-bottom:0}.hcpc-result dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.hcpc-result dd{margin:0;font-size:11px;font-weight:750;overflow-wrap:anywhere}.hcpc-verification-card .split-actions{justify-content:flex-end}@media(max-width:950px){.practitioner-payment-gateways,.practitioner-payout-grid{grid-template-columns:1fr}.practitioner-payout-status{grid-template-columns:44px minmax(0,1fr)}.practitioner-payout-status>button{grid-column:1/-1}.practitioner-payout-heading{grid-template-columns:1fr}.practitioner-payout-heading>.finance-status,.practitioner-payout-heading>button{justify-self:start}}@media(max-width:620px){.payout-details-form,.payout-safeguards,.practitioner-payout-heading,.practitioner-payout-status{padding:14px}.hcpc-result{grid-template-columns:1fr}.hcpc-result>div{border-right:0!important;border-bottom:1px solid var(--line)!important}.hcpc-result>div:last-child{border-bottom:0!important}}.finance-pnl-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.finance-pnl-metrics article{display:grid;grid-gap:4px;gap:4px;padding:17px;background:#fff}.finance-pnl-metrics small,.finance-pnl-metrics span{color:var(--muted);font-size:10px}.finance-pnl-metrics strong{font-size:23px}.finance-pnl-metrics article.featured{background:#eff5fb;box-shadow:inset 0 3px #2f65a2}.finance-pnl-metrics article.negative strong{color:#a72e38}.finance-pnl-metrics article.positive strong{color:#08724f}.finance-cost-bridge{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:13px 17px;background:#f8fafc}.finance-cost-bridge>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px;gap:5px}.finance-cost-bridge span,.finance-cost-bridge strong{font-size:10px}.finance-cost-bridge i{grid-column:1/-1;display:block;height:5px;border-radius:8px;background:#4979b0}.finance-attention-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.finance-attention-strip button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:14px;border:0;background:#fff;text-align:left}.finance-attention-strip button:hover{background:#fff9f0}.finance-attention-strip button svg{color:#ad6b0c}.finance-attention-strip button strong{font-size:19px}.finance-attention-strip button span{color:var(--muted);font-size:10px}.finance-gateway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;padding:14px}.finance-gateway-grid>button{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#fff;text-align:left}.finance-gateway-grid>button:hover{border-color:#9eb8d6;box-shadow:0 7px 18px rgba(28,57,91,.08);transform:translateY(-1px)}.finance-gateway-grid>button>i{display:grid;place-items:center;width:37px;height:37px;border-radius:8px;background:#eaf1f8;color:#2e65a3}.finance-gateway-grid>button.tone-gold>i{background:#fff1d8;color:#99600b}.finance-gateway-grid>button.tone-red>i{background:#fbe7e9;color:#a52d37}.finance-gateway-grid>button.tone-green>i{background:#e3f4ec;color:#087653}.finance-gateway-grid>button>div{display:grid;grid-gap:3px;gap:3px}.finance-gateway-grid span{font-size:11px;font-weight:800}.finance-gateway-grid strong{font-size:17px}.finance-gateway-grid small{color:var(--muted);font-size:9px}.text-button{display:flex;gap:3px;border:0;background:transparent;color:#245997;font-weight:800}.payroll-workspace{display:grid;grid-gap:13px;gap:13px}.payroll-workspace-head>nav{display:flex;gap:5px;padding:7px 12px;border-top:1px solid var(--line);background:#f8fafc;overflow:auto}.payroll-workspace-head>nav button{padding:8px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.payroll-workspace-head>nav button.active{background:#142846;color:#fff}.payroll-setup-grid{display:grid;grid-template-columns:245px minmax(0,1fr);grid-gap:13px;gap:13px;align-items:start}.payroll-employee-list{position:-webkit-sticky;position:sticky;top:82px}.payroll-employee-list nav{display:grid}.payroll-employee-list nav button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:11px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.payroll-employee-list nav button.active{background:#edf4fb;box-shadow:inset 3px 0 #2d63a1}.payroll-employee-list nav button>i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e8eef6;color:#2d63a1}.payroll-employee-list nav button>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.payroll-employee-list nav button span,.payroll-employee-list nav button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payroll-employee-list nav button strong{font-size:11px}.payroll-employee-list nav button span{color:var(--muted);font-size:9px}.payroll-employer-form,.payroll-profile-form{display:grid;grid-gap:0;gap:0}.payroll-profile-form fieldset{margin:0;padding:16px;border:0;border-bottom:1px solid var(--line)}.payroll-profile-form legend{display:flex;align-items:center;gap:7px;padding:0 0 11px;color:#173f78;font-size:12px;font-weight:850}.payroll-fields{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));grid-gap:11px;gap:11px}.payroll-fields label{display:grid;align-content:start;grid-gap:5px;gap:5px}.payroll-fields label>span{color:var(--muted);font-size:10px;font-weight:800}.payroll-fields input,.payroll-fields select{width:100%;min-width:0;min-height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.payroll-fields label small{color:var(--muted);font-size:8px;line-height:1.35}.payroll-employer-form>footer,.payroll-profile-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#f8fafc}.payroll-employer-form>footer span,.payroll-profile-form>footer span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.payroll-secure-account{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px;border:1px solid #bcd8cc;border-radius:9px;background:#f1faf6}.payroll-secure-account>i{display:grid;place-items:center;width:37px;height:37px;border-radius:8px;background:#dff2e9;color:#08724f}.payroll-secure-account>div{display:grid;grid-gap:3px;gap:3px}.payroll-secure-account strong{font-size:11px}.payroll-secure-account span{color:var(--muted);font-size:9px;line-height:1.4}.payroll-employer-form>.payroll-fields{padding:17px}@media(max-width:1250px){.agency-focus-layout.left-open.right-open{grid-template-columns:58px minmax(0,1fr) 330px 58px}.agency-focus-layout.left-open.right-open .left-panel{display:none}.payroll-fields{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.case-register-layout{grid-template-columns:178px minmax(0,1fr)}.finance-attention-strip>div,.finance-gateway-grid,.finance-pnl-metrics{grid-template-columns:repeat(2,1fr)}.payroll-setup-grid{grid-template-columns:210px minmax(0,1fr)}.payroll-fields{grid-template-columns:repeat(2,1fr)}.agency-focus-layout.left-open,.agency-focus-layout.left-open.right-open,.agency-focus-layout.right-open{grid-template-columns:58px minmax(0,1fr) 58px}.agency-focus-panel{position:fixed;z-index:45;top:80px;bottom:12px;width:min(360px,calc(100vw - 80px));max-height:none;box-shadow:0 18px 46px rgba(11,29,51,.25)}.agency-focus-panel.left-panel{left:68px}.agency-focus-panel.right-panel{right:68px}}@media(max-width:720px){.case-register-layout{grid-template-columns:1fr}.case-view-rail{display:none}.case-register-main{border-left:0}.case-view-mobile{display:grid;grid-gap:5px;gap:5px;padding:10px 12px;border-bottom:1px solid var(--line);background:#f7f9fc}.case-view-mobile span{color:var(--muted);font-size:10px;font-weight:800}.case-view-mobile select{min-height:39px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff}.exact-report-paper{width:calc(100% - 16px);padding:24px 20px}.agency-focus-header{grid-template-columns:1fr}.agency-focus-save-state{justify-content:space-between}.agency-review-progress{grid-template-columns:repeat(5,140px)}.agency-focus-layout,.agency-focus-layout.left-open,.agency-focus-layout.left-open.right-open,.agency-focus-layout.right-open{grid-template-columns:minmax(0,1fr)}.agency-focus-dock{position:static;display:flex;min-height:0}.agency-focus-dock.left{grid-column:1;grid-row:1;border-right:0;border-bottom:1px solid var(--line)}.agency-focus-dock.right{grid-column:1;grid-row:3;border-left:0;border-top:1px solid var(--line)}.agency-focus-dock button{grid-template-columns:auto auto;min-height:39px;padding:7px 10px}.agency-focus-editor{grid-column:1;grid-row:2}.agency-focus-panel{top:72px;right:10px!important;bottom:10px;left:10px!important;width:auto}.agency-review-paper{width:calc(100% - 14px);min-height:720px;padding:28px 23px}.agency-review-decision{grid-template-columns:1fr;width:calc(100% - 14px)}.agency-review-decision>div{flex-wrap:wrap}.finance-attention-strip>div,.finance-cost-bridge,.finance-gateway-grid,.finance-pnl-metrics,.payroll-setup-grid{grid-template-columns:1fr}.payroll-employee-list{position:static}.payroll-fields{grid-template-columns:1fr}.payroll-secure-account{grid-template-columns:38px 1fr}.payroll-secure-account button{grid-column:1/-1}.payroll-employer-form>footer,.payroll-profile-form>footer{align-items:stretch;display:grid}.payroll-employer-form>footer button,.payroll-profile-form>footer button{width:100%}}.full-main-workspace:has(.agency-focus-workshop)>.full-workspace-header{position:relative;top:auto}.agency-focus-dock,.agency-focus-panel,.agency-focus-panel>header{position:static;top:auto}.agency-focus-panel{max-height:none;overflow:visible}.agency-focus-editor>.report-save-bar{position:static;bottom:auto}.agency-review-paper>.report-format-toolbar{position:static;top:auto;z-index:auto;margin:18px 0 16px;border:1px solid var(--line);border-radius:7px;box-shadow:none}.full-main-workspace:has(.template-workshop)>.full-workspace-header{position:relative;top:auto}.template-workshop .report-editor-head,.template-workshop .report-save-bar,.template-workshop .report-workshop-assistant,.template-workshop .report-workshop-outline{position:static;top:auto;bottom:auto;max-height:none;overflow:visible}.template-workshop .report-paper>.report-format-toolbar{position:static;top:auto;z-index:auto;margin:0 0 18px;border:1px solid var(--line);border-radius:7px;box-shadow:none}.practitioner-case-hub{display:grid;grid-gap:14px;gap:14px;min-width:0}.practitioner-case-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.practitioner-case-summary>div{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;padding:15px 17px;background:#fff}.practitioner-case-summary>div>span{color:var(--blue-700);font-size:9px;font-weight:850;letter-spacing:.075em}.practitioner-case-summary>div>strong{overflow-wrap:anywhere;font-size:14px}.practitioner-case-summary>div>small{color:var(--muted);font-size:10px}.practitioner-case-summary>.primary-button{align-self:center;margin:14px;white-space:nowrap}.practitioner-case-hub-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start}.practitioner-case-hub-grid,.practitioner-case-main,.practitioner-case-side{display:grid;grid-gap:14px;gap:14px;min-width:0}.contact-card>header>svg{flex:0 0 auto;color:var(--blue-700)}.contact-detail{display:grid;grid-template-columns:minmax(105px,.35fr) minmax(0,.65fr);grid-gap:10px;gap:10px;padding:10px 13px;border-bottom:1px solid var(--line)}.contact-detail:last-child{border-bottom:0}.contact-detail>span{color:var(--muted);font-size:10px;font-weight:800}.contact-detail>a,.contact-detail>strong{overflow-wrap:anywhere;color:var(--ink);font-size:11px;font-weight:750;line-height:1.45}.contact-detail>a{color:#245997;text-decoration:underline;text-underline-offset:2px}.family-contact{border-bottom:5px solid #f3f5f8}.family-contact:last-child{border-bottom:0}.live-milestone-actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px}.file-button{cursor:pointer}.file-button>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media(max-width:1100px){.practitioner-case-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.practitioner-case-summary>.primary-button{grid-column:1/-1;justify-self:stretch;margin:11px}.practitioner-case-hub-grid{grid-template-columns:minmax(0,1fr)}.practitioner-case-side{grid-template-columns:repeat(2,minmax(0,1fr))}.practitioner-case-side>.agency-live-card:last-child:nth-child(odd){grid-column:1/-1}}.council-page-stack{display:grid;grid-gap:14px;gap:14px;min-width:0;color:#0b2344}.council-page-stack button,.council-page-stack input,.council-page-stack select,.council-page-stack textarea{font:inherit}.council-page-stack button{cursor:pointer}.council-page-stack button:disabled{cursor:not-allowed;opacity:.55}.council-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:26px 28px;border-radius:16px;background:linear-gradient(120deg,#0b2344,#194e78);color:white}.council-hero>div:first-child{max-width:760px}.council-bulk>header span,.council-card header span,.council-case-heading>div>span,.council-hero span,.council-page-intro span,.council-wizard-panel>header span{display:block;color:#5e8fc7;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.council-hero span{color:#a9d0f7}.council-case-heading h2,.council-hero h2,.council-page-intro h2{margin:6px 0;font-size:clamp(24px,2.3vw,34px);line-height:1.06}.council-bulk>header p,.council-card header p,.council-case-heading p,.council-hero p,.council-page-intro p{margin:0;color:#657792;line-height:1.5}.council-hero p{color:#d5e5f6}.council-hero-actions{display:flex;gap:8px;align-items:center}.council-hero-actions .council-filter-select,.council-hero-actions>button{height:40px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);color:white;border-radius:9px}.council-hero-actions>button{display:flex;align-items:center;gap:7px;padding:0 14px;font-weight:800}.council-filter-select{display:flex;align-items:center;gap:7px;height:38px;padding:0 10px;border:1px solid #cfd9e7;border-radius:8px;background:#fff}.council-filter-select select{border:0;outline:0;background:transparent;color:inherit;min-width:150px}.council-hero-actions select{color:white}.council-hero-actions select option{color:#0b2344}.council-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.council-action-grid>button{display:grid;grid-template-columns:42px 1fr auto;grid-template-rows:auto auto;grid-gap:2px 12px;gap:2px 12px;align-items:center;text-align:left;padding:16px;border:1px solid #d7e0eb;border-radius:13px;background:white;color:#0b2344;box-shadow:0 6px 18px rgba(12,35,65,.04)}.council-action-grid>button:hover{border-color:#79a9d8;transform:translateY(-1px)}.council-action-grid>button>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#edf5fc;color:#1766a8}.council-action-grid>button>span svg{width:20px}.council-action-grid strong{font-size:14px}.council-action-grid small{color:#6a7b92;line-height:1.35}.council-action-grid>button>svg{grid-column:3;grid-row:1/3}.council-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.council-metric-grid article{display:flex;gap:12px;padding:16px;border:1px solid #d7e0eb;border-radius:13px;background:#fff}.council-metric-grid article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#edf5fc;color:#1766a8}.council-metric-grid article.danger>span{background:#fff0f0;color:#b4232c}.council-metric-grid small{display:block;color:#64758d;font-weight:800}.council-metric-grid strong{display:block;margin:2px 0;font-size:24px}.council-metric-grid p{margin:0;color:#7a8798;font-size:11px}.council-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);grid-gap:14px;gap:14px}.council-bulk,.council-card,.council-register,.council-simple-timeline,.council-wizard{min-width:0;border:1px solid #d8e0eb;border-radius:14px;background:white;overflow:hidden}.council-bulk>header,.council-card>header,.council-case-heading,.council-page-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px}.council-bulk>header h3,.council-card header h3{margin:3px 0;font-size:18px}.council-back,.council-bulk-footer button,.council-bulk>header button,.council-card header .button-label,.council-card header button,.council-case-heading button,.council-page-intro button,.council-register button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid #cfd9e7;border-radius:8px;background:#fff;color:#0b2344;font-weight:800}.council-bulk-footer button.primary,.council-bulk>header button.primary,.council-card header button.primary,.council-case-heading button.primary,.council-page-intro button.primary,.council-success button.primary,.council-wizard-panel footer button.primary{border-color:#0b2344;background:#0b2344;color:white}.council-agency-list,.council-compact-list,.council-document-list{display:grid;border-top:1px solid #e1e7ef}.council-agency-list>button,.council-compact-list>button,.council-document-list>button{display:flex;align-items:center;gap:12px;padding:13px 18px;border:0;border-bottom:1px solid #e7ecf2;background:white;text-align:left;color:#0b2344}.council-agency-list>button:hover,.council-compact-list>button:hover,.council-document-list>button:hover{background:#f7faff}.council-agency-list>button>div,.council-compact-list>button>div:first-child,.council-document-list>button>div{display:grid;grid-gap:3px;gap:3px;min-width:0;flex:1 1}.council-agency-list span,.council-compact-list span,.council-document-list span{font-size:11px;color:#697a91}.council-compact-list>button>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;text-align:right}.council-compact-list b{font-size:11px;color:#315d8f}.council-error,.council-inline-error,.council-notice{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:9px;font-size:13px}.council-notice{border:1px solid #b7dfd0;background:#effaf6;color:#087452}.council-error,.council-inline-error{border:1px solid #f0b9bd;background:#fff3f3;color:#a3262f}.council-error span{flex:1 1}.council-error button{border:0;background:transparent;color:inherit;font-weight:900}.council-loading{display:flex;align-items:center;justify-content:center;gap:9px;min-height:96px;color:#60728c}.council-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:20px;background:rgba(5,18,38,.64);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.council-modal{width:min(820px,95vw);max-height:88vh;overflow:auto;border-radius:16px;background:white;box-shadow:0 24px 80px rgba(0,0,0,.25)}.council-modal>header{display:flex;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #dce4ee}.council-modal>header h3{margin:4px 0;font-size:23px}.council-modal>header p{margin:0;color:#657792}.council-modal>header>button{align-self:flex-start;width:34px;height:34px;border:1px solid #d5dfea;border-radius:8px;background:white}.council-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e0e6ef}.council-profile-stats>div{display:grid;grid-gap:3px;gap:3px;padding:16px 20px;border-right:1px solid #e0e6ef}.council-profile-stats strong{font-size:22px}.council-profile-stats span{font-size:11px;color:#697a91}.council-team-list{padding:20px 24px}.council-team-list h4{margin:0 0 10px}.council-team-list article{display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #e5eaf1}.council-team-list article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf5fc;color:#1766a8}.council-team-list article>div{display:grid;grid-gap:2px;gap:2px}.council-team-list a{font-size:12px;color:#41658f}.council-team-list b{font-size:11px;color:#667992}.council-page-intro{border:1px solid #d8e0eb;border-radius:14px;background:#fff}.council-bulk>header>div:last-child,.council-card header>div:last-child,.council-case-heading>div:last-child,.council-page-intro>div:last-child{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.council-page-intro h2{font-size:28px}.council-tabs{display:flex;gap:6px;padding:5px;border:1px solid #d8e0eb;border-radius:11px;background:#eef3f8;overflow:auto}.council-tabs>button{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border:0;border-radius:8px;background:transparent;color:#60718a;font-weight:800;white-space:nowrap}.council-tabs>button.active{background:white;color:#0b4b88;box-shadow:0 2px 8px rgba(14,43,75,.08)}.council-tabs.register>button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:20px;background:#e5edf6;font-size:10px}.council-wizard{display:grid;grid-template-columns:250px minmax(0,1fr)}.council-wizard>aside{display:grid;align-content:start;padding:10px;background:#f5f8fb;border-right:1px solid #dce4ee}.council-wizard>aside button{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;align-items:center;min-height:49px;padding:8px;border:0;border-radius:8px;background:transparent;color:#5f7087;text-align:left}.council-wizard>aside button>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #c8d4e2;border-radius:50%;background:#fff;font-size:11px}.council-wizard>aside button.active{background:#e7f1fb;color:#0b4b88}.council-wizard>aside button.active>span,.council-wizard>aside button.complete>span{border-color:#1766a8;background:#1766a8;color:white}.council-wizard-panel{display:grid;min-height:520px}.council-wizard-panel>header{padding:20px;border-bottom:1px solid #e1e7ee}.council-wizard-panel>header h3{margin:4px 0}.council-wizard-panel>.council-dropzone,.council-wizard-panel>.council-form-grid,.council-wizard-panel>.council-review{align-self:start;margin:20px}.council-wizard-panel>footer{align-self:end;display:flex;justify-content:space-between;padding:14px 20px;border-top:1px solid #e1e7ee}.council-success button,.council-wizard-panel>footer button{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 14px;border:1px solid #cfd9e7;border-radius:8px;background:white;color:#0b2344;font-weight:800}.council-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.council-form-grid>label{display:grid;grid-gap:6px;gap:6px;min-width:0}.council-form-grid>label.wide{grid-column:1/-1}.council-form-grid label>span,.council-review label>span{font-size:11px;font-weight:900;color:#5f7087}.council-form-grid input,.council-form-grid select,.council-form-grid textarea,.council-review select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #cfd9e7;border-radius:8px;background:white;color:#0b2344;outline:0}.council-form-grid textarea{min-height:78px;resize:vertical}.council-form-grid input:focus,.council-form-grid select:focus,.council-form-grid textarea:focus,.council-review select:focus{border-color:#2873b7;box-shadow:0 0 0 3px rgba(40,115,183,.1)}.council-form-grid input:disabled,.council-form-grid select:disabled,.council-form-grid textarea:disabled{border-color:transparent;background:#f5f7fa;color:#263d5d;opacity:1}.council-dropzone{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:260px;padding:24px;border:1px dashed #8ca8c5;border-radius:12px;background:#f8fbfe;text-align:center}.council-dropzone input{max-width:300px}.council-dropzone span{color:#657792}.council-dropzone b{font-size:12px;color:#1766a8}.council-review{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.council-review>div,.council-review>label{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid #dfe6ef;border-radius:9px}.council-review small{color:#6b7b91}.council-review-note,.council-review>label{grid-column:1/-1}.council-review-note{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;color:#42617f;background:#f4f8fc}.council-review-note p{margin:0}.council-success{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:52px;border:1px solid #b7dfd0;border-radius:14px;background:#f4fbf8;text-align:center}.council-success>svg{color:#13805f}.council-success>span{text-transform:uppercase;font-size:11px;font-weight:900;color:#13805f}.council-success h3{margin:0;font-size:24px}.council-success p{margin:0;color:#657792}.council-success>div{display:flex;gap:8px;margin-top:12px}.council-bulk>header>div:first-child{max-width:760px}.council-empty,.council-upload-empty{display:grid;place-items:center;grid-gap:7px;gap:7px;padding:42px;text-align:center;color:#728198}.council-upload-empty h4{margin:0;color:#0b2344}.council-upload-empty p{max-width:650px;margin:0;line-height:1.55}.council-bulk-tools,.council-register-tools{display:flex;align-items:center;gap:9px;padding:12px;border-top:1px solid #e0e7ef;border-bottom:1px solid #e0e7ef;background:#f7f9fc}.council-bulk-tools>label,.council-register-tools>label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #cfd9e7;border-radius:8px;background:white}.council-bulk-tools>label:first-child,.council-register-tools>label:first-child{flex:1 1}.council-bulk-tools input,.council-bulk-tools select,.council-register-tools input{min-width:0;border:0;outline:0;background:transparent}.council-bulk-tools>span,.council-register-tools>span{margin-left:auto;color:#657792;font-size:12px}.council-editable-table,.council-table-scroll{overflow:auto}.council-editable-table table,.council-register table{width:100%;border-collapse:collapse;white-space:nowrap}.council-editable-table th,.council-register th{padding:10px 12px;background:#f3f6fa;color:#5e6f86;font-size:10px;text-align:left;text-transform:uppercase;letter-spacing:.04em}.council-editable-table td,.council-register td{padding:10px 12px;border-top:1px solid #e2e7ef;font-size:12px}.council-editable-table input,.council-editable-table select{min-width:135px;height:35px;padding:6px 8px;border:1px solid #d4deea;border-radius:6px;background:white}.council-editable-table tr.invalid td:first-child{color:#ae2931}.council-editable-table tr.ready td:first-child{color:#0b8460}.council-bulk-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;border-top:1px solid #dfe6ef;background:#f7f9fc}.council-bulk-footer>span{font-size:12px;color:#657792}.council-bulk-footer>div{display:flex;gap:7px;flex-wrap:wrap}.council-column-config{display:grid;grid-gap:12px;gap:12px;padding:15px;border:1px solid #cad9e8;border-radius:12px;background:#f7fbff}.council-column-config>header{display:flex;justify-content:space-between;gap:12px}.council-column-config>header>div{display:grid;grid-gap:3px;gap:3px}.council-column-config>header span{font-size:11px;color:#657792}.council-column-config>header button,.council-column-config>label select{border:1px solid #cbd7e5;border-radius:7px;background:white;padding:7px 10px}.council-column-config>div{display:flex;gap:7px;flex-wrap:wrap}.council-column-config article{display:flex;align-items:center;gap:4px;padding:6px 7px 6px 11px;border:1px solid #d5dfea;border-radius:8px;background:white}.council-column-config article span{margin-right:7px;font-size:12px;font-weight:800}.council-column-config article button{display:grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:5px;background:#eef3f8}.council-column-config>label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800}.council-register tr{cursor:pointer}.council-register tbody tr:hover{background:#f6faff}.council-register .not-received,.council-register .received{display:inline-flex;padding:4px 8px;border-radius:20px;font-size:10px;font-weight:900}.council-register .received{background:#e5f6ee;color:#087452}.council-register .not-received{background:#f1f3f6;color:#68788d}.council-empty.large{min-height:300px}.council-empty strong{color:#263d5d}.council-back{justify-self:start}.council-case-heading{border:1px solid #d8e0eb;border-radius:14px;background:#fff}.council-case-heading>div:last-child{justify-content:flex-end}.council-status{display:inline-flex;padding:6px 10px;border-radius:20px;background:#fff0d5;color:#8b5d00;font-size:10px;font-weight:900;text-transform:capitalize}.council-status.success{background:#e5f6ee;color:#087452}.council-case-meta{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d8e0eb;border-radius:12px;background:white;overflow:hidden}.council-case-meta>div{display:grid;grid-gap:4px;gap:4px;padding:13px 16px;border-right:1px solid #e0e7ef}.council-case-meta>div:last-child{border:0}.council-case-meta small{color:#657792}.council-simple-timeline{padding:17px}.council-simple-timeline>header{display:flex;align-items:center;gap:20px}.council-simple-timeline h3{margin:3px 0}.council-simple-timeline .progress{height:7px;flex:1 1;border-radius:20px;background:#e7edf4;overflow:hidden}.council-simple-timeline .progress i{display:block;height:100%;border-radius:inherit;background:#1e73b7}.council-simple-timeline>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:13px}.council-simple-timeline article{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #dce4ed;border-radius:8px;color:#78879a}.council-simple-timeline article>span{display:grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#e9eef4;font-size:10px}.council-simple-timeline article strong{font-size:11px}.council-simple-timeline article.done{border-color:#b6dfcf;background:#f0faf6;color:#087452}.council-simple-timeline article.done>span{background:#13916a;color:white}.council-detail-form>header{border-bottom:1px solid #e1e7ef}.council-detail-form>.council-form-grid{padding:18px 20px}.button-label{cursor:pointer}.council-consent{display:flex;align-items:center;gap:12px;width:calc(100% - 36px);margin:0 18px 14px;padding:13px;border:1px solid #a9d8c7;border-radius:9px;background:#f0faf6;color:#087452;text-align:left}.council-consent>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.council-consent span{font-size:11px}.council-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:14px;gap:14px;align-items:start}.council-report-layout .exact-report-preview{min-width:0}.council-document-list .council-empty{border-top:0}@media(max-width:1180px){.council-action-grid{grid-template-columns:repeat(2,1fr)}.council-dashboard-grid,.council-report-layout{grid-template-columns:1fr}.council-simple-timeline>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.council-bulk>header,.council-case-heading,.council-hero,.council-page-intro{align-items:flex-start;flex-direction:column}.council-hero-actions{width:100%;flex-wrap:wrap}.council-hero-actions .council-filter-select{flex:1 1}.council-action-grid,.council-case-meta,.council-metric-grid{grid-template-columns:1fr 1fr}.council-wizard{grid-template-columns:1fr}.council-wizard>aside{display:flex;overflow:auto;border-right:0;border-bottom:1px solid #dce4ee}.council-wizard>aside button{min-width:160px}.council-simple-timeline>div{grid-template-columns:1fr 1fr}.council-bulk-footer,.council-bulk-tools,.council-register-tools{align-items:stretch;flex-direction:column}.council-bulk-tools>span,.council-register-tools>span{margin:0}.council-bulk-footer>div{width:100%}.council-profile-stats{grid-template-columns:1fr 1fr}.council-profile-stats>div:nth-child(2){border-right:0}.council-team-list article{grid-template-columns:34px 1fr}.council-team-list article>b{grid-column:2}.council-form-grid{grid-template-columns:1fr}.council-form-grid>label.wide{grid-column:auto}}@media(max-width:520px){.council-action-grid,.council-case-meta,.council-metric-grid,.council-profile-stats,.council-review,.council-simple-timeline>div{grid-template-columns:1fr}.council-case-meta>div{border-right:0;border-bottom:1px solid #e0e7ef}.council-profile-stats>div{border-right:0}.council-bulk>header>div:last-child,.council-case-heading>div:last-child,.council-page-intro>div:last-child{width:100%}.council-bulk>header button,.council-case-heading button,.council-page-intro button{flex:1 1}.council-wizard-panel>.council-dropzone,.council-wizard-panel>.council-form-grid,.council-wizard-panel>.council-review{margin:13px}.council-review-note,.council-review>label{grid-column:auto}.council-success{padding:32px 18px}.council-success>div{flex-direction:column;width:100%}.council-success button{justify-content:center}.council-hero{padding:22px 18px}}@media(max-width:720px){.practitioner-case-summary{grid-template-columns:minmax(0,1fr)}.practitioner-case-summary>.primary-button{grid-column:1}.practitioner-case-side{grid-template-columns:minmax(0,1fr)}.practitioner-case-side>.agency-live-card:last-child:nth-child(odd){grid-column:auto}.contact-detail{grid-template-columns:minmax(0,1fr);gap:4px}.template-workshop .report-paper{width:calc(100% - 14px);padding:16px 14px 22px}.template-workshop .report-format-toolbar{align-items:stretch;overflow-x:auto}.template-workshop .report-toolbar-group,.template-workshop .report-toolbar-selects{flex:0 0 auto}.template-workshop .report-editor-state{flex:1 0 100%;margin:0}.template-workshop .report-save-bar{display:grid;grid-template-columns:1fr 1fr}.template-workshop .report-save-bar>div{grid-column:1/-1}}@media(max-width:980px){.agency-focus-layout,.agency-focus-layout.left-open,.agency-focus-layout.left-open.right-open,.agency-focus-layout.right-open{grid-template-columns:minmax(0,1fr);overflow:hidden}.agency-focus-dock,.agency-focus-dock.left,.agency-focus-dock.right,.agency-focus-editor,.agency-focus-panel,.agency-focus-panel.left-panel,.agency-focus-panel.right-panel{grid-column:1;grid-row:auto;position:static;top:auto;right:auto!important;bottom:auto;left:auto!important;width:auto;max-height:none;box-shadow:none}.agency-focus-dock{display:flex;min-height:0}.agency-focus-dock.left{border-right:0;border-bottom:1px solid var(--line)}.agency-focus-dock.right{border-top:1px solid var(--line);border-left:0}.agency-focus-dock button{grid-template-columns:auto auto;min-height:39px;padding:7px 10px}.agency-focus-panel.left-panel,.agency-focus-panel.right-panel{border-right:0;border-left:0;border-bottom:1px solid var(--line)}}.template-workshop .report-workshop-assistant,.template-workshop .report-workshop-outline{position:-webkit-sticky;position:sticky;top:82px;max-height:calc(100vh - 104px);align-self:start;overflow:hidden auto}.template-workshop .report-editor-head{position:static;top:auto}.report-continuous-document{display:grid;grid-gap:0;gap:0}.report-continuous-document .report-editable-section{scroll-margin-top:92px;padding:5px 0 19px;border-bottom:1px solid #e3e8ee}.report-continuous-document .report-editable-section:last-child{border-bottom:0}.report-continuous-document .report-editable-section.active>span{color:#174f8f}.report-continuous-document .report-editable-section.active h2{color:#132f54}.report-continuous-document .report-rich-editor{min-height:170px}.agency-review-paper>.report-format-toolbar.report-format-toolbar-bottom,.report-format-toolbar.report-format-toolbar-bottom,.template-workshop .report-paper>.report-format-toolbar.report-format-toolbar-bottom{position:-webkit-sticky;position:sticky;top:auto;bottom:10px;z-index:20;display:grid;width:calc(100% + 34px);margin:24px -17px 10px;padding:6px;overflow:visible;background:rgba(246,249,252,.97);border:1px solid #cfd9e5;border-radius:9px;box-shadow:0 -8px 28px rgba(12,31,54,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.report-toolbar-line{display:flex;align-items:center;gap:5px;min-width:0}.report-toolbar-secondary{padding-top:6px;margin-top:6px;border-top:1px solid #dce3eb}.report-format-toolbar.compact .report-toolbar-primary{flex-wrap:nowrap}.report-format-toolbar .report-toolbar-expander{display:flex;width:auto;min-width:50px;gap:3px;padding:0 7px;color:#275d98;background:#edf4fb}.report-toolbar-expander span{font-size:9px;font-weight:850}.report-toolbar-list-buttons button{display:flex;width:35px;gap:1px}.report-format-toolbar button.active{color:#fff;background:#1c4c83;border-color:#1c4c83}.report-list-library{position:absolute;right:6px;bottom:calc(100% + 8px);z-index:30;width:min(430px,calc(100vw - 42px));overflow:hidden;background:#fff;border:1px solid #c9d4e1;border-radius:9px;box-shadow:0 18px 48px rgba(10,28,50,.2)}.report-list-library>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid var(--line)}.report-list-library>header>div{display:grid;grid-gap:2px;gap:2px}.report-list-library>header span{font-size:11px;font-weight:850}.report-list-library>header small{color:var(--muted);font-size:9px}.report-list-library>header button{width:26px;height:26px;border:0;background:#f0f3f7;font-size:18px}.report-list-library>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px}.report-list-library>div>button{display:grid;align-content:center;justify-items:start;width:100%;height:64px;padding:8px;text-align:left}.report-list-library>div>button strong{font-family:Georgia,Times New Roman,serif;font-size:12px}.report-list-library>div>button span{color:var(--muted);font-size:8px}.report-list-library>footer{padding:8px 11px;color:var(--muted);background:#f8fafc;border-top:1px solid var(--line);font-size:9px}.report-rich-editor ul[data-list-preset=diamond]>li::marker{content:"◆  ";font-size:.8em}.report-rich-editor ul[data-list-preset=check]>li::marker{content:"✓  ";color:#137653}.report-rich-editor ul[data-list-preset=arrow]>li::marker{content:"➤  ";color:#275d98}.report-rich-editor ol[data-list-preset=decimal-paren]{list-style:none;counter-reset:report-decimal}.report-rich-editor ol[data-list-preset=decimal-paren]>li{counter-increment:report-decimal}.report-rich-editor ol[data-list-preset=decimal-paren]>li:before{display:inline-block;min-width:1.8em;margin-left:-1.8em;content:counter(report-decimal) ")"}.report-rich-editor ol[data-list-preset=multilevel-decimal] ol{list-style-type:decimal}.report-rich-editor ol[data-list-preset=multilevel-decimal] ol ol{list-style-type:lower-alpha}.report-rich-editor ol[data-list-preset=multilevel-legal]{list-style-type:decimal}.report-rich-editor ol[data-list-preset=multilevel-legal] ol{list-style-type:lower-alpha}.report-rich-editor ol[data-list-preset=multilevel-legal] ol ol{list-style-type:lower-roman}.report-rich-editor ol[data-list-preset=multilevel-heading],.report-rich-editor ol[data-list-preset=multilevel-heading] ol,.report-rich-editor ol[data-list-preset=multilevel-heading] ol ol{list-style-type:decimal}.report-rich-editor ol[data-list-preset=multilevel-alpha]{list-style-type:upper-roman}.report-rich-editor ol[data-list-preset=multilevel-alpha] ol{list-style-type:upper-alpha}.report-rich-editor ol[data-list-preset=multilevel-alpha] ol ol{list-style-type:decimal}.report-rich-editor ul[data-list-preset=multilevel-bullet]{list-style-type:disc}.report-rich-editor ul[data-list-preset=multilevel-bullet] ul{list-style-type:circle}.report-rich-editor ul[data-list-preset=multilevel-bullet] ul ul{list-style-type:square}.report-rich-editor ol[data-list-preset=multilevel-chapter]{list-style-type:upper-roman}.report-rich-editor ol[data-list-preset=multilevel-chapter] ol{list-style-type:upper-alpha}.report-rich-editor ol[data-list-preset=multilevel-chapter] ol ol{list-style-type:decimal}.agency-focus-dock,.agency-focus-panel{position:-webkit-sticky;position:sticky;top:82px;align-self:start}.agency-focus-panel{max-height:calc(100vh - 104px);overflow:auto}.agency-focus-layout,.agency-focus-layout.left-open,.agency-focus-layout.left-open.right-open,.agency-focus-layout.right-open{overflow:visible}.practitioner-journey-card .practitioner-journey-percent{font-size:17px}.practitioner-journey-progress{height:6px;margin:0 16px;background:#e5ebf2;border-radius:999px;overflow:hidden}.practitioner-journey-progress i{display:block;height:100%;background:#2f689d;border-radius:inherit}.practitioner-journey-card ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0;padding:14px 16px 16px;list-style:none}.practitioner-journey-card li{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:7px;gap:7px;min-height:78px;padding:10px;border:1px solid #dae2eb;border-radius:8px;background:#fff}.practitioner-journey-card li>span{display:grid;place-items:center;width:24px;height:24px;color:#65758a;background:#edf1f5;border-radius:50%;font-size:10px;font-weight:850}.practitioner-journey-card li>div{display:grid;align-content:start;grid-gap:4px;gap:4px}.practitioner-journey-card li strong{font-size:10px;line-height:1.3}.practitioner-journey-card li small{color:var(--muted);font-size:9px;line-height:1.35}.practitioner-journey-card li.complete{background:#f1faf6;border-color:#bddfcf}.practitioner-journey-card li.complete>span{color:#0b7350;background:#daf1e6}.practitioner-journey-card li.current{background:#eef4fb;border-color:#8eb4da;box-shadow:inset 0 0 0 1px #8eb4da}.practitioner-journey-card li.current>span{color:#fff;background:#2f67a4}@media(max-width:1100px){.practitioner-journey-card ol{grid-template-columns:repeat(3,minmax(0,1fr))}.report-format-toolbar .report-editor-state{display:none}}@media(max-width:980px){.agency-focus-dock,.agency-focus-panel,.template-workshop .report-workshop-assistant,.template-workshop .report-workshop-outline{position:static;top:auto;max-height:none;overflow:visible}.report-format-toolbar.report-format-toolbar-bottom{width:calc(100% + 16px);margin-inline:-8px}.report-toolbar-primary{overflow-x:auto}.report-toolbar-primary>*{flex:0 0 auto}}@media(max-width:620px){.practitioner-journey-card ol{grid-template-columns:minmax(0,1fr)}.report-list-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-format-toolbar .report-toolbar-selects select:nth-child(2){width:100px}.report-toolbar-secondary{overflow-x:auto}.report-toolbar-secondary>*{flex:0 0 auto}}.template-workshop{position:relative;gap:0;background:#fff;border:1px solid #d9e1e9;border-radius:11px;box-shadow:0 8px 26px rgba(14,31,53,.055);overflow:visible}.template-workshop>.report-shell-card{background:#fff;border:0;border-radius:0;box-shadow:none}.template-workshop>.report-workshop-outline{border-right:1px solid #e1e7ee;border-radius:11px 0 0 11px}.template-workshop>.report-workshop-editor{border-right:1px solid #e1e7ee}.template-workshop>.report-workshop-assistant{border-radius:0 11px 11px 0}.template-workshop .report-paper{width:min(100%,860px);min-height:900px;margin:0 auto;padding:36px 46px 112px;border:0;box-shadow:none}.agency-focus-layout>.report-format-toolbar.report-format-toolbar-bottom,.template-workshop>.report-format-toolbar.report-format-toolbar-bottom{grid-column:1/-1;grid-row:1;align-self:end;justify-self:center;position:-webkit-sticky;position:sticky;top:auto;bottom:10px;z-index:30;width:min(calc(100% - 36px),1180px);margin:0 18px 14px;padding:6px;overflow:visible;background:rgba(246,249,252,.97);border:1px solid #cfd9e5;border-radius:9px;box-shadow:0 -8px 28px rgba(12,31,54,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agency-focus-layout,.agency-focus-layout.left-open,.agency-focus-layout.left-open.right-open,.agency-focus-layout.right-open{position:relative;background:#fff;box-shadow:0 8px 26px rgba(14,31,53,.055)}.agency-focus-editor{min-height:900px;padding-bottom:88px;background:#fff}.agency-focus-dock.left,.agency-focus-panel.left-panel{border-right:1px solid #e1e7ee}.agency-focus-dock.right,.agency-focus-panel.right-panel{border-left:1px solid #e1e7ee}.agency-review-paper{width:min(100%,1040px);margin:0 auto;padding:42px 62px 110px;border:0;box-shadow:none}@media(min-width:1121px){.template-workshop>.report-workshop-assistant,.template-workshop>.report-workshop-editor,.template-workshop>.report-workshop-outline{grid-row:1}}@media(max-width:1120px) and (min-width:761px){.template-workshop>.report-workshop-editor,.template-workshop>.report-workshop-outline{grid-row:1}.template-workshop>.report-workshop-assistant{grid-column:1/-1;grid-row:2;border-top:1px solid #e1e7ee;border-radius:0 0 11px 11px}.template-workshop>.report-format-toolbar.report-format-toolbar-bottom{grid-row:1}}@media(max-width:980px){.agency-focus-layout>.agency-focus-dock.left{grid-column:1;grid-row:1}.agency-focus-layout>.agency-focus-panel.left-panel{grid-column:1;grid-row:2}.agency-focus-layout>.agency-focus-editor{grid-column:1;grid-row:3}.agency-focus-layout>.agency-focus-panel.right-panel{grid-column:1;grid-row:4}.agency-focus-layout>.agency-focus-dock.right{grid-column:1;grid-row:5}.agency-focus-layout>.report-format-toolbar.report-format-toolbar-bottom{grid-column:1;grid-row:3;width:calc(100% - 24px);margin-inline:12px}.agency-focus-editor{padding-bottom:82px}.agency-review-paper{width:100%;padding-inline:38px}}@media(max-width:760px){.template-workshop{grid-template-columns:minmax(0,1fr)}.template-workshop>.report-workshop-outline{grid-column:1;grid-row:1;border-right:0;border-bottom:1px solid #e1e7ee;border-radius:11px 11px 0 0}.template-workshop>.report-workshop-editor{grid-column:1;grid-row:2;border-right:0}.template-workshop>.report-workshop-assistant{grid-column:1;grid-row:3;border-top:1px solid #e1e7ee;border-radius:0 0 11px 11px}.template-workshop>.report-format-toolbar.report-format-toolbar-bottom{grid-column:1;grid-row:2;width:calc(100% - 20px);margin-inline:10px}.template-workshop .report-paper{width:100%;padding:26px 22px 106px}}@media(max-width:620px){.agency-focus-layout>.report-format-toolbar.report-format-toolbar-bottom,.template-workshop>.report-format-toolbar.report-format-toolbar-bottom{width:calc(100% - 12px);margin-inline:6px}.agency-review-paper{padding:28px 22px 106px}}.full-shell:not(.nav-collapsed) .agency-focus-layout>.report-format-toolbar.report-format-toolbar-bottom,.full-shell:not(.nav-collapsed) .template-workshop>.report-format-toolbar.report-format-toolbar-bottom{position:fixed;right:18px;bottom:10px;left:240px;width:min(1180px,calc(100vw - 258px));margin:0 auto}.full-shell.nav-collapsed .agency-focus-layout>.report-format-toolbar.report-format-toolbar-bottom,.full-shell.nav-collapsed .template-workshop>.report-format-toolbar.report-format-toolbar-bottom{position:fixed;right:18px;bottom:10px;left:88px;width:min(1180px,calc(100vw - 106px));margin:0 auto}@media(max-width:900px){.full-shell.nav-collapsed .agency-focus-layout>.report-format-toolbar.report-format-toolbar-bottom,.full-shell.nav-collapsed .template-workshop>.report-format-toolbar.report-format-toolbar-bottom,.full-shell:not(.nav-collapsed) .agency-focus-layout>.report-format-toolbar.report-format-toolbar-bottom,.full-shell:not(.nav-collapsed) .template-workshop>.report-format-toolbar.report-format-toolbar-bottom{right:10px;bottom:8px;left:10px;width:auto;margin:0}}.case-hub-primary-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:14px;gap:14px;align-items:stretch}.case-hub-primary-grid>.agency-live-card{height:100%}.case-hub-assignment-card>header,.case-hub-owner-card>header,.case-hub-report-card>header{align-items:flex-start}.case-hub-assignment-card>header>svg,.case-hub-owner-card>header>svg,.case-hub-report-card>header>svg{flex:0 0 auto;margin-top:2px;color:#2f64a3}.case-hub-assignment-form{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(240px,1.25fr);grid-gap:13px;gap:13px;padding:17px 18px}.case-hub-assignment-form label{display:grid;grid-gap:6px;gap:6px;min-width:0}.case-hub-assignment-form label span{font-size:11px;font-weight:800;color:var(--muted)}.case-hub-assignment-form input,.case-hub-assignment-form select{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.case-hub-assignment-form .wide{grid-column:1/-1}.case-hub-assignment-meta{display:flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:11px}.case-hub-assignment-form>button{justify-self:end}.case-hub-readonly-assignment{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding:17px 18px}.case-hub-report-card{display:flex;flex-direction:column}.case-hub-report-state{display:grid;align-content:start;grid-gap:13px;gap:13px;flex:1 1;padding:18px}.case-hub-report-state>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.case-hub-release-gate>span,.case-hub-report-state>div:first-child>span{font-size:11px;font-weight:800;color:var(--muted)}.case-hub-report-state>strong{font-size:18px;line-height:1.28}.case-hub-report-state>p{margin:0;color:var(--muted);line-height:1.5}.case-hub-release-gate{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 8px;gap:3px 8px;padding:11px;border:1px solid #d9e4f1;border-radius:9px;background:#f5f8fc}.case-hub-release-gate>svg{grid-row:1/3;color:#2f64a3}.case-hub-release-gate>b{font-size:12px}.case-hub-report-card>footer{display:flex;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--line)}.case-hub-report-card>footer button{width:100%}.case-hub-readiness{gap:14px}.case-hub-owner-card>header>span{margin-left:auto;flex:0 0 auto}.case-hub-owner-content{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(0,1.55fr);grid-gap:18px;gap:18px;align-items:end;padding:17px 18px}.case-hub-current-owner{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.case-hub-current-owner>small,.case-hub-current-owner>span{color:var(--muted);font-size:11px}.case-hub-current-owner>strong{font-size:15px}.case-hub-owner-content .case-team-form{grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr) auto;padding:0}.case-role-note{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border:1px solid #d9e4f1;border-radius:9px;background:#f5f8fc;color:var(--muted)}.case-role-note svg{flex:0 0 auto;color:#2f64a3}.case-hub-accordion{display:grid;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.case-hub-accordion-item:not(:last-child){border-bottom:1px solid var(--line)}.case-hub-accordion-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:14px;gap:14px;width:100%;padding:16px 18px;border:0;background:#fff;text-align:left}.case-hub-accordion-trigger:focus-visible,.case-hub-accordion-trigger:hover{background:#f8fafc}.case-hub-accordion-trigger>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.case-hub-accordion-trigger>div>strong{font-size:14px}.case-hub-accordion-trigger>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.case-hub-accordion-trigger>b{padding:5px 8px;border-radius:999px;font-size:10px}.case-hub-accordion-trigger>b.complete{color:#08724f;background:#e5f5ed}.case-hub-accordion-trigger>b.attention{color:#805600;background:#fff3d5}.case-hub-accordion-trigger>b.optional{color:#536174;background:#eef1f5}.case-hub-accordion-trigger>svg{color:#69778a;transition:transform .16s ease}.case-hub-accordion-item.open>.case-hub-accordion-trigger>svg{transform:rotate(180deg)}.case-hub-accordion-content{border-top:1px solid var(--line);background:#fbfcfe}.case-party-card>header{display:grid;grid-gap:5px;gap:5px}.case-party-card>header p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.case-contact-actions{display:flex;gap:7px;min-height:30px}.case-contact-actions a{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #cbd9e9;border-radius:7px;background:#f5f8fc;color:#285b97;text-decoration:none;font-size:11px;font-weight:800}.case-contact-actions a:focus-visible,.case-contact-actions a:hover{border-color:#6f98c7;background:#edf4fc}.case-inline-guidance{display:flex;align-items:flex-start;gap:9px;margin:16px 18px 0;padding:11px 12px;border:1px solid #d9e4f1;border-radius:9px;background:#f5f8fc;color:var(--muted);font-size:12px;line-height:1.45}.case-inline-guidance svg{flex:0 0 auto;color:#2f64a3}.case-empty-inline{margin:0;padding:15px 18px;color:var(--muted);font-size:12px}.case-confirm-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(10,24,45,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.case-confirm-dialog{width:min(520px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid #cad5e3;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(8,21,40,.28)}.case-confirm-dialog>header{padding:19px 21px;border-bottom:1px solid var(--line)}.case-confirm-dialog>header span{color:#2f64a3;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.case-confirm-dialog>header h3{margin:5px 0 0;font-size:20px}.case-confirm-body{display:grid;grid-gap:14px;gap:14px;padding:19px 21px}.case-confirm-body>p{margin:0;color:var(--muted);line-height:1.5}.case-confirm-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 21px;border-top:1px solid var(--line);background:#f8fafc}.case-confirm-summary{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.case-confirm-summary>div{padding:12px;border-bottom:1px solid var(--line)}.case-confirm-summary>div:nth-child(odd){border-right:1px solid var(--line)}.case-confirm-summary dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.case-confirm-summary dd{margin:5px 0 0;font-weight:800;overflow-wrap:anywhere}.case-review-confirmation{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border:1px solid #b8cbe1;border-radius:9px;background:#f4f8fd;cursor:pointer}.case-review-confirmation input{width:17px;height:17px;margin-top:2px;accent-color:#173f78}.case-review-confirmation>span{display:grid;grid-gap:3px;gap:3px}.case-review-confirmation strong{font-size:12px}.case-review-confirmation small{color:var(--muted);font-size:10px;line-height:1.45}.agency-optional-review>section{display:grid;grid-gap:8px;gap:8px;padding:13px;border-bottom:1px solid var(--line);background:#f8fafc}.agency-optional-review>section>span{color:#2f64a3;font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.agency-optional-review>section>strong{font-size:13px}.agency-optional-review>section>p,.agency-optional-review>section>small{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.quality-checklist-note{margin:0 0 8px;color:var(--muted);font-size:9px;font-weight:750;line-height:1.4}.agency-email-settings{display:grid;grid-gap:16px;gap:16px}.agency-email-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(135deg,#fff,#f4f8fd)}.agency-email-hero>div{max-width:780px}.agency-email-hero span{color:#2f64a3;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agency-email-hero h2{margin:6px 0 5px;font-size:25px}.agency-email-hero p{margin:0;color:var(--muted);line-height:1.55}.agency-email-provider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid;border-radius:11px}.agency-email-provider.ready{color:#0a6f4d;border-color:#a9d9c8;background:#eff9f5}.agency-email-provider.attention{color:#8a5b00;border-color:#ead29c;background:#fff9e9}.agency-email-provider>div{display:grid;grid-gap:3px;gap:3px}.agency-email-provider span{font-size:11px;line-height:1.45}.agency-email-provider b{padding:5px 9px;border-radius:999px;background:#fff;font-size:10px}.agency-email-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.agency-email-card{display:grid;grid-gap:13px;gap:13px;padding:17px;border:1px solid var(--line);border-radius:12px;background:#fff}.agency-email-card>header{display:flex;gap:11px}.agency-email-card>header i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:9px;color:#275f9d;background:#edf4fc}.agency-email-card>header>div{display:grid;grid-gap:3px;gap:3px}.agency-email-card>header span{color:#2f64a3;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.agency-email-card h3{margin:0;font-size:14px}.agency-email-card p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.agency-email-card>label:not(.agency-email-enabled){display:grid;grid-gap:5px;gap:5px}.agency-email-card>label>span{color:#53657a;font-size:10px;font-weight:800}.agency-email-card input:not([type]),.agency-email-card input[type=email],.agency-email-card input[type=text]{min-height:41px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink)}.agency-email-enabled{display:flex;align-items:flex-start;gap:8px}.agency-email-enabled input{margin-top:1px;accent-color:#173f78}.agency-email-card>footer{min-height:24px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:9px}.agency-email-card>footer span{display:flex;align-items:center;gap:5px}.agency-email-card>footer .ready{color:#0a7652}.agency-email-card>footer .saved{color:#8a5b00}.agency-email-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid var(--line);border-radius:11px;background:#fff}.agency-email-actions>div{display:grid;grid-gap:3px;gap:3px}.agency-email-actions span{color:var(--muted);font-size:10px}.agency-email-platform-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #cbd9e8;border-radius:10px;background:#f5f8fc;color:#344b66}.agency-email-platform-notice svg{flex:0 0 auto;color:#2b619d}.agency-email-platform-notice>div{display:grid;grid-gap:3px;gap:3px}.agency-email-platform-notice span{color:var(--muted);font-size:10px;line-height:1.45}.agency-email-grid{grid-template-columns:repeat(3,minmax(300px,1fr));align-items:stretch}.agency-email-card{position:relative;align-content:start;min-width:0}.agency-email-card.connected{border-color:#a9d9c8;box-shadow:inset 0 3px #18865f}.agency-email-card>header{align-items:flex-start}.agency-email-card>header>div{min-width:0;flex:1 1}.agency-email-card>header>.mailbox-status{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:8px;font-weight:850;letter-spacing:0;text-transform:none;white-space:nowrap}.agency-email-card>header>.mailbox-status>i{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%}.mailbox-status.ready{color:#08704e;background:#e4f5ed}.mailbox-status.ready>i{background:#16a16f;box-shadow:0 0 0 3px rgba(22,161,111,.13)}.mailbox-status.pending{color:#855a00;background:#fff2cd}.mailbox-status.pending>i{background:#d69a10}.mailbox-status.error{color:#a62e38;background:#fae6e8}.mailbox-status.error>i{background:#c73c48}.mailbox-status.idle{color:#617084;background:#edf1f5}.mailbox-status.idle>i{background:#8996a5}.agency-email-card select,.agency-email-card textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--ink)}.agency-email-card select{min-height:41px}.agency-email-card textarea{min-height:94px;resize:vertical;line-height:1.45}.agency-email-signature-preview{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px dashed #cbd6e3;border-radius:8px;background:#f8fafc}.agency-email-signature-preview>span{color:#53657a;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.agency-email-signature-preview>p{min-height:34px;color:#253a53;white-space:pre-line}.agency-email-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.agency-email-card-actions>.primary-button,.agency-email-card-actions>.secondary-button{min-height:36px}.agency-email-card-actions>.text-button.danger{margin-left:auto;color:#a32e38}.agency-email-provider-help{padding:8px 10px;border-radius:7px;background:#fff5dc;color:#7b5707!important}.agency-email-enabled{padding:10px;border:1px solid var(--line);border-radius:8px;background:#fafbfd}.agency-email-enabled:has(input:disabled){color:#8a96a5;background:#f2f4f7}.agency-email-card>footer .error{color:#a62e38}.agency-email-card>footer .ready{flex-wrap:wrap}.agency-email-actions button{flex:0 0 auto}@media(max-width:1050px){.agency-email-grid{grid-template-columns:1fr}.agency-email-provider{grid-template-columns:auto 1fr}.agency-email-provider>b{grid-column:2;justify-self:start}}@media(max-width:1260px) and (min-width:1051px){.agency-email-grid{grid-template-columns:repeat(2,minmax(300px,1fr))}}@media(max-width:620px){.agency-email-actions,.agency-email-hero{display:grid}.agency-email-provider{grid-template-columns:1fr}.agency-email-provider>b{grid-column:1}.agency-email-actions button{width:100%}.agency-email-card>header{flex-wrap:wrap}.agency-email-card>header>.mailbox-status{margin-left:49px}.agency-email-card-actions{display:grid}.agency-email-card-actions>.text-button.danger{margin-left:0;justify-self:start}}.case-hub-readiness{display:grid;grid-gap:22px;gap:22px}.case-flow-stage{display:grid;grid-gap:10px;gap:10px;min-width:0}.case-flow-label{display:flex;align-items:flex-start;gap:10px;padding:0 4px}.case-flow-label>b{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#132746;color:#fff;font-size:12px}.case-flow-label>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.case-flow-label strong{font-size:14px}.case-flow-label span{color:var(--muted);font-size:11px;line-height:1.45}.case-party-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.case-hub-action-card{display:flex;flex-direction:column;min-width:0}.case-hub-action-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.case-hub-action-card>header i{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#eaf2fb;color:#2f64a3}.case-hub-action-card>header p{white-space:normal;overflow-wrap:anywhere}.case-hub-action-detail{display:grid;grid-gap:4px;gap:4px;flex:1 1;padding:14px 18px}.case-hub-action-detail span{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.case-hub-action-detail strong{font-size:12px;line-height:1.45}.case-hub-action-card>footer{display:flex;justify-content:flex-end;padding:13px 18px;border-top:1px solid var(--line)}.case-hub-action-card>footer button{width:100%}.case-save-state{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;margin-left:auto;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.case-save-state.saved{background:#e5f5ed;color:#08724f}.case-save-state.unsaved{background:#fff3d5;color:#805600}.case-save-state.unsaved>span{width:7px;height:7px;border-radius:50%;background:#d49300}.case-save-state.neutral{background:#eef1f5;color:#58667a}.case-assignment-actions,.case-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;grid-column:1/-1}.case-assignment-gate{display:flex;align-items:center;gap:7px;margin:0;padding:10px 12px;border:1px solid #d6e1ee;border-radius:8px;background:#f5f8fc;color:#3f5269;font-size:11px;line-height:1.45}.case-assignment-gate svg{flex:0 0 auto}.case-hub-assignment-card>header>.case-save-state,.case-hub-owner-card>header>.case-save-state{margin-left:auto}.case-workspace-layer{display:grid;grid-gap:14px;gap:14px;min-width:0}.case-layer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.case-layer-header>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.case-layer-header h2{margin:0;font-size:26px}.case-layer-header p{margin:0;color:var(--muted);line-height:1.5}.case-family-layer{display:grid;grid-gap:14px;gap:14px}.case-consent-workspace>header,.case-meeting-workspace>header,.case-party-workspace>header{align-items:flex-start}.case-consent-workspace>header>div,.case-meeting-workspace>header>div,.case-party-workspace>header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.case-consent-workspace>header p,.case-meeting-workspace>header p,.case-party-workspace>header p{margin:0;color:var(--muted);font-size:11px}.case-party-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:16px 18px}.availability-selection-form label,.case-communication-log label,.case-party-form-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.availability-selection-form label span,.case-communication-log label span,.case-party-form-grid label span{font-size:11px;font-weight:800;color:var(--muted)}.availability-selection-form input,.availability-selection-form select,.case-communication-log input,.case-communication-log select,.case-communication-log textarea,.case-party-form-grid input,.case-party-form-grid textarea{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.case-communication-log textarea,.case-party-form-grid textarea{min-height:86px}.availability-selection-form .wide,.case-communication-log .wide,.case-party-form-grid .wide{grid-column:1/-1}.case-party-workspace>.case-party-actions{padding:0 18px 17px}.case-party-workspace>.case-contact-actions{flex-wrap:wrap;padding:14px 18px 0}.case-party-workspace>.case-contact-actions a{padding:8px 10px}.case-communication-log{display:grid;border-top:1px solid var(--line)}.case-communication-log>header{padding:16px 18px}.case-communication-log>header>div{display:grid;grid-gap:3px;gap:3px}.case-communication-log>header span{color:var(--muted);font-size:11px}.case-communication-log>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:11px;gap:11px;padding:0 18px 17px}.case-communication-log>form>button{justify-self:end}.case-communication-history{display:grid;border-top:1px solid var(--line)}.case-communication-history article{display:flex;align-items:flex-start;gap:10px;padding:13px 18px;border-bottom:1px solid var(--line)}.case-communication-history article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf3fa;color:#2f64a3}.case-communication-history article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.case-communication-history article span{color:var(--muted);font-size:11px}.case-communication-history article p{margin:2px 0 0;font-size:12px;line-height:1.45}.case-consent-workspace>.case-inline-guidance{margin:14px 18px 0}.case-assessment-source{display:flex;align-items:flex-start;gap:11px;margin:16px 18px 0;padding:13px;border:1px solid #c9d8e8;border-radius:9px;background:#f5f8fc}.case-assessment-source>div{display:grid;grid-gap:3px;gap:3px}.case-assessment-source small,.case-assessment-source span{font-size:11px;color:var(--muted)}.case-assessment-source strong{font-size:14px}.availability-planner-layer{gap:15px}.availability-planner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.availability-planner-table{overflow:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.availability-planner-table table{width:max-content;min-width:100%;border-collapse:collapse}.availability-planner-table td,.availability-planner-table th{padding:7px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top}.availability-planner-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-width:92px;background:#f4f7fa;text-align:center}.availability-planner-table thead th:first-child{left:0;z-index:3;min-width:210px;text-align:left}.availability-planner-table tbody th{position:-webkit-sticky;position:sticky;left:0;z-index:1;display:grid;grid-gap:3px;gap:3px;min-width:210px;background:#fff;text-align:left}.availability-planner-table th small,.availability-planner-table th span{color:var(--muted);font-size:10px}.availability-planner-table td button{display:grid;grid-gap:4px;gap:4px;width:100%;min-width:78px;min-height:52px;padding:7px;border:1px solid transparent;border-radius:7px;font-size:10px;text-align:left}.availability-planner-table td button.available{background:#edf8f3;color:#08724f}.availability-planner-table td button.available:hover{border-color:#76baa3}.availability-planner-table td button.unavailable{background:#f1f3f6;color:#7b8797}.availability-planner-table td button.selected{border-color:#2763a5;background:#e9f2fc;box-shadow:0 0 0 2px rgba(39,99,165,.12)}.availability-planner-table td button small{color:inherit;opacity:.78}.availability-selection-card>header{align-items:flex-start}.availability-selection-form{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(150px,.7fr));align-items:end;grid-gap:12px;gap:12px;padding:17px 18px}.availability-selected-summary{display:flex;align-items:center;gap:7px;grid-column:1/-2;color:var(--muted);font-size:11px}.availability-selection-form>button{justify-self:end}@media(max-width:1050px){.case-hub-owner-content,.case-hub-primary-grid{grid-template-columns:1fr}.case-hub-owner-content .case-team-form{grid-template-columns:1fr 1.4fr auto}}@media(max-width:720px){.case-hub-assignment-form,.case-hub-readonly-assignment{grid-template-columns:1fr}.case-hub-assignment-form .wide{grid-column:auto}.case-hub-assignment-form>button{justify-self:stretch}.case-hub-owner-content .case-team-form{grid-template-columns:1fr}.case-hub-accordion-trigger{grid-template-columns:minmax(0,1fr) auto}.case-hub-accordion-trigger>b{grid-row:2;justify-self:start}.case-hub-accordion-trigger>svg{grid-column:2;grid-row:1/3}.case-hub-accordion-trigger>div>span{white-space:normal}}@media(max-width:520px){.case-hub-primary-grid{grid-template-columns:minmax(0,1fr)}.case-hub-owner-card>header{display:grid;grid-template-columns:auto 1fr}.case-hub-owner-card>header>span{grid-column:2;margin-left:0;justify-self:start}.case-party-grid{gap:10px}.case-confirm-summary{grid-template-columns:1fr}.case-confirm-summary>div:nth-child(odd){border-right:0}.case-confirm-dialog>footer{display:grid;grid-template-columns:1fr 1fr}}.enterprise-enquiry-page{min-height:100vh;padding:30px;background:#eef2f7;color:#14213a}.enterprise-enquiry-form,.enterprise-enquiry-hero,.enterprise-enquiry-success{width:min(1040px,100%);margin:0 auto;border-radius:18px;box-shadow:0 18px 50px rgba(20,33,58,.08)}.enterprise-enquiry-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(240px,.45fr);grid-gap:24px;gap:24px;align-items:center;padding:28px 32px;background:#101f39;color:#fff}.enterprise-enquiry-hero>a{display:flex;align-items:center;gap:6px;align-self:start;color:#d8e3f3;text-decoration:none;font-weight:800}.enterprise-enquiry-form header span,.enterprise-enquiry-hero>div>span,.enterprise-enquiry-success>span{font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#7fa6db}.enterprise-enquiry-hero h1{margin:7px 0;font-size:34px}.enterprise-enquiry-hero p{margin:0;color:#c6d3e6;line-height:1.55}.enterprise-enquiry-hero aside{display:grid;grid-template-columns:auto 1fr;grid-gap:5px 10px;gap:5px 10px;padding:16px;border:1px solid #334869;border-radius:12px;background:#162947}.enterprise-enquiry-hero aside svg{grid-row:1/3;color:#9cc1ee}.enterprise-enquiry-hero aside span{font-size:12px;line-height:1.45;color:#c9d6e8}.enterprise-enquiry-form{margin-top:18px;padding:28px 32px;background:#fff}.enterprise-enquiry-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--line)}.enterprise-enquiry-form header h2{margin:5px 0;font-size:27px}.enterprise-enquiry-form header p{margin:0;color:var(--muted)}.enterprise-enquiry-form>header svg{color:#2f64a3}.enterprise-enquiry-form .registration-grid{padding:22px 0 14px}.enterprise-enquiry-form textarea{min-height:110px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;resize:vertical}.enterprise-enquiry-form .span-2{grid-column:1/-1}.enterprise-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.enterprise-privacy{display:flex;align-items:flex-start;gap:9px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.enterprise-privacy input{margin-top:2px}.enterprise-enquiry-form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.enterprise-enquiry-form>footer a,.enterprise-enquiry-form>footer button,.enterprise-enquiry-success a{display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none}.enterprise-enquiry-success{display:grid;justify-items:start;grid-gap:12px;gap:12px;margin-top:8vh;padding:44px;background:#fff}.enterprise-enquiry-success>svg{color:#16815b}.enterprise-enquiry-success h1,.enterprise-enquiry-success p{margin:0}.enterprise-enquiry-success p{color:var(--muted);line-height:1.55}@media(max-width:820px){.enterprise-enquiry-page{padding:0}.enterprise-enquiry-form,.enterprise-enquiry-hero,.enterprise-enquiry-success{border-radius:0}.enterprise-enquiry-hero{grid-template-columns:1fr}.enterprise-enquiry-hero aside{grid-template-columns:auto 1fr}.enterprise-enquiry-form{margin-top:0}.enterprise-enquiry-success{margin-top:0;min-height:100vh;align-content:center}}@media(max-width:560px){.enterprise-enquiry-form,.enterprise-enquiry-hero,.enterprise-enquiry-success{padding:22px}.enterprise-enquiry-hero h1{font-size:28px}.enterprise-enquiry-form .registration-grid{grid-template-columns:1fr}.enterprise-enquiry-form .span-2{grid-column:auto}.enterprise-enquiry-form>footer{display:grid;grid-template-columns:1fr}.enterprise-enquiry-form>footer a,.enterprise-enquiry-form>footer button{width:100%}}.full-page-intro>div:first-child,.full-page-stack>*,.full-panel,.full-panel-body,.full-panel-head>div,.full-workspace-content>*{min-width:0;max-width:100%}.full-page-intro h2,.full-page-intro p,.full-panel-head h3,.full-panel-head p{overflow-wrap:anywhere}.case-timeline-map>div:not(:last-child):after{z-index:0}.case-timeline-map i,.case-timeline-map strong{position:relative;z-index:2}.case-timeline-map strong{justify-self:start;max-width:100%;padding:0 5px 0 2px;background:#fff;overflow-wrap:anywhere}.profile-menu-panel,.profile-menu-panel>header,.profile-menu-panel>header>div{color:var(--ink)}.profile-menu-panel>header>div>strong{overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.profile-menu-panel>header>div>span{overflow:hidden;color:#40546c;font-size:.65rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.profile-menu-panel>header>button{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;margin-left:auto;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:6px}.profile-menu-panel>nav button span{color:var(--muted);font-size:.58rem}.control-card,.control-table-wrap,.live-control-workspace{min-width:0;max-width:100%}.control-table-wrap{width:100%}.control-card>header>div{min-width:0}.control-card>header p{overflow-wrap:anywhere}body:has(.communication-scrim),body:has(.full-modal-backdrop),body:has(.modal-backdrop),body:has(.ticketing-modal-backdrop),html:has(.communication-scrim),html:has(.full-modal-backdrop),html:has(.modal-backdrop),html:has(.ticketing-modal-backdrop){overflow:hidden}.full-modal-backdrop,.modal-backdrop,.ticketing-modal-backdrop{overscroll-behavior:contain}.ticketing-modal{max-height:calc(100dvh - 94px)}@media (max-width:1100px){.full-page-intro{display:grid;grid-template-columns:minmax(0,1fr)}.full-page-intro>.full-page-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:700px){.agency-operations-workspace>nav,.case-saved-views,.case-workspace-tabs,.onboarding-tabs,.ticketing-folders{flex-wrap:wrap;overflow:visible}.agency-onboarding-wizard>nav{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 6px;overflow:visible}.agency-onboarding-wizard>nav button{min-width:0;flex-direction:column;align-items:center;gap:4px;padding:5px 2px;text-align:center}.agency-onboarding-wizard>nav button:after{top:18px;right:calc(-50% + 15px);left:calc(50% + 15px);width:auto}.agency-onboarding-wizard>nav button>span{flex-basis:25px;width:25px;height:25px}.agency-onboarding-wizard>nav button strong{max-width:100%;font-size:.56rem;line-height:1.2;overflow-wrap:anywhere;white-space:normal}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.wizard-steps button{align-items:flex-start;min-width:0;min-height:72px}.wizard-steps button>div{min-width:0}.wizard-steps small{line-height:1.35;overflow-wrap:anywhere;white-space:normal}.workflow-step-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.workflow-step-rail button{align-items:flex-start;min-height:64px}.workflow-step-rail small{overflow:visible;line-height:1.35;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ticketing-modal-backdrop{align-items:start;padding:28px 8px 12px}.ticketing-modal{max-height:calc(100dvh - 40px)}.full-modal-backdrop,.modal-backdrop{align-items:start;padding:10px 8px}.full-modal,.modal-card{max-height:calc(100dvh - 20px)}.control-card>header{align-items:flex-start;flex-wrap:wrap}.control-card>header>div{flex:1 1 100%}.control-card>header>button,.control-card>header>span{margin-left:0}}@media (max-width:460px){.full-page-intro>.full-page-actions{grid-template-columns:minmax(0,1fr)}.full-title-block h1{overflow-wrap:anywhere;white-space:normal}.agency-onboarding-stage,.agency-onboarding-wizard>footer,.agency-onboarding-wizard>header{padding-inline:12px}}@media (hover:none),(max-width:700px){.case-timeline-map,.communication-toolbar>div,.finance-tabs,.full-journey-ribbon,.portal-workflow ol,.wizard-steps,.workflow-step-rail,.workspace-tabs{scrollbar-width:none}.case-timeline-map::-webkit-scrollbar,.communication-toolbar>div::-webkit-scrollbar,.finance-tabs::-webkit-scrollbar,.full-journey-ribbon::-webkit-scrollbar,.portal-workflow ol::-webkit-scrollbar,.wizard-steps::-webkit-scrollbar,.workflow-step-rail::-webkit-scrollbar,.workspace-tabs::-webkit-scrollbar{display:none}}@media (max-width:1050px){.availability-selection-form,.case-communication-log>form,.case-party-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-selected-summary{grid-column:1/-1}}@media (max-width:720px){.case-party-summary-grid{grid-template-columns:1fr}.case-layer-header{display:grid;padding:16px}.case-layer-header>.control-status{justify-self:start}.case-hub-action-card>header{grid-template-columns:auto minmax(0,1fr)}.case-hub-action-card>header>.control-status{grid-column:2;justify-self:start}.case-hub-assignment-form{grid-template-columns:1fr}.case-assignment-actions,.case-hub-assignment-form .wide{grid-column:auto}.case-assignment-actions,.case-form-actions{display:grid;grid-template-columns:1fr}.availability-selection-form,.case-communication-log>form,.case-party-form-grid{grid-template-columns:1fr}.availability-selected-summary,.availability-selection-form .wide,.case-communication-log .wide,.case-party-form-grid .wide{grid-column:auto}.availability-planner-toolbar{display:grid;grid-template-columns:1fr 1fr;text-align:center}.availability-planner-toolbar>strong{grid-column:1/-1;grid-row:1}.availability-selection-form>button,.case-communication-log>form>button{width:100%;justify-self:stretch}.case-save-state{margin-left:0;justify-self:start}.case-consent-workspace>header,.case-hub-assignment-card>header,.case-hub-owner-card>header,.case-meeting-workspace>header,.case-party-workspace>header{display:grid;grid-template-columns:auto minmax(0,1fr)}.case-consent-workspace>header>.case-save-state,.case-hub-assignment-card>header>.case-save-state,.case-hub-owner-card>header>.case-save-state,.case-meeting-workspace>header>.case-save-state,.case-party-workspace>header>.case-save-state{grid-column:2;margin-left:0;justify-self:start}}@media (max-width:460px){.availability-planner-toolbar{grid-template-columns:1fr}.availability-planner-toolbar>strong{grid-column:auto}.case-party-actions{display:grid;grid-template-columns:1fr}.case-contact-actions{display:grid}}.case-spine-identity{flex:1 1;min-width:0}.case-spine-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:15px}.case-spine-detail-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 7px;gap:2px 7px;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.case-spine-detail-grid article>svg{grid-row:1/4;color:#2f64a3}.case-spine-detail-grid article>span{font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.case-spine-detail-grid article>small,.case-spine-detail-grid article>strong{overflow-wrap:anywhere}.case-spine-detail-grid article>strong{font-size:11px}.case-spine-detail-grid article>small{color:var(--muted);font-size:9px;line-height:1.35}.case-availability-launcher{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border:1px solid #bdd1e8;border-radius:11px;background:#f2f7fd}.case-availability-launcher>div{display:flex;align-items:center;gap:10px;min-width:0;color:#2f64a3}.case-availability-launcher>div>div{display:grid;grid-gap:2px;gap:2px}.case-availability-launcher strong{font-size:12px;color:var(--ink)}.case-availability-launcher span{font-size:10px;color:var(--muted)}.case-final-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;grid-gap:14px;gap:14px}.case-final-workspace-grid>.agency-live-card{height:100%}.case-hub-report-card>footer{gap:9px}.case-hub-report-card>footer button{width:auto;flex:1 1}.availability-modal-backdrop{place-items:stretch;padding:24px}.availability-modal-backdrop>.availability-planner-layer{width:min(1480px,100%);max-height:calc(100vh - 48px);margin:auto;padding:18px;overflow:auto;border:1px solid #c9d5e3;border-radius:15px;background:#f4f6f9;box-shadow:0 24px 70px rgba(8,21,40,.3)}.availability-planner-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid var(--line);border-radius:13px;background:#fff}.availability-planner-header>div{display:grid;grid-gap:4px;gap:4px}.availability-planner-header h2{margin:0;font-size:27px}.availability-planner-header p{max-width:760px;margin:0;color:var(--muted);line-height:1.45}.availability-planner-close{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font-weight:800;cursor:pointer}.availability-planner-close:hover{border-color:#9fb5cf;background:#f6f9fd}.availability-planner-filters{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(5,minmax(125px,.75fr)) auto;align-items:end;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.availability-planner-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.availability-planner-filters label>span{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.availability-planner-filters input,.availability-planner-filters select{width:100%;min-width:0;height:38px;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.availability-planner-filters .availability-search>div{display:flex;align-items:center;gap:7px;height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px}.availability-planner-filters .availability-search>div:focus-within{border-color:#7da4cf;box-shadow:0 0 0 2px rgba(39,99,165,.1)}.availability-planner-filters .availability-search input{height:auto;padding:0;border:0;outline:0}.availability-planner-filters>.secondary-button{height:38px;white-space:nowrap}.agency-planner-list,.availability-calendar-card{min-width:0;border:1px solid var(--line);border-radius:13px;background:#fff;overflow:hidden}.agency-planner-list>header,.availability-calendar-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line)}.agency-planner-list>header>div,.availability-calendar-card>header>div:first-child{display:grid;grid-gap:3px;gap:3px}.agency-planner-list>header span,.availability-calendar-card>header span{color:#2763a5;font-size:9px;font-weight:850;letter-spacing:.05em}.agency-planner-list>header h3,.availability-calendar-card>header h3{margin:0;font-size:17px}.agency-planner-list>header p,.availability-calendar-card>header p{margin:0;color:var(--muted);font-size:10px;line-height:1.4}.availability-week-controls{display:flex;align-items:center;gap:5px}.availability-week-controls button{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#263a53;font-size:10px;font-weight:800;cursor:pointer}.availability-week-controls button:hover{border-color:#9eb6d1;background:#f4f8fd}.availability-week-controls button:first-child,.availability-week-controls button:last-child{display:grid;place-items:center;width:32px;padding:0}.availability-calendar-key{display:flex;align-items:center;gap:14px;padding:10px 18px;border-bottom:1px solid var(--line);overflow-x:auto}.availability-calendar-key span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;white-space:nowrap}.availability-calendar-key i{width:9px;height:9px;border-radius:3px}.availability-week-grid{display:grid;grid-template-columns:62px repeat(7,minmax(118px,1fr));width:100%;min-width:0;overflow:auto}.availability-day-heading,.availability-time-corner{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:center;height:54px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fafc}.availability-time-corner{left:0;color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.05em}.availability-day-heading{gap:6px}.availability-day-heading small,.availability-day-heading span{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.availability-day-heading strong{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px}.availability-day-heading.today strong{background:#2763a5;color:#fff}.availability-time-axis{position:relative;z-index:3;border-right:1px solid var(--line);background:#fff}.availability-time-axis span{position:absolute;right:8px;transform:translateY(-50%);color:#6d7889;font-size:9px}.availability-day-column{position:relative;border-right:1px solid var(--line);background-color:#fff;background-image:repeating-linear-gradient(180deg,#e5eaf0 0,#e5eaf0 1px,transparent 0,transparent 26px)}.availability-day-column.today{background-color:#f7fbff}.availability-day-column>button{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;min-width:0;padding:6px;border:1px solid;border-left:4px solid;border-radius:6px;color:#17304d;text-align:left;overflow:hidden;cursor:pointer}.availability-day-column>button:hover{z-index:4;box-shadow:0 3px 10px rgba(14,35,62,.18)}.availability-day-column>button.unavailable{filter:grayscale(.65);opacity:.62}.availability-day-column>button strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.availability-day-column>button span{color:inherit;font-size:9px;white-space:nowrap}.agency-planner-list>header>strong{flex:0 0 auto;color:#2763a5;font-size:11px}.agency-planner-list .availability-list-table table{min-width:900px}.agency-planner-list .availability-list-table td{vertical-align:middle}.agency-planner-list .availability-list-table td>small,.agency-planner-list .availability-list-table td>strong{display:block}.agency-planner-list .availability-list-table td>small{margin-top:3px;color:var(--muted);font-size:9px}.agency-planner-list .availability-list-table td:first-child{min-width:190px}.agency-planner-list .availability-list-table td:nth-child(5){min-width:130px}.agency-planner-list .availability-list-table td:last-child button.primary-button{min-width:150px;padding:9px 11px;border-color:#102744;background:#102744;color:#fff;justify-content:center}.agency-planner-list .availability-list-table td:last-child button.primary-button:hover:not(:disabled){background:#17385f}.agency-planner-list .availability-list-table td:last-child button.primary-button:disabled{border-color:#d4dbe4;background:#d4dbe4;color:#798493}.agency-planner-list>.finance-empty{border:0;border-radius:0}.case-hub-owner-content .case-team-form{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr) auto}.case-hub-owner-content .case-team-form label{min-width:0}.case-hub-owner-content .case-team-form input,.case-hub-owner-content .case-team-form select{width:100%;min-width:0}.case-team-form label span small{font-weight:600;color:var(--muted)}.case-meeting-form{grid-template-columns:minmax(170px,.65fr) minmax(300px,1.6fr) auto;align-items:end}.case-meeting-form .meeting-address{min-width:0}.case-meeting-list article{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line)}.case-meeting-list article>div{display:grid;grid-gap:3px;gap:3px;flex:1 1;min-width:0}.case-meeting-list article>div span{overflow-wrap:anywhere}.agency-focus-save-state{flex-wrap:wrap;justify-content:flex-end}.report-save-bar>div:last-child{display:flex;width:auto;margin:0 0 0 auto;gap:8px;color:inherit}.report-save-bar>div:last-child button{white-space:nowrap}@media(max-width:1180px){.availability-planner-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.availability-planner-filters>.secondary-button{justify-self:start}}@media(max-width:1050px){.case-spine-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-final-workspace-grid{grid-template-columns:1fr}.case-hub-owner-content .case-team-form{grid-template-columns:1fr 1.2fr auto}}@media(max-width:720px){.case-spine-detail-grid{grid-template-columns:1fr}.case-availability-launcher{align-items:stretch;display:grid}.availability-modal-backdrop{padding:8px}.availability-modal-backdrop>.availability-planner-layer{max-height:calc(100vh - 16px);padding:10px}.agency-planner-list>header,.availability-calendar-card>header,.availability-planner-header{display:grid}.availability-planner-close{position:absolute;right:19px;top:19px}.availability-planner-close span{display:none}.availability-planner-header>div{padding-right:38px}.availability-planner-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.availability-planner-filters>.secondary-button{width:100%}.availability-week-controls{flex-wrap:wrap}.case-hub-owner-content .case-team-form,.case-meeting-form{grid-template-columns:1fr}.report-save-bar>div:last-child{width:100%;margin:0}.report-save-bar>div:last-child button{flex:1 1}.agency-focus-save-state{justify-content:flex-start}}.case-communication-log>form>button{justify-self:start}.consent-link-review{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,#dce5e2);border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}.consent-link-review code{display:block;max-width:100%;overflow-wrap:anywhere;color:#29443f;font:600 12px/1.5 var(--font-body)}.consent-link-review .secondary-button{justify-self:start;text-decoration:none}.consent-link-review small{color:#5c6d69}.public-consent-policy{margin:0;padding:0 26px 22px}.public-consent-policy a{display:inline-flex;padding:11px 13px;border:1px solid color-mix(in srgb,var(--consent-primary) 24%,#d9e0e9);border-radius:9px;background:color-mix(in srgb,var(--consent-accent) 45%,#fff);color:var(--consent-primary);font-weight:800}.public-consent-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.public-consent-details label{display:grid;grid-gap:6px;gap:6px}.public-consent-details input{width:100%;min-height:44px;border:1px solid #cfd8e4;border-radius:9px;padding:10px 12px}.case-communication-launcher{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:2px;padding:13px 16px;border:1px solid #c9d8e8;border-radius:11px;background:#f7fafc}.case-communication-launcher>div{display:flex;align-items:center;gap:10px;min-width:0;color:var(--brand-primary)}.case-communication-launcher>div>div{display:grid;grid-gap:2px;gap:2px}.case-communication-launcher strong{font-size:12px;color:var(--ink)}.case-communication-launcher span{font-size:10px;color:var(--muted)}.case-all-communication>header,.consent-register-card>header{align-items:flex-start}.case-all-communication .control-table-wrap table,.consent-register-card .control-table-wrap table{min-width:920px}.actionable-row{cursor:pointer}.actionable-row:hover{background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}.table-icon-action{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--brand-primary);cursor:pointer}.agency-consent-workspace,.consent-detail{display:grid;grid-gap:16px;gap:16px}.consent-register-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.consent-register-heading>div{display:grid;grid-gap:4px;gap:4px}.consent-register-heading h2{margin:0;font-size:29px}.consent-register-heading p{margin:0;color:var(--muted)}.consent-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.consent-metric{display:flex;align-items:center;gap:12px;padding:16px}.consent-metric>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 10%,#fff);color:var(--brand-primary)}.consent-metric>div{display:grid;grid-gap:2px;gap:2px}.consent-metric span{color:var(--muted);font-size:11px}.consent-metric strong{font-size:23px}.consent-register-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.consent-register-tabs{display:flex;gap:6px}.consent-register-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-weight:800}.consent-register-tabs button.active{border-color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 10%,#fff);color:var(--brand-primary)}.consent-register-tabs b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(0,0,0,.06)}.consent-register-toolbar>label{display:flex;align-items:center;gap:8px;min-width:min(360px,42vw);padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.consent-register-toolbar input{width:100%;border:0;outline:0;background:transparent}.control-table-wrap td>small{display:block;margin-top:3px;color:var(--muted)}.consent-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.consent-evidence-card>header{align-items:center;justify-content:space-between}.consent-evidence-card>header>div{display:flex;align-items:center}.consent-evidence-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:0 18px}.consent-evidence-card dl>div{display:grid;grid-gap:3px;gap:3px;padding:12px 0;border-bottom:1px solid var(--line)}.consent-evidence-card dt{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.consent-evidence-card dd{margin:0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.consent-message-snapshot{display:grid;grid-gap:7px;gap:7px;margin:16px 18px;padding:14px;border:1px solid var(--line);border-radius:9px;background:#f8fafc}.consent-message-snapshot span{font-size:10px;font-weight:850;text-transform:uppercase;color:var(--muted)}.consent-message-snapshot p{margin:0;white-space:pre-wrap;line-height:1.55;font-size:12px}.consent-document-ready{display:flex;align-items:center;gap:11px;margin:16px 18px;padding:14px;border:1px solid #b7ddce;border-radius:10px;background:#eff9f5;color:#086847}.consent-document-ready>div{display:grid;grid-gap:2px;gap:2px;flex:1 1}.consent-document-ready span{font-size:10px;color:#397260}.consent-document-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto!important}.consent-detail-actions{display:flex;justify-content:flex-end}@media(max-width:1050px){.consent-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consent-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.case-communication-launcher,.consent-register-heading,.consent-register-toolbar{display:grid}.consent-register-toolbar>label{min-width:0}.consent-register-tabs{overflow:auto}.consent-metric-grid{grid-template-columns:1fr 1fr}.consent-evidence-card dl,.public-consent-details{grid-template-columns:1fr}.consent-document-ready{align-items:stretch;display:grid}.consent-document-actions{display:grid!important;grid-template-columns:1fr 1fr}.consent-detail-actions button{width:100%}.public-consent-policy{padding:0 19px 19px}}.rail-footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.1)}.rail-help-control{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:7px 8px;color:#b4c1d2;background:transparent;border:1px solid transparent;border-radius:7px;font-size:.79rem;font-weight:680;text-align:left}.rail-help-control.active,.rail-help-control:hover{color:#fff;background:rgba(255,255,255,.085);border-color:rgba(255,255,255,.08)}.rail-help-control.active{box-shadow:inset 2px 0 var(--tenant-accent,var(--cream))}.nav-collapsed .rail-help-control{justify-content:center;padding-inline:0}.nav-collapsed .rail-help-control span{display:none}.practitioner-live-assessments{display:grid;grid-gap:10px;gap:10px;min-width:0}.live-assessment-toolbar{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.live-assessment-toolbar>div{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.live-assessment-toolbar>div strong{font-size:.73rem}.live-assessment-toolbar>div span{color:var(--muted);font-size:.62rem}.live-assessment-card{min-width:0;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px}.live-assessment-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 16px;gap:0 16px;margin:0}.live-assessment-details>div{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 0;border-bottom:1px solid #edf1f5}.live-assessment-details dt{color:var(--muted);font-size:.58rem;font-weight:750}.live-assessment-details dd{display:grid;grid-gap:3px;gap:3px;min-width:0;margin:0;font-size:.69rem;font-weight:720}.live-assessment-details dd small{color:var(--muted);font-size:.56rem;font-weight:600}.live-assessment-details .assessment-access-detail{grid-column:1/-1}.assessment-access-detail dd>span,.assessment-access-detail dd>strong{overflow-wrap:anywhere}.assessment-access-detail dd>a{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:#245997;font-size:.64rem;font-weight:780;text-decoration:none}.assessment-access-detail dd>a:hover{text-decoration:underline;text-underline-offset:2px}.assessment-access-detail dd>strong{font-size:.65rem}.live-assessment-card .assignment-policy-note{margin-top:11px}.case-meeting-form input,.case-meeting-form label,.case-meeting-form select{min-width:0;max-width:100%}.case-meeting-form input,.case-meeting-form select{width:100%}.practitioner-case-side .case-meeting-form{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding:14px}.practitioner-case-side .case-meeting-form>.primary-button{grid-column:1/-1;width:100%}.readiness-status-note{display:flex;align-items:flex-start;gap:8px;margin:13px 14px 0;padding:10px 11px;color:#40536a;background:#f6f9fc;border:1px solid #dce5ef;border-radius:7px;font-size:.62rem;line-height:1.45}.readiness-status-note svg{flex:0 0 auto;color:#2f64a3}.readiness-action-card .live-milestone-actions{align-items:center}.readiness-action-card .readiness-submit{margin-left:auto}body:has(.ticketing-modal-backdrop) .full-platform-app{height:100dvh;overflow:hidden}.ticketing-modal-backdrop{width:100%;height:100dvh;place-items:center;padding:20px;isolation:isolate}.ticketing-modal{max-height:calc(100dvh - 40px);overflow:auto}.portal-session-gate{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100dvh;padding:24px;color:#40546c;background:#f4f6f9;font-size:.82rem}.portal-session-gate svg{color:#2763a5}@media(max-width:700px){.live-assessment-toolbar{align-items:stretch;display:grid}.live-assessment-details{grid-template-columns:1fr}.live-assessment-details .assessment-access-detail{grid-column:auto}.readiness-action-card .live-milestone-actions{display:grid}.readiness-action-card .readiness-submit{margin-left:0}.practitioner-case-side .case-meeting-form{grid-template-columns:1fr}.ticketing-modal-backdrop{padding:8px}.ticketing-modal{max-height:calc(100dvh - 16px)}}@media(max-width:480px){.availability-planner-filters{grid-template-columns:1fr}.availability-modal-backdrop>.availability-planner-layer{padding:8px}.availability-planner-header{padding:16px}.availability-week-controls button:nth-child(2),.availability-week-controls button:nth-child(4){font-size:0}.availability-week-controls button:nth-child(2):after{content:"Prev";font-size:10px}.availability-week-controls button:nth-child(4):after{content:"Next";font-size:10px}}.practitioner-hero-actions>.practitioner-status{display:grid;place-items:center;align-content:center;min-width:58px;height:34px;min-height:34px;margin:0;padding:0 12px;line-height:1;text-align:center;vertical-align:middle}.practitioner-main-stack{display:grid;grid-gap:14px;gap:14px;min-width:0}.reports-to-submit-card>header p{margin:3px 0 0;color:var(--muted);font-size:.68rem}.practitioner-empty.compact{padding-block:24px}.practitioner-case-register .control-table-wrap table{min-width:1050px}.full-platform-app :is(.control-table-wrap,.finance-table-wrap,.availability-list-table,.full-table-wrap,.data-table-wrap){max-width:100%;overflow-x:auto}.full-platform-app table :is(th,td,small){font-size:clamp(8.5pt,.72vw,.76rem)!important}.practitioner-case-register .live-case-filters{flex-wrap:wrap}.practitioner-case-register .live-case-filters label{min-width:280px}.practitioner-case-register .live-case-filters select{flex:0 1 210px;max-width:250px}.agency-evidence-list{display:grid}.agency-evidence-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-top:1px solid var(--line)}.agency-evidence-list>article:first-child{border-top:0}.agency-evidence-list .evidence-file{display:flex;align-items:center;gap:10px;min-width:0;padding:4px;color:var(--ink);background:transparent;border:0;text-align:left;cursor:pointer}.agency-evidence-list .evidence-file:disabled{cursor:not-allowed;opacity:.58}.agency-evidence-list .evidence-file>span{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1}.agency-evidence-list .evidence-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agency-evidence-list .evidence-file small{color:var(--muted)}.report-rich-editor:empty:before{content:"Start writing this mandatory section…";color:#8995a4;pointer-events:none}@media(max-width:700px){.practitioner-case-register .live-case-filters label{min-width:0}.practitioner-case-register .live-case-filters select{max-width:none}.agency-evidence-list>article{grid-template-columns:1fr}.agency-evidence-list>article>.primary-button,.agency-evidence-list>article>.secondary-button{width:100%}}.council-page-stack{gap:16px;font-size:.76rem}.council-hero{padding:24px 26px;border-radius:14px}.council-bulk>header span,.council-card header span,.council-case-heading>div>span,.council-hero span,.council-page-intro span,.council-wizard-panel>header span{font-size:.66rem;font-weight:800;letter-spacing:.085em}.council-hero h2{margin:5px 0 0;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.08}.council-hero p{margin-top:7px;line-height:1.45}.council-case-heading h2,.council-page-intro h2{margin:4px 0;font-size:1.45rem;line-height:1.12}.council-bulk>header p,.council-case-heading p,.council-page-intro p{font-size:.76rem}.council-action-grid strong{font-size:.82rem}.council-action-grid small,.council-metric-grid small{font-size:.68rem}.council-metric-grid strong{font-size:1.35rem}.council-metric-grid p{font-size:.62rem}.council-bulk>header h3,.council-card header h3,.council-simple-timeline h3,.council-team-list h4,.council-wizard-panel>header h3{font-size:1.02rem}.council-card header p,.council-modal>header p{font-size:.76rem}.council-modal>header h3{font-size:1.25rem}.council-profile-stats strong{font-size:1.35rem}.council-profile-stats span{font-size:.68rem}.council-success h3{font-size:1.35rem}.council-form-grid label>span,.council-review label>span{font-size:.66rem}.council-error,.council-inline-error,.council-notice{font-size:.76rem}.council-case-register-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;min-width:0}.council-case-stage-nav{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid #d8e0eb;border-radius:12px;background:#fff}.council-case-stage-nav>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#5f7087;text-align:left;font-weight:800}.council-case-stage-nav>button:hover{background:#f3f7fb;color:#0b4b88}.council-case-stage-nav>button.active{background:#e7f1fb;color:#0b4b88;box-shadow:inset 3px 0 #1766a8}.council-case-stage-nav b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e5edf6;font-size:.62rem}.council-case-stage-nav>button.active b{background:#fff;color:#0b4b88}@media(max-width:780px){.council-case-register-layout{grid-template-columns:1fr}.council-case-stage-nav{display:flex;overflow-x:auto}.council-case-stage-nav>button{min-width:max-content}}.council-readonly-notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #b7cadf;border-radius:10px;background:#eff6fc;color:#244d75}.council-readonly-notice>svg{flex:0 0 auto;margin-top:1px;color:#1766a8}.council-readonly-notice>div{display:grid;grid-gap:2px;gap:2px}.council-readonly-notice span{font-size:.7rem;line-height:1.45;color:#58708a}.council-page-intro .council-configure-button{border-color:#0b4b88;background:#0b4b88;color:#fff;box-shadow:0 5px 14px rgba(11,75,136,.18)}.council-page-intro .council-configure-button:hover{border-color:#1766a8;background:#1766a8}.council-column-config article{cursor:-webkit-grab;cursor:grab;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.council-column-config article:active{cursor:-webkit-grabbing;cursor:grabbing}.council-column-config article.dragging{opacity:.48;border-color:#1766a8;box-shadow:0 0 0 3px rgba(23,102,168,.12)}.council-column-config article .council-column-drag{display:flex;align-items:center;gap:5px;margin-right:7px}.council-column-drag svg{color:#7a8da3}.finance-agency-filter{display:grid;grid-gap:3px;gap:3px;min-width:180px}.finance-agency-filter>span{font-size:.62rem;font-weight:850;color:#64758b;text-transform:uppercase;letter-spacing:.06em}.council-range-controls input,.council-range-controls select,.finance-agency-filter select{min-height:36px;padding:7px 9px;border:1px solid #cfd9e7;border-radius:8px;background:#fff;color:#183654;font:inherit}.council-finance-overview{display:grid;grid-gap:14px;gap:14px}.council-finance-chart>header{align-items:flex-start}.council-range-controls{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.council-line-chart{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:18px;gap:18px;padding:10px 18px 20px}.council-line-chart svg{width:100%;min-height:230px}.council-line-chart .grid line{stroke:#e4eaf1;stroke-width:1}.council-chart-legend{display:grid;align-content:center;grid-gap:10px;gap:10px}.council-chart-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid #e1e7ef;border-radius:8px}.council-chart-legend i{width:9px;height:9px;border-radius:50%}.council-chart-legend span{font-size:.68rem;color:#5d7087}.council-chart-legend strong{font-size:.75rem}.council-dispute-card>div{display:grid;grid-gap:11px;gap:11px;padding:0 18px 18px}.council-dispute-card label,.council-payment-confirmation>label,.council-terms-grid>label{display:grid;grid-gap:5px;gap:5px}.council-dispute-card label>span,.council-payment-confirmation label>span,.council-terms-grid label>span{font-size:.66rem;font-weight:850;color:#5d7087}.council-dispute-card select,.council-payment-confirmation input,.council-payment-confirmation select,.council-terms-grid input,.council-terms-grid select{min-height:39px;padding:8px 10px;border:1px solid #cfd9e7;border-radius:8px;background:#fff;color:#183654;font:inherit}.council-payment-terms>header{border-bottom:1px solid #e2e8ef}.council-terms-confirmed{display:inline-flex!important;align-items:center;gap:5px;padding:6px 9px;border-radius:99px;background:#e7f7ef;color:#087452!important;font-size:.65rem!important;font-weight:850;letter-spacing:0!important;text-transform:none!important}.council-terms-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.council-terms-summary{grid-column:1/-2;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #cbdceb;border-radius:9px;background:#f3f8fc}.council-terms-summary>svg{flex:0 0 auto;color:#1766a8}.council-terms-summary>div{display:grid;grid-gap:3px;gap:3px}.council-terms-summary span{font-size:.68rem;color:#5c7188;line-height:1.4}.council-terms-grid>.primary-button{align-self:stretch}.council-mandate-embedded>header{border-bottom:1px solid #e1e7ef}.council-mandate-embedded>.payment-account-workspace{border:0;box-shadow:none}.council-mandate-embedded>.council-readonly-notice{margin:18px}.council-invoice-register{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.council-invoice-stages{display:grid;grid-gap:4px;gap:4px;padding:8px;border:1px solid #d8e0eb;border-radius:12px;background:#fff}.council-invoice-stages>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:#5f7087;text-align:left;font-weight:800}.council-invoice-stages>button.active{background:#e7f1fb;color:#0b4b88;box-shadow:inset 3px 0 #1766a8}.council-invoice-stages b{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:#e5edf6;font-size:.62rem}.council-invoice-stages>button.active b{background:#fff}.council-upcoming-summary{display:flex;align-items:center;gap:8px;margin:12px;padding:10px;border:1px solid #ecd8ad;border-radius:8px;background:#fff9ed;color:#855b11}.council-upcoming-summary span{margin-left:auto;font-size:.68rem}.council-invoice-decision{display:grid;border-top:1px solid #e1e7ef}.council-invoice-decision>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:17px 20px}.council-invoice-decision>header>div>span{font-size:.62rem;font-weight:850;color:#1766a8;text-transform:uppercase;letter-spacing:.07em}.council-invoice-decision h3{margin:4px 0}.council-invoice-decision p{margin:0;color:#667991;font-size:.7rem;line-height:1.45}.council-invoice-case-checks{display:grid;border-top:1px solid #e1e7ef}.council-invoice-case-checks article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:9px 18px;border-bottom:1px solid #e7ebf1}.council-invoice-case-checks article>button{display:flex;align-items:center;gap:9px;padding:5px;border:0;background:transparent;color:#183654;text-align:left}.council-invoice-case-checks article>button>span{display:grid;grid-gap:2px;gap:2px;flex:1 1}.council-invoice-case-checks small{color:#6a7b91}.council-invoice-case-checks article>label{display:flex;align-items:center;gap:6px;font-size:.68rem;font-weight:800;color:#4f657d}.council-payment-confirmation{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:16px 18px;background:#f6f9fc}.council-payment-confirmation fieldset{display:flex;align-items:center;gap:12px;min-height:61px;padding:8px 10px;border:1px solid #d7e0e9;border-radius:8px}.council-payment-confirmation legend{padding:0 4px;font-size:.62rem;font-weight:850;color:#5d7087}.council-payment-confirmation fieldset label{display:flex;align-items:center;gap:5px;font-size:.68rem}.council-payment-confirmation fieldset input[type=date]{max-width:145px;min-height:32px}.council-payment-account-warning{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #ebd09c;border-radius:8px;background:#fff8e9;color:#805811;font-size:.7rem}.council-branding-workspace{overflow:hidden;border:1px solid #d8e0eb;border-radius:14px;background:#fff}.council-branding-workspace>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;border-bottom:1px solid #e2e7ee}.council-branding-workspace>header>div>span{font-size:.65rem;font-weight:850;color:#1766a8;text-transform:uppercase;letter-spacing:.07em}.council-branding-workspace>header h3{margin:4px 0;font-size:1.05rem}.council-branding-workspace>header p{margin:0;color:#64758b;font-size:.74rem}.council-branding-workspace>.council-readonly-notice{margin:16px 18px 0}.council-branding-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;padding:18px}.council-branding-controls{display:grid;grid-gap:12px;gap:12px}.council-branding-controls>section{border:1px solid #e0e6ed;border-radius:10px}.council-branding-controls>section>header{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid #e4e9ef}.council-branding-controls>section>header>svg{color:#1766a8}.council-branding-controls>section>header>div{display:grid;grid-gap:2px;gap:2px}.council-branding-controls>section>header span{font-size:.66rem;color:#667991}.council-logo-upload{display:flex;align-items:center;gap:10px;min-height:92px;padding:13px}.council-logo-upload>img{width:140px;height:60px;object-fit:contain;padding:5px;border:1px solid #dce4ed;border-radius:7px}.council-logo-upload>div{display:grid;place-items:center;grid-gap:4px;gap:4px;width:140px;height:60px;border:1px dashed #a7b7c8;border-radius:7px;color:#6c7d90;font-size:.63rem}.council-logo-upload label{margin-left:auto}.council-logo-upload .text-button{padding-inline:3px}.council-typography-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:13px}.council-colour-grid>label,.council-typography-controls label{display:grid;grid-gap:5px;gap:5px}.council-colour-grid>label>span:first-child,.council-typography-controls label>span{font-size:.65rem;font-weight:850;color:#5f7087}.council-typography-controls select{min-height:39px;padding:8px;border:1px solid #cfd9e7;border-radius:8px;background:#fff}.council-colour-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:13px}.council-colour-input{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:6px;gap:6px}.council-colour-input input{min-width:0;height:38px;padding:5px;border:1px solid #cfd9e7;border-radius:7px;background:#fff}.council-colour-input input[type=color]{padding:3px}.council-brand-save{justify-self:end}.council-brand-preview{display:grid;grid-template-columns:125px minmax(0,1fr);align-self:start;min-height:360px;overflow:hidden;border:1px solid #cad5e1;border-radius:12px;box-shadow:0 14px 34px rgba(17,38,63,.1)}.council-brand-preview>aside{display:grid;grid-template-rows:auto 1fr;align-content:start;grid-gap:26px;gap:26px;padding:20px 13px}.council-brand-preview>aside>img{width:100%;height:48px;object-fit:contain}.council-brand-preview>aside>strong{font-size:.72em;line-height:1.3}.council-brand-preview nav{display:grid;align-content:start;grid-gap:6px;gap:6px}.council-brand-preview nav span{padding:8px;border-radius:6px;font-size:.66em}.council-brand-preview nav span.active{background:rgba(255,255,255,.16)}.council-brand-preview>main{padding:28px 22px}.council-brand-preview>main>span{font-size:.62em;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.council-brand-preview h3{margin:6px 0;font-size:1.35em}.council-brand-preview p{margin:0 0 18px;line-height:1.5;opacity:.72}.council-brand-preview button{padding:9px 12px;border:0;border-radius:7px;font:inherit;font-weight:800}.council-branded-shell{font-family:var(--council-font),sans-serif;color:var(--council-workspace-text)}.council-branded-shell .full-side-rail{background:var(--council-menu);color:var(--council-menu-text)}.council-branded-shell .full-primary-nav button,.council-branded-shell .rail-footer button{color:var(--council-menu-text)}.council-branded-shell .full-main-workspace{background:var(--council-workspace)}.council-branded-shell .council-page-stack h2,.council-branded-shell .council-page-stack h3,.council-branded-shell .finance-page h2,.council-branded-shell .finance-page h3,.council-branded-shell .full-title-block h1{color:var(--council-heading)}.council-branded-shell .council-hero h2{color:#fff}.council-branded-shell .council-page-stack button.primary,.council-branded-shell .primary-button{border-color:var(--council-button);background:var(--council-button);color:var(--council-button-text)}.council-branded-shell .council-page-stack,.council-branded-shell .finance-page{font-size:calc(.76rem * var(--council-font-scale))}.practitioner-branded-shell .full-side-rail{background:var(--tenant-primary)}.practitioner-branded-shell .full-primary-nav button.active{background:var(--tenant-secondary)}.practitioner-branded-shell .primary-button{background:var(--tenant-primary);border-color:var(--tenant-primary)}.agency-branded-shell .full-side-rail{background:var(--tenant-primary)}.agency-branded-shell .full-primary-nav button.active{background:var(--tenant-secondary)}.agency-branded-shell .primary-button{background:var(--tenant-primary);border-color:var(--tenant-primary)}:is(.agency-branded-shell,.practitioner-branded-shell){font-family:var(--agency-font),sans-serif;color:var(--agency-workspace-text)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-side-rail{background:var(--agency-menu);color:var(--agency-menu-text)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-primary-nav button,:is(.agency-branded-shell,.practitioner-branded-shell) .rail-footer button{color:var(--agency-menu-text)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-primary-nav button.active{background:var(--agency-menu-active);color:var(--agency-menu-active-text)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-main-workspace{background:var(--agency-workspace);color:var(--agency-workspace-text)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-workspace-header{background:var(--agency-header);color:var(--agency-header-text);border-color:var(--agency-border)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-title-block h1,:is(.agency-branded-shell,.practitioner-branded-shell) .full-title-block>span{color:var(--agency-header-text)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-page-intro h2,:is(.agency-branded-shell,.practitioner-branded-shell) .full-panel h3{color:var(--agency-heading)}:is(.agency-branded-shell,.practitioner-branded-shell) .finance-tabs button.active,:is(.agency-branded-shell,.practitioner-branded-shell) .primary-button,:is(.agency-branded-shell,.practitioner-branded-shell) .workspace-tabs button.active{background:var(--agency-button);border-color:var(--agency-button);color:var(--agency-button-text)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-workspace-content{zoom:var(--agency-font-scale)}:is(.agency-branded-shell,.practitioner-branded-shell) .finance-tabs,:is(.agency-branded-shell,.practitioner-branded-shell) .full-panel,:is(.agency-branded-shell,.practitioner-branded-shell) .workspace-tabs{background:var(--agency-card);border-color:var(--agency-border)}:is(.agency-branded-shell,.practitioner-branded-shell) .text-button{color:var(--agency-link)}:is(.agency-branded-shell,.practitioner-branded-shell) :is(input,select,textarea):focus{border-color:var(--agency-link);outline-color:var(--agency-link)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-brand-row{min-height:76px}:is(.agency-branded-shell,.practitioner-branded-shell) .full-brand-row>.full-brand-wordmark{max-width:164px;max-height:68px}:is(.agency-branded-shell,.practitioner-branded-shell) .practitioner-brand-name{color:var(--agency-menu-text)}:is(.agency-branded-shell,.practitioner-branded-shell) .nav-collapsed .full-brand-row{min-height:78px}.agency-white-label-studio{display:grid;grid-template-columns:minmax(380px,1.1fr) minmax(320px,.9fr);grid-gap:18px;gap:18px;align-items:start}.agency-white-label-controls{display:grid;grid-gap:12px;gap:12px}.agency-white-label-controls>section{overflow:hidden;border:1px solid #d8e0eb;border-radius:11px;background:#fff}.agency-white-label-controls>section>header{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid #e1e7ef}.agency-white-label-controls>section>header svg{color:#315f99}.agency-white-label-controls>section>header>div{display:grid;grid-gap:2px;gap:2px}.agency-white-label-controls>section>header strong{font-size:.82rem}.agency-white-label-controls>section>header span{font-size:.67rem;color:#65778c}.agency-brand-fields{display:grid;grid-gap:12px;gap:12px;padding:15px}.agency-brand-colours label,.agency-brand-fields label,.agency-brand-type label{display:grid;grid-gap:6px;gap:6px;min-width:0}.agency-brand-colours label>span,.agency-brand-fields label>span,.agency-brand-type label>span{font-size:.68rem;font-weight:800;color:#53667c}.agency-brand-fields input,.agency-brand-type select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #cdd9e7;border-radius:8px;background:#fff;color:#14243c;font:inherit}.agency-brand-fields>small{color:#64758b;font-size:.65rem}.agency-brand-logo-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agency-brand-logo-row>img,.agency-brand-logo-row>span{display:grid;place-items:center;width:150px;height:65px;object-fit:contain;border:1px dashed #afbdcd;border-radius:8px;color:#697e92;font-size:.65rem}.agency-brand-logo-row .secondary-button{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.agency-brand-type{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:15px}.agency-brand-type input[type=range]{width:100%;margin:11px 0}.agency-brand-colours{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px;padding:15px}.agency-brand-colours label>div{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:5px;gap:5px}.agency-brand-colours input{width:100%;min-width:0;min-height:38px;padding:4px;border:1px solid #cdd9e7;border-radius:7px;background:#fff;color:#14243c}.agency-brand-colours input[type=color]{padding:3px}.agency-brand-actions{display:flex;justify-content:flex-end;padding:3px 0 15px}.agency-brand-preview-wrap{position:-webkit-sticky;position:sticky;top:73px;overflow:hidden;border:1px solid #d8e0eb;border-radius:12px;background:#fff}.agency-brand-preview-caption{display:grid;grid-gap:3px;gap:3px;padding:15px 17px;border-bottom:1px solid #e2e8ef}.agency-brand-preview-caption strong{font-size:.84rem}.agency-brand-preview-caption span,.agency-brand-preview-note{font-size:.67rem;color:#63778d;line-height:1.5}.agency-brand-preview{display:grid;grid-template-columns:145px minmax(0,1fr);min-height:390px;margin:15px;overflow:hidden;border:1px solid var(--agency-border);border-radius:9px;color:var(--agency-workspace-text)}.agency-brand-preview>aside{display:flex;flex-direction:column;gap:26px;padding:18px 11px;background:var(--agency-menu);color:var(--agency-menu-text)}.agency-brand-preview>aside>img{width:100%;height:52px;object-fit:contain}.agency-brand-preview>aside>strong{overflow-wrap:anywhere;font-size:.76em}.agency-brand-preview>aside nav{display:grid;grid-gap:5px;gap:5px}.agency-brand-preview>aside nav span{padding:8px;border-radius:5px;font-size:.68em}.agency-brand-preview>aside nav .active{background:var(--agency-menu-active);color:var(--agency-menu-active-text)}.agency-brand-preview>aside small{margin-top:auto;font-size:.62em}.agency-brand-preview>main{min-width:0;background:var(--agency-workspace)}.agency-brand-preview>main>header{display:grid;grid-gap:2px;gap:2px;padding:14px;background:var(--agency-header);color:var(--agency-header-text);border-bottom:1px solid var(--agency-border)}.agency-brand-preview>main>header span{font-size:.55em;font-weight:850;letter-spacing:.07em}.agency-brand-preview>main>header strong{font-size:.84em}.agency-brand-preview>main>div{padding:17px}.agency-brand-preview h3{margin:0 0 7px;color:var(--agency-heading);font-size:1.13em}.agency-brand-preview p{margin:0 0 18px;font-size:.69em;line-height:1.4}.agency-brand-preview-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:14px}.agency-brand-preview-cards article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:11px;border:1px solid var(--agency-border);border-radius:7px;background:var(--agency-card)}.agency-brand-preview-cards small{font-size:.58em}.agency-brand-preview-cards strong{font-size:1.2em;color:var(--agency-heading)}.agency-brand-preview-cards a{color:var(--agency-link);font-size:.58em;font-weight:800}.agency-brand-preview main button{padding:9px 12px;border:0;border-radius:6px;background:var(--agency-button);color:var(--agency-button-text);font:inherit;font-size:.68em;font-weight:800}.agency-brand-preview-note{padding:0 16px 12px;margin:0}@media(max-width:1050px){.agency-white-label-studio{grid-template-columns:1fr}.agency-brand-preview-wrap{position:static}}@media(max-width:600px){.agency-brand-colours,.agency-brand-type{grid-template-columns:1fr}.agency-brand-preview{grid-template-columns:105px minmax(0,1fr);margin:9px}.agency-brand-preview-cards{grid-template-columns:1fr}}.agency-brand-warning{margin:0;padding:11px 13px;border:1px solid #e5c58b;border-radius:8px;background:#fff8e9;color:#754f0f;font-size:.72rem;line-height:1.45}.agency-brand-logo-row.compact>img,.agency-brand-logo-row.compact>span{width:55px;height:55px;text-align:center}.practitioner-details-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.practitioner-details-fields .span-2{grid-column:1/-1}.practitioner-personal-details>.primary-button{margin-bottom:19px}.practitioner-login-email{display:grid;grid-gap:10px;gap:10px;padding-top:17px;border-top:1px solid #dce5ef}.practitioner-login-email>strong{font-size:.81rem}.practitioner-login-email>small{color:#64758b;line-height:1.5}.practitioner-login-email>.secondary-button{justify-self:start}@media(max-width:650px){.practitioner-details-fields{grid-template-columns:1fr}.practitioner-details-fields .span-2{grid-column:auto}}.practitioner-brand-name{max-width:138px;color:#fff;font-size:.91rem;line-height:1.2;overflow-wrap:anywhere}.practitioner-branded-shell .full-brand-row{min-height:78px;padding:8px 4px 14px}.practitioner-agency-switch{display:grid;grid-gap:7px;gap:7px;margin:16px 5px 13px;color:#fff}.practitioner-agency-switch label{display:flex;align-items:center;gap:7px;font-size:.61rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;opacity:.84}.practitioner-agency-switch select{min-width:0;width:100%;height:38px;padding:8px 26px 8px 10px;border:1px solid #ffffff70;border-radius:8px;background:#ffffff18;color:#fff;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.practitioner-agency-switch option{color:#142741;background:#fff}.practitioner-agency-switch small{font-size:.59rem;color:#d2deed;opacity:.88}.practitioner-nav-divider{height:1px;margin:2px 4px 15px;background:rgba(255,255,255,.26)}.practitioner-agency-expand{display:none;place-items:center;width:36px;height:36px;margin:14px auto 11px;color:#fff;background:#ffffff18;border:1px solid #ffffff45;border-radius:8px;cursor:pointer}.nav-collapsed .practitioner-agency-switch{display:none}.nav-collapsed .practitioner-agency-expand{display:grid}.nav-collapsed .practitioner-nav-divider{margin:3px 2px 12px}@media(max-width:700px){.nav-collapsed .practitioner-agency-switch{display:grid}.nav-collapsed .practitioner-agency-expand{display:none}}@media(max-width:1050px){.council-line-chart{grid-template-columns:1fr}.council-chart-legend,.council-terms-grid{grid-template-columns:repeat(2,1fr)}.council-terms-summary{grid-column:1/-1}.council-payment-confirmation{grid-template-columns:1fr 1fr}.council-payment-confirmation>.primary-button{grid-column:1/-1}.council-branding-layout{grid-template-columns:1fr}}@media(max-width:780px){.council-invoice-register{grid-template-columns:1fr}.council-invoice-stages{display:flex;overflow:auto}.council-invoice-stages>button{min-width:130px}.council-chart-legend,.council-payment-confirmation,.council-terms-grid{grid-template-columns:1fr}.council-terms-summary{grid-column:auto}.council-invoice-case-checks article{grid-template-columns:1fr}.council-branding-layout{padding:12px}.council-brand-preview{grid-template-columns:105px 1fr}.council-colour-grid,.council-typography-controls{grid-template-columns:1fr}}.council-brand-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;padding:10px;border:1px solid #d8e0eb;border-radius:10px;background:rgba(255,255,255,.96);box-shadow:0 -8px 24px rgba(20,43,70,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.council-brand-unsaved{display:inline-flex;padding:6px 9px;border-radius:99px;background:#fff4db;color:#885b00;font-size:.65rem;font-weight:850}.council-account-error,.council-brand-error{margin:14px 18px 0;padding:10px 12px;border:1px solid #efb6bb;border-radius:8px;background:#fff2f3;color:#a3262f;font-size:.72rem}.council-brand-save{justify-self:auto}.council-account-summary>header{border-bottom:1px solid #e1e7ef}.council-account-summary .finance-status{display:inline-flex;align-items:center;gap:5px}.council-account-summary-body{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 18px}.council-account-summary-body>i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#fff4db;color:#9b6800}.council-account-summary-body>i.ready{background:#e7f7ef;color:#087452}.council-account-summary-body>div{display:grid;grid-gap:3px;gap:3px}.council-account-summary-body span{color:#64758b;font-size:.7rem}.council-payment-accounts-workspace{display:grid;grid-gap:14px;gap:14px}.council-payment-accounts-workspace>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:19px 20px;border:1px solid #d8e0eb;border-radius:14px;background:#fff}.council-payment-accounts-workspace>header>div{display:grid;grid-gap:3px;gap:3px}.council-payment-accounts-workspace>header span{color:#1766a8;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.council-payment-accounts-workspace>header h2,.council-payment-accounts-workspace>header p{margin:0}.council-payment-accounts-workspace>header p{color:#64758b;font-size:.74rem}.council-account-safeguard{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #b7d9cb;border-radius:10px;background:#f0faf6;color:#087452}.council-account-safeguard>div{display:grid;grid-gap:3px;gap:3px}.council-account-safeguard span{color:#4e7769;font-size:.7rem;line-height:1.45}.council-account-list{display:grid;grid-gap:10px;gap:10px}.council-account-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:15px 17px;border:1px solid #d9e1ea;border-radius:12px;background:#fff}.council-account-list>article.default{border-color:#91b9de;box-shadow:inset 3px 0 var(--council-button,#1766a8)}.council-account-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf5fc;color:#1766a8}.council-account-copy{display:grid;grid-gap:3px;gap:3px}.council-account-copy>div{display:flex;align-items:center;gap:8px}.council-account-copy>div span{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:99px;background:#e8f2fb;color:#1766a8;font-size:.6rem;font-weight:850}.council-account-copy p,.council-account-copy small{margin:0;color:#64758b}.council-account-copy small{font-size:.66rem}.council-account-actions{display:flex;align-items:center;gap:7px}.council-account-actions .danger{color:#a3262f}.council-account-modal{width:min(760px,95vw)}.council-account-modal label small{color:#6b7b91;font-size:.62rem;line-height:1.35}.council-account-default{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;align-self:end;min-height:39px}.council-account-default input{width:auto!important}.council-simulated-badge{display:inline-flex!important;align-items:center;padding:5px 8px;border-radius:99px;background:#f3eafa;color:#694095!important;font-size:.61rem!important;font-weight:850;letter-spacing:0!important;text-transform:none!important}.council-invoice-workspace{display:grid;grid-gap:14px;gap:14px}.council-invoice-page-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:18px 20px;border:1px solid #d8e0eb;border-radius:14px;background:#fff}.council-invoice-page-header>div:nth-child(2){display:grid;grid-gap:3px;gap:3px}.council-invoice-page-header>div:last-child{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.council-invoice-page-header span{color:#1766a8;font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.council-invoice-page-header h2,.council-invoice-page-header p{margin:0}.council-invoice-page-header p{color:#64758b;font-size:.72rem}.council-invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e0eb;border-radius:12px;background:#fff}.council-invoice-summary article{display:grid;grid-gap:4px;gap:4px;padding:15px 17px;border-right:1px solid #e0e6ed}.council-invoice-summary article:last-child{border-right:0}.council-invoice-summary span{color:#64758b;font-size:.62rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.council-invoice-summary strong{font-size:.88rem;color:#183654}.council-invoice-summary small{color:#728198;font-size:.64rem}.council-invoice-party-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.council-invoice-party-grid .finance-card>header{border-bottom:1px solid #e1e7ef}.council-invoice-decision{overflow:hidden;border:1px solid #d8e0eb;border-radius:12px;background:#fff}.council-review-progress{display:inline-flex;padding:5px 8px;border-radius:99px;background:#e8f2fb;color:#1766a8;font-size:.63rem;font-weight:850;white-space:nowrap}.council-invoice-line-table{overflow:auto;border-top:1px solid #e1e7ef}.council-invoice-line-table .finance-table-wrap{border:0;border-radius:0}.council-invoice-line-table tr{cursor:default}.council-review-checkbox{display:flex;align-items:center;gap:6px;font-size:.65rem;font-weight:800;color:#4f657d;white-space:nowrap}.council-invoice-line-table .text-button{white-space:nowrap}.council-manual-payment-note{grid-column:1/-1;padding-top:2px;color:#5d7087!important;font-size:.65rem!important}.council-invoice-page-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.council-payment-confirmation .primary-button{min-height:42px}.council-payment-confirmation>.council-terms-confirmed{align-self:center}.council-branded-shell .council-hero{background:linear-gradient(120deg,var(--council-menu),var(--council-button))}.council-branded-shell .finance-tabs button.active,.council-branded-shell .workspace-tabs button.active{background:var(--council-button);color:var(--council-button-text)}.council-branded-shell .text-button{color:var(--council-button)}.council-branded-shell input:focus,.council-branded-shell select:focus,.council-branded-shell textarea:focus{border-color:var(--council-button);box-shadow:0 0 0 3px color-mix(in srgb,var(--council-button) 16%,transparent)}.council-branded-shell .council-account-icon,.council-branded-shell .council-action-grid>button>span,.council-branded-shell .council-metric-grid article>span{background:color-mix(in srgb,var(--council-button) 10%,white);color:var(--council-button)}.council-branded-shell .council-tabs>button.active,.council-branded-shell a{color:var(--council-button)}.council-branded-shell .council-simple-timeline .progress i{background:var(--council-button)}.council-branded-shell .council-card,.council-branded-shell .council-page-intro,.council-branded-shell .council-register,.council-branded-shell .finance-card{border-color:color-mix(in srgb,var(--council-heading) 18%,#d8e0eb)}@media(max-width:1050px){.council-invoice-summary{grid-template-columns:1fr 1fr}.council-invoice-summary article:nth-child(2){border-right:0}.council-invoice-summary article:nth-child(-n+2){border-bottom:1px solid #e0e6ed}.council-account-list>article{grid-template-columns:42px minmax(0,1fr)}.council-account-actions{grid-column:2;justify-content:flex-start}}@media(max-width:780px){.council-account-summary-body,.council-invoice-page-header,.council-payment-accounts-workspace>header{grid-template-columns:1fr;align-items:start}.council-account-summary-body>button{justify-self:start}.council-invoice-page-header>div:last-child{justify-content:flex-start}.council-invoice-party-grid{grid-template-columns:1fr}.council-payment-confirmation fieldset{align-items:flex-start;flex-direction:column}.council-payment-confirmation fieldset input[type=date]{max-width:none;width:100%}}@media(max-width:520px){.council-invoice-summary{grid-template-columns:1fr}.council-invoice-summary article{border-right:0;border-bottom:1px solid #e0e6ed}.council-invoice-summary article:last-child{border-bottom:0}.council-account-list>article{grid-template-columns:1fr}.council-account-actions{grid-column:auto;flex-wrap:wrap}.council-brand-actions{flex-direction:column}.council-brand-actions button{justify-content:center}}.council-invoice-filter-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.council-invoice-filter-toolbar>label:first-child{flex:1 1 290px}.council-invoice-filter-toolbar>.council-inline-filter{display:flex;align-items:center;gap:6px;flex:0 1 auto}.council-inline-filter>span{font-size:.67rem;font-weight:800;color:#53657a}.council-inline-filter select,.council-invoice-date-filters input,.council-invoice-date-filters select{min-height:35px;padding:7px 10px;border:1px solid #cdd9e8;border-radius:7px;background:#fff;color:#1b3550;font:inherit}.council-invoice-date-filters{display:flex;align-items:end;gap:10px;padding:0 14px 13px;flex-wrap:wrap}.council-invoice-date-filters>label{display:grid;grid-gap:4px;gap:4px}.council-invoice-date-filters>label>span{color:#617188;font-size:.63rem;font-weight:800}.council-invoice-date-filters .text-button{margin-bottom:5px}.council-invoice-column-config{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 14px 13px;padding:10px;border:1px solid #dbe5f0;border-radius:8px;background:#f7faff}.council-invoice-column-config>div{display:flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid #dce5ef;border-radius:6px;background:#fff}.council-invoice-column-config label{display:flex;align-items:center;gap:5px;font-size:.66rem;font-weight:750}.council-invoice-column-config>div>button{border:0;background:transparent;color:#1766a8;cursor:pointer}.council-invoice-column-config>div>button:disabled{opacity:.3;cursor:default}.agency-content-governance{display:grid;grid-gap:18px;gap:18px}.agency-governance-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:20px}.agency-governance-form>label{display:grid;grid-gap:6px;gap:6px;min-width:0}.agency-governance-form>fieldset,.agency-governance-form>label.wide{grid-column:1/-1}.agency-governance-form input:not([type=checkbox]),.agency-governance-form select,.agency-governance-form textarea,.agency-policy-publish input:not([type=checkbox]){width:100%;min-width:0;border:1px solid #cfdaeb;border-radius:10px;padding:10px 12px;background:#fff;color:#10233d}.agency-governance-form fieldset{display:flex;flex-wrap:wrap;gap:10px 20px;border:1px solid #d9e3f1;border-radius:10px;padding:12px}.agency-governance-form fieldset legend{padding:0 5px;font-weight:700}.agency-governance-form fieldset label,.agency-governance-form label.wide:has(input[type=checkbox]){display:flex;align-items:center;gap:7px}.agency-governance-form .primary-button{justify-self:start}.agency-policy-list{display:grid;grid-gap:10px;gap:10px;padding:0 20px 20px}.agency-policy-list article{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px;border:1px solid #d9e3f1;border-radius:11px;padding:14px}.agency-policy-list article>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.agency-policy-list article span{color:#55677e;font-size:.86rem}.agency-policy-publish{display:grid;grid-gap:8px;gap:8px;min-width:min(100%,300px)}.agency-policy-publish label{font-size:.82rem}.portal-policy-library{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.portal-policy-library>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e3eaf4}.portal-policy-library>div>div{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.portal-policy-library small{color:#607088}.asend-legal-control-stack{display:grid;grid-gap:18px;gap:18px}.asend-legal-library{display:grid;grid-gap:16px;gap:16px}.asend-legal-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.asend-legal-library-heading>div:first-child{display:grid;grid-gap:4px;gap:4px}.asend-legal-library-heading>div:first-child>span{color:var(--brand-link,#3b6f68);font-size:10px;font-weight:900;letter-spacing:.08em}.asend-legal-library-heading h2{margin:0;font-size:24px}.asend-legal-library-heading p{max-width:760px;margin:3px 0 0;color:var(--muted);line-height:1.5}.asend-legal-version{display:flex;align-items:center;gap:10px;min-width:225px;padding:11px 13px;border:1px solid #b8ddd3;border-radius:10px;background:#f0faf7;color:#1d6556}.asend-legal-version>span{display:grid;grid-gap:2px;gap:2px}.asend-legal-version small{color:#55766e;font-size:10px}.asend-legal-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:100px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.asend-legal-state.error{justify-content:flex-start;border-color:#efc0c4;background:#fff5f5;color:#9b2832}.asend-legal-state.error span{flex:1 1}.asend-legal-group{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.asend-legal-group>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line)}.asend-legal-group>header h3{margin:0;font-size:17px}.asend-legal-group>header p{margin:3px 0 0;color:var(--muted);font-size:11px}.asend-legal-document-list{display:grid}.asend-legal-document-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;padding:15px 18px;border-bottom:1px solid var(--line)}.asend-legal-document-list>article:last-child{border-bottom:0}.asend-legal-document-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eaf4f1;color:#326d63}.asend-legal-document-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.asend-legal-document-copy>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.asend-legal-document-copy>div>strong{font-size:14px}.asend-legal-document-copy>div>span{color:var(--muted);font-size:10px;font-weight:800}.asend-legal-document-copy p{margin:0;color:#435970;font-size:12px;line-height:1.45}.asend-legal-document-copy>small{color:var(--muted);font-size:10px;line-height:1.4}.asend-legal-acceptance{display:inline-flex;align-items:center;gap:5px;justify-self:start;margin-top:2px;padding:4px 7px;border-radius:99px;background:#fff3d9;color:#805800;font-size:9px;font-weight:850;text-transform:uppercase}.asend-legal-document-action{display:flex;justify-content:flex-end;min-width:132px}.asend-legal-mode{display:inline-flex;padding:6px 9px;border-radius:99px;font-size:9px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.asend-legal-mode.summary{background:#eaf2f8;color:#3d607e}.asend-legal-mode.on_request{background:#f0f1f4;color:#5e6672}.asend-legal-launcher-body{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:18px 20px;border-top:1px solid var(--line);background:#f8fafb}.asend-legal-launcher-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:11px;background:#eaf4f1;color:#326d63}.asend-legal-launcher-body>div:nth-child(2){display:grid;grid-gap:4px;gap:4px}.asend-legal-launcher-body>div:nth-child(2)>strong{font-size:.9rem}.asend-legal-launcher-body>div:nth-child(2)>span{color:var(--muted);font-size:.72rem;line-height:1.45}.asend-legal-launcher-body>.primary-button{text-decoration:none;white-space:nowrap}@media(max-width:700px){.asend-legal-launcher-body{grid-template-columns:42px minmax(0,1fr)}.asend-legal-launcher-body>.primary-button{grid-column:1/-1;justify-self:stretch}.asend-legal-launcher-icon{width:40px;height:40px}}@media(max-width:760px){.asend-legal-library-heading{display:grid}.asend-legal-version{min-width:0}.asend-legal-document-list>article{grid-template-columns:40px 1fr}.asend-legal-document-action{grid-column:2;justify-content:flex-start;min-width:0}.asend-legal-document-copy>div{display:grid;grid-gap:3px;gap:3px}}.agency-agreement-workspace{display:grid;grid-gap:18px;gap:18px}.agency-agreement-service{display:grid;grid-template-columns:1.5fr 1fr .7fr .7fr auto;align-items:center;grid-gap:8px;gap:8px;width:100%;margin:6px 0}.agency-agreement-service input{min-width:0}.agency-lifecycle-body{display:grid;grid-gap:14px;gap:14px;padding:20px}.agency-lifecycle-body>label{display:grid;grid-gap:6px;gap:6px}.agency-lifecycle-body textarea{width:100%;border:1px solid #cfdaeb;border-radius:10px;padding:10px 12px}.agency-lifecycle-counts{display:flex;flex-wrap:wrap;gap:9px}.agency-lifecycle-counts span{background:#eff4fb;border-radius:999px;padding:6px 10px;color:#304963}@media (max-width:900px){.agency-agreement-service{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.agency-governance-form{grid-template-columns:minmax(0,1fr)}}.agency-brand-actions{gap:10px;align-items:center;flex-wrap:wrap}.agency-holiday-cover-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d9e3f1;border-radius:12px;background:#f8fbff}.agency-holiday-cover-panel>header{display:flex;align-items:start;gap:10px}.agency-holiday-cover-panel h4,.agency-holiday-cover-panel p{margin:0}.agency-holiday-cover-list small,.agency-holiday-cover-list span,.agency-holiday-cover-panel p{color:#5d6e82;font-size:.8rem}.agency-holiday-cover-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end}.agency-holiday-cover-form label{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:.76rem;font-weight:700}.agency-holiday-cover-form label.wide{grid-column:1/-1}.agency-holiday-cover-form input,.agency-holiday-cover-form select,.agency-holiday-cover-form textarea{width:100%;min-width:0;padding:10px;border:1px solid #cdd9e7;border-radius:8px;background:white;color:#14243c;font:inherit}.agency-holiday-cover-form textarea{min-height:70px;resize:vertical}.agency-holiday-cover-form>button{justify-self:start}.agency-holiday-cover-list{display:grid;grid-gap:8px;gap:8px}.agency-holiday-cover-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d9e3f1;border-radius:8px;background:white}.agency-holiday-cover-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-wrap:anywhere}.travel-profile-card .travel-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px}.travel-profile-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0;font-size:.8rem;font-weight:700}.travel-profile-grid .travel-enabled,.travel-profile-grid label.wide{grid-column:1/-1}.travel-profile-grid .travel-enabled{display:flex;align-items:center;gap:10px}.travel-profile-grid .travel-enabled span{display:grid;grid-gap:2px;gap:2px}.travel-profile-grid input:not([type=checkbox]){width:100%;min-width:0;padding:10px;border:1px solid #cdd9e7;border-radius:8px}.travel-profile-grid small{color:#61748a;font-weight:400}.travel-area-list-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.travel-area-list-field>span{font-size:.8rem;font-weight:700}.travel-area-adder{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.travel-area-adder>.secondary-button{white-space:nowrap}.travel-area-chips{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.travel-area-chips>span{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:6px 7px 6px 9px;border:1px solid #bfd5cf;border-radius:999px;background:#edf7f3;color:#245f57;font-size:.72rem;font-weight:800}.travel-area-chips>span>button{display:grid;place-items:center;width:21px;height:21px;padding:0;border:0;border-radius:50%;background:rgba(36,95,87,.1);color:inherit;cursor:pointer}.travel-area-empty{margin:0;padding:9px 10px;border:1px dashed #cdd9e7;border-radius:8px;color:#61748a;font-size:.72rem;font-weight:500}.agency-availability-board td>small{display:block;margin-top:3px;color:#61748a}.agency-availability-board .face-to-face-coverage{display:flex;align-items:center;gap:4px;margin-top:6px;color:#245f57;font-weight:750}.travel-profile-card footer{padding:0 18px 18px}.availability-mode-picker{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0}.availability-mode-picker>span{width:100%;font-size:.76rem;font-weight:800}.availability-mode-picker button{padding:8px 11px;border:1px solid #cad7e8;border-radius:8px;background:white;color:#183451;font-weight:700}.availability-mode-picker button.active{background:#315f99;color:white;border-color:#315f99}.template-extraction-summary{display:flex;gap:10px;align-items:start;margin:14px 0;padding:12px 14px;border:1px solid #b9d6e8;border-radius:9px;background:#f3f9fc}.template-extraction-summary>div{display:grid;grid-gap:3px;gap:3px}.template-extraction-summary span{color:#556a80;font-size:.8rem}@media (max-width:700px){.agency-holiday-cover-form,.travel-profile-card .travel-profile-grid{grid-template-columns:minmax(0,1fr)}.agency-holiday-cover-list article{align-items:start;flex-direction:column}.travel-area-adder{grid-template-columns:minmax(0,1fr)}.travel-area-adder>.secondary-button{justify-self:start}}.template-builder-frame{display:grid;min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 7px 24px rgba(18,35,56,.04)}.template-builder-toolbar{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-bottom:1px solid var(--line);background:#fff}.template-builder-selector{display:grid;grid-gap:3px;gap:3px;min-width:250px;max-width:430px;flex:1 1}.template-builder-inspector>header span,.template-builder-outline>header span,.template-builder-selector>span{color:var(--blue-700);font-size:8px;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.template-builder-selector select{width:100%;min-height:34px;padding:6px 30px 6px 9px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font-size:11px;font-weight:750}.template-builder-source{display:flex;align-items:center;gap:7px;min-width:0;color:var(--blue-700)}.template-builder-source>span{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:9px;color:var(--muted)}.template-builder-source strong{overflow:hidden;max-width:260px;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.template-builder-grid{display:grid;grid-template-columns:minmax(205px,.26fr) minmax(460px,.74fr) minmax(275px,.34fr);min-height:720px;min-width:0;background:#eef2f6}.template-builder-inspector,.template-builder-outline{min-width:0;background:#fff}.template-builder-outline{border-right:1px solid var(--line)}.template-builder-inspector{border-left:1px solid var(--line)}.template-builder-inspector>header,.template-builder-outline>header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:58px;padding:10px 12px;border-bottom:1px solid var(--line)}.template-builder-inspector>header>div,.template-builder-outline>header>div{display:grid;grid-gap:2px;gap:2px}.template-builder-inspector>header strong,.template-builder-outline>header strong{font-size:11px}.template-builder-outline>header>button{display:grid;place-items:center;width:27px;height:27px;padding:0;color:var(--blue-700);background:#fff;border:1px solid var(--line);border-radius:5px}.template-page-list{display:grid;max-height:252px;padding:7px;overflow:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.template-page-list>button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:0;padding:7px;color:var(--muted);background:#fff;border:0;border-radius:6px;text-align:left}.template-page-list>button.active,.template-page-list>button:hover{color:var(--ink);background:#edf4fb}.template-page-list>button.active{box-shadow:inset 2px 0 var(--blue-600)}.template-page-list>button>span{display:grid;place-items:center;width:24px;height:30px;background:#fff;border:1px solid #cbd5e1;border-radius:3px;font-size:9px;font-weight:850}.template-page-list>button>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.template-page-list strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.template-page-list small{font-size:8px;color:var(--muted)}.template-outline-sections{display:grid;align-content:start;grid-gap:3px;gap:3px;padding:9px 7px}.template-outline-sections>span{padding:3px 5px 5px;color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.template-outline-sections>button{display:grid;grid-template-columns:27px minmax(0,1fr);grid-gap:7px;gap:7px;align-items:center;min-width:0;padding:7px;color:var(--muted);background:#fff;border:0;border-radius:6px;text-align:left}.template-outline-sections>button.active,.template-outline-sections>button:hover{color:var(--ink);background:#eef5fc}.template-outline-sections>button.active{box-shadow:inset 2px 0 var(--blue-600)}.template-outline-sections>button>b{display:grid;place-items:center;width:25px;height:25px;color:var(--blue-700);background:#e8f1fa;border-radius:50%;font-size:8px}.template-outline-sections>button>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.template-outline-sections strong{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.template-outline-sections small{font-size:8px}.template-inspector-empty,.template-outline-empty{display:grid;justify-items:center;grid-gap:5px;gap:5px;padding:22px 12px;color:var(--muted);text-align:center}.template-inspector-empty strong,.template-outline-empty strong{color:var(--ink);font-size:10px}.template-inspector-empty span,.template-outline-empty span{font-size:9px;line-height:1.45}.template-builder-canvas{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;background:#e9edf2}.template-builder-canvas>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:58px;padding:9px 12px;border-bottom:1px solid #cfd7e1;background:#f8fafc}.template-builder-canvas>header>div:first-child{display:flex;align-items:center;gap:7px;color:var(--blue-700)}.template-builder-canvas>header span{display:grid;grid-gap:1px;gap:1px;color:var(--muted);font-size:8.5px}.template-builder-canvas>header span strong{color:var(--ink);font-size:10px}.template-builder-canvas>header>div:last-child{display:flex;align-items:center;gap:5px}.template-builder-canvas>header button{display:grid;place-items:center;width:27px;height:27px;padding:0;background:#fff;border:1px solid var(--line);border-radius:5px}.template-builder-canvas>header strong{font-size:9px}.template-pdf-stage{display:grid;place-items:start center;min-height:760px;padding:14px;background:#cfd5dc;overflow:auto}.template-rendered-page{position:relative;display:grid;place-items:start center;min-width:320px;min-height:680px;background:#fff;box-shadow:0 9px 24px rgba(15,29,48,.18)}.template-rendered-page canvas{display:block;max-width:100%;height:auto;background:#fff}.template-render-status{position:absolute;inset:0;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:30px;color:var(--muted);background:#fff;text-align:center}.template-render-status.error{color:var(--danger)}.template-render-status span{max-width:420px;font-size:10px;line-height:1.5}.template-preview-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:660px;padding:30px;color:var(--muted);background:#fff;text-align:center}.template-preview-empty strong{color:var(--ink)}.template-preview-empty span{max-width:420px;font-size:10px;line-height:1.5}.template-builder-canvas>footer{display:flex;justify-content:space-between;gap:8px;padding:7px 12px;color:var(--muted);background:#f8fafc;border-top:1px solid #cfd7e1;font-size:8.5px;font-weight:700}.template-builder-inspector{display:grid;grid-template-rows:auto auto minmax(0,1fr);max-height:912px;overflow:hidden}.template-builder-inspector>nav{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px;padding:5px;border-bottom:1px solid var(--line);background:#f5f7fa}.template-builder-inspector>nav button{display:flex;align-items:center;justify-content:center;gap:4px;min-height:30px;color:var(--muted);background:transparent;border:0;border-radius:5px;font-size:8.5px;font-weight:800}.template-builder-inspector>nav button.active{color:var(--ink);background:#fff;box-shadow:0 1px 4px rgba(18,35,56,.08)}.template-inspector-form{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:11px;overflow:auto;scrollbar-width:thin}.template-inspector-form>label,.template-inspector-pair>label{display:grid;grid-gap:4px;gap:4px;min-width:0}.template-inspector-form label>span{color:var(--muted);font-size:8px;font-weight:800}.template-inspector-form input:not([type=checkbox]):not([type=color]),.template-inspector-form select,.template-inspector-form textarea{width:100%;min-height:34px;padding:7px 8px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;font:inherit;font-size:10px}.template-inspector-form textarea{min-height:62px;resize:vertical;line-height:1.4}.template-inspector-form input:disabled,.template-inspector-form select:disabled,.template-inspector-form textarea:disabled{background:#f4f6f8;color:#66758a}.template-inspector-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.template-check{display:flex!important;align-items:flex-start;gap:7px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#f8fafc}.template-check input{margin:1px 0 0}.template-check span{color:var(--ink)!important;line-height:1.4}.template-colour-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px;gap:4px}.template-colour-grid label{display:grid;grid-gap:3px;gap:3px}.template-colour-grid input{width:100%;height:28px;padding:2px;border:1px solid var(--line);border-radius:5px;background:#fff}.template-rule-note,.template-rule-warning{display:flex;align-items:flex-start;gap:7px;padding:9px;border-radius:6px}.template-rule-note{color:#245997;background:#edf5fc;border:1px solid #c8daec}.template-rule-warning{display:grid;color:#8a5b00;background:#fff8e8;border:1px solid #ebce87}.template-rule-note>span{display:grid;grid-gap:2px;gap:2px;font-size:8.5px;line-height:1.4}.template-rule-warning strong{font-size:9px}.template-rule-warning span{font-size:8.5px;line-height:1.4}.template-inspector-form fieldset{display:grid;grid-gap:7px;gap:7px;margin:0;padding:8px;border:1px solid var(--line);border-radius:6px}.template-inspector-form legend{padding:0 4px;color:var(--muted);font-size:8px;font-weight:850}.template-inspector-form .template-locked-grid{grid-template-columns:1fr}.template-builder-frame>.template-editor-actions{margin:0;border-top:1px solid var(--line);background:#fff}@media(max-width:1350px){.template-builder-grid{grid-template-columns:190px minmax(430px,1fr) 270px}.template-builder-source{display:none}}@media(max-width:1050px){.template-builder-grid{grid-template-columns:200px minmax(0,1fr)}.template-builder-inspector{grid-column:1/-1;max-height:none;border-top:1px solid var(--line);border-left:0}.template-inspector-form{max-height:none}.template-pdf-stage{min-height:650px}.template-rendered-page{min-height:620px}}@media(max-width:720px){.template-builder-toolbar{align-items:stretch;flex-wrap:wrap}.template-builder-selector{min-width:100%;max-width:none}.template-builder-grid{grid-template-columns:1fr}.template-builder-outline{border-right:0;border-bottom:1px solid var(--line)}.template-page-list{display:flex;max-height:none;overflow:auto}.template-page-list>button{min-width:125px}.template-outline-sections{max-height:250px;overflow:auto}.template-pdf-stage{min-height:540px;padding:7px}.template-rendered-page{min-height:520px}.template-builder-inspector{grid-column:auto}.template-inspector-pair{grid-template-columns:1fr}.template-colour-grid{grid-template-columns:repeat(3,1fr)}}.case-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.case-filter-grid label,.case-filter-grid select{min-width:0;width:100%;max-width:100%}.face-slot-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.face-slot-picker>span{grid-column:1/-1;color:#54708f;font-size:.76rem;font-weight:800}.face-slot-picker button{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:13px 14px;border:1px solid #c9d7e8;border-radius:10px;background:#fff;color:#173451;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.face-slot-picker button small{color:#687b91;font-size:.72rem;line-height:1.35}.face-slot-picker button.active{border-color:#2f64a3;background:#e8f1fc;box-shadow:inset 0 0 0 1px #2f64a3;color:#143963}.face-slot-picker button.active:before{content:"Selected";justify-self:end;padding:2px 6px;border-radius:999px;background:#2f64a3;color:#fff;font-size:.61rem;font-weight:900;text-transform:uppercase}.face-slot-picker button.all-day{background:#dceafd}.practitioner-account-register{display:grid;grid-gap:14px;gap:14px}.practitioner-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.practitioner-account-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid #d4deea;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(21,45,74,.04)}.practitioner-account-card.selected{grid-column:1/-1;border-color:#346cad;box-shadow:0 0 0 2px rgba(52,108,173,.12)}.practitioner-account-open{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.practitioner-account-open>span{display:grid;grid-gap:3px;gap:3px}.practitioner-account-open small{color:#62758d}.practitioner-account-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:11px;border-top:1px solid #e4eaf1}.practitioner-live-toggle{display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 10px;border:1px solid #c8d4e3;border-radius:999px;background:#fff;color:#52667e;font-weight:800}.practitioner-live-toggle>span{width:27px;height:16px;padding:2px;border-radius:999px;background:#c4ceda}.practitioner-live-toggle>span:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25)}.practitioner-live-toggle.live{border-color:#278462;background:#e7f6f0;color:#176648}.practitioner-live-toggle.live>span{background:#278462}.practitioner-live-toggle.live>span:after{margin-left:11px}.practitioner-account-detail{padding-top:12px;border-top:1px solid #dce4ed}.practitioner-account-detail .network-control{grid-template-columns:1fr}.practitioner-account-detail .lifecycle-control-card{box-shadow:none}.agency-leave-approval-queue{display:grid;margin:14px 0;border:1px solid #d7e2ef;border-radius:12px;background:#fff;overflow:hidden}.agency-leave-approval-queue>article,.agency-leave-approval-queue>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e3e9f0}.agency-leave-approval-queue>article>div:first-child,.agency-leave-approval-queue>header div{display:grid;grid-gap:3px;gap:3px}.agency-leave-approval-queue h4,.agency-leave-approval-queue p{margin:0}.agency-leave-approval-queue p,.agency-leave-approval-queue small,.agency-leave-approval-queue span{color:#61748b;font-size:.78rem}.agency-leave-approval-queue>article>div:last-child{display:flex;align-items:center;gap:8px}.agency-leave-approval-queue>p{padding:18px}.leave-account-workspace{display:grid;grid-gap:15px;gap:15px}.leave-account-grid{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);grid-gap:16px;gap:16px}.leave-calendar-card,.leave-cover-summary,.leave-request-form,.leave-request-history{padding:17px;border:1px solid #d7e2ef;border-radius:12px;background:#fff}.leave-calendar-card>header,.leave-request-form>header,.leave-request-history>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.leave-calendar-days,.leave-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px}.leave-calendar-week{margin-top:13px;color:#667991;font-size:.68rem;font-weight:800;text-align:center}.leave-calendar-days button,.leave-calendar-days span{display:grid;place-items:center;min-height:35px;border:1px solid #e0e7ef;border-radius:7px;background:#fff}.leave-calendar-days button.approved{background:#e6f5ed;border-color:#83c2a6}.leave-calendar-days button.pending{background:#fff4d9;border-color:#dfbd68}.leave-calendar-days button.rejected{background:#fbe9eb;border-color:#df9da5}.leave-request-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.leave-request-fields label{display:grid;grid-gap:5px;gap:5px}.leave-request-fields .wide{grid-column:1/-1}.leave-request-fields input,.leave-request-fields textarea{width:100%;padding:10px;border:1px solid #cdd9e6;border-radius:8px}.leave-request-history{display:grid;grid-gap:9px;gap:9px}.leave-request-history article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px;border:1px solid #e0e7ef;border-radius:8px}.leave-request-history article>div{display:grid;grid-gap:3px;gap:3px}.leave-cover-summary{display:flex;align-items:center;gap:9px}.template-rendered-page{min-height:0;width:min(100%,794px);overflow:hidden}.template-rendered-page.a4{aspect-ratio:210/297}.template-rendered-page.letter{aspect-ratio:8.5/11}.template-rendered-page canvas{width:100%!important;height:100%!important;object-fit:contain}.template-live-document-layer{position:absolute;inset:0;z-index:2;pointer-events:none}.template-live-document-layer>span{position:absolute;display:flex;align-items:center;padding:0 3px;background:#fff;color:#102c4b;font-weight:800;line-height:1.15;overflow:hidden}.template-live-document-layer .source-heading.level-1{font-size:1.15em}.template-live-document-layer .source-heading.level-2{font-size:.95em}.template-live-document-layer .toc-entry{font-size:.78em}.template-live-fallback-toc{position:absolute;inset:11% 9%;display:grid;align-content:start;grid-gap:0;gap:0;background:#fff}.template-live-fallback-toc h2{margin:0 0 18px}.template-live-fallback-toc>div{display:grid;grid-template-columns:34px 1fr 30px;grid-gap:8px;gap:8px;padding:7px 0;border-bottom:1px solid #dbe3ed}.template-live-heading-note{position:absolute;top:12%;left:10%;display:grid;padding:8px 10px;background:#fff;box-shadow:0 0 0 1px #d9e2ec}.template-library-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:14px 16px;border-bottom:1px solid #dce4ed}.template-library-filters label{display:grid;grid-gap:4px;gap:4px;min-width:0}.template-library-filters label span{color:#61748a;font-size:.7rem;font-weight:800}.template-library-filters input,.template-library-filters select{min-width:0;width:100%;padding:9px;border:1px solid #cdd9e7;border-radius:8px;background:#fff}.template-library-table{display:grid;overflow:auto}.template-library-table-head,.template-library-table>article{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(140px,1fr) minmax(150px,1fr) 110px 130px auto;align-items:center;grid-gap:12px;gap:12px;min-width:960px;padding:11px 16px;border-bottom:1px solid #e1e7ee}.template-library-table-head{background:#f5f8fb;color:#62748a;font-size:.7rem;font-weight:900;text-transform:uppercase}.template-library-table>article>span:first-child{display:flex;align-items:center;gap:8px}.template-library-table>article>span{font-size:.78rem}.template-library-table>article>button{justify-self:end}.lyra-v1-workspace{display:grid;grid-gap:16px;gap:16px}.lyra-v1-card>header,.lyra-v1-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.lyra-v1-card,.lyra-v1-toolbar{padding:16px;border:1px solid #d8e1ec;border-radius:12px;background:#fff}.lyra-signal-grid,.lyra-v1-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lyra-signal-grid article,.lyra-v1-metrics article{display:grid;grid-gap:4px;gap:4px;padding:14px;border:1px solid #dbe4ee;border-radius:10px;background:#fff}.lyra-v1-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.lyra-v1-card{display:grid;grid-gap:12px;gap:12px}.lyra-campaign-list,.lyra-customer-table,.lyra-people-table,.lyra-pipeline,.lyra-signal-list,.lyra-work-register{display:grid;grid-gap:8px;gap:8px}.lyra-campaign-list article,.lyra-customer-table article,.lyra-people-table article,.lyra-pipeline article,.lyra-signal-list article,.lyra-work-register article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid #e0e7ef;border-radius:8px}.lyra-brand-grid,.lyra-form-pair,.lyra-v1-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.lyra-v1-field{display:grid;grid-gap:5px;gap:5px}.lyra-v1-field input,.lyra-v1-field select,.lyra-v1-field textarea{width:100%;padding:9px;border:1px solid #ccd8e6;border-radius:8px}.lyra-work-actions{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:1100px){.case-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lyra-signal-grid,.lyra-v1-metrics,.template-library-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.face-slot-picker,.leave-account-grid,.leave-request-fields,.lyra-brand-grid,.lyra-form-pair,.lyra-v1-form,.lyra-v1-overview-grid,.practitioner-account-grid,.template-library-filters{grid-template-columns:1fr}.practitioner-account-card.selected{grid-column:auto}.agency-leave-approval-queue>article,.agency-leave-approval-queue>header{align-items:flex-start;display:grid}.leave-request-fields .wide{grid-column:auto}.template-rendered-page{width:100%}}.leave-account-workspace{gap:20px}.leave-account-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.leave-account-workspace>header>div{display:grid;grid-gap:5px;gap:5px}.leave-account-workspace>header h3,.leave-account-workspace>header p,.leave-account-workspace>header span{margin:0}.leave-account-workspace>header>div>span{color:#2f63a7;font-size:.72rem;font-weight:850;letter-spacing:.08em}.leave-account-workspace>header p{max-width:720px;color:#61748b}.leave-account-grid{align-items:start;gap:22px}.leave-request-form{display:grid;grid-gap:18px;gap:18px;padding:22px}.leave-calendar-card{padding:18px}.leave-calendar-card>header button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#13243d}.leave-calendar-week{margin:16px 0 7px}.leave-calendar-days{gap:7px}.leave-calendar-days button{position:relative;display:grid;place-items:center;min-width:0;min-height:44px;padding:6px;border:1px solid #dbe4ee;border-radius:9px;background:#fff;color:#13243d}.leave-calendar-days button>span{display:block;min-height:0;border:0;border-radius:0;background:transparent;line-height:1}.leave-calendar-days button>small{position:absolute;right:5px;bottom:3px;font-size:.52rem;font-weight:900}.leave-calendar-card>footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px;color:#5f7187;font-size:.72rem}.leave-calendar-card>footer span{display:inline-flex;align-items:center;gap:6px}.leave-calendar-card>footer i{width:9px;height:9px;border-radius:50%;background:#dfe7f0}.leave-calendar-card>footer i.pending{background:#dfbd68}.leave-calendar-card>footer i.approved{background:#69ad8d}.leave-calendar-card>footer i.rejected{background:#d97f89}.leave-request-fields{gap:15px 12px}.leave-request-fields label{gap:7px;color:#172941;font-size:.82rem;font-weight:760}.leave-request-fields input,.leave-request-fields textarea{box-sizing:border-box;min-width:0;min-height:48px;padding:12px 13px;font:inherit;background:#fff;color:#13243d}.leave-request-fields textarea{min-height:104px;resize:vertical;line-height:1.45}.leave-cover-summary{align-items:flex-start;gap:11px;padding:15px 16px;background:#f2f7fd}.leave-cover-summary>svg{flex:0 0 auto;margin-top:2px}.leave-cover-summary>span{display:grid;grid-gap:3px;gap:3px;min-width:0;color:#465b74;line-height:1.4}.leave-cover-summary strong{display:block;color:#13243d}.leave-request-form>.primary-button{justify-self:start;min-height:44px}.leave-request-history{gap:0;padding:0;overflow:hidden}.leave-history-group{display:grid;grid-gap:10px;gap:10px;padding:18px 20px;border-bottom:1px solid #e1e8f0}.leave-history-group:last-child{border-bottom:0}.leave-history-group>header{display:flex;align-items:center;gap:8px;min-height:24px}.leave-history-group>header strong{line-height:1.3}.leave-history-group>article{margin:0}.leave-history-empty{margin:0;color:#667991;font-size:.86rem}.leave-history-expand{justify-self:start;padding:8px 11px;border:1px solid #cbd7e5;border-radius:8px;background:#fff;color:#245a9a;font-size:.78rem;font-weight:800}@media(max-width:980px){.leave-account-grid{grid-template-columns:1fr}.leave-request-history{order:2}}@media(max-width:560px){.leave-account-workspace>header{align-items:stretch;flex-direction:column}.leave-account-workspace>header>.secondary-button{align-self:flex-start}.leave-request-form{padding:16px}.leave-calendar-card{padding:13px}.leave-calendar-days{gap:4px}.leave-calendar-days button{min-height:39px}.leave-history-group{padding:16px}.leave-request-form>.primary-button{width:100%}}.agency-subscription-controls{display:grid;grid-gap:12px;gap:12px;margin:0 15px;padding:14px;border:1px solid #d7e2ef;border-radius:10px;background:#f7fafd}.agency-subscription-controls>header div{display:grid;grid-gap:3px;gap:3px}.agency-subscription-controls>header span{color:#61748a;font-size:.76rem}.agency-subscription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;grid-gap:10px;gap:10px}.agency-subscription-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.agency-subscription-grid label.wide{grid-column:span 2}.agency-subscription-grid label>span{color:#61748a;font-size:.7rem;font-weight:800}.agency-subscription-grid input,.agency-subscription-grid select{min-width:0;width:100%;padding:9px;border:1px solid #cbd8e6;border-radius:8px;background:#fff}.agency-subscription-lifecycle{display:flex;justify-content:flex-end;gap:8px;padding-top:11px;border-top:1px solid #dce4ed}@media(max-width:760px){.agency-subscription-grid{grid-template-columns:1fr}.agency-subscription-grid label.wide{grid-column:auto}.agency-subscription-lifecycle{align-items:stretch;display:grid}}.lyra-v1-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.lyra-v1-modal>.lyra-v1-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 20px}.lyra-v1-modal>.lyra-v1-form>.lyra-form-pair,.lyra-v1-modal>.lyra-v1-form>.modal-actions{grid-column:1/-1}.lyra-v1-field{min-width:0}.lyra-v1-field input,.lyra-v1-field select,.lyra-v1-field textarea{box-sizing:border-box;min-width:0;max-width:100%}.lyra-customer-table{display:block;min-width:0;overflow:auto}.lyra-customer-table table{width:100%;min-width:760px;border-collapse:collapse;table-layout:auto}.lyra-customer-table td,.lyra-customer-table th{padding:12px 13px;border-bottom:1px solid #e0e7ef;text-align:left;vertical-align:top;overflow-wrap:anywhere}.lyra-customer-table th{color:#65778e;background:#f7f9fc;font-size:.72rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.lyra-customer-table td small,.lyra-customer-table td span,.lyra-customer-table td strong{display:block}.lyra-customer-table td small,.lyra-customer-table td span{margin-top:3px;color:#60738b}.lyra-signal-list article{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;justify-content:normal;min-width:0}.lyra-signal-list article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.lyra-signal-list article span,.lyra-signal-list article strong{overflow-wrap:anywhere}.lyra-signal-list article>i{width:8px;height:8px;border-radius:50%;background:#6d8095}.sales-board-card{min-width:0;overflow:hidden}.lyra-sales-board{display:grid;grid-template-columns:repeat(8,minmax(235px,1fr));grid-gap:11px;gap:11px;min-width:0;padding:2px 1px 10px;overflow-x:auto;scrollbar-width:thin}.lyra-sales-column{display:grid;grid-template-rows:auto minmax(130px,1fr);align-content:start;min-height:260px;border:1px solid #d9e2ec;border-radius:10px;background:#f5f8fb;overflow:hidden}.lyra-sales-column>header{display:grid;grid-gap:5px;gap:5px;padding:11px 12px;border-bottom:1px solid #dce4ed;background:#fff}.lyra-sales-column>header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.lyra-sales-column>header span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#e7eef7;color:#274d79;font-size:.72rem}.lyra-sales-column>header small{color:#61748a}.lyra-sales-column>div{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:9px}.lyra-sales-column article{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid #d7e0ea;border-radius:9px;background:#fff;box-shadow:0 2px 7px rgba(18,43,72,.05);cursor:-webkit-grab;cursor:grab}.lyra-sales-column article:active{cursor:-webkit-grabbing;cursor:grabbing}.lyra-sales-column article>small,.lyra-sales-column article>span{color:#60738a;font-size:.7rem}.lyra-sales-column article>p{margin:2px 0;color:#344c67;font-size:.76rem;line-height:1.4}.lyra-sales-column article>footer{display:grid;grid-gap:7px;gap:7px;padding-top:7px;border-top:1px solid #e4eaf1}.lyra-sales-column article select{min-width:0;width:100%;padding:7px;border:1px solid #ccd8e5;border-radius:7px;background:#fff}.lyra-sales-empty{display:grid;place-items:center;min-height:86px;padding:12px;border:1px dashed #bac8d8;border-radius:8px;color:#71839a;font-size:.75rem;text-align:center}.control-feature-included{display:inline-flex;align-items:center;gap:7px;color:#08704e;font-weight:850;white-space:nowrap}.control-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:38px 22px;color:#60738a;text-align:center}.control-empty strong{color:#142842;font-size:1rem}.control-empty span{max-width:560px;line-height:1.5}.control-empty button{margin-top:7px}.control-row-actions{display:flex;flex-wrap:wrap;gap:7px}.control-support-modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.control-support-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 20px 20px}.control-support-form>label{display:grid;grid-gap:5px;gap:5px;min-width:0}.control-support-form>.modal-actions,.control-support-form>label:last-of-type{grid-column:1/-1}.control-support-form input,.control-support-form select,.control-support-form textarea{box-sizing:border-box;min-width:0;width:100%;padding:10px;border:1px solid #ccd8e5;border-radius:8px;background:#fff;font:inherit}.control-support-form textarea{min-height:100px;resize:vertical}.commercial-payroll-form label{min-width:0}.commercial-payroll-form input,.commercial-payroll-form select{box-sizing:border-box;min-width:0!important;max-width:100%;width:100%}.payment-setup-grid.platform-bank-first .bank-primary{order:-1}@media(max-width:760px){.control-support-form,.lyra-v1-modal>.lyra-v1-form{grid-template-columns:1fr}.control-support-form>.modal-actions,.control-support-form>label:last-of-type,.lyra-v1-modal>.lyra-v1-form>.lyra-form-pair,.lyra-v1-modal>.lyra-v1-form>.modal-actions{grid-column:auto}.lyra-signal-list article{grid-template-columns:8px minmax(0,1fr)}.lyra-signal-list article>.status-pill{grid-column:2;justify-self:start}}.lyra-command-summary{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d6e1ed;border-radius:14px;background:linear-gradient(135deg,#10294b,#173f70);color:#fff}.lyra-command-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lyra-command-summary h3,.lyra-command-summary p{margin:0}.lyra-command-summary h3{margin-top:4px;font-size:1.2rem}.lyra-command-summary p{margin-top:4px;color:#cedbee;font-size:.78rem}.lyra-command-summary>header>div>span{color:#91b9e9;font-size:.66rem;font-weight:900;letter-spacing:.09em}.lyra-command-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lyra-command-metrics>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;text-align:left}.lyra-command-metrics>button>svg:first-child{grid-row:1/3}.lyra-command-metrics>button>span{color:#d5e0ef;font-size:.72rem;font-weight:750}.lyra-command-metrics>button>strong{grid-column:2;font-size:1.45rem}.lyra-command-metrics>button>small{grid-column:1/-1;color:#b7c8dc;font-size:.67rem}.lyra-command-metrics>button>svg:last-child{grid-column:3;grid-row:1/3}.lyra-command-metrics>button:hover{background:rgba(255,255,255,.14)}.lyra-command-finance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.lyra-command-finance>button{display:grid;grid-gap:5px;gap:5px;padding:15px;border:1px solid #d8e2ed;border-radius:11px;background:#fff;color:#172a43;text-align:left}.lyra-command-finance small,.lyra-command-finance span{color:#61748b}.lyra-command-finance span{font-size:.72rem;font-weight:800}.lyra-command-finance strong{font-size:1.15rem}.lyra-command-finance small{font-size:.67rem;line-height:1.4}.lyra-command-finance .positive{border-left:4px solid #25835e}.lyra-command-finance .negative{border-left:4px solid #b73d4b}.text-button{display:inline-flex;align-items:center;gap:5px}.delivery-board-card{min-width:0;overflow:hidden}.lyra-delivery-board{display:grid;grid-template-columns:repeat(10,minmax(235px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding:2px 1px 10px;scrollbar-width:thin}.lyra-delivery-column{display:grid;grid-template-rows:auto minmax(130px,1fr);min-height:280px;border:1px solid #dae3ed;border-radius:10px;background:#f5f8fb;overflow:hidden}.lyra-delivery-column>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border-bottom:1px solid #dfe6ee;background:#fff}.lyra-delivery-column>header strong{font-size:.74rem}.lyra-delivery-column>header span{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:99px;background:#e5edf6;color:#244e7c;font-size:.7rem}.lyra-delivery-column>div{display:grid;align-content:start;grid-gap:9px;gap:9px;padding:9px}.lyra-delivery-column article{display:grid;grid-gap:6px;gap:6px;padding:11px;border:1px solid #d6e0ea;border-radius:9px;background:#fff;box-shadow:0 2px 7px rgba(18,43,72,.05);cursor:-webkit-grab;cursor:grab}.lyra-delivery-column article>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.lyra-delivery-column article em,.lyra-delivery-column article small,.lyra-delivery-column article>div>span{color:#65778e;font-size:.68rem}.lyra-delivery-column article p{display:-webkit-box;margin:0;overflow:hidden;color:#3b516a;font-size:.73rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:3}.lyra-delivery-column article em{font-style:normal;font-weight:800;color:#295f9d}.lyra-delivery-column article select{min-width:0;width:100%;padding:7px;border:1px solid #ccd8e5;border-radius:7px;background:#fff}.lyra-board-empty{display:grid;place-items:center;min-height:90px;padding:12px;border:1px dashed #bac8d8;border-radius:8px;color:#71839a;font-size:.73rem;text-align:center}.lyra-signal-grid article .secondary-button{justify-self:start;margin-top:6px}.workforce-directory{min-width:0}.workforce-filters{display:grid;grid-template-columns:minmax(280px,1fr) 180px 160px auto}.workforce-filters>label{display:flex;align-items:center;gap:7px}.lyra-v1-toolbar select,.workforce-filters input,.workforce-filters select{box-sizing:border-box;min-width:0;width:100%;padding:9px;border:1px solid #ccd8e5;border-radius:8px;background:#fff}.lyra-governance-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.8fr);grid-gap:14px;gap:14px;align-items:start}.lyra-governance-list{display:grid;grid-gap:7px;gap:7px;max-height:760px;overflow:auto}.lyra-governance-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:3px 9px;gap:3px 9px;padding:12px;border:1px solid #dce4ed;border-radius:9px;background:#fff;color:#172a43;text-align:left}.lyra-governance-list>button.active{border-color:#2c67a8;background:#edf5fe;box-shadow:inset 3px 0 #2c67a8}.lyra-governance-list>button>small,.lyra-governance-list>button>span,.lyra-governance-list>button>strong{grid-column:1;overflow-wrap:anywhere}.lyra-governance-list>button>small,.lyra-governance-list>button>span{color:#61748a;font-size:.69rem}.lyra-governance-list>button>.lyra-v1-status{grid-column:2;grid-row:1/4;align-self:center}.lyra-governance-detail{display:grid;grid-gap:15px;gap:15px;min-width:0;padding:16px;border:1px solid #d9e2ec;border-radius:11px;background:#fbfcfe}.lyra-governance-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lyra-governance-detail>header span:first-child{color:#2e65a5;font-size:.64rem;font-weight:900;letter-spacing:.08em}.lyra-governance-detail h3,.lyra-governance-detail p{margin:0}.lyra-governance-detail h3{margin-top:4px}.lyra-governance-detail p{margin-top:3px;color:#62758c;font-size:.72rem}.lyra-governance-detail>nav{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #dfe6ee}.lyra-governance-detail>nav button{padding:9px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#61748b;font-size:.7rem;font-weight:850;white-space:nowrap}.lyra-governance-detail>nav button.active{border-bottom-color:#285f9e;color:#163f72}.lyra-profile-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.lyra-profile-overview>article{display:grid;grid-gap:4px;gap:4px;padding:11px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.lyra-profile-overview span{color:#64768d;font-size:.65rem;font-weight:800}.lyra-profile-overview strong{font-size:.78rem;overflow-wrap:anywhere}.lyra-v1-form.compact{display:grid;grid-template-columns:1fr;grid-gap:11px;gap:11px;padding:14px;border:1px solid #dfe6ee;border-radius:9px;background:#fff}.lyra-v1-form.compact h4{margin:0}.lyra-record-list{display:grid;grid-gap:8px;gap:8px}.lyra-record-list>article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.lyra-record-list>article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.lyra-record-list small,.lyra-record-list span{color:#65778e;font-size:.7rem}.lyra-record-list button{display:inline-flex;align-items:center;gap:5px}.lyra-account-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e1e7ee;border-radius:9px;background:#fff}.lyra-account-actions h4,.lyra-account-actions p{margin:0}.lyra-account-actions p{margin-top:3px;color:#65778e;font-size:.7rem}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 12px;border:1px solid #dfb3b8;border-radius:8px;background:#fff5f6;color:#9d2633;font-weight:850}@media(max-width:1250px){.lyra-command-finance,.lyra-command-metrics,.lyra-profile-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.lyra-governance-layout{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:900px){.lyra-governance-layout{grid-template-columns:1fr}.lyra-governance-list{max-height:330px}.workforce-filters{grid-template-columns:1fr 1fr}.workforce-filters>label{grid-column:1/-1}.lyra-account-actions{grid-template-columns:1fr}.lyra-account-actions button{justify-self:start}}@media(max-width:600px){.lyra-command-summary>header{display:grid}.lyra-command-finance,.lyra-command-metrics,.lyra-profile-overview,.workforce-filters{grid-template-columns:1fr}.workforce-filters>label{grid-column:auto}.lyra-record-list>article{align-items:flex-start;display:grid}}.commercial-payroll-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.commercial-payroll-kpis>article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid #d9e3ee;border-radius:10px;background:#fff}.commercial-payroll-kpis span{color:#65778e;font-size:.7rem;font-weight:800}.commercial-payroll-kpis strong{font-size:1.08rem}.commercial-payroll-form.detailed{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commercial-payroll-form.detailed .span-2{grid-column:span 2}.commercial-payroll-form.detailed textarea{box-sizing:border-box;min-width:0;width:100%;min-height:78px;padding:9px;border:1px solid #ccd8e5;border-radius:8px;resize:vertical}.payroll-draft-summary{grid-column:1/-2;display:flex;align-items:center;gap:16px;min-height:42px;padding:9px 12px;border:1px solid #d6e2ef;border-radius:8px;background:#f3f8fd;color:#546b84;font-size:.72rem}.payroll-draft-summary strong{margin-left:auto;color:#173d6c}.commercial-payroll-list.detailed>article{display:grid;grid-gap:9px;gap:9px}.payroll-record-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;width:100%;padding:0;border:0;background:transparent;color:#172a43;text-align:left}.payroll-record-main>div{display:grid;grid-gap:3px;gap:3px}.payroll-record-main small,.payroll-record-main span{color:#65778e;font-size:.7rem}.payroll-record-components{display:flex;flex-wrap:wrap;gap:7px;padding-top:8px;border-top:1px solid #e2e8ef}.payroll-record-components span{padding:5px 7px;border-radius:7px;background:#f1f5f9;color:#50657e;font-size:.65rem}.payroll-record-actions{display:flex;justify-content:flex-end;gap:8px}.payroll-record-actions label{display:flex;gap:7px}.payroll-record-actions input{min-width:190px;padding:8px;border:1px solid #ccd8e5;border-radius:8px}.my-employment-workspace{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #d6e1ed;border-radius:13px;background:#fff}.my-employment-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.my-employment-workspace>header span{color:#2d65a5;font-size:.66rem;font-weight:900;letter-spacing:.08em}.my-employment-workspace h3,.my-employment-workspace p{margin:0}.my-employment-workspace h3{margin-top:4px}.my-employment-workspace p{margin-top:4px;color:#61748b;line-height:1.45}.my-employment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.my-employment-summary>article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;padding:13px;border:1px solid #dce4ed;border-radius:9px;background:#f9fbfd}.my-employment-summary>article>svg{grid-row:1/4;color:#2d65a5}.my-employment-summary small,.my-employment-summary span{color:#63758c;font-size:.68rem}.my-employment-summary strong{font-size:.78rem;overflow-wrap:anywhere}.my-employment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.my-employment-grid>section,.my-payroll-history{padding:14px;border:1px solid #dfe6ee;border-radius:9px}.my-employment-grid h4,.my-payroll-history h4{margin:0 0 11px}.my-employment-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.my-employment-grid dl>div{display:grid;grid-gap:3px;gap:3px;padding:9px;border-radius:7px;background:#f5f8fb}.my-employment-grid dt{color:#65778e;font-size:.65rem;font-weight:800}.my-employment-grid dd{margin:0;font-size:.75rem}.my-employment-grid section>article{padding:9px 0;border-bottom:1px solid #e3e9f0}.my-employment-grid section>article>div{display:grid;grid-gap:3px;gap:3px}.my-employment-grid section>article small,.my-employment-grid section>article span{color:#63758c;font-size:.68rem}.my-payroll-history>div{display:grid;grid-gap:7px;gap:7px}.my-payroll-history article{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(90px,.5fr));align-items:center;grid-gap:10px;gap:10px;padding:10px;border:1px solid #e0e7ef;border-radius:8px}.my-payroll-history article>div{display:grid;grid-gap:3px;gap:3px}.my-payroll-history article span{color:#62758c;font-size:.7rem}.setup-progress-list{display:grid;grid-gap:7px;gap:7px}.setup-progress-list>article{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #dfe6ee;border-radius:8px}.setup-progress-list>article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e7eef6;color:#315f91;font-size:.7rem;font-weight:850}.setup-progress-list>article>span.complete{background:#dff3e9;color:#176b4c}.setup-progress-list>article>div{display:grid;grid-gap:3px;gap:3px}.setup-progress-list small{color:#64768d}.customer-network-table{display:grid}.customer-network-table>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.5fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid #e2e8ef}.customer-network-table>article>div{display:grid;grid-gap:3px;gap:3px}.customer-network-table span{color:#62758b;font-size:.7rem}.customer-network-detail>p,.customer-network-table>p{color:#64768d}@media(max-width:1050px){.commercial-payroll-form.detailed,.commercial-payroll-kpis,.my-employment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.commercial-payroll-form.detailed,.commercial-payroll-kpis,.my-employment-grid,.my-employment-summary{grid-template-columns:1fr}.commercial-payroll-form.detailed .span-2,.payroll-draft-summary{grid-column:auto}.payroll-draft-summary{align-items:flex-start;display:grid}.payroll-draft-summary strong{margin:0}.customer-network-table>article,.my-payroll-history article,.payroll-record-main{grid-template-columns:1fr}.payroll-record-actions,.payroll-record-actions label{align-items:stretch;display:grid;justify-content:stretch}.payroll-record-actions input{min-width:0}.my-employment-grid dl{grid-template-columns:1fr}}.commercial-lifecycle-note{margin:12px 0 0;padding:10px 12px;border:1px solid #d9e3ee;border-radius:8px;background:#fff;color:#52677f;font-size:.72rem;line-height:1.45}.commercial-invoice-lifecycle{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;grid-gap:10px;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #dce4ed}.commercial-invoice-lifecycle>label{display:grid;grid-gap:5px;gap:5px}.commercial-invoice-lifecycle>label span{color:#60748b;font-size:.7rem;font-weight:800}.commercial-invoice-lifecycle>label input{min-width:0;width:100%;min-height:38px;padding:8px 10px;border:1px solid #cdd8e5;border-radius:8px;background:#fff}.commercial-invoice-lifecycle>div,.delivery-board-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.board-stage-manager{display:grid;grid-gap:14px;gap:14px}.board-stage-manager>p{margin:0;color:#60748b;font-size:.75rem;line-height:1.45}.board-stage-manager>div:first-of-type{display:grid;grid-gap:7px;gap:7px;max-height:58vh;overflow:auto;padding-right:3px}.board-stage-manager article{display:grid;grid-template-columns:28px minmax(180px,1fr) minmax(135px,.55fr) auto auto;align-items:center;grid-gap:9px;gap:9px;padding:9px;border:1px solid #dce4ed;border-radius:8px;background:#f8fafc}.board-stage-manager article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5edf6;color:#285c96;font-size:.68rem;font-weight:900}.board-stage-manager article>label{display:grid;grid-gap:3px;gap:3px}.board-stage-manager article small{color:#64778e;font-size:.64rem;overflow-wrap:anywhere}.board-stage-manager article input:not([type]),.board-stage-manager article input[type=text]{min-width:0;width:100%;padding:8px;border:1px solid #cdd8e5;border-radius:7px;background:#fff}.board-stage-manager .board-stage-visible{display:flex;align-items:center;gap:6px;white-space:nowrap}.board-stage-manager article>div{display:flex;gap:4px}.board-stage-manager article>div button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ccd8e5;border-radius:7px;background:#fff;color:#244f80}.board-stage-manager article>div button:disabled{opacity:.35}@media(max-width:1400px){.lyra-account-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lyra-account-actions>div{grid-column:1/-1}.lyra-account-actions>button{justify-self:stretch}.network-control .lifecycle-summary{grid-template-columns:1fr}.network-control .lifecycle-summary>div{min-height:42px}}@media(max-width:760px){.board-stage-manager article,.commercial-invoice-lifecycle{grid-template-columns:1fr}.commercial-invoice-lifecycle>div,.delivery-board-actions{justify-content:stretch}.commercial-invoice-lifecycle button,.delivery-board-actions button{flex:1 1}.board-stage-manager article>span{display:none}.board-stage-manager article>div{justify-content:flex-end}}.full-platform-app{background:var(--canvas)}.build-status-strip{background:var(--navy-950)}.full-side-rail{background:linear-gradient(180deg,var(--asend-menu),var(--asend-menu-deep) 84%)}.full-workspace-header{background:color-mix(in srgb,var(--asend-soft-white) 96%,transparent)}.full-main-workspace{background:var(--canvas)}.full-page-intro>div>span,.full-title-block>span{color:var(--tenant-secondary,var(--blue-600))}.full-platform-app:not(.agency-branded-shell):not(.practitioner-branded-shell):not(.council-branded-shell) .full-primary-nav button.active{box-shadow:inset 3px 0 var(--asend-champagne)}.journey-next,.portal-login-submit,.primary-button{background:var(--asend-button);border-color:var(--asend-button)}.journey-next:hover,.portal-login-submit:hover:not(:disabled),.primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--asend-button) 86%,black);border-color:color-mix(in srgb,var(--asend-button) 86%,black)}.portal-login-legal a,.portal-login-reset,.portal-login-signup,.text-button{color:var(--blue-600)}.profile-control{background:var(--tenant-primary,var(--navy-800));border-color:var(--tenant-primary,var(--navy-800))}.lyra-command-summary{border-color:color-mix(in srgb,var(--navy-900) 64%,var(--line));background:linear-gradient(135deg,var(--navy-900),var(--navy-800))}.lyra-command-summary>header>div>span{color:#d9c89f}.portal-login-shell{background:radial-gradient(circle at 8% 14%,color-mix(in srgb,var(--purple) 16%,transparent),transparent 30%),var(--canvas)}.portal-login-frame{background:var(--surface);border-color:var(--line);box-shadow:0 28px 75px rgba(52,74,90,.17)}.portal-login-brand{background:linear-gradient(145deg,var(--navy-950),var(--navy-900) 62%,var(--navy-800))}.portal-login-brand span{color:#dcc9a7}.portal-login-assurance span,.portal-login-brand p{color:#dce7e3}.portal-login-form-pane{background:linear-gradient(180deg,var(--asend-soft-white),var(--canvas))}.portal-login-card{background:var(--surface);box-shadow:0 18px 48px rgba(52,74,90,.1)}.portal-login-card>header>span{background:var(--navy-900)}.portal-login-card form>label>div,.registration-grid input:not([type=checkbox]){background:var(--asend-soft-white)}.portal-login-card .portal-login-remember input{accent-color:var(--purple)}.council-sso-note,.registration-assurance{color:var(--navy-900);background:var(--blue-100);border-color:color-mix(in srgb,var(--blue-600) 25%,var(--line))}.council-sso-note>svg,.registration-assurance>svg{color:var(--blue-600)}.signup-shell{background:var(--canvas);color:var(--ink)}.signup-header{background:var(--navy-900);box-shadow:0 18px 50px rgba(52,74,90,.16)}.signup-header small{color:#dcc9a7}.signup-header p{color:#dce7e3}.signup-header-actions a{border-color:color-mix(in srgb,var(--asend-soft-white) 28%,transparent)}.signup-billing-toggle,.signup-form-layout,.signup-plan-grid article,.signup-success-card{background:var(--surface);border-color:var(--line)}.signup-billing-toggle button.active{background:var(--navy-800)}.signup-plan-grid article.featured{border-color:var(--purple)}.plan-recommended{background:var(--purple-bg);color:var(--purple)}.signup-form-layout form>header>svg,.signup-plan-grid article>small{color:var(--blue-600)}.signup-plan-grid dl div{background:var(--surface-soft)}.signup-form-layout>aside{background:var(--navy-900)}.signup-form-layout li.active>span{background:var(--purple);border-color:#a894b5}.onboarding-workspace-header{background:linear-gradient(135deg,var(--navy-900),var(--navy-800))}.onboarding-tabs button.active{color:var(--navy-800);border-bottom-color:var(--purple)}.onboarding-tenant-selector a{color:var(--blue-600)}:is(.agency-branded-shell,.practitioner-branded-shell) .full-side-rail{background:linear-gradient(180deg,var(--agency-menu),color-mix(in srgb,var(--agency-menu) 78%,black) 88%)}.council-branded-shell .full-side-rail{background:linear-gradient(180deg,var(--council-menu),color-mix(in srgb,var(--council-menu) 78%,black) 88%)}:is(.agency-branded-shell,.practitioner-branded-shell) .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--agency-button) 86%,black);border-color:color-mix(in srgb,var(--agency-button) 86%,black)}.council-branded-shell .primary-button:hover:not(:disabled){background:color-mix(in srgb,var(--council-button) 86%,black);border-color:color-mix(in srgb,var(--council-button) 86%,black)}.full-platform-app{--brand-control:var(--asend-button);--brand-control-text:var(--asend-soft-white);--brand-heading:var(--navy-900);--brand-highlight:color-mix(in srgb,var(--asend-button) 12%,white);--brand-highlight-border:color-mix(in srgb,var(--asend-button) 38%,white)}:is(.agency-branded-shell,.practitioner-branded-shell){--brand-control:var(--agency-button);--brand-control-text:var(--agency-button-text);--brand-heading:var(--agency-heading);--brand-highlight:color-mix(in srgb,var(--agency-button) 12%,white);--brand-highlight-border:color-mix(in srgb,var(--agency-button) 38%,white)}.council-branded-shell{--brand-control:var(--council-button);--brand-control-text:var(--council-button-text);--brand-heading:var(--council-heading);--brand-highlight:color-mix(in srgb,var(--council-button) 12%,white);--brand-highlight-border:color-mix(in srgb,var(--council-button) 38%,white)}.full-platform-app :is(.case-view-rail nav button.active,.case-saved-views button.active,.case-workspace-tabs button.active,.payroll-workspace-head>nav button.active,.availability-mode-picker button.active,.report-format-toolbar button.active,.full-pagination button.active){color:var(--brand-control-text);background:var(--brand-control);border-color:var(--brand-control)}.full-platform-app .case-view-rail nav button.active b{color:var(--brand-control-text);background:color-mix(in srgb,var(--brand-control-text) 18%,transparent)}.full-platform-app :is(.agency-team-manager-grid aside>button.active,.agency-focus-dock button.active,.agency-focus-outline button.active,.payroll-employee-list nav button.active,.onboarding-entity-layout>aside>button.active,.record-list>button.active,.document-outline button.active,.guided-questions button.active,.report-workshop-outline nav button.active,.council-wizard>aside button.active,.council-case-stage-nav>button.active,.council-invoice-stages>button.active,.template-page-list>button.active,.template-outline-sections>button.active,.face-slot-picker button.active,.availability-planner-table td button.selected,.ticketing-linked-options>button[aria-selected=true]){color:var(--brand-heading);background:var(--brand-highlight);border-color:var(--brand-highlight-border);box-shadow:inset 3px 0 var(--brand-control)}.full-platform-app :is(.agency-focus-outline i,.payroll-employee-list nav button>i,.council-wizard>aside button.active>span,.council-wizard>aside button.complete>span,.council-case-stage-nav>button.active b,.face-slot-picker button.active:before){color:var(--brand-control-text);background:var(--brand-control);border-color:var(--brand-control)}.full-platform-app :is(.dashboard-workflow-health em,.onboarding-progress>div span,.full-progress i,.workshop-progress>div i,.practitioner-journey-progress i,.portal-workflow-bar i){background:var(--brand-control)}.full-platform-app :is(.case-summary-card:not(.danger)>i,.customer-360-metrics svg,.control-metrics article:not(.attention) svg,.my-employment-summary>article>svg){color:var(--brand-control)}.full-platform-app .full-metric-grid .tone-blue>i{color:var(--brand-control);background:var(--brand-highlight)}.full-platform-app .case-timeline-map .current i{border-color:var(--brand-control)}.full-platform-app :is(.full-table-wrap th,.finance-table-wrap th,.commercial-invoice-lines th,.control-table-wrap th,.availability-planner-table thead th,.council-editable-table th,.council-register th,.onboarding-table-head){color:var(--brand-heading);background:var(--brand-highlight)}.council-branded-shell :is(.council-tabs>button.active,.council-wizard>aside button.active,.council-case-stage-nav>button.active,.council-invoice-stages>button.active){color:var(--council-heading)}.council-branded-shell :is(.council-page-intro span,.council-card header span,.council-case-heading>div>span,.council-bulk>header span,.council-wizard-panel>header span,.council-branding-workspace>header>div>span,.council-payment-accounts-workspace>header span,.council-invoice-page-header span,.council-invoice-decision>header>div>span){color:var(--council-button)}.council-relationship-explainer{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #cbdce7;border-radius:10px;background:#f4f8fb;color:#23465f}.council-relationship-explainer>div{display:grid;grid-gap:3px;gap:3px}.council-relationship-explainer strong{font-size:.78rem}.council-relationship-explainer span{color:#5a7180;font-size:.72rem;line-height:1.5}.council-agency-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.council-agency-relationship-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px;border:1px solid #d7e0e6;border-radius:11px;background:#fff;box-shadow:0 5px 14px rgba(25,48,63,.04)}.council-agency-relationship-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:10px;gap:10px}.council-agency-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e8f2ef;color:var(--council-button,var(--agency-button,#386f65))}.council-agency-relationship-card h3,.council-agency-relationship-card p{margin:0}.council-agency-relationship-card h3{font-size:.95rem}.council-agency-relationship-card p,.council-agency-relationship-card small{color:#60737a;font-size:.7rem}.council-agency-relationship-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.council-agency-relationship-details>div{display:grid;grid-gap:3px;gap:3px;padding:10px;border:1px solid #e0e6e9;border-radius:8px;background:#fafcfc}.council-agency-relationship-details span{color:#61747c;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.council-agency-relationship-details strong{font-size:.76rem}.council-agency-relationship-card>footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e3e8ea}.council-agency-relationship-card>footer.view-only{color:#61747c;font-size:.72rem}.agency-lifecycle-body>.practitioner-account-actions{padding-top:12px;border-top:1px solid #e3e8ea}@media(max-width:900px){.council-agency-relationship-grid{grid-template-columns:1fr}}