.auth-shell{min-height:100svh;padding:clamp(1rem,5vw,3rem) 1rem;color:#202020;background:#fafafa;font-family:Arial,Helvetica,sans-serif;line-height:1.5}.auth-shell,.auth-shell *,.auth-shell :after,.auth-shell :before{box-sizing:border-box}.auth-panel{width:100%;max-width:28rem;margin:0 auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid #d5d5d5;border-radius:.5rem;background:#fff}.auth-brand{margin:0 0 1.5rem;font-weight:700}.auth-panel h1{margin:0 0 .75rem;font-size:clamp(1.5rem,5vw,1.875rem);line-height:1.2}.auth-detail{margin:0 0 1.75rem;color:#505050}.auth-field{display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem}.auth-fields{min-inline-size:0;margin:0;padding:0;border:0}.auth-field label{font-weight:700}.auth-hint{margin:0;color:#505050;font-size:.875rem}.auth-field input,.auth-field select{width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem;border:1px solid #767676;border-radius:.25rem;background:#fff;color:#202020;font:inherit}.agency-panel{max-width:40rem}.agency-panel>.auth-link{display:block}.agency-section{margin:1.75rem 0;padding-top:1.5rem;border-top:1px solid #d5d5d5}.agency-section h2{margin:0 0 1rem;font-size:1.25rem;line-height:1.3}.agency-name{overflow-wrap:anywhere;font-size:1.125rem;font-weight:700}.agency-list,.agency-modules{list-style:none;margin:1rem 0;padding:0}.agency-list li{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0;border-bottom:1px solid #d5d5d5;overflow-wrap:anywhere}.agency-member-actions{display:flex;flex-direction:column;gap:.75rem}.agency-modules li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin:.75rem 0}.agency-modules button:disabled{padding:0;border:0;background:transparent;color:#505050;font:inherit;text-align:left;cursor:not-allowed}.auth-password{display:flex;flex-wrap:wrap;gap:.5rem}.auth-password input{flex:1 1 10rem}.auth-password-toggle{min-height:2.75rem;padding:.5rem;border:1px solid #767676;border-radius:.25rem;background:#fff;color:#202020;font:inherit;font-size:.875rem;cursor:pointer}.auth-field .auth-code{max-width:11rem;letter-spacing:.25em}.auth-primary,.auth-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.75rem;padding:.625rem 1rem;border:1px solid #202020;border-radius:.25rem;font:inherit;font-weight:700;text-align:center;cursor:pointer}.auth-fields:disabled .auth-password-toggle,.auth-fields:disabled .auth-primary,.auth-fields:disabled input{border-color:#bcbcbc;background:#e5e5e5;color:#505050;cursor:not-allowed}.auth-primary{background:#202020;color:#fff;text-decoration:none}.auth-secondary{background:#fff;color:#202020}.auth-shell a:not(.auth-primary){color:#202020;text-underline-offset:.2em}.auth-link{display:inline-block;margin-top:1.5rem}.auth-actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.auth-actions form{width:100%}.auth-notice{margin:0 0 1.5rem;padding:.75rem;border:1px solid #8b2525;border-radius:.25rem;color:#702020;background:#fff7f7}.auth-shell :focus-visible{outline:3px solid #245ac2;outline-offset:3px}@font-face{font-family:Geist;src:url(/fonts/Geist.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Michroma;src:url(/fonts/Michroma.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.chexy-ui{--chrome-grad:linear-gradient(180deg,#ffffff,#d9dce0 38%,#9ca1a8 52%,#e7e9ec 70%,#b9bdc3);color-scheme:dark;--paper:#101214;--white-plate:#1b1e21;--graphite:#2a2e33;--c-page:var(--paper);--c-card:var(--white-plate);--c-graphite:var(--graphite);--c-graphite-deep:#171a1d;--c-surface:#25292d;--c-surface-2:#30353a;--c-ink:#f2f0e9;--c-ink-2:#d6d5d0;--c-muted:#b0b3b6;--c-disabled:#92979c;--hairline:#3b3f43;--hairline-strong:#555b60;--control-edge:#92979c;--red-ink:#ffb3a9;--red-mark:#f29387;--red-solid:#ad3933;--red-wash:#412622;--amber-ink:#f3cc8c;--amber-mark:#e4b96f;--amber-wash:#3c3222;--green-ink:#b5d3bb;--green-mark:#8caf96;--green-wash:#26382c;--c-ice:#b0d8eb;--c-ice-ink:#b0d8eb;--c-ice-wash:#263841;--c-ice-edge:#577e91;--action-fill:#ece9df;--action-ink:#202225;--action-hover:#fbf5e7;--surface-glass:linear-gradient(135deg,#24282b,#1a1d20 70%);--surface-priority:linear-gradient(135deg,#392c2b,#242427 70%);--scrim:rgb(6 8 10/72%);--focus-color:#eee0ba;--focus-width:2px;--focus-offset:4px;--f-brand:Michroma,ui-sans-serif,sans-serif;--f-ui:Geist,ui-sans-serif,system-ui,sans-serif;--f-data:"Geist Mono",ui-monospace,monospace;--t-label:11px;--t-small:13px;--t-dense:14px;--t-body:16px;--t-panel:23px;--t-page:clamp(36px,4.2vw,64px);--t-figure:28px;--lh-body:1.5;--lh-snug:1.3;--lh-tight:1.1;--track-head:-0.04em;--track-label:0.18em;--r-chip:6px;--r-control:12px;--r-inner:16px;--r-card:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--gap:20px;--gutter:clamp(20px,3.3vw,48px);--panel-pad:28px;--control-h:44px;--control-h-large:48px;--motion-feedback:160ms;--motion-panel:240ms;--motion-out:cubic-bezier(0.23,1,0.32,1);--motion-sheet:cubic-bezier(0.32,0.72,0,1);color:var(--c-ink);font-family:var(--f-ui);font-size:var(--t-dense);line-height:var(--lh-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}:is(.shell-brand,.setup-brand,.aml-brand){display:inline-block;margin-inline-end:-.34em;white-space:nowrap;background-image:var(--chrome-grad);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.chexy-ui,.chexy-ui *,.chexy-ui :after,.chexy-ui :before{box-sizing:border-box}.chexy-ui :is(button,input){font:inherit}.chexy-ui :is(button,input,a,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.chexy-ui h2,.chexy-ui h3,.chexy-ui p{margin:0}.cx-muted{color:var(--c-muted)}.cx-error{color:var(--red-ink)}.cx-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--control-h);max-width:100%;padding:var(--s-3) var(--s-5);border:1px solid transparent;border-radius:var(--r-pill);font-weight:500;line-height:var(--lh-snug);overflow-wrap:anywhere;cursor:pointer;color:var(--action-ink);background:var(--action-fill)}.cx-button-secondary{color:var(--c-ink);background:var(--c-surface);border-color:var(--control-edge)}.cx-button-danger{color:var(--c-ink);background:var(--red-solid)}.cx-button:disabled{color:var(--c-disabled);background:var(--c-surface);border-color:var(--hairline);cursor:not-allowed}.cx-button:focus{transition:none;transform:none}.cx-button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--focus-color)}.cx-button-primary[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--action-ink)}.cx-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);color:var(--c-ink-2);background:var(--c-surface-2);font-size:var(--t-small);line-height:var(--lh-snug)}.cx-chip-mark{font-family:var(--f-data);font-weight:600}.cx-chip-critical{color:var(--red-ink);background:var(--red-wash)}.cx-chip-attention{color:var(--amber-ink);background:var(--amber-wash)}.cx-chip-clear{color:var(--green-ink);background:var(--green-wash)}.cx-chip-input{color:var(--c-ice-ink);background:var(--c-ice-wash)}.cx-panel{min-width:0;padding:var(--panel-pad);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-glass);box-shadow:inset 0 1px 0 rgb(255 255 255/4.5%)}.cx-panel-priority{background:var(--surface-priority)}.cx-panel-input{background:var(--c-ice-wash)}.cx-panel-heading{display:grid;gap:var(--s-2);margin-bottom:var(--s-5)}.cx-dialog h2,.cx-panel-heading :is(h2,h3){font-size:var(--t-panel);font-weight:400;letter-spacing:var(--track-head);line-height:var(--lh-snug);overflow-wrap:anywhere}.cx-field{display:grid;gap:var(--s-2);min-width:0}.cx-field label{font-weight:500}.cx-field :is(p,input){font-size:var(--t-small)}.cx-field input{width:100%;min-width:0;min-height:var(--control-h);padding:var(--s-3) var(--s-4);border:1px solid var(--control-edge);border-radius:var(--r-control);color:var(--c-ink);background:var(--c-graphite-deep)}.cx-field input::placeholder{color:var(--c-muted);opacity:1}.cx-field input[aria-invalid=true]{border-color:var(--red-mark)}.cx-field input:disabled{color:var(--c-disabled)}.cx-metric dt{color:var(--c-muted);font-size:var(--t-small)}.cx-metric dd{margin:0;font:400 var(--t-figure)/var(--lh-snug) var(--f-data)}.cx-evidence-row{display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-block:1px solid var(--hairline);min-width:0}.cx-evidence-mark{color:var(--c-ice);font-size:var(--t-panel)}.cx-evidence-description{display:grid;gap:var(--s-1);flex:1 1;min-width:0;overflow-wrap:anywhere}.cx-evidence-description strong{font-weight:500}.cx-evidence-description .cx-muted{font-size:var(--t-small)}.cx-page-ref{color:var(--c-muted);font:var(--t-small) var(--f-data);white-space:nowrap}.cx-evidence-unavailable{color:var(--c-muted);padding-block:var(--s-4)}.cx-dialog{width:min(620px,calc(100% - 40px));max-height:calc(100dvh - 40px);padding:var(--panel-pad);border:1px solid var(--hairline-strong);border-radius:var(--r-card);background:var(--c-card);overflow:hidden}.cx-dialog[open]{display:flex;flex-direction:column}.cx-dialog>.cx-muted{flex:none}.cx-dialog::backdrop{background:var(--scrim)}body:has(.cx-dialog[open]){overflow:hidden}.cx-dialog-heading{display:flex;flex:none;align-items:start;justify-content:space-between;gap:var(--s-5);margin-bottom:var(--s-4)}.cx-dialog-heading h2{min-width:0}.cx-dialog-heading .cx-button{padding-inline:var(--s-4);flex:none}.cx-dialog-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--s-2);margin:calc(var(--s-5) - var(--s-2)) calc(-1 * var(--s-2)) calc(-1 * var(--s-2))}@media (prefers-reduced-motion:no-preference){.cx-button{transition:transform var(--motion-feedback) var(--motion-out)}.cx-button:active:not(:disabled):not(:focus){transform:scale(.98)}.cx-dialog[open] .cx-dialog-body[data-motion=panel]{animation:cx-panel-in var(--motion-panel) var(--motion-sheet)}.cx-dialog[open] .cx-dialog-body[data-settled=true]{animation:none}}@media (hover:hover) and (pointer:fine){.cx-button-primary:hover:not(:disabled){background:var(--action-hover)}.cx-button-secondary:hover:not(:disabled){background:var(--c-surface-2)}}@keyframes cx-panel-in{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cx-button,.cx-dialog-body{animation:none;transition:none;transform:none}}@media (max-width:700px){.cx-panel{padding:var(--s-5)}.cx-field input{font-size:var(--t-body)}.cx-evidence-row{flex-wrap:wrap;gap:var(--s-3)}.cx-evidence-description{flex-basis:calc(100% - 48px)}.cx-evidence-row .cx-button{margin-left:auto}.cx-dialog-heading{flex-direction:column}}.chexy-ui.setup-page{min-width:0;padding:var(--s-6) var(--gutter) var(--s-8)}.app-shell .chexy-ui.setup-page{padding:var(--s-2) 0 0}.setup-page .setup-wrap{width:100%;max-width:1120px;margin-inline:auto}.setup-page .setup-wrap-compact{max-width:640px}.setup-page .setup-heading{display:grid;gap:var(--s-3);margin-bottom:var(--s-6)}.setup-page .setup-heading h1{margin:0;color:var(--c-ink);font-size:var(--t-page);font-weight:400;line-height:var(--lh-tight);letter-spacing:var(--track-head);overflow-wrap:anywhere}.setup-page .auth-detail{max-width:62ch;margin:0;color:var(--c-muted);font-size:var(--t-body)}.setup-page .auth-fields,.setup-page .setup-body,.setup-page form{display:grid;gap:var(--s-5);min-width:0}.setup-page .auth-fields{min-inline-size:0;padding:0;margin:0;border:0}.setup-page .auth-field{display:grid;gap:var(--s-2);min-width:0;margin:0}.setup-page :is(.auth-field,.cx-field) label{font-weight:500;overflow-wrap:anywhere}.setup-page .auth-hint{color:var(--c-muted);font-size:var(--t-small)}.setup-page .auth-field :is(input,select),.setup-page .auth-password-toggle{width:100%;min-width:0;min-height:var(--control-h);padding:var(--s-3) var(--s-4);border:1px solid var(--control-edge);border-radius:var(--r-control);color:var(--c-ink);background:var(--c-graphite-deep);font:inherit}.setup-page .auth-field select{text-overflow:ellipsis}.setup-page .auth-password{display:flex;flex-wrap:wrap;gap:var(--s-2)}.setup-page .auth-password input{flex:1 1 160px}.setup-page .auth-password-toggle{width:auto;background:var(--c-surface);font-size:var(--t-small)}.setup-page .auth-code{max-width:224px;font-family:var(--f-data);letter-spacing:.25em}.setup-page :is(button,input,select,a,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.setup-page .auth-notice{margin:0;padding:var(--s-4);border:1px solid var(--red-mark);border-radius:var(--r-inner);color:var(--red-ink);background:var(--red-wash);overflow-wrap:anywhere}.chexy-ui.setup-page a{color:var(--c-ice-ink);text-decoration:underline;text-underline-offset:.25em;overflow-wrap:anywhere}.setup-page .auth-link,.setup-page .setup-account-link{display:inline-flex;align-items:center;width:fit-content;min-height:var(--control-h);max-width:100%;margin:0}.chexy-ui.setup-page .setup-action-link{color:var(--action-ink);text-align:center;text-decoration:none}.setup-page .cx-button{justify-self:start}.setup-page .setup-footer{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.setup-page .setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--gap);min-width:0}.setup-page .setup-onboarding-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.setup-page .setup-grid-wide{grid-column:1/-1;min-width:0}.setup-page .agency-name{font-size:var(--t-panel);font-weight:400;line-height:var(--lh-snug);letter-spacing:var(--track-head);overflow-wrap:anywhere}.setup-page .agency-modules{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.setup-page .agency-modules li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);margin:0;padding:var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-inner);background:var(--c-graphite-deep)}.setup-page .agency-list strong,.setup-page .agency-modules strong{min-width:0;font-weight:500;overflow-wrap:anywhere}.setup-page .setup-module-label{display:flex;align-items:center;gap:var(--s-3);flex:1 1 180px;min-width:0}.setup-page .setup-lock{flex:none;color:var(--c-muted)}.setup-page .agency-modules .setup-module-locked{border-style:dashed;border-color:var(--hairline-strong);color:var(--c-muted)}.setup-page .setup-locked-features{display:flex;flex-wrap:wrap;gap:var(--s-2);flex-basis:100%}.setup-page .agency-list{margin:0;padding:0;list-style:none}.setup-page .agency-list li{display:flex;flex-direction:column;align-items:start;gap:var(--s-3);padding:var(--s-5) 0;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere}.setup-page .agency-list li:first-child{padding-top:0}.setup-page .agency-list li:last-child{padding-bottom:0;border-bottom:0}.setup-page .agency-list li>span:not(.cx-chip){color:var(--c-muted);font-size:var(--t-small)}.setup-page .agency-list+form{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.setup-page .setup-member-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;min-width:0}.setup-page .agency-member-actions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:end;gap:var(--s-4);width:100%}.setup-page .agency-member-actions form:first-child{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:var(--s-3);flex:1 1 360px}.setup-page .agency-member-actions form:last-child{flex:0 1 auto}.setup-page .setup-empty{padding:var(--s-5);border:1px dashed var(--hairline-strong);border-radius:var(--r-inner);color:var(--c-muted);background:var(--c-graphite-deep)}.setup-page .setup-invitation-card{display:grid;gap:var(--s-5);padding:var(--panel-pad);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-glass)}.setup-page .auth-actions{display:grid;gap:var(--s-4);max-width:560px}.setup-page .setup-security-status{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-5)}.setup-page .setup-federation-copy{display:grid;gap:var(--s-4);min-width:0;overflow-wrap:anywhere}.setup-page .federation-status{display:grid;gap:var(--s-2);min-width:0;margin:0}.setup-page .federation-status dt{color:var(--c-muted);font-size:var(--t-small)}.setup-page .federation-status dd{margin:0 0 var(--s-3);font-family:var(--f-data);font-size:var(--t-small);overflow-wrap:anywhere}.chexy-ui.setup-page .auth-field textarea{width:100%;min-width:0;min-height:240px;max-height:640px;padding:var(--s-4);resize:vertical;border:1px solid var(--control-edge);border-radius:var(--r-control);color:var(--c-ink);background:var(--c-graphite-deep);font:var(--t-small)/var(--lh-body) var(--f-data)}.chexy-ui.setup-page .auth-field textarea[aria-invalid=true]{border-color:var(--red-mark)}.chexy-ui.setup-page textarea:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.setup-page .auth-field>p{color:var(--c-muted);font-size:var(--t-small)}.setup-page .setup-status{padding:var(--s-4);border:1px solid var(--green-mark);border-radius:var(--r-inner);color:var(--green-ink);background:var(--green-wash);overflow-wrap:anywhere}.setup-page .auth-actions form{width:100%}@media (min-width:1051px){.app-shell .setup-agency-shortcut{display:none}}.setup-page .auth-field :is(input,select):disabled,.setup-page .auth-fields:disabled :is(input,button){color:var(--c-disabled);background:var(--c-surface);border-color:var(--hairline);cursor:not-allowed}.chexy-ui.setup-auth{display:grid;align-items:center;min-height:100svh;padding-block:var(--s-7);background:var(--c-page)}.setup-auth .setup-auth-card{width:100%;max-width:520px;margin-inline:auto;padding:var(--s-6);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-glass);box-shadow:inset 0 1px 0 rgb(255 255 255/4.5%)}.setup-auth .setup-brand{margin-bottom:var(--s-5);color:var(--c-ink);font:400 var(--t-dense)/1 var(--f-brand);letter-spacing:.34em;text-transform:uppercase}.setup-auth .setup-heading h1{font-size:clamp(30px,4vw,40px)}.setup-auth .cx-button,.setup-invitation-card .cx-button{width:100%}@media (max-width:800px){.setup-page .setup-grid,.setup-page .setup-onboarding-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.chexy-ui.setup-page{padding-top:var(--s-5)}.setup-page .setup-heading h1{font-size:36px}.setup-page .auth-field :is(input,select){font-size:var(--t-body)}.chexy-ui.setup-page .auth-field textarea{font-size:var(--t-body)}.setup-page .agency-member-actions form:first-child{grid-template-columns:minmax(0,1fr);flex-basis:100%}.setup-auth .setup-auth-card,.setup-page .setup-invitation-card{padding:var(--s-5)}.setup-auth .setup-heading h1{font-size:30px}}html{background:#101214}body{margin:0}.app-shell{min-height:100svh;background:radial-gradient(ellipse at 91% 2%,#34383c 0,#191c1f 29%,var(--c-page) 64%);overflow-wrap:anywhere}.app-shell [hidden]{display:none!important}.app-shell a{color:inherit;text-decoration:none}.app-shell select{font:inherit}.app-shell :is(select,summary):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.shell-island-wrap{position:sticky;top:0;z-index:10;padding:16px var(--gutter) 0}.shell-island{display:flex;align-items:center;gap:24px;min-height:64px;padding:12px 20px;border:1px solid var(--hairline-strong);border-radius:var(--r-inner);background:var(--surface-glass);box-shadow:0 12px 32px rgb(0 0 0/22%)}.shell-brand{font:400 17px/1 var(--f-brand);letter-spacing:.34em}.shell-island-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto;color:var(--c-muted)}.shell-menu-trigger{display:none}.shell-rail{position:fixed;top:110px;bottom:20px;left:var(--gutter);width:216px;display:flex;flex-direction:column;gap:28px;overflow-y:auto;padding:8px 8px 8px 0}.shell-links{display:grid;gap:8px;min-width:0}.shell-links a{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border:1px solid transparent;border-radius:var(--r-control);color:var(--c-ink-2)}.shell-links a[aria-current=page]{background:var(--c-surface-2);border-color:var(--hairline-strong);color:var(--c-ink)}.shell-route-mark{flex:none;color:var(--c-muted);width:18px;text-align:center}.shell-activation{color:var(--c-muted);font-size:var(--t-small);margin-top:auto!important}.shell-body{margin-left:calc(var(--gutter) + 244px);padding:28px var(--gutter) 0 0;min-width:0}.shell-body-public{margin-left:0;padding-left:var(--gutter)}.shell-current{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--c-muted);margin-bottom:18px;font-size:var(--t-small)}.shell-current>span:first-child{color:var(--c-ink);font-weight:500}.shell-scope{padding:16px 20px;border:1px solid var(--hairline);border-radius:var(--r-inner);background:var(--c-card);margin-bottom:40px}.shell-scope form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.2fr) auto;align-items:end;gap:12px}.shell-scope .shell-scope-fallback{grid-template-columns:minmax(0,1fr) auto}.shell-select{display:grid;gap:6px;min-width:0}.shell-select label{color:var(--c-muted);font-size:var(--t-small)}.shell-select select{min-width:0;max-width:100%;width:100%;min-height:44px;border:1px solid var(--control-edge);border-radius:var(--r-control);padding:10px 28px 10px 12px;background:var(--c-surface);color:var(--c-ink)}.shell-scope-help{color:var(--c-muted);font-size:var(--t-small);margin-top:12px!important}.shell-skip{position:fixed;top:4px;left:20px;z-index:50;padding:12px;border-radius:8px;background:var(--action-fill);color:var(--action-ink)!important;transform:translateY(-160%)}.shell-skip:focus{transform:none}.shell-native-menu{padding:12px;margin-bottom:24px;border:1px solid var(--control-edge);border-radius:12px}.shell-native-menu summary{min-height:44px;cursor:pointer}.shell-locked{display:flex;gap:12px;padding:20px;background:var(--c-graphite-deep);border:1px solid var(--hairline);border-radius:var(--r-inner)}.shell-locked h2{font-size:var(--t-dense);font-weight:500;margin-bottom:10px;color:var(--c-ink-2)}.shell-locked p{color:var(--c-muted);font-size:var(--t-small);margin-top:10px}.shell-lock-mark{color:var(--c-disabled);font-size:18px}.shell-rail .shell-locked{padding:16px 12px}.shell-footer{margin-top:48px;border-top:1px solid var(--hairline);padding:24px 0;font-size:var(--t-small);color:var(--c-muted)}.workspace-home{padding-top:8px;min-width:0}.workspace-home h1{margin:12px 0 20px;font-size:var(--t-page);line-height:var(--lh-tight);font-weight:500;letter-spacing:var(--track-head)}.workspace-heading{margin-bottom:36px;max-width:720px}.workspace-heading>p:last-child{font-size:var(--t-body);color:var(--c-muted)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--gap);margin-bottom:24px}.workspace-grid>*{min-width:0}.workspace-home .cx-panel{display:grid;gap:20px}.workspace-destinations{display:grid}.workspace-destinations a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;border-top:1px solid var(--hairline);font-size:var(--t-body)}.workspace-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px 12px;margin:0}.workspace-facts dt{color:var(--c-muted)}.workspace-facts dd{margin:0}.shell-text-link{color:var(--c-ice-ink)!important;text-decoration:underline!important;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.app-shell .cx-dialog{max-width:640px}.app-shell .cx-dialog .shell-locked{margin-top:24px}@media (hover:hover) and (pointer:fine){.shell-links a:hover,.workspace-destinations a:hover{background:var(--c-surface);color:var(--c-ink)}}@media (max-width:1200px){.shell-scope form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.shell-rail{display:none}.shell-body{margin-left:0;padding:28px var(--gutter) 0}.shell-menu-trigger{display:inline-flex}.shell-island-context>span:first-child{display:none}}@media (min-width:1051px){.shell-native-menu{display:none}}@media (max-width:700px){.shell-island-wrap{padding:12px 16px 0}.shell-island{gap:12px;padding:10px 14px}.shell-island-context{display:none}.shell-menu-trigger{margin-left:auto;padding-inline:16px}.shell-body{padding:24px 20px 0}.shell-scope{padding:16px;margin-bottom:28px}.shell-scope .shell-scope-fallback,.shell-scope form{grid-template-columns:minmax(0,1fr)}.shell-select select{font-size:var(--t-body)}.workspace-grid{grid-template-columns:minmax(0,1fr)}}.files-intake-page{display:grid;gap:var(--s-5);min-width:0;padding-top:var(--s-2)}.files-client-controls{display:contents;min-width:0;margin:0;padding:0;border:0}.files-page-heading{max-width:840px}.files-kicker{color:var(--c-muted);font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase}.files-page-heading h1{margin:var(--s-3) 0 var(--s-4);font-size:var(--t-page);font-weight:500;letter-spacing:var(--track-head);line-height:var(--lh-tight)}.files-page-heading>.cx-muted{font-size:var(--t-body)}.files-text-link{display:inline-flex;align-items:center;min-height:var(--control-h);color:var(--c-ice-ink)!important;text-decoration:underline!important;text-underline-offset:var(--s-1)}.files-live-status:empty{display:none}.files-live-status{color:var(--c-ice-ink)}.files-filters{display:grid;gap:var(--s-4);padding-block:var(--s-2)}.files-search{max-width:760px}.files-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.files-select{display:grid;gap:var(--s-2);min-width:0}.files-select>:is(label,span){color:var(--c-muted);font-size:var(--t-small)}.files-intake-page :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:var(--control-h-large);padding:var(--s-3) var(--s-4);border:1px solid var(--control-edge);border-radius:var(--r-control);background:var(--c-graphite-deep);color:var(--c-ink);font:var(--t-body) var(--f-ui)}.files-intake-page :is(input,select):focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.files-actions{display:flex;align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap}.files-notice{display:grid;justify-items:start;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--c-ice-edge);border-radius:var(--r-inner);background:var(--c-ice-wash)}.files-notice h2{font-size:var(--t-panel);line-height:var(--lh-snug);font-weight:400}.files-results-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);flex-wrap:wrap}.files-results-heading>.cx-muted{font-size:var(--t-small)}.files-table-wrap{min-width:0;padding:var(--s-1) var(--s-5);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface-glass)}.files-table{width:100%;border-collapse:collapse;text-align:left}.files-table thead th{height:52px;color:var(--c-muted);font-size:var(--t-label);font-weight:500}.files-table :is(th,td){padding:var(--s-4) var(--s-2);vertical-align:middle;border-bottom:1px solid var(--hairline);overflow-wrap:anywhere}.files-table tbody tr:last-child>*{border-bottom:0}.files-table tbody :is(th,td){height:84px;font-size:var(--t-small)}.files-property{min-width:180px;max-width:360px;font-weight:400}.files-property strong{display:block;font-size:var(--t-body);font-weight:500}.files-property>.cx-muted{display:block;margin-top:var(--s-1)}.files-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.files-pagination p{color:var(--c-muted);text-align:center}.files-legal-detail,.files-pagination p{font-size:var(--t-small)}.intake-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.intake-counts{display:flex;gap:var(--s-6);flex-wrap:wrap;margin:var(--s-5) 0}.intake-counts dt{color:var(--c-muted);font-size:var(--t-small)}.intake-counts dd{margin:var(--s-1) 0 0;font:var(--t-figure) var(--f-data)}.intake-detail-list,.intake-tray-list{display:grid;gap:var(--s-5);margin:0;padding:0;list-style:none}.intake-tray-list>li{display:grid;gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--hairline)}.intake-tray-list h3{font-size:var(--t-body);font-weight:500;overflow-wrap:anywhere}.intake-facts{display:grid;grid-template-columns:minmax(80px,.5fr) minmax(0,1fr);gap:var(--s-2) var(--s-4);margin:0;font-size:var(--t-small)}.intake-facts dt{color:var(--c-muted)}.intake-facts dd{margin:0;overflow-wrap:anywhere}.intake-confirm-form{display:grid;gap:var(--s-4);justify-items:start;max-width:720px}.intake-confirm-form>.files-select{width:100%}.intake-confirm-check{display:flex;align-items:center;gap:var(--s-3);min-height:var(--control-h);cursor:pointer}.intake-confirm-check input{flex:none;width:24px;height:24px;margin:0;accent-color:var(--c-ice-ink)}.intake-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.intake-detail-list>li{display:grid;justify-items:start;gap:var(--s-3)}.intake-detail-list .intake-facts{width:100%}.files-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:1200px){.files-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.files-filter-grid,.intake-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.files-table-wrap{padding:0 var(--s-5)}.files-table,.files-table tbody{display:block;width:100%}.files-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.files-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);padding-block:var(--s-5);border-bottom:1px solid var(--hairline)}.files-table tbody tr:last-child{border-bottom:0}.files-table tbody :is(th,td){display:grid;align-content:start;justify-items:start;gap:var(--s-1);height:auto;min-width:0;padding:0;border:0}.files-table td:before{content:attr(data-label);color:var(--c-muted);font-size:var(--t-label)}.files-table tbody .files-property{grid-column:1/-1;grid-row:1;max-width:none}.files-property strong{font-size:18px}}@media (max-width:520px){.files-filter-grid,.intake-detail-grid{grid-template-columns:minmax(0,1fr)}.files-pagination{flex-wrap:wrap}.files-pagination p{flex-basis:100%;order:-1}.files-pagination .cx-button{padding-inline:var(--s-4)}}