:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-s:4px;--radius-m:10px;--radius-l:16px;--radius-pill:999px;--radius-xl:22px;--font-display:"Syne", "Avenir Next", "Segoe UI", system-ui, sans-serif;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--control-h:36px;--control-h-touch:44px;--focus-width:2px;--focus-offset:2px;--dur-fast:.15s;--dur-panel:.25s;--dur-count:.55s;--ease-out:cubic-bezier(.2, .8, .2, 1);--grid-cols:12;--grid-gutter:24px;--content-max:1280px;--z-sticky:10;--z-drawer:40;--z-modal:50;--z-toast:60;--plum-900:#30110d;--plum-700:#6b1e2a;--plum-100:#f5e9e9;--on-primary:#fff;--brass-500:#8a6720;--brass-100:#f6eed9;--canvas:#f7f5f2;--surface:#fff;--surface-sunk:#efebe7;--line:#e1dfdc;--ink:#24110e;--ink-muted:#625755;--ink-faint:#8d8280;--approve:#1e6e4b;--approve-soft:#e2f1e9;--review:#a34a00;--review-soft:#fbebdd;--decline:#a3202d;--decline-soft:#f9e3e5;--processing:#6b6478;--processing-soft:#eceaf0;--champagne:#e1dfdc;--wine:#30110d;--focus:#8a6720;--scrim:#1e13287a;--shadow-float:0 1px 2px #1e13280f, 0 12px 32px #1e13281f;--shadow-card:0 1px 1px #1e13280a, 0 6px 20px #1e13280d;--shadow-lift:0 2px 4px #1e13280f, 0 14px 32px #1e13281a;--glass:#f7f5f2b8;--glass-surface:#ffffffc7;--dur-sheet:.28s;--bar-h:56px;--tabbar-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--plum-900:#3a1714;--plum-700:#e8b4bc;--plum-100:#2d1719;--on-primary:#2a0f0c;--brass-500:#d9b865;--brass-100:#2c2414;--canvas:#110b0a;--surface:#1c1413;--surface-sunk:#231918;--line:#4a3b3c;--ink:#f1ebe8;--ink-muted:#d6ccc9;--ink-faint:#b3a6a3;--approve:#5cc896;--approve-soft:#11261c;--review:#f2994a;--review-soft:#2e1c0e;--decline:#f07a84;--decline-soft:#321519;--processing:#bdb3c9;--processing-soft:#221c29;--champagne:#e1dfdc;--wine:#30110d;--focus:#d9b865;--scrim:#000000a3;--shadow-float:0 1px 2px #00000080, 0 12px 32px #00000073;--shadow-card:0 1px 1px #0006, 0 6px 20px #00000047;--shadow-lift:0 2px 4px #00000080, 0 14px 32px #00000073;--glass:#110b0ab3;--glass-surface:#1c1413cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--plum-900:#3a1714;--plum-700:#e8b4bc;--plum-100:#2d1719;--on-primary:#2a0f0c;--brass-500:#d9b865;--brass-100:#2c2414;--canvas:#110b0a;--surface:#1c1413;--surface-sunk:#231918;--line:#4a3b3c;--ink:#f1ebe8;--ink-muted:#d6ccc9;--ink-faint:#b3a6a3;--approve:#5cc896;--approve-soft:#11261c;--review:#f2994a;--review-soft:#2e1c0e;--decline:#f07a84;--decline-soft:#321519;--processing:#bdb3c9;--processing-soft:#221c29;--champagne:#e1dfdc;--wine:#30110d;--focus:#d9b865;--scrim:#000000a3;--shadow-float:0 1px 2px #00000080, 0 12px 32px #00000073;--shadow-card:0 1px 1px #0006, 0 6px 20px #00000047;--shadow-lift:0 2px 4px #00000080, 0 14px 32px #00000073;--glass:#110b0ab3;--glass-surface:#1c1413cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.t-display-xl{font-family:var(--font-display);letter-spacing:-.03em;font-size:56px;font-weight:700;line-height:60px}.t-display-l{font-family:var(--font-display);letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:46px}.t-heading-1{font-family:var(--font-display);letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:34px}.t-heading-2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.t-heading-3{font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:24px}.t-body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:24px}.t-body-s{font-family:var(--font-sans);font-size:13px;font-weight:400;line-height:20px}.t-label{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.t-figure-l{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;line-height:32px}.t-figure{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:22px}.t-ledger{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400;line-height:18px}.t-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--mkt-paper:#f7f5f2;--mkt-ink:#30110d;--mkt-muted:#625755;--mkt-card:#fff;--mkt-sunk:#efebe7}
@font-face{font-family:Syne;src:url(/fonts/Syne-VariableFont_wght.ttf)format("truetype");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-VariableFont_wdth,wght.ttf)format("truetype");font-weight:100 700;font-stretch:85% 100%;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf)format("truetype");font-weight:100 700;font-stretch:85% 100%;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}
:root{--ease:var(--ease-out);--t-fast:var(--dur-fast);--t-panel:var(--dur-panel)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{height:100%}body{background:var(--canvas);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:24px}a{color:var(--plum-700);text-decoration:none}a:hover{text-decoration:underline}.heading-2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.row{align-items:center;gap:var(--space-3);display:flex}.grow{flex:1;min-width:0}.stack{gap:var(--space-3);flex-direction:column;display:flex}.wrap{max-width:1480px;padding:0 var(--space-4);margin:0 auto}.hide-sm{display:initial}@media (max-width:720px){.hide-sm{display:none}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);background:var(--surface);color:var(--ink);border:1px solid var(--ink-faint);border-radius:var(--radius-m);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out);padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:900px){.btn,.field input,.field select,.input,.org-select{min-height:var(--control-h-touch)}}.btn:hover:not(:disabled){background:var(--surface-sunk);text-decoration:none}.btn:disabled{color:var(--ink-faint);background:var(--surface-sunk);border-color:var(--line);cursor:not-allowed}.btn.primary{background:var(--plum-700);color:var(--on-primary);border-color:var(--plum-700)}.btn.primary:hover:not(:disabled){background:var(--plum-700);filter:brightness(1.12)}.btn.primary:disabled{background:var(--surface-sunk);color:var(--ink-faint);border-color:var(--line)}.btn.approve{color:var(--approve);border-color:var(--approve);background:0 0}.btn.review{color:var(--review);border-color:var(--review);background:0 0}.btn.decline{color:var(--decline);border-color:var(--decline);background:0 0}.btn.approve:hover:not(:disabled){background:var(--approve-soft)}.btn.review:hover:not(:disabled){background:var(--review-soft)}.btn.decline:hover:not(:disabled){background:var(--decline-soft)}.btn[aria-busy=true]:before{content:"";border-radius:var(--radius-pill);border:2px solid;border-top-color:#0000;width:14px;height:14px;animation:.9s linear infinite spin}.btn.small{min-height:28px;padding:0 var(--space-3);font-size:13px}@media (max-width:900px){.btn.small{min-height:var(--control-h-touch)}}.btn.link{color:var(--plum-700);padding:0 var(--space-1);background:0 0;border:0;min-height:0}.btn.link:hover:not(:disabled){background:0 0;text-decoration:underline}.kbd{font-family:var(--font-mono);padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--ink-muted);background:var(--surface-sunk);font-size:11px;line-height:16px}.field{gap:var(--space-1);color:var(--ink-muted);flex-direction:column;font-size:13px;font-weight:600;display:flex}.field input,.field select,.field textarea,.input{min-height:var(--control-h);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--ink-faint);border-radius:var(--radius-m);font-size:14px;font-weight:400}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.input:hover:not(:disabled){border-color:var(--ink-muted)}.field input:disabled,.field select:disabled,.field textarea:disabled,.input:disabled{color:var(--ink-faint);background:var(--surface-sunk)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.input[aria-invalid=true]{border:2px solid var(--decline)}.field textarea{resize:vertical;min-height:72px}.field .hint{color:var(--ink-muted);font-size:12.5px;font-weight:400}.err{gap:var(--space-2);color:var(--decline);align-items:baseline;font-size:13px;font-weight:400;display:flex}.err:before{content:"!";border-radius:var(--radius-pill);background:var(--decline);width:16px;height:16px;color:var(--surface);text-align:center;flex:none;font-size:11px;font-weight:700;line-height:16px}.chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--processing-soft);min-height:22px;color:var(--processing);white-space:nowrap;font-size:12px;font-weight:600;display:inline-flex}.chip:before{content:"";border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.chip.processing:before,.chip.awaiting_upload:before{animation:1.4s ease-in-out infinite pulse-dot}@keyframes pulse-dot{50%{opacity:.35}}.chip.needs_review:before{border-radius:1px;transform:rotate(45deg)scale(.9)}.chip.processing:before,.chip.awaiting_upload:before{background:0 0;border:1.5px solid;width:7px;height:7px}.chip.suggest_approve{background:var(--approve-soft);color:var(--approve)}.chip.needs_review{background:var(--review-soft);color:var(--review)}.chip.suggest_decline,.chip.failed{background:var(--decline-soft);color:var(--decline)}.decision-chip{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-s);border:1px solid var(--plum-700);background:var(--plum-100);color:var(--plum-700);white-space:nowrap;font-size:12px;font-weight:600;display:inline-flex}.cat{padding:0 var(--space-2);border-radius:var(--radius-s);background:var(--surface-sunk);color:var(--ink-muted);font-size:12px;font-weight:600;display:inline-block}.cat.revenue{background:var(--approve-soft);color:var(--approve)}.cat.mca_return,.cat.nsf_fee{background:var(--decline-soft);color:var(--decline)}.cat.mca_payment,.cat.funding{background:var(--review-soft);color:var(--review)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-6)}@media (max-width:720px){.panel{padding:var(--space-4)}}.panel h2,.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-3);font-size:12px;font-weight:600;line-height:16px}.load-error{background:var(--decline-soft);color:var(--ink);border:1px solid var(--decline);border-radius:var(--radius-l);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.load-error strong{color:var(--decline)}.note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);font-size:13.5px;line-height:20px}.note.warn{background:var(--review-soft);color:var(--ink);border:1px solid var(--review)}.note.brass{background:var(--brass-100);border:1px solid var(--brass-500)}.empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-muted)}.page-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:34px}.center-screen{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.auth-screen{background:var(--wine);color:var(--champagne);justify-content:center;align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.auth-screen .auth-card{color:var(--ink)}.auth-card{gap:var(--space-4);flex-direction:column;width:100%;max-width:400px;display:flex}.qr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);width:192px;height:192px;padding:var(--space-2)}.secret{font-family:var(--font-mono);word-break:break-all;background:var(--surface-sunk);padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);font-size:13px}.top{z-index:var(--z-sticky);background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.top-in{align-items:center;gap:var(--space-4);min-height:56px;display:flex}.logo{color:var(--ink);align-items:center;display:flex}.logo:hover{text-decoration:none}.brand-logo{line-height:0;display:inline-flex}.lg{height:auto;display:none}.lg-full.lg-wine,.lg-fixed.lg-full{display:block}@media (max-width:720px){.lg-resp.lg-full.lg-wine{display:none}.lg-resp.lg-bare.lg-wine{display:block}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .lg-full.lg-wine:not(.lg-fixed){display:none}:root:not([data-theme=light]) .lg-full.lg-champagne{display:block}:root:not([data-theme=light]) .lg-resp.lg-bare.lg-wine{display:none}}@media (prefers-color-scheme:dark) and (max-width:720px){:root:not([data-theme=light]) .lg-resp.lg-full.lg-champagne{display:none}:root:not([data-theme=light]) .lg-resp.lg-bare.lg-champagne{display:block}}:root[data-theme=dark] .lg-full.lg-wine:not(.lg-fixed){display:none}:root[data-theme=dark] .lg-full.lg-champagne{display:block}:root[data-theme=dark] .lg-resp.lg-bare.lg-wine{display:none}@media (max-width:720px){:root[data-theme=dark] .lg-resp.lg-full.lg-champagne{display:none}:root[data-theme=dark] .lg-resp.lg-bare.lg-champagne{display:block}}.org-name{font-size:14px;font-weight:600}.org-select{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-height:32px;padding:0 var(--space-2);font-size:14px;font-weight:600}.views{border:1px solid var(--line);border-radius:var(--radius-m);display:inline-flex;overflow:hidden}.views button{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);background:var(--surface);cursor:pointer;color:var(--ink-muted);border:0;font-size:13px;font-weight:600;display:inline-flex}.views button[aria-selected=true]{background:var(--plum-100);color:var(--plum-700);box-shadow:inset 0 -2px 0 var(--plum-700)}.views button+button{border-left:1px solid var(--line)}.views .tab{border-bottom:0;margin-bottom:0}@media (max-width:720px){.sr-sm{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.views svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.top-link{color:var(--ink-muted);font-size:14px;font-weight:600}.top-link[aria-current=page]{color:var(--ink)}.reconnecting{color:var(--ink-muted);padding:var(--space-1) 0;font-size:12.5px}.queue-page{padding:var(--space-4) 0 var(--space-12)}.rail{border-radius:var(--radius-pill);background:var(--processing);flex:none;align-self:stretch;width:4px}.rail.suggest_approve{background:var(--approve)}.rail.needs_review{background:var(--review)}.rail.suggest_decline,.rail.failed{background:var(--decline)}.rail.decided{background:var(--plum-700)}.tabs{gap:var(--space-1);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.tab{align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);cursor:pointer;color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true],.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--plum-700)}.tab .count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:900px){.tab{min-height:var(--control-h-touch)}}.inbox{gap:var(--space-4);grid-template-columns:minmax(300px,400px) 1fr;align-items:start;display:grid}@media (max-width:960px){.inbox{grid-template-columns:1fr}}.list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden}.list-row{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3) var(--space-4);background:var(--surface);border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--t-fast) var(--ease);display:flex}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--surface-sunk)}.list-row[aria-current=true]{background:var(--plum-100)}.list-row .name{font-weight:600}.list-row .sub{color:var(--ink-muted);font-size:13px;line-height:20px}.list-row .meta{gap:var(--space-3);color:var(--ink-faint);align-items:baseline;font-size:12.5px;display:flex}.detail-pane{min-width:0}@media (min-width:961px){.detail-pane{max-height:calc(100vh - 160px);overflow-y:auto}}.progress{gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.dot{border-radius:var(--radius-pill);background:var(--line);cursor:pointer;border:0;width:10px;height:10px;padding:0}.dot.suggest_approve{background:var(--approve)}.dot.needs_review{background:var(--review)}.dot.suggest_decline,.dot.failed{background:var(--decline)}.dot.processing,.dot.awaiting_upload{background:var(--processing)}.dot[aria-current=true]{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.focus-nav{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.lanes{gap:var(--space-3);grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;display:grid;overflow-x:auto}.lane{background:var(--surface-sunk);border-radius:var(--radius-l);padding:var(--space-3);gap:var(--space-2);flex-direction:column;min-height:120px;display:flex}.lane h3{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;font-size:12px;font-weight:600;display:flex}.card{gap:var(--space-1);text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-3);cursor:pointer;transition:border-color var(--t-fast) var(--ease);flex-direction:column;display:flex}.card:hover{border-color:var(--plum-700)}.card .name{font-weight:600}.card .sub{color:var(--ink-muted);font-size:13px;line-height:20px}.decided-list{margin-top:var(--space-6)}.scrim{z-index:var(--z-drawer);background:var(--scrim);animation:fade var(--t-panel) var(--ease);position:fixed;inset:0}.drawer{z-index:calc(var(--z-drawer) + 1);background:var(--canvas);width:min(760px,100vw);box-shadow:var(--shadow-float);padding:var(--space-4);animation:slide var(--t-panel) var(--ease);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.modal-wrap{z-index:var(--z-modal);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.modal{z-index:51;background:var(--surface);border-radius:var(--radius-l);width:min(560px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-float);padding:var(--space-6);gap:var(--space-4);animation:rise var(--t-panel) var(--ease);flex-direction:column;display:flex;position:relative;overflow-y:auto}.toasts{left:50%;bottom:var(--space-6);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;align-items:center;display:flex;position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-4);background:var(--ink);color:var(--canvas);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);box-shadow:var(--shadow-float);animation:rise var(--t-panel) var(--ease);font-size:14px;display:flex}.toast button{color:inherit;cursor:pointer;min-height:var(--control-h);background:0 0;border:0;font-weight:700;text-decoration:underline}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes slide{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.drop{border:1.5px dashed var(--line);border-radius:var(--radius-l);padding:var(--space-6);text-align:center;background:var(--surface-sunk);transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease)}.drop.over{border-color:var(--plum-700);background:var(--plum-100)}.upload-file{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;display:grid}.upload-file.error{box-shadow:inset 3px 0 0 var(--decline);padding-left:var(--space-3)}.upload-file select{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-height:28px}.bar{background:var(--line);border-radius:var(--radius-pill);grid-column:1/-1;height:4px;overflow:hidden}.bar>span{background:var(--plum-700);height:100%;transition:width var(--t-panel) var(--ease);display:block}.fd{gap:var(--space-4);flex-direction:column;display:flex}.fd-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.fd-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:28px;font-weight:600;line-height:34px}.verdict{gap:var(--space-2);border-left:4px solid var(--processing);flex-direction:column;display:flex}.verdict.suggest_approve{border-left-color:var(--approve)}.verdict.needs_review{border-left-color:var(--review)}.verdict.suggest_decline,.verdict.failed{border-left-color:var(--decline)}.verdict.decided{border-left-color:var(--plum-700)}.decision-bar{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.decision-bar.sticky{background:var(--canvas);padding:var(--space-3) 0;border-top:1px solid var(--line);z-index:5;position:sticky;bottom:0}.reason-picker{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-sunk);flex-direction:column;display:flex}.reason-picker label{gap:var(--space-2);align-items:center;font-size:14px;display:flex}.metrics{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.metric{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-3) var(--space-4)}.metric .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.metric .v{font-family:var(--font-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:30px}.metric .v.bad{color:var(--decline)}.metric .v.warn{color:var(--review)}.finding{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);text-align:left;width:100%;color:inherit;background:0 0;border-top:0;border-left:0;border-right:0;align-items:flex-start;display:flex}.finding:last-child{border-bottom:0}button.finding{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}button.finding:hover{background:var(--surface-sunk)}button.finding[aria-pressed=true]{background:var(--plum-100)}.shape{background:var(--processing);border-radius:var(--radius-pill);flex:none;width:14px;height:14px;margin-top:5px}.shape.bad{background:var(--decline)}.shape.warn{background:var(--review);border-radius:2px;transform:rotate(45deg)scale(.85)}.shape.ok{background:var(--approve)}.shape.info{border:2px solid var(--processing);background:0 0}.finding .t{font-weight:600}.finding .d{color:var(--ink-muted);font-size:13.5px;line-height:20px}.finding .cta{color:var(--plum-700);white-space:nowrap;font-size:13px;font-weight:600}.chart{align-items:flex-end;gap:var(--space-6);height:180px;padding-top:var(--space-2);border-bottom:1px solid var(--line);display:flex}.chart .grp{align-items:center;gap:var(--space-1);flex-direction:column;flex:1;justify-content:flex-end;min-width:60px;height:100%;display:flex}.chart .bars{align-items:flex-end;gap:var(--space-1);justify-content:center;width:100%;height:calc(100% - 44px);display:flex}.chart .b{border-radius:var(--radius-s) var(--radius-s) 0 0;background:var(--plum-100);border:1px solid var(--plum-700);width:40%;max-width:36px;transition:height var(--t-panel) var(--ease)}.chart .b.true{background:var(--plum-700)}.chart .lbl{color:var(--ink-muted);text-align:center;font-size:12px;line-height:16px}.chart .lbl .mono{color:var(--ink-faint);font-size:11px;display:block}.legend{gap:var(--space-4);color:var(--ink-muted);margin-top:var(--space-2);font-size:12.5px;display:flex}.legend i{border-radius:var(--radius-s);width:10px;height:10px;margin-right:var(--space-1);background:var(--plum-100);border:1px solid var(--plum-700);display:inline-block}.legend i.true{background:var(--plum-700)}table.t{border-collapse:collapse;width:100%;font-size:14px}table.t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface-sunk);font-size:12px;font-weight:600;position:sticky;top:0}table.t tbody tr:hover td{background:var(--surface-sunk)}table.t td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top}table.t td.num,table.t th.num{text-align:right}table.t tr.hl td,table.t tbody tr.hl:hover td{background:var(--brass-100)}table.t tr.hl td:first-child{box-shadow:inset 3px 0 0 var(--brass-500)}.scroll-x{overflow-x:auto}@media (max-width:720px){table.t.stack-sm thead{display:none}table.t.stack-sm,table.t.stack-sm tbody,table.t.stack-sm tr,table.t.stack-sm td{width:auto;display:block}table.t.stack-sm tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}table.t.stack-sm td{padding:var(--space-1) 0;border:0}table.t.stack-sm td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;display:block}}.court-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:720px){.court-grid{grid-template-columns:1fr}}.court-box{border:1px solid var(--line);border-radius:var(--radius-m);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.ofac-hits{gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.outcomes{gap:var(--space-2);flex-wrap:wrap;display:flex}.work{gap:var(--space-4);grid-template-columns:minmax(280px,5fr) 7fr;align-items:start;display:grid}@media (max-width:960px){.work{grid-template-columns:1fr}}.work .pane{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);max-height:480px;overflow:auto}.stmt-head{background:var(--surface-sunk);padding:var(--space-2) var(--space-3);color:var(--ink-muted);border-bottom:1px solid var(--line);z-index:1;font-size:12px;font-weight:600;position:sticky;top:0}.ledger-line{gap:var(--space-3);padding:var(--space-1) var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line);grid-template-columns:56px 1fr auto auto;font-size:12.5px;line-height:18px;display:grid}.ledger-line.hl{background:var(--brass-100);box-shadow:inset 3px 0 0 var(--brass-500)}.ledger-line .desc{overflow-wrap:anywhere}.ledger-line .amt{text-align:right}.ledger-line .bal{text-align:right;color:var(--ink-muted);min-width:80px}.stages{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.stages li{align-items:center;gap:var(--space-3);color:var(--ink-faint);display:flex}.stages li.done{color:var(--ink)}.stages li.now{color:var(--ink);font-weight:600}.stages .mk{border-radius:var(--radius-pill);border:1.5px solid var(--line);flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.stages li.done .mk{background:var(--approve);border-color:var(--approve);color:var(--on-primary)}.stages li.now .mk{border-color:var(--plum-700);border-top-color:#0000;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--surface-sunk);border-radius:var(--radius-m);min-height:80px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.settings{padding:var(--space-6) 0 var(--space-12);gap:var(--space-4);flex-direction:column;max-width:880px;display:flex}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.rules-preview{max-height:240px;padding:var(--space-3);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--radius-m);white-space:pre-wrap;margin:0;font-size:12px;line-height:18px;overflow:auto}.rule-line{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.rule-line input[type=text]{text-align:right;width:84px;font-family:var(--font-mono)}.rule-line .ln{flex:280px}.members td .input{min-height:30px}.tip{width:18px;height:18px;margin-left:var(--space-1);border:1px solid var(--ink-faint);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);cursor:pointer;vertical-align:middle;text-transform:none;letter-spacing:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.tip:hover{border-color:var(--plum-700);color:var(--plum-700)}.help-drawer{gap:var(--space-4);flex-direction:column;width:min(520px,100vw);display:flex}.help-drawer .help-head{align-items:center;gap:var(--space-3);display:flex}.help-topics{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);flex-direction:column;list-style:none;display:flex;overflow:hidden}.help-topics li+li{border-top:1px solid var(--line)}.help-topics button{text-align:left;width:100%;padding:var(--space-3) var(--space-4);cursor:pointer;background:0 0;border:0;font-weight:600}.help-topics button:hover{background:var(--surface-sunk)}.help-body{gap:var(--space-3);flex-direction:column;display:flex}.checklist{gap:var(--space-3);margin-bottom:var(--space-4);flex-direction:column;display:flex}.checklist-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.checklist ol{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.checklist li{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);display:flex}.checklist li:last-child{border-bottom:0}.checklist .box{border-radius:var(--radius-s);border:1.5px solid var(--ink-faint);background:var(--surface);flex:none;place-items:center;width:18px;height:18px;margin-top:3px;font-size:12px;font-weight:700;display:grid}.checklist li.done .box{background:var(--approve);border-color:var(--approve);color:var(--on-primary)}.checklist li.done .t-title{color:var(--ink-muted);text-decoration:line-through}table.perm-table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:14px}table.perm-table th,table.perm-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface)}table.perm-table thead th{color:var(--ink-muted);text-align:center;vertical-align:bottom;background:var(--surface-sunk);min-width:104px;font-size:12px;font-weight:600;position:sticky;top:0}table.perm-table thead th:first-child,table.perm-table tbody th[scope=row]{text-align:left;z-index:1;min-width:220px;max-width:280px;box-shadow:1px 0 0 var(--line);position:sticky;left:0}table.perm-table thead th:first-child{z-index:2}table.perm-table tbody th[scope=row]{text-align:left;vertical-align:top;font-weight:600}table.perm-table th.grp{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunk);box-shadow:none;font-size:12px;font-weight:600;position:static}table.perm-table td{text-align:center;vertical-align:middle}table.perm-table .me{background:var(--plum-100)}table.perm-table thead th.me{color:var(--plum-700);box-shadow:inset 0 -2px 0 var(--plum-700)}.perm-detail{color:var(--ink-muted);font-size:12px;font-weight:400;display:block}.tick{vertical-align:middle;color:var(--approve);display:inline-block}.dash{color:var(--ink-faint)}.plan-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;display:grid}.plan-card{gap:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);padding:var(--space-4);flex-direction:column;display:flex}.plan-card.current{border-color:var(--plum-700);box-shadow:inset 0 0 0 1px var(--plum-700)}.plan-card .plan-name{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:26px}.plan-card .plan-price{color:var(--ink-muted);font-size:14px}.plan-card ul{gap:var(--space-2);flex-direction:column;flex:1;font-size:14px;list-style:none;display:flex}.plan-card li{gap:var(--space-2);align-items:flex-start;display:flex}.plan-card li.off{color:var(--ink-faint)}.plan-card li svg{flex:none;margin-top:2px}.trial-banner{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--plum-100);color:var(--plum-700);border-bottom:1px solid var(--plum-700);flex-wrap:wrap;align-items:center;font-size:14px;display:flex}.trial-banner.urgent{background:var(--review-soft);color:var(--ink);border-bottom-color:var(--review)}.trial-banner a{font-weight:600;text-decoration:underline}.changelog-day{gap:var(--space-3);flex-direction:column;display:flex}.changelog-entry{gap:var(--space-1);flex-direction:column;display:flex}.changelog-entry h3{font-size:16px;font-weight:600;line-height:24px}.confirm-inline{align-items:center;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-sunk);flex-wrap:wrap;display:flex}.confirm-inline .field{flex:220px}.platform-top{background:var(--surface)}.platform-top .top-in{padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap}.platform-nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.platform-nav a{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-m);color:var(--ink-muted);align-items:center;font-size:14px;font-weight:600;display:inline-flex}.platform-nav a:hover{background:var(--surface-sunk);text-decoration:none}.platform-nav a[aria-current=page]{background:var(--plum-100);color:var(--plum-700);box-shadow:inset 0 -2px 0 var(--plum-700)}.platform-page{padding:var(--space-6) 0 var(--space-12);gap:var(--space-4);flex-direction:column;display:flex}.platform-page .cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.chip.s-active{background:var(--approve-soft);color:var(--approve)}.chip.s-paused{background:var(--review-soft);color:var(--review)}.chip.s-paused:before{border-radius:1px;transform:rotate(45deg)scale(.9)}.chip.s-closed{background:var(--decline-soft);color:var(--decline)}.chip.s-closed:before{border-radius:1px}.chip.s-neutral:before{background:0 0;border:1.5px solid;width:7px;height:7px}.chip.badge:before{content:none}.num-neg{color:var(--decline)}.check-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) 0;font-size:14px;display:flex}.check-row input{flex:none;margin-top:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius-m);display:inline-flex;overflow:hidden}.theme-toggle button{background:var(--surface);cursor:pointer;min-width:32px;min-height:32px;color:var(--ink-muted);border:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle button+button{border-left:1px solid var(--line)}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-checked=true]{background:var(--plum-100);color:var(--plum-700)}.theme-toggle button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.theme-toggle.on-wine{border-color:color-mix(in srgb, var(--champagne) 35%, transparent)}.theme-toggle.on-wine button{color:var(--champagne);background:0 0}.theme-toggle.on-wine button+button{border-left-color:color-mix(in srgb, var(--champagne) 35%, transparent)}.theme-toggle.on-wine button[aria-checked=true]{background:var(--champagne);color:var(--wine)}.theme-corner{top:var(--space-4);right:var(--space-4);position:fixed}input::placeholder,textarea::placeholder{color:var(--ink-faint);opacity:1}.btn{border-color:var(--line);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), filter var(--dur-fast) var(--ease-out)}.btn:hover:not(:disabled){border-color:var(--ink-faint);box-shadow:var(--shadow-card)}.btn:active:not(:disabled){transform:scale(.97)}.btn.primary{border-color:var(--plum-700)}.btn.approve,.btn.review,.btn.decline{border-color:#0000}.btn.approve{background:var(--approve-soft)}.btn.review{background:var(--review-soft)}.btn.decline{background:var(--decline-soft)}.btn.approve:hover:not(:disabled),.btn.review:hover:not(:disabled),.btn.decline:hover:not(:disabled){filter:brightness(.97);box-shadow:none}.btn.small{border-radius:8px}.field input,.field select,.field textarea,.input{transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.field input:focus,.field select:focus,.field textarea:focus,.input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 25%, transparent);outline:none}.panel,.metric,.card{border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.card{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.load-error,.note,.empty{border-radius:var(--radius-m)}table.t tbody tr td{transition:background var(--dur-fast) var(--ease-out)}.scrim{-webkit-backdrop-filter:blur(3px)}.drawer{border-radius:var(--radius-xl) 0 0 var(--radius-xl);background:var(--canvas)}.modal{border-radius:var(--radius-xl)}.toast{border-radius:var(--radius-l)}.top{background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(20px)}.skeleton{border-radius:var(--radius-l)}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise-in .32s var(--ease-out) both;animation-delay:calc(var(--i,0) * 40ms)}@media (max-width:720px){html,body{overflow-x:hidden}.modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0}.modal-wrap{align-items:end;padding:0}.modal{width:100%;max-height:92vh}.drawer{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;top:6vh}.theme-toggle button{min-height:var(--control-h-touch);min-width:var(--control-h-touch)}}
.app-shell{background:var(--canvas);--sticky-bottom:0px;grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{width:100%;padding-inline:24px}svg.ico{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.app-side{background:var(--surface-sunk);border-right:1px solid var(--line);flex-direction:column;gap:20px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side-nav-wrap{flex-direction:column;gap:20px;display:flex}.side-logo{padding:4px 8px 0}.side-group{flex-direction:column;gap:6px;display:flex}.side-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:0 10px;font-size:12px;font-weight:600;line-height:16px}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav a,.side-nav button{border-radius:var(--radius-m);text-align:left;width:100%;min-height:36px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:6px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.side-nav a:hover,.side-nav button:hover{background:var(--surface);color:var(--ink);text-decoration:none}.side-nav a:active,.side-nav button:active{transform:scale(.98)}.side-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.org-card{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-height:44px;box-shadow:var(--shadow-card);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.org-pick{display:block;position:relative}.org-card .org-select{appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-height:24px;padding:0 24px 0 0;font-size:14px;font-weight:600}.org-chev{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.org-card .org-name{font-size:14px;font-weight:600}.org-role{color:var(--ink-faint);font-size:13px;line-height:20px}.trial-card{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);flex-direction:column;align-items:flex-start;gap:8px;padding:14px;display:flex}.trial-card.urgent{background:var(--review-soft);border-color:var(--review);color:var(--ink)}.trial-text{font-size:13px;font-weight:600;line-height:20px}.trial-track{background:var(--surface-sunk);border-radius:6px;align-self:stretch;height:6px;overflow:hidden}.trial-card.urgent .trial-track{background:var(--surface)}.trial-fill{background:var(--brass-500);border-radius:6px;height:100%;display:block}.trial-card.urgent .trial-fill{background:var(--review)}.side-user{justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.app-side .theme-toggle,.more-sheet .theme-toggle{background:var(--surface);border-radius:12px}.app-side .theme-toggle button,.more-sheet .theme-toggle button{background:0 0}.app-side .theme-toggle button[aria-checked=true],.more-sheet .theme-toggle button[aria-checked=true]{background:var(--plum-100)}.app-bar{z-index:var(--z-sticky);min-height:var(--bar-h);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(20px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:8px 24px;display:flex;position:sticky;top:0}.app-title{font-family:var(--font-display);letter-spacing:-.015em;margin:0 8px 0 0;font-size:28px;font-weight:600;line-height:34px}.seg{background:var(--surface-sunk);border:1px solid var(--line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.seg .tab{z-index:1;min-height:30px;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.seg .tab[aria-selected=true]{color:var(--ink)}.seg-thumb{z-index:0;width:calc((100% - 6px) / var(--n,3));background:var(--surface);box-shadow:var(--shadow-card);transform:translateX(calc(var(--at,0) * 100%));transition:transform var(--dur-sheet) var(--ease-out);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.app-tabbar{display:none}@keyframes shell-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.more-sheet{z-index:calc(var(--z-drawer) + 1);max-width:640px;max-height:88vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-float);animation:shell-sheet-up var(--dur-sheet) var(--ease-out) both;flex-direction:column;gap:16px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.more-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.more-sheet .side-nav a{min-height:44px}@media (max-width:960px){.app-shell{--sticky-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.app-side{display:none}.app-content{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 16px)}.app-tabbar{z-index:30;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding:4px 8px env(safe-area-inset-bottom);background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(20px);border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.app-tabbar a,.app-tabbar button{border-radius:var(--radius-m);min-height:44px;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:13px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.app-tabbar a:active,.app-tabbar button:active{transform:scale(.96)}.app-tabbar a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.app-tabbar .tab-primary{color:var(--ink)}.app-tabbar .tab-primary svg.ico{background:var(--plum-700);width:28px;height:28px;color:var(--on-primary);border-radius:50%;padding:5px}.org-card .org-select{min-height:44px}.app-side .theme-toggle button,.more-sheet .theme-toggle button{min-width:44px;min-height:44px}.seg .tab{min-height:44px}}.queue-page{padding-top:20px}.inbox{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:20px}.inbox .list{background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;display:flex;overflow:visible}.inbox .list-row{background:0 0;border:1px solid #0000;border-radius:12px;padding:12px}.inbox .list-row:hover{background:var(--surface)}.inbox .list-row[aria-current=true]{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}.list-row,.lane-card{transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.list-row:active{transform:scale(.99)}.list-row.rise,.lane-card.rise{animation-fill-mode:backwards}.queue-page .chip{gap:6px;min-height:24px;padding:0 10px;font-size:12.5px}.queue-page .chip:before{width:8px;height:8px}.pane-back{display:none}.filters{border-bottom:0;flex-wrap:wrap;gap:6px;margin-bottom:16px}.filters .tab{border:1px solid var(--line);background:var(--surface);border-radius:999px;min-height:36px;margin:0;padding:0 12px;font-size:13px}.filters .tab[aria-selected=true]{border-color:var(--ink-faint);background:var(--surface);box-shadow:var(--shadow-card);color:var(--ink)}.focus{max-width:880px;margin:0 auto}.focus-nav{gap:8px}.dot{transition:transform var(--dur-fast) var(--ease-out)}.dot:hover{transform:scale(1.3)}.lanes-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;overflow:visible}.lane{border-radius:var(--radius-l);gap:10px;padding:14px}.lane h3{align-items:center;padding:0 2px 2px}.lane-name{align-items:center;gap:8px;display:inline-flex}.lane-shape{background:var(--ink-faint);border-radius:50%;flex:none;width:10px;height:10px}.lane-shape.ok{background:var(--approve)}.lane-shape.bad{background:var(--decline)}.lane-shape.warn{background:var(--review);border-radius:1px;transform:rotate(45deg)}.lane-shape.processing{border:2px solid var(--processing);background:0 0}.lane-card{border-radius:var(--radius-l);flex-direction:row;gap:12px;padding:14px}.lane-card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.lane-card .name{line-height:20px}.lanes-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.decided-list .list{box-shadow:var(--shadow-card)}.file-drawer{--sticky-bottom:0px;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);width:min(620px,100vw - 32px);box-shadow:var(--shadow-float);animation-duration:var(--dur-sheet);padding:20px 20px 0;top:16px;bottom:16px;right:16px}.drawer-head{justify-content:flex-end;margin-bottom:8px;display:flex}.gate .auth-card{padding:var(--space-8);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);animation:rise-in .32s var(--ease-out) backwards}.gate-bar .top-in{padding-inline:8px}.load-error{padding:var(--space-4) var(--space-5);border-radius:var(--radius-l)}@media (max-width:720px){.app-bar{gap:8px;padding:4px 16px}.app-title{margin:0;font-size:20px;line-height:28px}.app-bar .grow,.app-upload{display:none}.app-bar .seg{margin-left:auto}.app-content{padding-inline:16px}.queue-page{padding-top:12px}.inbox{grid-template-columns:minmax(0,1fr)}.detail-pane{display:none}.inbox.sheet-open .detail-pane{z-index:35;padding:0 16px calc(16px + env(safe-area-inset-bottom));background:var(--canvas);animation:shell-sheet-up var(--dur-sheet) var(--ease-out) both;--sticky-bottom:0px;display:block;position:fixed;inset:0;overflow-y:auto}.pane-back{z-index:2;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(20px);border-bottom:1px solid var(--line);margin:0 -16px 12px;display:block;position:sticky;top:0}.filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.filters .tab{flex:none;min-height:44px}.progress{display:none}.lanes-board{scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding:0 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.lanes-board .lane{scroll-snap-align:start;flex:0 0 84vw}.decided-list .list-row{flex-wrap:wrap}.file-drawer{top:calc(env(safe-area-inset-top) + 12px);width:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:shell-sheet-up;animation-timing-function:var(--ease-out);bottom:0;left:0;right:0}.drawer-head .btn{min-height:44px}.gate .auth-card{padding:var(--space-6)}.gate .theme-toggle button{min-width:44px;min-height:44px}}
.fd{gap:var(--space-5)}.fd-panel{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.fd-panel[hidden]{display:none}.fd .panel{padding:var(--space-5)}.fd .panel>h2+*{margin-top:0}.fd .verdict{background:var(--processing-soft);box-shadow:none;gap:var(--space-3);border:1px solid #0000}.fd .verdict.suggest_approve{background:var(--approve-soft)}.fd .verdict.needs_review{background:var(--review-soft)}.fd .verdict.suggest_decline,.fd .verdict.failed{background:var(--decline-soft)}.fd .verdict.decided{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-card)}.fd .verdict .chip{background:var(--surface)}.fd .verdict h2{color:var(--decline)}.fd .metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.fd .metric{padding:var(--space-4)}.fd .metric .v{margin-top:var(--space-2)}.fd-tabs-wrap{min-width:0}.fd-tabs{border:1px solid var(--line);background:var(--surface-sunk);scroll-snap-type:x proximity;scrollbar-width:none;border-radius:12px;gap:2px;width:fit-content;max-width:100%;margin:0;padding:3px;display:flex;overflow-x:auto}.fd-tabs::-webkit-scrollbar{display:none}.fd-tabs .tab{scroll-snap-align:start;min-height:36px;padding:0 var(--space-4);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:9px;flex:none;margin:0}.fd-tabs .tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}@media (max-width:720px){.fd-tabs-wrap{margin-inline:calc(var(--space-4) * -1);padding-inline:var(--space-4)}.fd-tabs{border-radius:var(--radius-m);width:auto;max-width:none}.fd-tabs-wrap{-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--ink) calc(100% - 28px), transparent)}.fd-tabs .tab{min-height:44px}.fd .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-overview{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.fd-overview-main{flex:3 340px;min-width:0}.fd-overview-side{flex:2 260px;min-width:0}.fd-overview-main>.panel,.fd-overview-side>.panel{width:100%}.fd .finding{padding:var(--space-3) var(--space-1);gap:var(--space-3)}.fd .shape{width:10px;height:10px;margin-top:7px}.fd .shape.warn{transform:rotate(45deg)}.fd .finding .btn{flex:none}@keyframes fd-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fd .chart{gap:var(--space-4)}.fd .chart .b{transform-origin:bottom;animation:fd-grow .55s var(--ease-out) both;animation-delay:calc(var(--i,0) * 50ms);border-radius:6px 6px 0 0;transition:none}.fd .chart .b:not(.true),.fd .legend i:not(.true){background:var(--line);border-color:var(--line)}.fd .legend i{border-radius:3px}.fd table.t{border-collapse:collapse;width:100%}.fd .scroll-x{border-radius:var(--radius-m)}@media (max-width:720px){.fd table.t.stack-sm tbody{gap:var(--space-3);flex-direction:column;display:flex}.fd table.t.stack-sm tr{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-sunk)}.fd table.t.stack-sm td{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-1) 0;text-align:right;display:flex}.fd table.t.stack-sm td[data-label]:before{text-align:left;flex:none;display:block}}.fd .court-grid{gap:var(--space-4)}.fd .court-box{padding:var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);border-color:#0000}.fd .court-box .field select,.fd .court-box .field input{background:var(--surface)}.fd .outcomes .btn{flex:0 auto}.fd .ofac-hits{gap:var(--space-3);padding:0}.fd .ofac-hits>li{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk)}.fd-docs{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.fd-doc{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk);gap:var(--space-2);flex-direction:column;display:flex}.fd-doc-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.fd-doc .note{background:var(--surface)}.fd-notes .fd-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--surface-sunk)}.fd-notes .field textarea{background:var(--surface)}@media (max-width:720px){.fd .court-box .btn.small,.fd .fd-doc .btn.small,.fd-notes .btn.small,.fd .court-box .field select,.fd .court-box .field input,.fd-notes .field textarea{min-height:44px}}.fd .work{gap:var(--space-4)}.fd .work .pane{border-radius:var(--radius-m)}.fd .stmt-head{border-radius:0}.fd .stages{gap:var(--space-3)}.fd-decide{bottom:var(--space-4);z-index:var(--z-sticky);pointer-events:none;padding-bottom:env(safe-area-inset-bottom);justify-content:center;display:flex;position:sticky}.fd-decide-inner{pointer-events:auto;max-width:100%;position:relative}.fd-decide-bar{justify-content:center;align-items:center;gap:var(--space-2);background:var(--glass-surface);-webkit-backdrop-filter:saturate(1.6)blur(20px);border:1px solid var(--line);box-shadow:var(--shadow-float);border-radius:18px;flex-wrap:wrap;padding:10px;display:flex}.fd-decide-label{color:var(--ink-muted);padding:0 var(--space-3);font-size:13px}.fd-decide-bar .btn{min-height:44px;padding:0 var(--space-4)}.fd-decide-pop{bottom:calc(100% + var(--space-2));width:min(440px, calc(100vw - var(--space-8)));border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--line);max-height:calc(100vh - 220px);box-shadow:var(--shadow-float);animation:rise-in var(--dur-sheet) var(--ease-out) both;margin-inline:auto;position:absolute;left:0;right:0;overflow-y:auto}.fd-decide-pop .reason-picker{padding:var(--space-4);background:0 0;border:0}.fd-decide-pop .err{padding:var(--space-3) var(--space-4)}@media (max-width:720px){.fd-decide{padding-bottom:0}.fd-decide-inner{width:100%}.fd-decide-label,.fd-decide-bar .kbd{display:none}.fd-decide-bar .btn{padding:0 var(--space-3);flex:auto}.fd-decide-pop{max-height:calc(100vh - var(--sticky-bottom,0px) - 160px)}.fd-decide-pop .reason-picker label:not(.field){min-height:44px}}.drawer .fd-decide{bottom:calc(env(safe-area-inset-bottom) + var(--space-2))}.fd-sheet-root{z-index:var(--z-modal);position:fixed;inset:0}.fd-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(3px);animation:fd-fade var(--dur-sheet) var(--ease-out) both;position:absolute;inset:0}.fd-sheet{top:var(--space-4);right:var(--space-4);bottom:var(--space-4);width:min(460px, calc(100% - var(--space-8)));gap:var(--space-3);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-float);animation:fd-sheet-in var(--dur-sheet) var(--ease-out) both;flex-direction:column;display:flex;position:absolute;overflow:hidden}.fd-sheet-head{align-items:flex-start;gap:var(--space-3);display:flex}.fd-sheet-head h3{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:28px}.fd-sheet-body{gap:var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.fd-sheet-group{flex-direction:column;gap:2px;display:flex}.fd-sheet-stmt{padding:var(--space-3);border-radius:var(--radius-m);background:var(--surface-sunk);margin-bottom:var(--space-2);font-size:13px}.fd-sheet .ledger-line{border-bottom:0;border-radius:6px}.fd-scrim.leaving{animation-name:fd-fade-out}.fd-sheet.leaving{animation-name:fd-sheet-out}@keyframes fd-fade{0%{opacity:0}to{opacity:1}}@keyframes fd-fade-out{0%{opacity:1}to{opacity:0}}@keyframes fd-sheet-in{0%{transform:translateX(calc(100% + var(--space-8)))}to{transform:none}}@keyframes fd-sheet-out{0%{transform:none}to{transform:translateX(calc(100% + var(--space-8)))}}@keyframes fd-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes fd-sheet-down{0%{transform:none}to{transform:translateY(100%)}}@media (max-width:720px){.fd-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:85dvh;padding:var(--space-4);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));animation-name:fd-sheet-up;inset:auto 0 0}.fd-sheet.leaving{animation-name:fd-sheet-down}.fd-sheet .btn.small{min-height:44px}}.fd-decide{bottom:calc(var(--sticky-bottom,0px) + var(--space-2))}
@keyframes st-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes st-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.settings{gap:var(--space-5)}.st-seg-scroll{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.st-seg-scroll::-webkit-scrollbar{display:none}.st-seg{background:var(--surface-sunk);border:1px solid var(--line);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.st-seg a{scroll-snap-align:center;min-height:36px;color:var(--ink-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.st-seg a:hover{color:var(--ink);text-decoration:none}.st-seg a:active{transform:scale(.97)}.st-seg a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.settings .panel{gap:var(--space-3);flex-direction:column;display:flex}.settings .panel>h2{margin-bottom:0}.settings .panel.stack{gap:var(--space-3)}.settings form.panel>div[style],.settings form.panel>label.field{margin-top:0!important}.settings fieldset{min-width:0}.settings .check-row,.settings label.row{min-height:32px}.settings input[type=checkbox],.settings input[type=radio]{width:18px;height:18px;accent-color:var(--plum-700)}.settings .rule-line{border-bottom:1px solid var(--line);padding:var(--space-3) 0}.settings .rule-line:last-of-type{border-bottom:0}.st-roles .scroll-x{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface)}.st-roles table.perm-table{font-size:14px}.st-roles table.perm-table thead th{letter-spacing:.06em;text-transform:uppercase;padding:var(--space-3);font-size:12px;line-height:16px}.st-roles table.perm-table thead th .perm-detail{text-transform:none;letter-spacing:0;font-size:12.5px}.st-roles table.perm-table thead th.me .perm-detail{color:var(--plum-700);font-weight:600}.st-roles table.perm-table tbody tr:last-child th,.st-roles table.perm-table tbody tr:last-child td{border-bottom:0}.st-roles table.perm-table tbody tr:hover td:not(.me),.st-roles table.perm-table tbody tr:hover th[scope=row]{background:var(--surface-sunk)}.st-roles table.perm-table svg.tick,.st-roles table.perm-table svg.dash{width:18px;height:18px}.dash{vertical-align:middle;display:inline-block}.plan-card{border-radius:var(--radius-l);box-shadow:var(--shadow-card);padding:var(--space-5);gap:var(--space-4);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.plan-card.rise{animation-fill-mode:backwards}.plan-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.plan-card.current{border:1.5px solid var(--plum-700);box-shadow:var(--shadow-card);padding:calc(var(--space-5) - .5px)}.plan-card.current:hover{box-shadow:var(--shadow-lift)}.plan-card .plan-price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px}.settings .scroll-x{max-width:100%}.up-modal{border:1px solid var(--line);width:min(640px,100%);box-shadow:var(--shadow-float);animation:st-sheet-in var(--dur-sheet) var(--ease-out) both;gap:20px;padding:28px}.sheet-grip{border-radius:var(--radius-pill);background:var(--line);flex:none;width:40px;height:4px;margin:0 auto -4px;display:none}.up-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.up-drop{align-items:center;gap:var(--space-2);border:1.5px dashed var(--ink-faint);border-radius:var(--radius-l);background:0 0;flex-direction:column;padding:28px;display:flex}.up-drop.over{background:var(--plum-100);border-color:var(--plum-700)}.up-drop .up-choose{margin-top:var(--space-1)}.up-files{border:1px solid var(--line);border-radius:12px;overflow:hidden}.up-modal .upload-file{gap:10px var(--space-3);background:var(--surface);padding:12px 14px}.up-modal .upload-file:last-child{border-bottom:0}.up-modal .upload-file .row{gap:var(--space-2);flex-wrap:wrap}.up-modal .upload-file{overflow-wrap:anywhere}.up-modal .upload-file select{min-height:36px;padding:0 var(--space-2)}.up-modal .upload-file .bar{background:var(--surface-sunk);height:6px}.up-modal .upload-file .bar>span{background:var(--brass-500);border-radius:var(--radius-pill)}.up-modal .upload-file .bar>span.done{background:var(--approve)}.up-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.help-drawer{padding:var(--space-6);border-left:1px solid var(--line);animation-duration:var(--dur-sheet)}.help-topics{border-radius:var(--radius-l);box-shadow:var(--shadow-card)}.help-topics button{transition:background var(--dur-fast) var(--ease-out)}.help-body p{line-height:24px}.tip{transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);position:relative}.tip:after{content:"";position:absolute;inset:-13px}.tip:active{transform:scale(.94)}.checklist{border-radius:var(--radius-l)}.checklist li{padding:var(--space-3) 0;align-items:center}.checklist .box{border-radius:var(--radius-m);width:22px;height:22px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);margin-top:0}.changelog-day{gap:var(--space-4)}.changelog-entry+.changelog-entry{border-top:1px solid var(--line);padding-top:var(--space-4)}.changelog-day h2{margin-bottom:0}@media (max-width:960px){.up-modal{padding:24px}}@media (max-width:720px){.settings{padding-top:var(--space-4);gap:var(--space-4)}.st-seg-scroll{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.st-seg a{min-height:44px;padding:0 var(--space-4)}.settings .check-row,.settings label.row{flex-wrap:wrap;min-height:44px}.settings input[type=checkbox],.settings input[type=radio]{width:22px;height:22px}.settings .rule-line .ln{flex-basis:100%}.st-roles table.perm-table thead th:first-child,.st-roles table.perm-table tbody th[scope=row]{min-width:150px;max-width:160px}.st-roles table.perm-table thead th{min-width:96px}.plan-card{padding:var(--space-4)}.plan-card.current{padding:calc(var(--space-4) - .5px)}table.st-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.st-stack,table.st-stack tbody,table.st-stack tr,table.st-stack td{width:auto;display:block}table.st-stack tr{padding:var(--space-3) 0;border-bottom:1px solid var(--line)}table.st-stack tr:last-child{border-bottom:0}table.st-stack td{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) 0;text-align:right;border:0;display:flex;white-space:normal!important}table.st-stack td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);text-align:left;flex:none;font-size:12px;font-weight:600;line-height:16px}table.st-stack td[data-label=""]:before{display:none}table.st-stack td[data-label=""]{justify-content:flex-end}table.st-stack tbody tr:hover td{background:0 0}.panel.members td .input{min-height:44px}.panel.members td .row{flex-wrap:wrap;justify-content:flex-end}.up-modal{width:100%;max-height:92vh;padding:var(--space-5) var(--space-4) 0;gap:var(--space-4);animation:st-sheet-up var(--dur-sheet) var(--ease-out) both;border-bottom:0}.sheet-grip{margin-top:calc(var(--space-2) * -1);display:block}.up-fields{grid-template-columns:minmax(0,1fr)}.up-drop{padding:var(--space-5) var(--space-4)}.up-drop .up-choose{background:var(--plum-700);border-color:var(--plum-700);width:100%;min-height:48px;color:var(--on-primary);font-size:15px}.up-drop .up-choose:hover:not(:disabled){background:var(--plum-700);filter:brightness(1.12)}.up-drop .up-choose:disabled{background:var(--surface-sunk);color:var(--ink-faint);border-color:var(--line)}.up-modal .upload-file{grid-template-columns:minmax(0,1fr)}.up-modal .upload-file select{min-height:44px}.up-actions{z-index:1;margin:0 calc(var(--space-4) * -1);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);flex-wrap:nowrap;position:sticky;bottom:0}.up-actions .btn{flex:1;min-height:44px}.help-drawer{width:100%;max-height:88vh;padding:var(--space-4) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;animation-name:st-sheet-up;animation-timing-function:var(--ease-out);inset:auto 0 0}.help-drawer .sheet-grip{margin-bottom:0}.help-topics button{min-height:48px}.help-drawer .btn.link{min-height:44px;padding:0 var(--space-2)}.help-drawer a{align-items:center;min-height:44px;display:inline-flex}.checklist li{flex-wrap:wrap;min-height:44px}.checklist li a{align-items:center;min-height:44px;display:inline-flex}}
.pf-shell{background:var(--canvas);min-height:100vh;display:flex}.pf-side{gap:var(--space-5);width:248px;height:100vh;padding:var(--space-5) var(--space-3);background:var(--surface-sunk);border-right:1px solid var(--line);flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}.pf-logo{padding:var(--space-1) var(--space-2) 0}.pf-who{padding:0 var(--space-3);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pf-role{font-size:13px;line-height:20px}.pf-main{flex:1 1 0;min-width:0}.pf-ico{stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.platform-nav{flex-flow:column;gap:2px;display:flex}.platform-nav a,.pf-back{align-items:center;gap:var(--space-3);min-height:36px;padding:6px var(--space-3);border-radius:var(--radius-m);color:var(--ink-muted);box-shadow:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);font-size:14px;font-weight:500;display:flex}.platform-nav a:hover,.pf-back:hover{background:var(--surface);color:var(--ink);text-decoration:none}.platform-nav a:active,.pf-back:active{transform:scale(.98)}.platform-nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);font-weight:600}.pf-actions{gap:var(--space-3);flex-direction:column;display:flex}.pf-user{align-items:center;gap:var(--space-2);padding:0 var(--space-1);display:flex}.platform-page{padding:var(--space-6);gap:var(--space-5);flex-direction:column;max-width:1480px;display:flex}.platform-page .fd-head{align-items:center}.platform-page .cols{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.platform-page .panel h2{margin-bottom:var(--space-4)}.pf-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pf-tiles .metric{padding:var(--space-4)}.platform-page .metric .k{margin-bottom:var(--space-2)}.platform-page table.t th{white-space:nowrap;background:0 0;position:static}.platform-page .scroll-x{margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2)}.platform-page .confirm-inline{border-radius:var(--radius-l)}.platform-page .check-row{align-items:center;min-height:32px}.platform-page .check-row input{margin-top:0}.pf-mbar,.pf-scrim,.pf-scrim-confirm{display:none}@media (max-width:960px){.pf-side{width:216px}.platform-page{padding:var(--space-5)}.platform-page .cols{grid-template-columns:1fr}}@keyframes pf-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pf-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.pf-shell{flex-direction:column}.pf-side{display:none}.pf-mbar{align-items:center;gap:var(--space-3);z-index:var(--z-sticky);min-height:var(--bar-h);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.pf-mbar:before{content:"";z-index:-1;background:var(--glass);-webkit-backdrop-filter:saturate(1.6)blur(20px);position:absolute;inset:0}.pf-menu-btn{gap:var(--space-2);min-height:44px}.platform-page{padding:var(--space-4);padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom));gap:var(--space-4)}.pf-scrim{z-index:var(--z-modal);background:var(--scrim);-webkit-backdrop-filter:blur(3px);animation:pf-fade-in var(--dur-sheet) var(--ease-out) both;display:block;position:fixed;inset:0}.pf-sheet,.confirm-inline{z-index:calc(var(--z-modal) + 1);border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:85vh;padding:var(--space-5) var(--space-4) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-float);animation:pf-sheet-in var(--dur-sheet) var(--ease-out) both;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.pf-sheet{gap:var(--space-3);flex-direction:column;display:flex}.pf-sheet-head{justify-content:space-between;align-items:center;display:flex}.pf-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600;line-height:16px}.pf-close,.pf-sheet .platform-nav a,.pf-sheet .pf-back{min-height:44px}.confirm-inline{flex-direction:column;align-items:stretch}.confirm-inline>span{flex:none!important}.confirm-inline .field{flex:none}.pf-scrim-confirm{display:block}.platform-page .btn,.platform-page .btn.small,.platform-page .field input:not([type=checkbox]):not([type=radio]),.platform-page .field select,.platform-page .input,.confirm-inline .btn{min-height:44px}.platform-page .field input[type=checkbox],.platform-page .check-row input{width:20px;height:20px}.platform-page .check-row{min-height:44px}.platform-page td a{align-items:center;min-height:44px;display:inline-flex}.platform-page .scroll-x{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4)}.platform-page .panel{padding:var(--space-4)}.pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page .page-title{font-size:28px}.platform-page .row{flex-wrap:wrap}}.auth-screen{padding:var(--space-6) var(--space-4)}.auth-sheet{max-width:420px;padding:var(--space-8);gap:var(--space-4);border-radius:var(--radius-xl);box-shadow:var(--shadow-float)}.auth-sheet .btn{justify-content:center;width:100%;min-height:44px}.auth-sheet .btn.link{box-shadow:none}.auth-sheet .field input{min-height:44px}.auth-sheet input[autocomplete=one-time-code]{border-radius:var(--radius-m);text-align:center;min-height:56px;font-family:var(--font-mono);letter-spacing:.4em;font-variant-numeric:tabular-nums;padding-left:.4em;font-size:28px;font-weight:500;line-height:32px}.auth-sheet .qr{border-radius:var(--radius-l);align-self:center}@media (max-width:720px){.auth-sheet{padding:var(--space-6) var(--space-5)}}
