@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d6617093-module__z61v7q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d6617093-module__z61v7q__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f7f4ed;--ink:#0b0b0a;--surface:#fcfaf5;--surface-raised:#eee8dd;--surface-accent:#f1e8d6;--surface-dark-raised:#1d1b17;--text:#0b0b0a;--text-muted:#5f5a51;--text-subtle:#665f55;--text-on-dark:#f7f4ed;--text-muted-on-dark:#b8b0a3;--ivory:var(--text);--gold-brand:#c9a15a;--gold:#93671c;--gold-soft:#7a5315;--muted:var(--text-muted);--line:#d8d0c2;--line-dark:#c9a15a47;--success:#2f6b4b;--warning:#7a5718;--error:#9b3b32;--error-on-dark:#f0a4a4;--focus:#6f4a10}.client-communications-panel{grid-column:1/-1}.communications-heading,.conversation-summary,.appointment-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.communication-provider,.waiting-indicator,.appointment-state{color:var(--gold);letter-spacing:.08em;white-space:nowrap;background:#c9a15a1a;border:1px solid #c9a15a47;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.waiting-indicator.active{color:var(--warning);background:#d9b76a29}.conversation-thread,.appointment-operations,.communication-audit{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.conversation-summary strong,.conversation-summary span{display:block}.conversation-summary>div>span{color:var(--muted);text-transform:capitalize;margin-top:6px;font-size:11px}.admin-message-list{gap:10px;margin:18px 0;display:grid}.admin-message{background:var(--surface-raised);border:1px solid var(--line);border-radius:15px;max-width:min(78%,720px);padding:14px 16px}.admin-message.client{border-color:#c9a15a6b;margin-left:auto}.admin-message>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-message time,.admin-message small,.communication-audit time,.communication-audit small{color:var(--muted);font-size:10px}.admin-message p{color:var(--ivory);margin:10px 0 6px;font-size:13px;line-height:1.6}.admin-message a{color:var(--gold);margin-top:10px;font-size:11px;display:block}.communication-reply-form{max-width:720px}.appointment-heading h3{color:var(--ivory);margin:12px 0 0}.appointment-heading>strong{color:var(--ivory);font-family:Georgia,serif;font-size:18px}.appointment-metadata{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.appointment-action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:18px;display:grid}.communication-audit>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,.7fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}@media (max-width:760px){.communications-heading,.conversation-summary,.appointment-heading{flex-direction:column;align-items:stretch}.communication-provider,.waiting-indicator,.appointment-state{white-space:normal;align-self:flex-start}.admin-message{max-width:100%}.appointment-metadata,.communication-audit>div{grid-template-columns:minmax(0,1fr)}}*{box-sizing:border-box}body{background:var(--canvas);color:var(--text);font-family:var(--font-geist), system-ui, sans-serif;margin:0}button,a,input{font:inherit}.shell{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--ink);border-right:1px solid var(--line-dark);padding:32px 24px;position:relative}.brand{color:var(--gold-brand);letter-spacing:.18em;margin-bottom:64px;font-weight:800}.brand-lockup{align-items:center;gap:10px;margin-bottom:64px;display:flex}.brand-lockup .brand{margin-bottom:0}.demo-badge{border:1px solid var(--line);color:var(--gold-brand);letter-spacing:.12em;background:#c99a371f;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.sidebar nav{gap:8px;display:grid}.sidebar a,.navigation-disabled{color:var(--text-muted-on-dark);border-radius:10px;padding:12px 14px;text-decoration:none}.sidebar a:hover,.sidebar a:focus-visible,.sidebar a.active{background:var(--surface-dark-raised);color:var(--gold-brand);outline:none}.navigation-disabled{cursor:not-allowed;opacity:.42}.staff-panel{position:absolute;bottom:24px;left:24px;right:24px}.staff-panel p{color:var(--text-on-dark);text-overflow:ellipsis;margin:0 0 5px;font-size:11px;overflow:hidden}.staff-panel span{color:var(--text-muted-on-dark);letter-spacing:.14em;font-size:9px}.administration-panel{max-width:720px;margin-top:32px}.administration-actions{justify-content:flex-end;margin-top:22px;display:flex}.text-button{color:var(--muted);background:0 0;margin-top:9px;padding:0;font-size:11px}.mobile-operations-bar{display:none}.content{padding:48px}header,.section-heading{justify-content:space-between;align-items:center;display:flex}.eyebrow{color:var(--gold);letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:700}h1{margin:0;font-size:40px}h2{margin:0;font-size:24px}button{background:var(--ink);color:var(--text-on-dark);cursor:pointer;border:0;border-radius:12px;padding:13px 18px;font-weight:700}button:disabled{cursor:wait;opacity:.68}button:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:42px 0;display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.metric p{color:var(--muted);margin:0 0 14px;font-size:13px}.metric strong{font-size:34px}.queue{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.section-heading span{color:var(--muted);font-size:12px}.table{gap:8px;margin-top:24px;display:grid}.row{color:var(--muted);border-radius:12px;grid-template-columns:110px 1.2fr 1fr 110px;align-items:center;gap:16px;padding:18px;display:grid}.row strong{color:var(--ivory)}.highlighted{color:var(--gold);background:#c99a371c}.empty-state{border:1px dashed var(--line);text-align:center;border-radius:16px;margin-top:24px;padding:48px 24px}.empty-state strong{color:var(--ivory);font-size:18px}.empty-state p{color:var(--muted);max-width:520px;margin:10px auto 0}.inline-state-link{margin-top:18px;display:inline-block}.login-shell{background:var(--ink);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid var(--line);background:#171612eb;border-radius:26px;width:100%;max-width:460px;padding:44px;box-shadow:0 30px 90px #00000073}.login-brand{align-items:baseline;gap:10px;margin-bottom:52px;display:flex}.login-brand span{color:var(--gold-brand);letter-spacing:.18em;font-weight:800}.login-brand small{color:var(--text-muted-on-dark);letter-spacing:.16em;font-size:9px}.login-copy{color:var(--text-muted-on-dark);margin:14px 0 28px;line-height:1.6}.login-card h1{color:var(--text-on-dark)}.login-card .eyebrow{color:var(--gold-brand)}.login-form{gap:18px;display:grid}.login-form label{color:var(--text-muted-on-dark);gap:8px;font-size:12px;display:grid}.login-form input{background:var(--surface-dark-raised);border:1px solid var(--line-dark);color:var(--text-on-dark);border-radius:12px;width:100%;padding:14px}.login-form button{background:var(--gold-brand);color:var(--ink);width:100%;margin-top:4px}.form-error{color:var(--error-on-dark);background:#b940401f;border:1px solid #dc5a5a4d;border-radius:10px;padding:11px 13px;font-size:12px}.form-success{color:#b8dfc7;background:#468b6524;border:1px solid #66ae8457;border-radius:10px;padding:11px 13px;font-size:12px;line-height:1.5}.login-secondary-link{color:var(--gold-brand);text-align:center;margin-top:18px;font-size:12px;text-decoration:none;display:block}.login-secondary-link:hover,.login-secondary-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.security-note{color:var(--text-muted-on-dark);text-align:center;margin:24px 0 0;font-size:11px;line-height:1.5}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-operations-bar{border-bottom:1px solid var(--line-dark);z-index:20;background:#0b0b0afa;gap:14px;padding:18px 24px 12px;display:grid;position:sticky;top:0}.mobile-operations-heading{justify-content:space-between;align-items:center;display:flex}.mobile-operations-heading .brand{margin:0;font-size:13px}.mobile-operations-heading>span:last-child{color:var(--text-muted-on-dark);letter-spacing:.14em;font-size:9px}.mobile-operations-bar nav{scrollbar-width:thin;gap:8px;margin:0 -4px;padding:0 4px 6px;display:flex;overflow-x:auto}.mobile-operations-bar nav a,.mobile-operations-bar .navigation-disabled{color:var(--text-muted-on-dark);border-radius:999px;flex:none;padding:9px 12px;font-size:11px;text-decoration:none}.mobile-operations-bar nav a.active{background:var(--surface-dark-raised);color:var(--gold-brand)}.content{padding:24px}header{align-items:flex-start;gap:24px}.metrics{grid-template-columns:repeat(2,1fr)}.row{grid-template-columns:90px 1fr}.row span:nth-child(3),.row span:nth-child(4){display:none}}@media (max-width:520px){.login-card,.state-card{padding:30px 24px}.metrics{grid-template-columns:1fr 1fr}.content header button{display:none}}.identity-panel{flex-direction:column;gap:14px;display:flex}.identity-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.identity-heading>strong{color:var(--ivory);font-family:Georgia,serif;font-size:22px}.identity-state{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9a15a52;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.identity-state.verified{color:var(--success);border-color:#82b59a6b}.identity-state.failed,.identity-state.expired,.identity-state.review_required{color:var(--error);border-color:#e7a39b6b}.identity-task-note{color:var(--ivory);background:#c9a15a14;border:1px solid #c9a15a3d;border-radius:12px;padding:13px;font-size:12px;line-height:1.6}.identity-retry-form{gap:9px;display:grid}.identity-retry-form button{background:var(--ink);color:var(--text-on-dark);cursor:pointer;font:inherit;border:0;border-radius:12px;min-height:48px;padding:12px 16px;font-size:12px;font-weight:800}.identity-retry-form p{color:var(--muted);margin:0;font-size:11px}.identity-audit-preview{border-top:1px solid var(--line);gap:9px;padding-top:14px;display:grid}.identity-audit-preview>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.identity-audit-preview time,.identity-audit-preview span{color:var(--muted);font-size:10px}.internal-notes-boundary{background:var(--surface-raised);border:1px dashed var(--line);border-radius:12px;gap:7px;padding:13px;display:grid}.internal-notes-boundary strong{color:var(--ivory);font-size:12px}.internal-notes-boundary p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.identity-audit-preview span{color:var(--ivory);text-transform:capitalize}.crm-filters{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(145px,1fr)) auto auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.crm-filters label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;min-width:0;font-size:10px;display:grid}.crm-filters input,.crm-filters select{background:var(--surface-raised);border:1px solid var(--line);color:var(--ivory);font:inherit;text-transform:none;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:10px 12px;font-size:16px}.crm-filters button{background:var(--ink);color:var(--text-on-dark);cursor:pointer;font:inherit;border:0;border-radius:10px;min-height:46px;padding:10px 15px;font-size:11px;font-weight:800}.crm-filters .secondary-link{align-items:center;min-height:46px;display:inline-flex}.crm-list{gap:12px;display:grid}.crm-card{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:16px;gap:15px;min-width:0;padding:17px;text-decoration:none;display:grid}.crm-card:hover,.crm-card:focus-visible{border-color:#c9a15a94;outline:none}.crm-card-heading,.crm-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-card-heading>div{gap:6px;min-width:0;display:grid}.crm-card-heading strong{color:var(--ivory);overflow-wrap:anywhere}.crm-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.crm-facts span{color:var(--ivory);overflow-wrap:anywhere;text-transform:capitalize;gap:5px;min-width:0;font-size:11px;display:grid}.crm-facts b{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:500}.crm-card-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:10px}.crm-card-footer strong{color:var(--gold)}.document-review-list{gap:12px;padding:10px;display:grid}.document-review-card{background:var(--surface-raised);border:1px solid var(--line);color:inherit;border-radius:18px;padding:18px;text-decoration:none;transition:border-color .16s,background .16s;display:block}.document-review-card:hover,.document-review-card:focus-visible{border-color:var(--gold);background:#c9a15a0b;outline:none}.document-review-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.document-review-heading>div{gap:7px;min-width:0;display:grid}.document-review-heading strong{font-size:16px}.document-review-status{border:1px solid var(--line);color:var(--gold-soft);text-transform:capitalize;background:#c9a15a1a;border-radius:999px;padding:7px 10px;font-size:10px}.document-review-status.accepted,.document-review-status.ready_for_review{color:var(--success)}.document-review-status.replacement_requested,.document-review-status.rejected{color:var(--error)}.document-review-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.document-review-facts span{color:var(--muted);overflow-wrap:anywhere;gap:4px;min-width:0;font-size:11px;display:grid}.document-review-facts b{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.document-review-facts .overdue-indicator{color:var(--error)}.document-operations-panel{grid-column:1/-1}.document-operation-records{gap:14px;margin-top:20px;display:grid}.document-operation-record{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:16px}.document-operation-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.document-operation-heading>div{gap:5px;min-width:0;display:grid}.document-operation-heading span,.document-audit-preview small{color:var(--muted);text-transform:capitalize;font-size:10px}.document-metadata-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.document-metadata-grid div{border-left:1px solid var(--line);padding-left:10px}.document-metadata-grid dt{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.document-metadata-grid dd{color:var(--ivory);overflow-wrap:anywhere;margin:5px 0 0;font-size:11px}.document-action-drawer{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.document-action-drawer summary{color:var(--gold-soft);cursor:pointer;font-size:11px;font-weight:700}.document-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.compact-form{border:1px solid var(--line);border-radius:14px;align-content:start;padding:12px}.document-audit-preview{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:16px;display:grid}.document-audit-preview>div{grid-template-columns:150px minmax(0,1fr) 120px;align-items:center;gap:8px;display:grid}.document-audit-preview time{color:var(--text-subtle);font-size:10px}.document-audit-preview span{color:var(--ivory);text-transform:capitalize;font-size:11px}@media (max-width:900px){.document-review-facts,.document-metadata-grid,.document-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.document-review-heading{flex-direction:column;align-items:stretch}.document-review-status{align-self:flex-start}.document-review-facts,.document-metadata-grid,.document-action-grid,.document-audit-preview>div{grid-template-columns:1fr}}@media (max-width:1100px){.crm-filters,.crm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.crm-filters,.crm-facts{grid-template-columns:minmax(0,1fr)}.crm-card-heading,.crm-card-footer{flex-direction:column;align-items:flex-start}}.verification-operations{flex-direction:column;gap:22px;display:flex}.verification-header{gap:24px}.verification-lede{color:var(--muted);max-width:720px;margin:12px 0 0;font-size:13px;line-height:1.7}.verification-readonly-badge,.verification-status{color:var(--gold);letter-spacing:.1em;text-align:center;background:#c9a15a1a;border:1px solid #c9a15a40;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:700;line-height:1.4;display:inline-flex}.verification-boundary{background:var(--surface-accent);border:1px solid var(--line);border-radius:16px;align-items:center;gap:18px;padding:16px 18px;display:flex}.verification-boundary strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:10px}.verification-boundary span{color:var(--muted);font-size:11px;line-height:1.55}.verification-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.verification-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;padding:20px}.verification-metrics span,.verification-metrics small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.verification-metrics strong{color:var(--ivory);overflow-wrap:anywhere;margin:11px 0 7px;font-family:Georgia,serif;font-size:clamp(22px,2vw,31px);display:block}.verification-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.verification-card,.verification-support,.verification-empty{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;padding:22px}.verification-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.verification-card-heading>div{min-width:0}.verification-card-heading strong,.verification-phone{overflow-wrap:anywhere;display:block}.verification-phone{color:var(--ivory);margin-bottom:6px;font-family:Georgia,serif;font-size:21px}.verification-card-heading strong{color:var(--muted);font-size:11px;font-weight:500}.verification-status.success{color:var(--success);background:#5aa67d1f;border-color:#5aa67d40}.verification-status.warning{color:var(--warning);background:#d9b76a1f;border-color:#d9b76a40}.verification-status.danger{color:var(--error);background:#e7a39b1a;border-color:#e7a39b3d}.verification-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0;display:grid}.verification-facts div{background:var(--surface-raised);min-width:0;padding:12px}.verification-facts dt{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.verification-facts dd{color:var(--ivory);overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.verification-timeline{border-top:1px solid var(--line);padding-top:16px}.verification-timeline-title{color:var(--gold);letter-spacing:.12em;margin-bottom:8px;font-size:8px;display:block}.verification-timeline>div{grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.verification-timeline time,.verification-timeline span,.verification-timeline p{color:var(--text-subtle);overflow-wrap:anywhere;font-size:9px;line-height:1.5}.verification-timeline strong{color:var(--muted);overflow-wrap:anywhere;font-size:9px;font-weight:500}.verification-support>div:first-child{margin-bottom:18px}.verification-support h2{margin:0}.verification-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.verification-support-grid article{background:var(--surface-raised);border-radius:14px;min-width:0;padding:16px}.verification-support-grid strong{color:var(--ivory);overflow-wrap:anywhere;font-size:11px;display:block}.verification-support-grid p,.verification-empty p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:10px;line-height:1.6}.verification-empty strong{color:var(--ivory)}@media (max-width:1020px){.verification-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.verification-list{grid-template-columns:minmax(0,1fr)}.verification-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.verification-header,.verification-boundary,.verification-card-heading{flex-direction:column;align-items:flex-start}.verification-readonly-badge,.verification-status{align-self:flex-start}.verification-metrics,.verification-support-grid{grid-template-columns:minmax(0,1fr)}.verification-card,.verification-support,.verification-empty{padding:18px}.verification-timeline>div{grid-template-columns:minmax(0,1fr);gap:4px}}.banking-content{background:var(--canvas);gap:24px;display:grid}.banking-header{gap:24px}.banking-lede{color:var(--muted);max-width:720px;margin:12px 0 0;line-height:1.6}.banking-mode-badge,.banking-tag{border:1px solid var(--line);color:var(--gold);letter-spacing:.12em;background:#c99a371a;border-radius:999px;flex:none;padding:8px 10px;font-size:9px;font-weight:800}.banking-subnav{scrollbar-width:thin;gap:8px;min-width:0;max-width:100%;padding:2px 2px 10px;display:flex;overflow-x:auto}.banking-subnav a{color:var(--muted);border:1px solid #0000;border-radius:999px;flex:none;min-height:44px;padding:13px 15px;font-size:11px;text-decoration:none}.banking-subnav a:hover,.banking-subnav a:focus-visible,.banking-subnav a.active{background:var(--surface);border-color:var(--line);color:var(--gold)}.banking-boundary{border:1px solid var(--line);background:#c99a3714;border-radius:16px;align-items:flex-start;gap:14px;min-width:0;padding:15px 18px;display:flex}.banking-boundary strong{color:var(--gold);text-transform:uppercase;flex:none;font-size:11px}.banking-boundary span{color:var(--muted);min-width:0;font-size:11px;line-height:1.5}.banking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.banking-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:10px;min-width:0;padding:22px;display:grid}.banking-metrics span,.banking-metrics small{color:var(--muted);font-size:11px}.banking-metrics strong{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:clamp(25px,3vw,35px);font-weight:400}.banking-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.banking-panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;min-width:0;overflow:hidden}.banking-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:20px 22px;display:flex}.banking-panel-heading h2{font-size:18px}.banking-panel-heading span{color:var(--gold);letter-spacing:.12em;overflow-wrap:anywhere;text-align:right;font-size:9px;font-weight:700}.banking-panel-pad{gap:2px;min-width:0;padding:10px 22px 18px;display:grid}.banking-row{color:var(--muted);border-bottom:1px solid #c99a371a;grid-template-columns:minmax(110px,.55fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:14px;min-width:0;min-height:62px;padding:13px 0;text-decoration:none;display:grid}.banking-row>*{overflow-wrap:anywhere;min-width:0}.banking-row strong{color:var(--ivory);font-size:12px}.banking-row span{font-size:11px;line-height:1.45}.banking-row b{color:var(--gold);font-size:22px}.banking-row-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gold)!important;font-size:9px!important}a.banking-row:hover,a.banking-row:focus-visible{background:#c99a370f}.banking-tag{text-transform:uppercase;justify-self:start;margin:10px 0}.banking-tag.success{color:var(--success);background:#5aa67d1f}.banking-tag.warning{color:var(--warning);background:#d9b76a1f}.banking-tag.muted{color:var(--muted);background:#9d998d1a}.banking-identity-card{background:var(--surface-accent);border:1px solid #c99a3759;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:25px;display:flex}.banking-identity-card>div{min-width:0}.banking-identity-card h2{overflow-wrap:anywhere}.banking-identity-card>div>span{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.banking-state-strip{border:1px dashed var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:9px;padding:16px;display:flex}.banking-state-strip strong{color:var(--gold);text-transform:uppercase;font-size:10px}.banking-state-strip span{background:var(--surface-raised);color:var(--muted);border-radius:999px;padding:7px 9px;font-size:10px}.banking-disclosure{border-top:1px solid var(--line);color:var(--muted);padding-top:22px;line-height:1.55}.banking-disclosure strong{color:var(--gold);letter-spacing:.12em;font-size:9px}.banking-disclosure p{margin:8px 0;font-size:11px}.banking-disclosure span{color:var(--text-subtle);font-size:10px}@media (max-width:1100px){.banking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.package-review-panel{grid-column:1/-1}.package-review-summary,.package-review-columns{gap:16px;margin-top:20px;display:grid}.package-review-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.package-review-summary>div{flex-direction:column;gap:4px;display:flex}.package-review-summary strong{color:var(--ivory);font-family:Georgia,serif;font-size:40px}.package-review-summary span,.package-review-columns p{color:var(--muted)}.package-review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.package-review-columns section{border:1px solid var(--line);border-radius:16px;padding:16px}.package-review-columns h3{color:var(--ivory);margin:0 0 10px}.success-copy{color:var(--success)!important}@media (max-width:760px){.banking-header{align-items:flex-start}.banking-mode-badge{align-self:flex-start}.banking-dashboard-grid{grid-template-columns:minmax(0,1fr)}.banking-boundary{flex-direction:column}.banking-row{grid-template-columns:minmax(85px,.45fr) minmax(0,1fr);align-items:start}.banking-row b{display:none}.banking-identity-card{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.banking-content{gap:18px}.banking-metrics{grid-template-columns:minmax(0,1fr)}.banking-metrics article{padding:19px}.banking-panel-heading{flex-direction:column;align-items:flex-start;gap:7px;padding:18px}.banking-panel-heading span{text-align:left}.banking-panel-pad{padding:8px 18px 16px}.banking-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 0}}.primary-link{background:var(--ink);color:var(--text-on-dark);border-radius:12px;padding:13px 18px;font-weight:700;text-decoration:none}.secondary-link{border:1px solid var(--line);color:var(--ivory);border-radius:12px;padding:12px 16px;font-weight:650;text-decoration:none}.row{text-decoration:none;transition:background .18s,transform .18s}.row:hover{background:#c99a3714;transform:translateY(-1px)}.detail-shell{width:100%;max-width:1440px;min-height:100vh;margin:0 auto;padding:48px}.detail-header{margin-bottom:34px}.back-link{color:var(--muted);margin-bottom:28px;font-size:12px;text-decoration:none;display:inline-block}.record-id{color:var(--text-subtle);font-family:var(--font-geist-mono), monospace;margin:10px 0 0;font-size:10px}.status-badge{border:1px solid var(--line);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#c99a371f;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:700}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px}.panel dl{gap:0;margin:22px 0 0;display:grid}.panel dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.panel dt{color:var(--muted);font-size:12px}.panel dd{text-align:right;margin:0}.request-amount{color:var(--gold);margin-top:28px;font-size:38px;font-weight:760}.document-list{gap:8px;margin-top:22px;display:grid}.document-list div{background:var(--surface-raised);border-radius:11px;justify-content:space-between;align-items:center;padding:13px;display:flex}.document-list span{color:var(--gold);text-transform:uppercase;font-size:10px}.readiness-summary{border:1px solid var(--line);background:#c99a3714;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 14px;display:flex}.readiness-summary strong{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.readiness-summary span{color:var(--muted);font-size:10px}.requirements-panel{grid-column:span 2}.requirements-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.requirements-list>div{background:var(--surface-raised);border:1px solid #c99a371f;border-radius:14px;min-width:0;padding:15px}.requirements-list strong,.requirements-list p,.requirement-state{overflow-wrap:anywhere;display:block}.requirements-list strong{color:var(--ivory);margin-top:10px;font-size:12px}.requirements-list p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.requirement-state{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.requirement-state.complete{color:var(--success)}.requirement-state.current{color:var(--gold)}.muted-copy{color:var(--muted);line-height:1.55}.decision-form{gap:16px;margin-top:22px;display:grid}.decision-form label{color:var(--muted);gap:8px;font-size:12px;display:grid}.decision-form select{background:var(--surface-raised);border:1px solid var(--line);color:var(--ivory);border-radius:12px;padding:14px}.decision-form p{color:var(--text-subtle);margin:0;font-size:10px;line-height:1.5}.operations-panel{min-width:0}.operations-form{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:18px;display:grid}.operations-form label{color:var(--muted);gap:8px;min-width:0;font-size:11px;display:grid}.operations-form input,.operations-form select,.operations-form textarea{background:var(--surface-raised);border:1px solid var(--line);color:var(--ivory);font:inherit;border-radius:12px;width:100%;min-height:46px;padding:12px;font-size:16px}.operations-form textarea{resize:vertical;line-height:1.55}.operations-form .checkbox-label{align-items:center;gap:10px;display:flex}.operations-form .checkbox-label input{width:auto;min-height:auto}.operations-form button{background:var(--ink);color:var(--text-on-dark);cursor:pointer;font:inherit;border:0;border-radius:12px;min-height:46px;padding:12px 16px;font-size:11px;font-weight:800}.operations-form input:focus-visible,.operations-form select:focus-visible,.operations-form textarea:focus-visible,.operations-form button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.timeline-panel{margin-top:18px}.timeline{gap:0;margin-top:20px;display:grid}.timeline div{border-left:1px solid var(--gold);gap:5px;padding:5px 0 20px 18px;display:grid}.timeline span{color:var(--muted);font-size:10px}.success-banner{color:var(--success);background:#31915b1f;border:1px solid #50be7d47;border-radius:12px;padding:12px 14px}.partial-state{border:1px solid var(--line);color:var(--text-muted);background:#c99a3712;border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:11px;line-height:1.55}.demo-banner{background:var(--surface-accent);color:var(--text-muted);border:1px solid #c99a3747;border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:12px;line-height:1.6}.approval-list{gap:8px;display:grid}.approval-list>a{background:var(--surface-raised);color:var(--ivory);border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;text-decoration:none;display:flex}.approval-list>a:hover{border-color:var(--line)}.approval-list>a div{gap:6px;display:grid}.approval-list>a div:last-child{text-align:right}.approval-list span{color:var(--muted);text-transform:uppercase;font-size:10px}.tasks-intro{max-width:700px}.task-view-tabs{gap:8px;margin:0 0 18px;padding:2px 2px 4px;display:flex;overflow-x:auto}.task-view-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:10px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.task-view-tabs a:hover,.task-view-tabs a.active{color:var(--gold);background:#c99a371a;border-color:#c99a3757}.permission-note{border:1px solid var(--line);color:var(--text-muted);background:#c99a3712;border-radius:14px;margin:0 0 18px;padding:14px 16px;font-size:12px;line-height:1.6}.task-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.task-metrics article{background:var(--surface);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.task-metrics span{color:var(--muted);font-size:11px}.task-metrics strong{color:var(--gold);font-size:24px}.tasks-panel{margin-top:0}.task-list{gap:10px;margin-top:24px;display:grid}.task-card{background:var(--surface-raised);color:var(--ivory);border:1px solid #0000;border-radius:16px;gap:16px;padding:20px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.task-card:hover{border-color:#c99a3757;transform:translateY(-1px);box-shadow:0 16px 38px #0000002e}.task-card:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:3px}.task-card-heading,.task-card-copy,.task-card-footer{justify-content:space-between;align-items:center;display:flex}.task-card-heading>div{gap:6px;display:grid}.task-card-heading .record-id{margin:0}.task-card-heading strong{font-size:16px}.task-state{border:1px solid var(--line);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;background:#c99a371f;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:750}.task-state.waiting{color:var(--text-muted);background:#9d998d14;border-color:#9d998d2e}.task-card-copy{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:24px;padding:16px 0}.task-card-copy h3{margin:0 0 6px;font-size:15px}.task-card-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.task-card-copy>span{color:var(--gold);text-transform:uppercase;flex:none;font-size:10px}.task-card-footer{color:var(--text-subtle);gap:18px;font-size:10px}.task-card-footer strong{color:var(--ivory);margin-left:auto}.task-pagination{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:22px;padding-top:20px;display:grid}.task-pagination a,.task-pagination>span{color:var(--muted);font-size:11px;text-decoration:none}.task-pagination a:last-child,.task-pagination>span:last-child{justify-self:end}.task-pagination a:hover{color:var(--gold)}.task-pagination>span[aria-disabled=true]{opacity:.38}.task-pagination strong{color:var(--ivory);font-size:10px;font-weight:650}.state-shell{background:var(--ink);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.state-card{border:1px solid var(--line);background:#171612f0;border-radius:26px;width:100%;max-width:620px;padding:44px;box-shadow:0 30px 90px #00000073}.state-card h1{color:var(--text-on-dark)}.state-card .muted-copy,.state-card .reference-id{color:var(--text-muted-on-dark)}.state-card h1{font-size:clamp(30px,6vw,44px)}.state-card .muted-copy{margin:18px 0 0}.state-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.state-actions form{margin:0}.state-link{margin-top:28px;display:inline-block}.reference-id{color:var(--text-subtle);font-family:var(--font-geist-mono), monospace;margin:24px 0 0;font-size:10px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-card{overflow:hidden}.skeleton{background:linear-gradient(90deg,#ffffff09,#c99a3721,#ffffff09) 0 0/220% 100%;border-radius:12px;animation:1.6s ease-in-out infinite motenza-skeleton}.skeleton-title{width:68%;height:46px;margin-top:14px}.skeleton-copy{width:100%;height:14px;margin-top:24px}.skeleton-copy.short{width:72%;margin-top:12px}@media (max-width:760px){.detail-shell{padding:24px}.detail-header{align-items:flex-start;gap:20px}.detail-grid{grid-template-columns:1fr}.package-review-columns{grid-template-columns:minmax(0,1fr)}.approval-list>a{align-items:flex-start;gap:18px}.task-metrics{grid-template-columns:1fr}.task-card-heading,.task-card-copy{align-items:flex-start;gap:14px}.task-card-footer{flex-wrap:wrap;align-items:flex-start}.task-card-footer strong{flex-basis:100%;margin-left:0}.task-pagination{gap:10px}.task-pagination strong{text-align:center}}@keyframes motenza-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes motenza-brand-glow{0%,to{text-shadow:0 0 #c99a3700}50%{text-shadow:0 0 24px #c99a3738}}@keyframes motenza-status-breathe{0%,to{box-shadow:0 0 #c99a3700}50%{box-shadow:0 0 0 7px #c99a370e}}@keyframes motenza-shine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(260%)skew(-18deg)}}@keyframes motenza-skeleton{0%,to{opacity:.72;background-position:100% 0}50%{opacity:1;background-position:0 0}}.brand,.login-brand span{animation:4.8s ease-in-out infinite motenza-brand-glow}.content>header,.detail-header,.login-card,.metrics .metric{animation:.55s cubic-bezier(.22,1,.36,1) both motenza-reveal}.metrics .metric:first-child{animation-delay:60ms}.metrics .metric:nth-child(2){animation-delay:.11s}.metrics .metric:nth-child(3){animation-delay:.16s}.metrics .metric:nth-child(4){animation-delay:.21s}.queue,.detail-grid .panel,.timeline-panel,.approval-list,.task-metrics,.tasks-panel{animation:.62s cubic-bezier(.22,1,.36,1) .2s both motenza-reveal}.detail-grid .panel:nth-child(2){animation-delay:80ms}.detail-grid .panel:nth-child(3){animation-delay:.14s}.detail-grid .panel:nth-child(4){animation-delay:.2s}.metric,.panel,.queue,.login-card{transition:border-color .22s,box-shadow .22s,transform .22s}.metric:hover,.panel:hover{border-color:#c99a3757;transform:translateY(-2px);box-shadow:0 18px 44px #00000029}.status-badge{animation:3.6s ease-in-out infinite motenza-status-breathe}.primary-link,.decision-form button,.login-form button{transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.primary-link:after,.decision-form button:after,.login-form button:after{content:none}.primary-link:hover,.decision-form button:hover,.login-form button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #c99a372e}.primary-link:hover:after,.decision-form button:hover:after,.login-form button:hover:after{animation:none}.row:focus-visible,.approval-list>a:focus-visible,.back-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html,body{width:100%;min-width:0;max-width:100%}body{min-height:100dvh}button,input,select,textarea{min-width:0;max-width:100%}input,select,textarea{font-size:16px}.shell{grid-template-columns:250px minmax(0,1fr);width:100%;min-width:0;max-width:100%}.content,.detail-shell,.login-card,.state-card,.queue,.table,.row,.panel,.detail-grid,.approval-list,.task-list,.task-card,.task-card-heading,.task-card-copy,.task-card-footer,.mobile-operations-bar,.mobile-operations-heading,.mobile-operations-bar nav{min-width:0}.content,.detail-shell,.login-shell,.state-shell{max-width:100%}.login-shell,.state-shell{width:100%;min-height:100dvh}.login-card,.state-card{width:min(100%,620px)}.login-card{width:min(100%,460px)}.login-form,.login-form label,.login-form input{width:100%;min-width:0}header>*,.section-heading>*,.mobile-operations-heading>*,.row>*,.panel dl div>*,.approval-list>a>*,.task-card-heading>*,.task-card-copy>*,.task-card-footer>*{min-width:0}h1,h2,h3,.record-id,.staff-panel p,.row strong,.panel dd,.document-list strong,.approval-list strong,.task-card strong,.task-card p{overflow-wrap:anywhere;word-break:normal}.record-id{max-width:100%}.primary-link,.secondary-link,button{min-height:44px}.status-badge,.demo-badge,.task-state{overflow-wrap:anywhere;text-align:center;max-width:100%}.panel dl div,.document-list div{gap:18px}.panel dd,.document-list span{flex:0 auto}@media (max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.mobile-operations-bar{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right));width:100%}.mobile-operations-heading{gap:14px}.mobile-operations-heading>span:last-child{overflow-wrap:anywhere;text-align:right;max-width:48%}.mobile-operations-bar nav{max-width:100%}.content{width:100%}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.row{grid-template-columns:minmax(72px,90px) minmax(0,1fr)}}@media (max-width:760px){.content,.detail-shell{padding:24px}header,.detail-header,.section-heading{flex-direction:column;align-items:flex-start;width:100%}.detail-header,.section-heading{gap:16px}.status-badge{align-self:flex-start}.detail-grid{grid-template-columns:minmax(0,1fr)}.requirements-panel{grid-column:auto}.requirements-list{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-list>a,.task-card-heading,.task-card-copy{flex-wrap:wrap;align-items:flex-start}.approval-list>a>div,.task-card-copy>div{flex:220px}.approval-list>a div:last-child{text-align:left}}@media (max-width:520px){.login-shell,.state-shell{padding-bottom:max(16px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-top:max(16px, env(safe-area-inset-top));align-items:flex-start}.login-card,.state-card{border-radius:22px;padding:28px 22px}.login-brand{flex-wrap:wrap;margin-bottom:38px}.content,.detail-shell{padding:20px 18px calc(28px + env(safe-area-inset-bottom))}h1{font-size:clamp(30px,10vw,38px);line-height:1.08}h2{font-size:clamp(20px,7vw,24px)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0}.metric,.panel,.queue{padding:18px}.metric strong{font-size:clamp(27px,9vw,34px)}.request-amount{font-size:clamp(30px,10vw,38px)}.panel dl div,.document-list div{flex-direction:column;align-items:flex-start;gap:7px}.panel dd{text-align:left}.readiness-summary{flex-direction:column;align-items:flex-start;gap:6px}.requirements-list{grid-template-columns:minmax(0,1fr)}.approval-list>a,.task-card{padding:16px}.task-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.client-requirements-panel{grid-column:1/-1}.requirements-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.requirement-admin-card{background:#ffffff06;border:1px solid #c9a15a2e;border-radius:16px;padding:16px}.requirement-admin-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.requirement-admin-heading div{gap:6px;display:grid}.requirement-admin-heading span,.client-safe-instruction{color:var(--muted);font-size:.74rem;line-height:1.45}.requirement-audit-timeline,.underwriting-finish-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.requirement-audit-timeline ol{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.requirement-audit-timeline li{background:var(--surface-raised);border:1px solid var(--line);border-radius:.75rem;gap:.2rem;padding:.75rem;display:grid}.requirement-audit-timeline span,.requirement-audit-timeline p{color:var(--muted);margin:0;font-size:.78rem}.requirement-state{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;border:1px solid #c9a15a40;border-radius:999px;padding:5px 8px;font-size:.63rem}.requirement-state.complete{color:#9bc6ad;background:#82b59a1f;border-color:#82b59a5c}.requirement-state.action,.requirement-state.informational{color:var(--gold);border-color:#c9a15a52}.requirement-state.warning{color:var(--warning);background:#7a571814;border-color:#7a57184d}.requirement-state.locked,.requirement-state.not_needed_yet,.requirement-state.submitted,.requirement-state.not_required,.requirement-state.neutral{color:var(--muted);border-color:#dcd1be29}.requirement-admin-form{border-top:1px solid #c9a15a24;gap:10px;margin-top:14px;padding-top:14px;display:grid}.requirement-admin-form label{color:var(--muted);gap:6px;font-size:.72rem;display:grid}.requirement-admin-form select,.requirement-admin-form textarea{color:var(--ivory);font:inherit;background:#ffffff0a;border:1px solid #c9a15a33;border-radius:10px;padding:10px}@media (max-width:780px){.requirements-admin-list{grid-template-columns:1fr}}.appointment-calendar-workspace{gap:24px;display:grid}.appointment-calendar-header,.availability-list-heading,.availability-slot-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.workspace-tabs{background:var(--surface-raised);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:flex}.workspace-tabs a{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:.72rem;font-weight:700;text-decoration:none}.workspace-tabs a[aria-current=page]{color:var(--gold);background:#c9a15a24}.availability-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.availability-create-form,.availability-transition-form{gap:12px;margin-top:20px;display:grid}.availability-create-form label,.availability-transition-form label{color:var(--muted);gap:7px;font-size:.72rem;display:grid}.availability-create-form input,.availability-transition-form input{color:var(--ivory);font:inherit;background:#ffffff0a;border:1px solid #c9a15a38;border-radius:10px;min-height:42px;padding:10px 12px}.availability-create-form p,.availability-slot-heading span,.availability-list-heading>span{color:var(--muted);font-size:.72rem;line-height:1.5}.availability-slot-list{gap:12px;margin-top:18px;display:grid}.availability-slot{background:#ffffff06;border:1px solid #c9a15a29;border-radius:16px;gap:13px;padding:16px;display:grid}.availability-slot-heading>div{gap:5px;display:grid}.availability-state{border:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:.62rem}.availability-state.available{color:var(--gold);border-color:#c9a15a66}.availability-state.booked{color:#9bc6ad;background:#82b59a1a;border-color:#82b59a57}.availability-slot dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.availability-slot dl div{gap:4px;display:grid}.availability-slot dt{color:var(--muted);font-size:.65rem}.availability-slot dd{color:var(--ivory);overflow-wrap:anywhere;margin:0;font-size:.75rem}.availability-slot>a{color:var(--gold);font-size:.72rem;text-decoration:none}.availability-transition-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-top:13px}.availability-transition-form button{align-self:end}@media (max-width:900px){.appointment-calendar-header,.availability-list-heading{flex-direction:column}.availability-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.workspace-tabs,.workspace-tabs a{width:100%}.workspace-tabs a{text-align:center}.availability-slot dl,.availability-transition-form{grid-template-columns:minmax(0,1fr)}}.language-switch{align-items:center;gap:.35rem;margin-bottom:.55rem;display:flex}.language-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:.2rem 0}.language-switch button[aria-pressed=true]{color:var(--gold);font-weight:700}.application-compact-summary{color:var(--ivory);background:#11100df7;border:1px solid #b48b3b61;border-radius:18px;padding:.8rem 1rem}.application-compact-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.application-compact-summary dt{color:#f7f2e794;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.application-compact-summary dd{margin:.18rem 0 0;font-size:.86rem;font-weight:650}.application-action-bar{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.75rem 0;display:flex}.application-action-bar a,.application-action-bar button{color:var(--ink);background:#fffcf5d1;border:1px solid #7e633047;border-radius:999px;align-items:center;min-height:38px;padding:.45rem .8rem;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.application-action-bar form{display:contents}.application-action-bar button:disabled{cursor:not-allowed;opacity:.48}.detail-grid{gap:.8rem}.detail-grid .panel{min-height:0;padding:1rem}.detail-grid .panel h2{margin-block:.2rem .65rem}.operations-panel{gap:.7rem}.timeline-panel{margin-top:.8rem;padding:1rem}.requirement-admin-card{padding:.85rem}.compact-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.location-status{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.35rem .55rem;font-size:.66rem;font-weight:800}.location-status.exact{color:#276a4b}.location-status.partial{color:#9a6416}.location-status.manual{color:#6a6258}.location-layout{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:.8rem;display:grid}.location-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important;display:grid!important}.location-comparison>div{padding:.5rem!important}.location-map-shell{min-width:0}.location-map,.location-map-empty{aspect-ratio:28/9;object-fit:cover;background:#dad2c140;border:1px solid #7e633040;border-radius:12px;justify-content:center;align-items:center;width:100%;height:auto;display:flex;overflow:hidden}.google-attribution{color:var(--muted);margin-top:.25rem;font-size:.68rem}.location-map-shell>a{color:var(--gold-dark);margin-top:.35rem;font-size:.76rem;font-weight:750;display:inline-block}.location-warning{background:#b7802317;border-left:3px solid #9a6416b3;margin:.7rem 0 0;padding:.55rem .7rem;font-size:.78rem}.location-actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.location-actions form{margin:0}.location-actions button{min-height:40px;padding:.48rem .75rem}.crm-card{padding:.75rem .9rem}.crm-card-heading.compact small{color:var(--muted);margin-top:.15rem;display:block}.crm-facts.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-facts.compact span{min-height:0;padding:.45rem}@media (max-width:980px){.application-compact-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.location-layout{grid-template-columns:1fr}}@media (max-width:640px){.application-compact-summary dl,.location-comparison,.crm-facts.compact{grid-template-columns:1fr}}.registered-clients{margin-bottom:.85rem}.registered-clients-summary{cursor:pointer;align-items:center;margin:0;list-style:none}.registered-clients-summary::-webkit-details-marker{display:none}.registered-clients-summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:12px}.registered-clients-chevron{color:var(--muted);font-size:15px;line-height:1;transition:transform .16s;display:inline-block}.registered-clients:not([open]) .registered-clients-chevron{transform:rotate(-90deg)}.registered-clients-body{padding-top:.75rem}.journey-evidence-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.application-pdf-link{background:var(--ink);border:1px solid var(--ink);color:var(--text-on-dark);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:.38rem .75rem;font-size:.67rem;font-weight:700;text-decoration:none;display:inline-flex}.application-pdf-link:hover,.application-pdf-link:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--ink)}.application-edit-form{margin:0}.application-edit-form button{border:1px solid var(--gold);color:var(--ink);letter-spacing:.04em;background:0 0;border-radius:999px;min-height:32px;padding:.38rem .75rem;font-size:.67rem;font-weight:700}.application-edit-form button:hover,.application-edit-form button:focus-visible{background:var(--gold)}.registered-client-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.65rem;margin-top:.75rem;display:grid}.registered-client-card{color:inherit;background:#fffcf59e;border:1px solid #7e633038;border-radius:14px;gap:.6rem;min-height:112px;padding:.72rem;text-decoration:none;display:grid}.registered-client-card[href]:hover{border-color:#b48b3b94;transform:translateY(-1px)}.registered-client-card>div{gap:.18rem;display:grid}.registered-client-card span,.registered-client-card small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.registered-client-card b{color:var(--gold-dark);text-transform:uppercase;font-size:.74rem}.canonical-client-header{grid-template-columns:minmax(180px,.7fr) minmax(0,2.3fr);align-items:center;gap:.75rem;margin:.35rem 0 .65rem;padding:.7rem .85rem;display:grid}.canonical-client-name{font-family:var(--serif);font-size:.88rem}.canonical-client-name .eyebrow{margin-bottom:.2rem}.canonical-client-name h2{font-size:1.15rem}.canonical-client-name>span{color:var(--muted);font-family:var(--sans);font-size:.68rem}.canonical-client-header dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem .8rem;margin:0;display:grid}.canonical-client-header dl div{align-items:flex-start;gap:.08rem;justify-content:initial;border:0;padding:.2rem 0;display:grid}.canonical-client-header dd{text-align:left;font-size:.75rem}.canonical-client-header .verified-badge,.canonical-client-header .pending-badge{border:0;padding:0;font-size:.52rem}.verified-badge,.pending-badge{letter-spacing:.07em;text-transform:uppercase;border:1px solid;border-radius:999px;padding:.3rem .48rem;font-size:.62rem;font-weight:800}.verified-badge{color:#276a4b}.pending-badge{color:#8b6d33}.canonical-journey-panel{grid-column:1/-1;padding:.9rem}.canonical-journey-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.canonical-journey-list{border:1px solid #7e63302e;border-radius:14px;margin-top:.75rem;overflow:hidden}.canonical-journey-step{border-bottom:1px solid #7e633029}.canonical-journey-step:last-child{border-bottom:0}.canonical-journey-step summary{cursor:pointer;grid-template-columns:auto minmax(160px,1.4fr) auto auto auto;align-items:center;gap:.65rem;min-height:56px;padding:.52rem .65rem;list-style:none;display:grid}.canonical-journey-step summary::-webkit-details-marker{display:none}.canonical-journey-step[open] summary{background:#b48b3b12}.journey-number{border:1px solid #7e633057;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.73rem;font-weight:800;display:inline-flex}.journey-number.complete{color:#276a4b;background:#276a4b1f;border-color:#276a4b}.journey-step-copy{gap:.12rem;display:grid}.journey-step-copy small,.journey-artifacts,.journey-open{color:var(--muted);font-size:.68rem}.journey-open{color:var(--gold-dark);font-weight:750}.canonical-step-details{background:#fffcf573;border-top:1px solid #7e633024;padding:.75rem .85rem .9rem 3.65rem}.canonical-step-details>p:first-child{margin-top:0}.journey-empty-state{color:var(--muted);background:#7e63300f;border-radius:10px;margin:.55rem 0 0;padding:.65rem .75rem;font-size:.76rem}.journey-evidence-block,.journey-provider-evidence{margin-top:.65rem}.journey-evidence-heading{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.journey-evidence-heading>span,.provider-state{color:var(--gold-dark);text-transform:uppercase;font-size:.66rem;font-weight:750}.journey-data-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 1rem!important;margin:.5rem 0 0!important;display:grid!important}.journey-data-grid div{gap:.15rem;align-items:flex-start!important;justify-content:initial!important;border-top:1px solid #7e63301f!important;padding:.45rem 0!important;display:grid!important}.journey-data-grid dd{text-align:left;font-size:.75rem}.journey-document-list{gap:.45rem;margin-top:.65rem;display:grid}.journey-document-row{background:#fffcf5a3;border:1px solid #7e633024;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto minmax(160px,auto);align-items:center;gap:.7rem;padding:.55rem .65rem;display:grid}.journey-document-row>div:first-child{gap:.12rem;display:grid}.journey-document-row span,.journey-document-row small{color:var(--muted);font-size:.68rem}.journey-document-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.compact-link{padding:.5rem .65rem;font-size:.7rem;min-height:36px!important}.document-inline-action{margin:0}.document-inline-action button{min-height:36px;padding:.5rem .7rem}.compact-action-drawer{margin-top:.55rem}.compact-action-drawer>summary{color:var(--gold-dark);cursor:pointer;font-size:.72rem;font-weight:750}.agreement-compact-form,.funding-compact-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px;display:grid}.agreement-compact-form label:last-of-type,.funding-compact-form label:last-of-type,.agreement-compact-form button,.funding-compact-form button{grid-column:1/-1}.funding-actions-grid{grid-template-columns:minmax(260px,.6fr) minmax(0,1.4fr);align-items:start;gap:.8rem;display:grid}.funding-confirmation-form{grid-template-columns:minmax(180px,.42fr) minmax(280px,1fr);max-width:780px}.funding-confirmation-form button{align-self:end}.journey-delivery-evidence{border-top:1px solid #7e633024;gap:.35rem;margin-top:.75rem;padding-top:.55rem;display:grid}.journey-delivery-evidence>strong{font-size:.7rem}.journey-delivery-evidence>div{flex-wrap:wrap;gap:.35rem;display:flex}.journey-delivery-evidence span{color:var(--muted);background:#7e633012;border-radius:999px;padding:.28rem .48rem;font-size:.64rem}.canonical-action-form{gap:.55rem;max-width:660px;margin-top:.6rem;display:grid}.canonical-action-form fieldset{border:0;flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:0;display:flex}.canonical-action-form legend{margin-bottom:.35rem;font-size:.72rem;font-weight:750}.canonical-action-form .checkbox-label{align-items:center;gap:.28rem;font-size:.74rem;display:inline-flex}.canonical-action-form button{justify-self:start;min-height:40px}.configuration-required{color:#72501c;background:#9a641614;border-left:3px solid #9a64169e;margin:.6rem 0 0;padding:.5rem .65rem;font-size:.74rem}.communication-deliveries{border-top:1px solid #7e63302e;margin-top:.7rem;padding-top:.65rem}.delivery-job-list{gap:.35rem;display:grid}.delivery-job{background:#fffcf58a;border:1px solid #7e633026;border-radius:10px;grid-template-columns:minmax(130px,1fr) minmax(90px,auto) auto;align-items:center;gap:.45rem;padding:.45rem .55rem;font-size:.72rem;display:grid}.delivery-job b{color:var(--gold-dark);text-transform:uppercase}.advanced-operations{margin-top:.8rem}.advanced-operations>summary{cursor:pointer;font-size:.78rem;font-weight:750}.advanced-operations-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.8rem;display:grid}.supporting-records{margin-top:.65rem;padding:.75rem .9rem}.supporting-records>summary{color:var(--muted)}.client-queue .row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) minmax(120px,.7fr) minmax(150px,.8fr)}.client-verification-summary{letter-spacing:.04em;margin-top:.16rem;font-size:.58rem;display:block}.pending-client-row{background:#7e633009}@media (max-width:980px){.advanced-operations-grid{grid-template-columns:1fr}.canonical-journey-step summary{grid-template-columns:auto minmax(150px,1fr) auto}.journey-artifacts,.journey-open{display:none}.canonical-client-header,.funding-actions-grid{grid-template-columns:1fr}.journey-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-document-row,.client-queue .row{grid-template-columns:1fr}.journey-document-actions{justify-content:flex-start}}@media (max-width:640px){.canonical-journey-heading{display:grid}.canonical-journey-step summary{grid-template-columns:auto minmax(0,1fr);gap:.45rem}.canonical-journey-step summary .requirement-state{grid-column:2;justify-self:start}.canonical-step-details{padding-left:.75rem}.delivery-job,.canonical-client-header dl,.journey-data-grid,.agreement-compact-form,.funding-compact-form,.funding-confirmation-form{grid-template-columns:1fr}.agreement-compact-form label:last-of-type,.funding-compact-form label:last-of-type,.agreement-compact-form button,.funding-compact-form button{grid-column:auto}}
