:root{--font-sans: "Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-hero: 40px;--text-title: 21px;--text-heading: 17px;--text-lead: 16px;--text-body: 14px;--text-dense: 13.5px;--text-small: 13px;--text-label: 10.5px;--text-micro: 10px;--tracking-label: .12em;--tracking-wide: .14em;--tracking-wordmark: .2em;--tracking-hero: -.035em;--leading-tight: 1.4;--leading-body: 1.55;--leading-loose: 1.6;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 20px;--space-10: 22px;--space-12: 28px;--space-14: 36px;--bar-height: 46px;--sidebar-width: 208px;--rail-width: 360px;--drawer-width: 400px;--row-height: 40px;--column-gap: 18px;--gutter: 22px;--sheet-width: 430px;--tap-target: 44px;--paper-canvas: #edebe4;--paper-sheet: #fbfaf7;--paper-raised: #eae6dc;--paper-quiet: #f6f4ee;--paper-rule: #e3e1db;--paper-rule-soft: #d8d5cc;--paper-edge: #e0dace;--ink: #14181a;--ink-secondary: #4e5658;--ink-muted: #7a8386;--ink-faint: #9a9384;--ink-inverse: #fbfaf7;--accent: #2f4a4e;--accent-bright: #416266;--console-page: #0f1315;--console-sidebar: #131819;--console-bar: #171d1f;--console-panel: #1d2426;--console-raised: #202829;--console-hover: #1c2325;--console-rule: #2c3639;--console-rule-soft: #1d2426;--console-edge: #3a4547;--console-text: #e8ebea;--console-secondary: #a9b2b3;--console-muted: #8c9799;--console-faint: #5d6668;--tone-ok-mark: #5c868b;--tone-ok-text: #8fb4b8;--tone-warn-mark: #c9a85f;--tone-warn-text: #d8be7e;--tone-bad-mark: #c05b45;--tone-bad-text: #d08575;--tone-unresolved-mark: #8b79ac;--tone-unresolved-text: #c4b4dc;--tone-mute-mark: #5d6668;--tone-mute-text: #8c9799;--tone-ok-ink: #2f4a4e;--tone-warn-ink: #6f5522;--tone-warn-ink-bright: #97742f;--tone-bad-ink: #8a3626;--tone-bad-ink-bright: #a03f2e;--tone-unresolved-ink: #6b5a8c;--ease: 90ms ease-out}@media(prefers-reduced-motion:reduce){:root{--ease: 0ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;margin:0}table{border-collapse:collapse;border-spacing:0}[data-numeric],[data-mono],.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid currentColor;outline-offset:2px}:focus:not(:focus-visible){outline:none}[href="#main"]{position:absolute;left:-9999px;top:0;z-index:100;padding:var(--space-4) var(--space-6);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none}[href="#main"]:focus{left:0}[id=main]:focus{outline:none}body{background:var(--paper-canvas);color:var(--ink)}#root{min-height:100vh;min-height:100dvh;width:min(var(--sheet-width),100%);margin:0 auto;background:var(--paper-sheet);border-inline:1px solid var(--paper-rule-soft);display:grid;grid-template-rows:auto 1fr auto;grid-template-areas:"head" "page" "tabs"}#root>header,#root>nav,#root>main{min-width:0}#root>header{grid-area:head}#root>nav{grid-area:tabs}#root>main{grid-area:page}#root>header{position:sticky;top:0;z-index:20;background:var(--ink);color:var(--ink-inverse);padding:var(--space-7) var(--space-9);display:grid;gap:var(--space-1)}#root>header a{font-family:var(--font-mono);font-size:12.5px;font-weight:600;letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:var(--ink-inverse);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-3)}#root>header a:before{content:"";width:12px;height:12px;background:var(--ink-inverse);box-shadow:15px 0 0 -1.5px var(--ink),15px 0 0 0 var(--ink-inverse);margin-right:18px;flex:none}#root>header>p:nth-child(2){display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:var(--console-muted)}#root>header [data-testid=member-name]{color:var(--ink-inverse);font-family:var(--font-sans);font-size:var(--text-body);font-weight:500;letter-spacing:normal;text-transform:none}#root>header button{margin-left:auto;min-height:0;padding:var(--space-2) var(--space-5);border-color:var(--console-faint);color:var(--console-secondary);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase}#root>main{padding:var(--space-9) var(--space-9) var(--space-14);display:grid;gap:var(--space-9);align-content:start}#root>main>h1{font-size:var(--text-heading);font-weight:500;letter-spacing:-.01em}#root>main h2{font-size:var(--text-lead);font-weight:500}#root>main h3{font-family:var(--font-mono);font-size:var(--text-label);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}#root>main p{color:var(--ink-secondary);line-height:var(--leading-body);text-wrap:pretty}#root>main section{display:grid;gap:var(--space-6);align-content:start;padding:var(--space-8) 0 0;border-top:1px solid var(--paper-rule)}#root>main section>header{display:grid;gap:var(--space-2)}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--ink)}small{display:block;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.06em;color:var(--ink-muted)}code{font-family:var(--font-mono);font-size:.92em;color:var(--ink-secondary)}#root>nav{position:sticky;bottom:0;z-index:20;background:var(--ink);border-top:1px solid var(--ink)}#root>nav ul{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding-bottom:env(safe-area-inset-bottom,0)}#root>nav ul::-webkit-scrollbar{display:none}#root>nav li{flex:1 0 auto;scroll-snap-align:center}#root>nav a{display:grid;place-items:center;min-width:84px;min-height:var(--tap-target);padding:var(--space-7) var(--space-6) var(--space-8);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--console-muted);text-decoration:none;border-top:2px solid transparent;white-space:nowrap}#root>nav a[aria-current=page]{color:var(--ink-inverse);border-top-color:var(--ink-inverse)}dl{display:grid;gap:1px;background:var(--paper-rule);border:1px solid var(--paper-rule)}dl>div{display:grid;gap:var(--space-2);padding:var(--space-6) var(--space-8);background:var(--paper-sheet)}dt{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}dd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-lead);font-weight:500;letter-spacing:-.01em;color:var(--ink)}dd small{font-weight:400;letter-spacing:.06em;margin-top:var(--space-2)}dl[data-lead]{background:var(--paper-raised);border:1px solid var(--paper-edge);padding:var(--space-8) var(--space-9);gap:var(--space-7)}dl[data-lead]>div{background:transparent;padding:0}dl[data-lead]>div:first-child dd{font-size:var(--text-hero);letter-spacing:var(--tracking-hero);line-height:1.05}table{width:100%;display:grid;gap:var(--space-4)}caption{text-align:left;font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}tbody{display:grid;gap:var(--space-4)}tbody tr{display:grid;gap:var(--space-3);padding:var(--space-7) var(--space-8);border:1px solid var(--paper-rule);background:var(--paper-sheet)}tbody td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-6);font-size:var(--text-body)}tbody td:before{content:attr(data-label);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted);flex:none}tbody td:first-child{font-size:var(--text-lead);font-weight:500;display:block}tbody td:first-child:before{content:none}td[data-numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}@media(min-width:560px){#root{border:1px solid var(--paper-rule-soft)}}span[data-state]{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-muted)}span[data-state]:before{content:"";width:8px;height:8px;flex:none;background:var(--ink-muted)}span[data-state=accepted],span[data-state=active],span[data-state=approved],span[data-state=cleared],span[data-state=closed],span[data-state=confirmed],span[data-state=current],span[data-state=disbursed],span[data-state=good],span[data-state=matched],span[data-state=paid],span[data-state=settled],span[data-state=verified],span[data-tone=ok]{color:var(--tone-ok-ink)}span[data-state=accepted]:before,span[data-state=active]:before,span[data-state=approved]:before,span[data-state=cleared]:before,span[data-state=closed]:before,span[data-state=confirmed]:before,span[data-state=current]:before,span[data-state=disbursed]:before,span[data-state=good]:before,span[data-state=matched]:before,span[data-state=paid]:before,span[data-state=settled]:before,span[data-state=verified]:before,span[data-tone=ok]:before{background:var(--tone-ok-ink)}span[data-state=awaiting],span[data-state=held],span[data-state=in_progress],span[data-state=late],span[data-state=open],span[data-state=partial],span[data-state=pending],span[data-state=requested],span[data-state=submitted],span[data-tone=warn]{color:var(--tone-warn-ink)}span[data-state=awaiting]:before,span[data-state=held]:before,span[data-state=in_progress]:before,span[data-state=late]:before,span[data-state=open]:before,span[data-state=partial]:before,span[data-state=pending]:before,span[data-state=requested]:before,span[data-state=submitted]:before,span[data-tone=warn]:before{background:var(--tone-warn-ink-bright)}span[data-state=declined],span[data-state=default],span[data-state=defaulted],span[data-state=expired],span[data-state=failed],span[data-state=rejected],span[data-state=reversed],span[data-state=suspended],span[data-tone=bad]{color:var(--tone-bad-ink)}span[data-state=declined]:before,span[data-state=default]:before,span[data-state=defaulted]:before,span[data-state=expired]:before,span[data-state=failed]:before,span[data-state=rejected]:before,span[data-state=reversed]:before,span[data-state=suspended]:before,span[data-tone=bad]:before{background:var(--tone-bad-ink-bright)}span[data-state=unmatched],span[data-state=unknown],span[data-tone=unresolved]{color:var(--tone-unresolved-ink)}span[data-state=unmatched]:before,span[data-state=unknown]:before,span[data-tone=unresolved]:before{background:var(--tone-unresolved-ink)}[data-testid=empty]{padding:var(--space-12) var(--space-9);border:1px solid var(--paper-rule);background:var(--paper-quiet);color:var(--ink-muted);text-align:center}#root [data-testid=loading],[data-testid=loading]{border:1px solid var(--paper-rule);background:var(--paper-quiet);height:132px;color:transparent;overflow:hidden;background-image:repeating-linear-gradient(to bottom,var(--paper-raised) 0,var(--paper-raised) 16px,transparent 16px,transparent 44px);background-size:68% 100%;background-repeat:no-repeat;background-position:var(--space-8) var(--space-8);animation:grint-pulse 1.1s ease-in-out infinite}@keyframes grint-pulse{0%,to{opacity:1}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){[data-testid=loading]{animation:none}}[role=alert]{border:1px solid var(--tone-bad-ink-bright);background:var(--paper-quiet);padding:var(--space-7) var(--space-8);display:grid;gap:var(--space-3)}[role=alert]>p:first-child{color:var(--ink);font-weight:500}[role=note]{color:var(--ink-muted);font-size:var(--text-small)}form{display:grid;gap:var(--space-8);align-content:start}fieldset{border:1px solid var(--paper-rule);padding:var(--space-8);display:grid;gap:var(--space-8);margin:0}legend{font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted);padding:0 var(--space-3)}label{display:grid;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-micro);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-muted)}input,select,textarea{width:100%;min-height:var(--tap-target);padding:var(--space-5) var(--space-6);background:var(--paper-sheet);border:1px solid var(--paper-rule-soft);color:var(--ink);font-size:var(--text-lead);letter-spacing:normal;text-transform:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none}input[type=number],input[inputmode=decimal],input[inputmode=numeric],input[inputmode=tel],input[name*=amount i],input[name*=phone i]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}textarea{min-height:96px;resize:vertical}::placeholder{color:var(--ink-faint)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--tap-target);padding:var(--space-6) var(--space-8);background:transparent;border:1px solid var(--paper-rule);color:var(--ink-secondary);font-size:var(--text-body);cursor:pointer;transition:color var(--ease),background var(--ease),border-color var(--ease)}button[data-tier=primary]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse);font-weight:500}button[data-tier=destructive]{border-color:var(--tone-bad-ink-bright);color:var(--tone-bad-ink)}button[data-tier=quiet]{border-color:transparent;min-height:0;padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--text-small)}button:disabled{cursor:not-allowed;color:var(--ink-faint);border-color:var(--paper-rule);background:var(--paper-quiet)}[data-testid=disarmed-reason]{display:block;margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:normal;line-height:var(--leading-tight);color:var(--ink-muted)}[data-testid=held-role]{display:flex;gap:var(--space-3);align-items:baseline;flex-wrap:wrap}p:has(>button~button),div:has(>button~button){display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}p:has(>button~button)>button,div:has(>button~button)>button{flex:1}p:has(>button~button)>[data-testid=disarmed-reason],div:has(>button~button)>[data-testid=disarmed-reason]{flex-basis:100%}[role=dialog]{position:fixed;inset:auto 0 0 0;z-index:40;width:min(var(--sheet-width),100%);margin-inline:auto;max-height:88dvh;overflow-y:auto;background:var(--paper-sheet);border-top:1px solid var(--ink);padding:var(--space-9) var(--space-9) var(--space-12);display:grid;gap:var(--space-8);box-shadow:0 0 0 100vmax color-mix(in srgb,var(--ink) 55%,transparent)}[role=dialog] h2{font-size:var(--text-heading);font-weight:500}[role=dialog] [data-testid=confirm-amount]{font-size:var(--text-title)}[role=dialog] label{display:inline;font-family:var(--font-sans);font-size:var(--text-small);letter-spacing:normal;text-transform:none;color:var(--ink-secondary);margin-left:var(--space-4)}[role=dialog] p:has(>input[type=checkbox]){display:flex;align-items:flex-start;padding-top:var(--space-5);border-top:1px solid var(--paper-rule)}[data-testid=confirm-warning]{border:none;border-left:2px solid var(--tone-warn-ink-bright);background:transparent;padding:var(--space-3) var(--space-5);color:var(--tone-warn-ink)}#root:not(:has(>nav)){grid-template-rows:1fr;align-content:center;padding:var(--space-14) var(--space-9);gap:var(--space-9)}#root:not(:has(>nav)) h1{font-size:var(--text-title);font-weight:500;letter-spacing:-.02em}
