:root{--n-50:#fafafa;--n-100:#f2f3f5;--n-150:#eceef1;--n-200:#e4e6ea;--n-300:#d2d6dc;--n-400:#b4bac3;--n-500:#6f7887;--n-600:#5f6875;--n-700:#4a515c;--n-800:#2b313a;--n-900:#171a1f;--n-950:#101418;--n-white:#fff;--surface-page:var(--n-50);--surface-card:var(--n-white);--surface-raised:var(--n-white);--surface-sunken:var(--n-100);--surface-hover:var(--n-200);--surface-selected:#eef1f6;--surface-disabled:var(--n-150);--surface-inverse:var(--n-950);--surface-inverse-selected:#fff3;--border-hairline:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-400);--border-control:#7a828e;--border-inverse:#2a3038;--fg-primary:var(--n-900);--fg-secondary:var(--n-700);--fg-muted:var(--n-600);--fg-disabled:var(--n-600);--fg-on-inverse:#f7f8f9;--fg-on-inverse-muted:#a8b0bd;--fg-on-inverse-faint:#8e97a6;--fg-on-accent:var(--n-white);--icon-decorative:var(--n-500);--accent:#1257c4;--accent-hover:#0e46a0;--accent-wash:#e8f0fc;--accent-on-inverse:#7aa9f5;--focus-ring:var(--accent);--focus-ring-inverse:var(--accent-on-inverse);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-layered:0 0 0 2px var(--n-white), 0 0 0 4px var(--n-900), 0 0 0 6px #1257c459;--evidence-fill:#fdf0d5;--evidence-fill-strong:#fdda898c;--evidence-rule:#b45309;--evidence-label-bg:var(--evidence-rule);--evidence-label-fg:var(--n-white);--evidence-label-fg-on-fill:#7c3d05;--evidence-rule-width:1.5px;--brand-mark:#f0a726;--brand-mark-fg:var(--n-950);--status-neutral-bg:#f0f1f4;--status-neutral-fg:#4a515c;--status-neutral-border:#dfe2e7;--status-info-bg:#e8f0fc;--status-info-fg:#1a4c9e;--status-info-border:#cfdff8;--status-attention-bg:#3a4150;--status-attention-fg:var(--n-white);--status-attention-border:#3a4150;--status-success-bg:#e6f4ec;--status-success-fg:#0f6640;--status-success-border:#c7e5d4;--status-amended-bg:#f0edf7;--status-amended-fg:#5b4a90;--status-amended-border:#cfc6e4;--status-danger-bg:#fdeceb;--status-danger-fg:#a8261c;--status-danger-border:#f7d2ce;--action-primary-bg:var(--n-900);--action-primary-bg-hover:var(--n-800);--action-accept-bg:#1d6b58;--action-accept-bg-hover:#175a4a;--action-danger-fg:var(--status-danger-fg);--action-danger-bg-hover:var(--status-danger-bg);--doc-toolbar-bg:var(--n-950);--doc-toolbar-fg:var(--fg-on-inverse);--doc-toolbar-fg-muted:var(--fg-on-inverse-muted);--doc-toolbar-border:var(--border-inverse);--doc-toolbar-control-bg:#ffffff14;--doc-toolbar-control-bg-hover:#ffffff29;--kbd-on-solid-bg:#ffffff2e;--kbd-on-accept-bg:#00000029;--doc-stage-bg:var(--n-100);--doc-paper:var(--n-white);--doc-ink:#22262c;--doc-ink-muted:#5a616b;--doc-ink-faint:#767d87;--doc-rule:#d8dbdf;--doc-rule-faint:#eceef1;--font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:"Fraunces Variable", "Fraunces", Georgia, "Times New Roman", serif;--text-12:12px;--text-12-lh:16px;--text-13:13px;--text-13-lh:20px;--text-14:14px;--text-14-lh:20px;--text-16:16px;--text-16-lh:24px;--text-20:20px;--text-20-lh:28px;--text-24:24px;--text-24-lh:32px;--text-30:30px;--text-30-lh:38px;--text-36:36px;--text-42:42px;--text-54:54px;--text-72:72px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--tracking-label:.06em;--tracking-tight:-.011em;--tracking-value:-.015em;--numeric-money:tabular-nums lining-nums;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-full:999px;--radius-document:2px;--shadow-xs:0 1px 2px #1014180f;--shadow-sm:0 1px 3px #10141814, 0 1px 2px #1014180a;--shadow-md:0 8px 24px #1014181a, 0 2px 6px #1014180d;--shadow-sticky-top:0 -1px 0 #10141805, 0 -8px 16px #1014180d;--z-sticky:10;--z-overlay:100;--z-toast:1000;--duration-fast:.12s;--duration-slow:.2s;--ease:cubic-bezier(.2, 0, .13, 1);--rail-width:224px;--rail-width-compact:100px;--topbar-height:56px;--proposal-rail-width:296px;--decision-panel-width:384px;--control-height:32px;--control-height-lg:40px;--touch-target:44px;--decision-footer-height:168px}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-slow:0s}}
*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--surface-page);scroll-behavior:smooth}body{background:var(--surface-page);min-height:100dvh;color:var(--fg-primary);font-family:var(--font-sans);font-size:var(--text-13);line-height:var(--text-13-lh);font-variant-numeric:var(--numeric-money);margin:0}h1,h2,h3,h4,p,figure,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}h1{font-size:var(--text-24);line-height:var(--text-24-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}h2{font-size:var(--text-20);line-height:var(--text-20-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}h3,h4{font-size:var(--text-16);line-height:var(--text-16-lh);font-weight:var(--weight-semibold)}p{color:var(--fg-secondary)}a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit;font-variant-numeric:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.focus-layered:focus-visible{box-shadow:var(--focus-ring-layered);outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.num{font-variant-numeric:tabular-nums lining-nums}.skip-link{top:calc(var(--space-8) * -1);left:var(--space-4);z-index:var(--z-toast);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--action-primary-bg);color:var(--fg-on-accent);font-size:var(--text-13);font-weight:var(--weight-medium);position:fixed}.skip-link:focus{top:var(--space-4);color:var(--fg-on-accent);text-decoration:none}.signout-form{margin:0;display:inline-flex}.signout-form .btn{min-height:var(--control-height)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
.icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.icon-14{width:14px;height:14px}.icon-18{width:18px;height:18px}.icon-20{width:20px;height:20px}.app-frame{grid-template-columns:var(--rail-width) minmax(0, 1fr);background:linear-gradient(to right, var(--surface-inverse) 0 var(--rail-width), var(--surface-page) var(--rail-width));min-height:100dvh;display:grid}.side-rail{height:100dvh;padding:var(--space-4) var(--space-3);color:var(--fg-on-inverse-muted);border-right:1px solid var(--border-inverse);flex-direction:column;align-self:start;display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-5);color:var(--fg-on-inverse);text-decoration:none;display:flex}.brand:hover{color:var(--fg-on-inverse);text-decoration:none}.brand-mark{width:28px;height:31px;color:var(--fg-on-inverse);font-family:var(--font-display);flex:none;display:block}.brand-wordmark{font-family:var(--font-display);font-size:var(--text-16);line-height:var(--text-16-lh);font-weight:var(--weight-semibold);letter-spacing:-.004em;color:var(--fg-on-inverse);display:block}.rail-nav{flex-direction:column;flex:1;gap:2px;display:flex}.rail-link{align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-13);font-weight:var(--weight-medium);color:var(--fg-on-inverse-muted);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);text-decoration:none;display:flex;position:relative}.rail-link:hover{background:var(--doc-toolbar-control-bg-hover);color:var(--fg-on-inverse);text-decoration:none}.rail-link[aria-current=page]{background:var(--surface-inverse-selected);color:var(--fg-on-inverse)}.rail-link[aria-current=page]:before{content:"";left:calc(var(--space-3) * -1 + 4px);border-radius:var(--radius-full);background:var(--accent-on-inverse);width:2px;position:absolute;top:10px;bottom:10px}.rail-link .count{font-size:var(--text-12);font-weight:var(--weight-medium);color:var(--fg-on-inverse-faint);margin-left:auto}.rail-link:hover .count,.rail-link[aria-current=page] .count{color:var(--fg-on-inverse)}.rail-link-foot{border-top:1px solid var(--border-inverse);border-radius:0 0 var(--radius-md) var(--radius-md);margin-top:auto}.rail-link-label{min-width:0}.rail-link-label-short{display:none}.side-rail :focus-visible{outline-color:var(--focus-ring-inverse)}.dot-live{border-radius:var(--radius-full);background:var(--status-success-fg);flex:none;width:6px;height:6px}.app-main{background:var(--surface-page);flex-direction:column;min-width:0;display:flex}.app-main>main{flex:1;min-width:0}.topbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);min-height:var(--topbar-height);padding:0 var(--space-5);background:var(--surface-card);border-bottom:1px solid var(--border-hairline);display:flex;position:sticky;top:0}.workspace-mark{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.workspace-mark strong{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);color:var(--fg-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.workspace-mode{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);align-items:center;gap:6px;display:flex}.topbar-right{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.topbar-policy{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);white-space:nowrap;margin:0}.avatar{border-radius:var(--radius-full);background:var(--n-800);width:28px;height:28px;color:var(--n-white);font-size:var(--text-12);font-weight:var(--weight-semibold);place-items:center;text-decoration:none;display:grid}.avatar:hover{color:var(--n-white);text-decoration:none}.topbar-brand{align-items:center;gap:var(--space-2);min-height:var(--touch-target);color:var(--fg-primary);flex:none;text-decoration:none;display:none}.topbar-brand:hover{color:var(--fg-primary);text-decoration:none}.topbar-brand .brand-mark{width:24px;height:26px;color:var(--fg-primary)}.topbar-brand .brand-wordmark{color:var(--fg-primary)}.btn{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-13);line-height:1;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn-lg{min-height:var(--control-height-lg);padding:0 var(--space-4);font-size:var(--text-14)}.btn-full{width:100%}@media (pointer:coarse){.btn,.segmented button{min-height:var(--touch-target)!important}.btn-icon,.icon-btn{min-width:var(--touch-target)!important;min-height:var(--touch-target)!important}.btn-ghost{min-width:var(--touch-target)!important}.input,.select,.textarea{min-height:var(--touch-target)!important;font-size:var(--text-16)!important}.checkbox{width:24px!important;height:24px!important}.back-link,.case-ref-link,.document-proposal-link,.text-link,.fact-meta a,.section-nav a,summary{align-items:center;min-height:var(--touch-target)!important;display:inline-flex!important}}.btn-primary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--fg-on-accent);box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover);color:var(--fg-on-accent)}.btn-accept{background:var(--action-accept-bg);border-color:var(--action-accept-bg);color:var(--fg-on-accent);box-shadow:var(--shadow-xs)}.btn-accept:hover{background:var(--action-accept-bg-hover);border-color:var(--action-accept-bg-hover);color:var(--fg-on-accent)}.btn-secondary{background:var(--surface-card);border-color:var(--border-control);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--surface-hover);color:var(--fg-primary)}.btn-ghost{color:var(--fg-secondary)}.btn-ghost:hover{background:var(--surface-hover);color:var(--fg-primary)}.btn-danger{color:var(--action-danger-fg)}.btn-danger:hover{background:var(--action-danger-bg-hover);color:var(--action-danger-fg)}.btn:active:not([disabled]){box-shadow:none}.btn-secondary:active:not([disabled]),.btn-ghost:active:not([disabled]){background:var(--surface-hover)}.btn-link-body{display:contents}.btn[disabled],.btn[aria-disabled=true]{background:var(--surface-disabled);border-color:var(--border-default);color:var(--fg-disabled);box-shadow:none;cursor:not-allowed}.btn-busy .icon-spin,.btn-link-body .icon-spin{animation:icon-spin var(--duration-slow) linear infinite}@keyframes icon-spin{to{transform:rotate(360deg)}}.btn kbd{background:var(--kbd-on-solid-bg);min-width:17px;height:17px;font-family:var(--font-sans);font-size:var(--text-12);line-height:1;font-weight:var(--weight-medium);border-radius:3px;place-items:center;margin-left:2px;padding:0 4px;display:inline-grid}.btn-accept kbd{background:var(--kbd-on-accept-bg)}.btn-secondary kbd,.btn-ghost kbd,.btn-danger kbd{background:var(--surface-sunken);color:var(--fg-secondary);border:1px solid var(--border-default)}@media (pointer:coarse){.btn kbd{display:none}}.btn[disabled] kbd{background:var(--surface-card);border:1px solid var(--border-default);color:var(--fg-disabled)}.btn-block{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.btn-block-full{align-items:stretch}.btn-reason{max-width:46ch;font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);align-items:flex-start;gap:5px;display:flex}.btn-reason .icon{color:var(--icon-decorative);margin-top:1px}.chip{border-radius:var(--radius-sm);height:22px;font-size:var(--text-12);line-height:1;font-weight:var(--weight-medium);white-space:nowrap;overflow-wrap:normal;text-transform:none;letter-spacing:normal;border:1px solid #0000;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chip:before{content:"";border-radius:var(--radius-full);background:currentColor;flex:none;width:5px;height:5px}.chip-nodot:before{display:none}.chip-neutral{background:var(--status-neutral-bg);border-color:var(--status-neutral-border);color:var(--status-neutral-fg)}.chip-info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-fg)}.chip-attention{background:var(--status-attention-bg);border-color:var(--status-attention-border);color:var(--status-attention-fg)}.chip-success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-fg)}.chip-amended{background:var(--status-amended-bg);border-color:var(--status-amended-border);color:var(--status-amended-fg)}.chip-danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-fg)}.field{gap:var(--space-1);flex-direction:column;display:flex}.field>label{font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);color:var(--fg-secondary)}.field-help{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted)}.field-error{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--status-danger-fg);align-items:flex-start;gap:5px;display:flex}.input,.select,.textarea{width:100%;padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--text-13);color:var(--fg-primary)}.input,.select{min-height:var(--control-height)}.select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 16px),calc(100% - 12px);background-repeat:no-repeat;background-size:4px 4px;padding-right:32px}.textarea{padding:var(--space-2) var(--space-3);line-height:var(--text-13-lh);resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--fg-muted)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--surface-disabled);color:var(--fg-disabled)}.field-invalid .input,.field-invalid .select,.field-invalid .textarea,.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--status-danger-fg)}@media (forced-colors:active){.select{appearance:auto;padding-right:var(--space-3);background-image:none}}.field-search{align-items:center;display:flex;position:relative}.field-search .icon{color:var(--icon-decorative);pointer-events:none;position:absolute;left:9px}.field-search .input{padding-left:30px;padding-right:34px}.field-search kbd{border:1px solid var(--border-default);background:var(--surface-sunken);min-width:17px;height:17px;font-family:var(--font-sans);font-size:var(--text-12);color:var(--fg-muted);pointer-events:none;border-radius:3px;place-items:center;padding:0 4px;line-height:1;display:inline-grid;position:absolute;right:8px}@media (pointer:coarse){.field-search kbd{display:none}.field-search .input{padding-right:var(--space-3)}}.segmented{border:1px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--radius-sm);min-height:26px;font-size:var(--text-13);font-weight:var(--weight-medium);color:var(--fg-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.segmented button:hover:not([aria-pressed=true]){border-color:var(--border-strong);color:var(--fg-primary)}.segmented button[aria-pressed=true]{background:var(--surface-card);border-color:var(--border-default);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.segmented .tally{font-size:var(--text-12);color:var(--fg-muted)}.segmented button[aria-pressed=true] .tally{color:var(--fg-secondary)}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg)}.card[id]{scroll-margin-top:calc(var(--topbar-height) + var(--space-4))}.card-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);display:flex}.card-title{font-size:var(--text-14);line-height:var(--text-14-lh);font-weight:var(--weight-semibold);color:var(--fg-primary)}.card-sub{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted)}.card-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.card-body{padding:var(--space-5)}.label-micro{font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted)}.section-header{align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.section-header-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.section-header-title-1{font-size:var(--text-24);line-height:var(--text-24-lh);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--fg-primary)}.section-header-title-2{font-size:var(--text-16);line-height:var(--text-16-lh);font-weight:var(--weight-semibold);color:var(--fg-primary)}.section-header-description{max-width:68ch;font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-muted)}.section-header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.panel{background:var(--surface-card);flex-direction:column;min-height:0;display:flex}.panel-head{z-index:var(--z-sticky);padding:var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-hairline);position:sticky;top:0}.panel-body{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.panel-foot{padding:var(--space-4);background:var(--surface-card);border-top:1px solid var(--border-default);box-shadow:var(--shadow-sticky-top);position:sticky;bottom:0}.panel-foot:before{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--surface-card));height:20px;position:absolute;top:-20px;left:0;right:0}.data-table{border-collapse:collapse;width:100%}.data-table thead th{padding:var(--space-3) var(--space-4);background:var(--surface-card);border-bottom:1px solid var(--border-hairline);font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-muted);text-align:left}.data-table tbody td,.data-table tbody th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-regular);text-align:left;vertical-align:middle}.data-table tbody tr{min-height:56px}.data-table tbody tr:hover{background:var(--surface-hover)}.data-table tbody tr:hover .row-link{background:var(--surface-card);border-color:var(--border-control);color:var(--fg-primary);box-shadow:var(--shadow-xs)}.data-table .cell-end{text-align:right}.data-table tbody tr:has(.row-link){cursor:pointer;position:relative}.data-card:has(.row-link){cursor:pointer;position:relative}.row-link:after{content:"";position:absolute;inset:0}.data-table tbody tr:has(.row-link) :is(a,button,input,select,summary,label):not(.row-link){z-index:1;position:relative}.data-card:has(.row-link) :is(a,button,input,select,summary,label):not(.row-link){z-index:1;position:relative}.data-table-empty td{padding:0}@media screen and (max-width:1050px){.data-table .hide-below-1050{display:none}}@media screen and (max-width:900px){.data-table .hide-below-900{display:none}}@media screen and (max-width:620px){.data-table .hide-below-620,.data-card-meta>.hide-below-620{display:none}.data-card-meta>.hide-below-620:first-child+:before{content:none}}.data-card-list{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:none}.data-card{gap:var(--space-1);min-height:88px;padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);display:grid}.data-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.data-card-title{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);color:var(--fg-primary);text-overflow:ellipsis;min-width:0;overflow:hidden}.data-card-meta{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-secondary);flex-wrap:wrap;display:flex}.data-card-meta>*{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.data-card-meta>*+:before{content:"·";color:var(--icon-decorative)}.data-card-key{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted)}.meter{border-radius:var(--radius-full);background:var(--n-200);height:4px;position:relative;overflow:hidden}.meter i{border-radius:inherit;background:var(--n-800);height:100%;transition:width var(--duration-slow) var(--ease);display:block}.meter-success i{background:var(--status-success-fg)}.meter-read{align-items:center;gap:var(--space-2);font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);color:var(--fg-secondary);display:inline-flex}.meter-read .meter{flex:none;width:64px}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--n-150) 50%, var(--surface-sunken) 100%);background-size:200% 100%;animation:1.2s linear infinite skeleton-sweep}@keyframes skeleton-sweep{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background:var(--surface-sunken);animation:none}}.skeleton-route-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.skeleton-route-title{width:220px;height:32px}.skeleton-route-action{border-radius:var(--radius-md);width:120px;height:32px}.skeleton-route-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.skeleton-route-card-head{min-height:56px;padding:0 var(--space-5);border-bottom:1px solid var(--border-hairline);align-items:center;display:flex}.skeleton-route-row{align-items:center;gap:var(--space-4);min-height:60px;padding:0 var(--space-4);border-bottom:1px solid var(--border-hairline);display:flex}.skeleton-route-row:last-child{border-bottom:0}.skeleton-route-bar{height:12px}.skeleton-route-bar-wide{width:40%}.skeleton-route-bar-mid{width:20%}.skeleton-route-bar-narrow{width:12%}.skeleton-route-chip{width:96px;height:22px}.skeleton-queue-overview{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(320px,.62fr);display:grid}.skeleton-queue-head{min-height:140px;margin-bottom:0}.skeleton-queue-docket{background:var(--surface-inverse);border-radius:var(--radius-document);min-height:140px}.skeleton-queue-filters{align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-5);border-bottom:1px solid var(--border-hairline);display:flex}.skeleton-queue-segmented{border-radius:var(--radius-md);width:min(430px,100%);height:32px}.skeleton-queue-controls{gap:var(--space-3);min-height:76px;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(220px,1.6fr) minmax(156px,.7fr) minmax(156px,.7fr);display:grid}.skeleton-queue-thead{align-items:center;gap:var(--space-4);min-height:43px;padding:0 var(--space-4);border-bottom:1px solid var(--border-hairline);display:flex}.skeleton-queue-thead .skeleton-route-bar{height:10px}.skeleton-queue-control{border-radius:var(--radius-md);align-self:end;height:32px}.page-shell:not(.skeleton-page),.review-shell{animation:surface-enter var(--duration-slow) var(--ease)}@keyframes surface-enter{0%{opacity:0}}.empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:left;flex-direction:column;display:flex}.empty .icon{color:var(--icon-decorative)}.empty h2{font-size:var(--text-16);line-height:var(--text-16-lh);font-weight:var(--weight-semibold)}.empty p{max-width:52ch;font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-muted)}.fact-list>div{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,180px) minmax(0,1fr);display:grid}.fact-list>div:first-child{padding-top:0}.fact-list>div:last-child{border-bottom:0;padding-bottom:0}.fact-list dt{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted)}.fact-list dd{min-width:0;font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-primary);overflow-wrap:anywhere}.option-row{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline);display:flex}.option-row:first-child{padding-top:0}.option-row:last-of-type{border-bottom:0;padding-bottom:0}.option-row-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.option-row-main strong{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);color:var(--fg-primary)}.option-row-main p{max-width:68ch;font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-muted)}.option-row>.chip,.option-row>.btn,.option-row>.btn-block,.option-row>.option-row-aside{flex:none;margin-left:auto}.option-row-aside{align-items:center;gap:var(--space-3);display:flex}.assured-list{gap:var(--space-3);display:grid}.assured-list li{align-items:flex-start;gap:var(--space-3);font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-secondary);display:flex}.assured-list .icon{color:var(--status-success-fg);flex:none;margin-top:3px}.condition-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.condition-list li{align-items:flex-start;gap:var(--space-2);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);overflow-wrap:anywhere;display:flex}.condition-list .icon{color:var(--icon-decorative);flex:none;margin-top:1px}.configuration-details{margin:var(--space-3) 0 var(--space-1);padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-md)}.configuration-details summary{width:fit-content;font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);color:var(--fg-secondary);cursor:pointer}.configuration-details summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.card-stack{gap:var(--space-5);display:grid}.prose-stack{gap:var(--space-3);display:grid}.section-nav{gap:var(--space-1);display:flex}.section-nav a{min-height:var(--control-height);padding:0 var(--space-3);border-radius:var(--radius-md);font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);color:var(--fg-secondary);white-space:nowrap;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex;position:relative}.section-nav a:hover{background:var(--surface-hover);color:var(--fg-primary);box-shadow:inset 0 0 0 1px var(--border-strong);text-decoration:none}.section-nav a[aria-current]{background:var(--surface-selected);color:var(--fg-primary)}.section-nav a[aria-current]:before{content:"";border-radius:var(--radius-full);background:var(--accent);width:2px;position:absolute;top:8px;bottom:8px;left:0}@media (max-width:1280px){.app-frame{grid-template-columns:var(--rail-width-compact) minmax(0, 1fr);background:linear-gradient(to right, var(--surface-inverse) 0 var(--rail-width-compact), var(--surface-page) var(--rail-width-compact))}.rail-link .count{display:none}.brand{gap:var(--space-1);padding-bottom:var(--space-4);flex-direction:column;justify-content:center}.brand-wordmark{font-size:var(--text-12);line-height:var(--text-12-lh);text-align:center}.rail-label{text-align:center}.rail-link{gap:var(--space-1);min-height:56px;padding:var(--space-2) var(--space-1);font-size:var(--text-12);text-align:center;flex-direction:column;justify-content:center}.rail-link[aria-current=page]:before{left:2px}.rail-link-foot{padding-top:7px}.rail-link-label-long:has(+.rail-link-label-short){display:none}.rail-link-label-short{display:inline}}@media screen and (max-width:900px){.app-frame{background:var(--surface-page);display:block}.side-rail{border-right:0;height:auto;padding:0;position:static}.side-rail .brand{display:none}.topbar-brand{display:flex}.topbar-brand .brand-wordmark{font-size:var(--text-16);line-height:var(--text-16-lh);text-align:left}.rail-nav{z-index:var(--z-sticky);padding:var(--space-1) var(--space-1) max(var(--space-1), env(safe-area-inset-bottom));background:var(--surface-inverse);border-top:1px solid var(--border-inverse);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0}.rail-link{min-height:var(--touch-target);padding:var(--space-1) 2px;font-size:var(--text-12);text-align:center;flex-direction:column;justify-content:center;gap:2px}.rail-link-foot{border-radius:var(--radius-md);border-top:0;margin-top:0}.rail-link-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rail-link-label-long:has(+.rail-link-label-short){display:none}.rail-link-label-short{display:inline}.rail-link[aria-current=page]:before{width:24px;height:2px;top:0;bottom:auto;left:50%;transform:translate(-50%)}.app-main>main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.app-frame:has(.review-shell) .rail-nav{display:none}.app-frame:has(.review-shell) .app-main>main{padding-bottom:0}.topbar{padding:0 var(--space-3);position:static}.workspace-mark{text-align:center;flex:1;align-items:center}.avatar{width:var(--touch-target);height:var(--touch-target)}.data-table-collapse thead,.data-table-collapse tbody{display:none}.data-card-list{display:flex}.card-head{flex-wrap:wrap}.card-actions{flex-wrap:wrap;width:100%;margin-left:0}.card-actions>.btn,.card-actions>.btn-block{flex:100%}.card-actions>.btn-block{align-items:stretch}}@media (max-width:620px){.topbar-brand .brand-wordmark,.workspace-mode-detail{display:none}.topbar-brand{min-width:var(--touch-target);margin-left:calc((24px - var(--touch-target)) / 2);justify-content:center}.section-header{flex-wrap:wrap}.section-header-actions{flex-wrap:wrap;max-width:100%;margin-left:0}.fact-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.option-row{flex-direction:column;align-items:stretch}.option-row>.chip,.option-row>.btn,.option-row>.btn-block,.option-row>.option-row-aside{margin-left:0}.option-row>.option-row-aside{flex-wrap:wrap}.option-row>.chip{align-self:flex-start}.option-row>.btn-block{align-items:flex-start}.option-row>.billing-action{width:100%;margin-left:0}.option-row>.billing-action>.btn,.option-row>.billing-action>.btn-block{align-items:stretch;width:100%}.workspace-mark strong,.topbar-policy{display:none}}
:root{--ink:var(--fg-primary);--ink-soft:var(--fg-secondary);--paper:var(--surface-page);--paper-deep:var(--n-200);--white:var(--surface-card);--amber:var(--accent);--amber-pale:var(--accent-wash);--amber-wash:var(--accent-wash);--amber-ink:var(--accent-hover);--green:var(--status-success-fg);--green-pale:var(--status-success-bg);--green-wash:var(--status-success-bg);--red:var(--status-danger-fg);--line:var(--border-hairline);--line-strong:var(--border-control);--shadow:var(--shadow-md);--radius:var(--radius-md);--display:var(--font-sans);--body:var(--font-sans)}.page-shell{max-width:1480px;padding:var(--space-6) var(--space-5);margin:0 auto}.narrow-shell{max-width:1240px}.page-heading{align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-6);justify-content:space-between;display:flex}.page-heading p{font-size:var(--text-13);line-height:var(--text-13-lh);max-width:68ch}.eyebrow{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-block}.workbench-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5)}.section-title{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.section-title h2{font-size:var(--text-16);line-height:var(--text-16-lh);margin:0}.button{border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-13);font-weight:var(--weight-medium);align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:0 var(--space-4);transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border:1px solid #0000;justify-content:center;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none}.button-primary{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--fg-on-accent)}.button-primary:hover{background:var(--action-primary-bg-hover);border-color:var(--action-primary-bg-hover);color:var(--fg-on-accent)}.button-secondary{background:var(--surface-card);border-color:var(--border-control);color:var(--fg-primary)}.button-secondary:hover{background:var(--surface-hover);color:var(--fg-primary)}.button-accept{background:var(--action-accept-bg);border-color:var(--action-accept-bg);color:var(--fg-on-accent)}.button-accept:hover{background:var(--action-accept-bg-hover);border-color:var(--action-accept-bg-hover);color:var(--fg-on-accent)}.button-wide{width:100%}.button:disabled{background:var(--surface-disabled);border-color:var(--border-default);color:var(--fg-disabled);cursor:not-allowed}.inline-error{background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:var(--radius-md);color:var(--status-danger-fg);font-size:var(--text-13);line-height:var(--text-13-lh);padding:var(--space-2) var(--space-3)}.check-badge{background:var(--status-success-bg);border-radius:var(--radius-sm);color:var(--status-success-fg);font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);padding:var(--space-1) var(--space-2)}.linear-progress{background:var(--n-200);border-radius:var(--radius-full);min-width:130px;height:4px;display:block;overflow:hidden}.linear-progress i{background:var(--n-800);height:100%;transition:width var(--duration-slow) var(--ease);display:block}.crafted-empty{padding:var(--space-7) var(--space-5)}.crafted-empty>span{color:var(--fg-muted);font-size:var(--text-24);line-height:var(--text-24-lh);display:block}.status{background:var(--status-neutral-bg);border:1px solid var(--status-neutral-border);border-radius:var(--radius-sm);color:var(--status-neutral-fg);font-size:var(--text-12);line-height:1;font-weight:var(--weight-medium);overflow-wrap:normal;height:22px;padding:0 var(--space-2);white-space:nowrap;justify-content:center;align-items:center;width:fit-content;display:inline-flex}.status-review_ready,.status-in_review{background:var(--status-attention-bg);border-color:var(--status-attention-border);color:var(--status-attention-fg)}.status-approved,.status-reconciled{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-fg)}.status-action_required,.status-failed{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-fg)}.status-uploading,.status-processing,.status-duplicate_check,.status-submitting{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-fg)}.confidence{font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);align-items:center;gap:var(--space-1);display:inline-flex}.confidence i{border-radius:var(--radius-full);background:currentColor;width:5px;height:5px}.confidence-high{color:var(--status-success-fg)}.confidence-medium{color:var(--fg-secondary)}.confidence-low{color:var(--status-danger-fg)}
.cases-overview{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.cases-overview-has-action{grid-template-columns:minmax(0,1fr) minmax(320px,.62fr)}.cases-heading{padding:var(--space-4) 0;align-items:center;margin-bottom:0}.cases-heading .section-header-description{max-width:62ch;color:var(--fg-secondary)}.next-action{gap:var(--space-3) var(--space-4);min-height:104px;padding:var(--space-4);background:var(--surface-inverse);border:1px solid var(--border-inverse);border-radius:var(--radius-document);color:var(--fg-on-inverse);transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid;position:relative}.next-action:before{content:"";background:var(--accent-on-inverse);width:3px;position:absolute;inset:-1px auto -1px -1px}.next-action:hover{background:var(--n-900);border-color:var(--n-700);color:var(--fg-on-inverse);text-decoration:none}.next-action:focus-visible{outline-color:var(--focus-ring-inverse)}.next-action-icon{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border-inverse);color:var(--accent-on-inverse);place-items:center;display:grid}.next-action-copy{flex-direction:column;align-self:center;gap:2px;min-width:0;display:flex}.next-action-label{font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--fg-on-inverse-faint)}.next-action-case{font-size:var(--text-16);line-height:var(--text-16-lh);font-weight:var(--weight-semibold);color:var(--fg-on-inverse)}.next-action-detail{min-width:0;font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-on-inverse-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.next-action-go{padding-top:var(--space-2);border-top:1px solid var(--border-inverse);font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);color:var(--accent-on-inverse);grid-column:2;justify-content:space-between;align-items:center;gap:6px;display:flex}.next-action:hover .next-action-go{color:var(--fg-on-inverse)}.case-queue-card{border-left:4px solid var(--surface-inverse);border-radius:var(--radius-document);overflow:hidden}.case-queue-card .queue-head{background:var(--surface-card);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.queue-state-index{align-items:center;gap:var(--space-2) var(--space-4);min-width:0;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.queue-state-index .segmented{max-width:100%}.queue-result-count{align-items:baseline;gap:var(--space-1);color:var(--fg-muted);display:flex}.queue-result-count strong{font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);color:var(--fg-secondary)}.queue-result-count span{font-size:var(--text-12);line-height:var(--text-12-lh)}.queue-controls{align-items:end;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);background:var(--surface-card);grid-template-columns:minmax(220px,1.6fr) minmax(156px,.7fr) minmax(156px,.7fr);display:grid}.queue-filters{display:contents}.queue-filters-toggle{display:none}.queue-control{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.queue-control-label{font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);color:var(--fg-secondary)}.queue-select{width:100%}.case-cell{min-width:0;display:block}.case-ref{align-items:center;gap:var(--space-2);font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);color:var(--fg-primary);flex-wrap:wrap;display:flex}.case-ref-link{align-items:center;gap:var(--space-1);color:inherit;text-decoration:none;display:inline-flex}.case-ref-link:hover,.case-ref-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.case-label{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.case-queue-card .case-cell{padding-left:var(--space-3);position:relative}.case-queue-card .case-cell:before{content:"";background:var(--border-strong);width:2px;position:absolute;inset:2px auto 2px 0}.case-queue-card .case-cell-act:before{background:var(--status-attention-bg)}.case-queue-card .case-cell-block:before{background:var(--status-danger-fg)}.case-queue-card .case-ref{font-size:var(--text-14);line-height:var(--text-14-lh)}.case-queue-card .data-table tbody tr{min-height:60px}.case-queue-card .data-table tbody tr:focus-within{background:var(--surface-selected)}.case-queue-card .data-table tbody tr:last-child>*{border-bottom:0}.case-queue-card .data-table tbody .cell-end .btn{color:var(--fg-secondary)}.case-queue-card .data-table tbody .cell-end .btn:hover{color:var(--fg-primary)}.priority{font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-secondary);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.priority i{background:var(--n-400);border-radius:2px;flex:none;width:3px;height:12px}.priority-urgent{color:var(--fg-primary);font-weight:var(--weight-medium)}.priority-urgent i{background:var(--status-danger-fg)}.priority-high{color:var(--fg-primary)}.priority-high i{background:var(--n-800)}.priority-normal i{background:var(--n-500)}.progress-cell{flex-direction:column;gap:5px;min-width:104px;display:flex}.progress-cell>span:first-child{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted)}.progress-none{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);white-space:nowrap}.next-step{min-width:0;font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.next-step .icon{color:var(--icon-decorative)}.queue-owner{align-items:center;gap:var(--space-2);color:var(--fg-secondary);font-size:var(--text-13);line-height:var(--text-13-lh);white-space:nowrap;display:inline-flex}.queue-owner .icon{color:var(--icon-decorative)}.next-step-act{color:var(--fg-primary);font-weight:var(--weight-medium)}.next-step-act .icon{color:var(--status-attention-bg)}.next-step-block .icon{color:var(--status-danger-fg)}.updated{font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-muted);white-space:nowrap}.queue-foot{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--border-hairline);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);display:flex}.queue-foot-actions{align-items:flex-start;gap:var(--space-2);margin-left:auto;display:flex}@media (max-width:900px){.cases-overview-has-action{grid-template-columns:minmax(0,1fr)}.next-action{min-height:112px}.queue-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-control-search{grid-column:1/-1}.queue-foot{flex-direction:column}.queue-foot-actions{margin-left:0}.case-queue-card .data-card-list{gap:0;padding:0}.case-queue-card .data-card{gap:var(--space-3);min-height:112px;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:0;border-bottom:1px solid var(--border-hairline);border-radius:0;position:relative}.case-queue-card .data-card:before{content:"";background:var(--border-strong);width:3px;position:absolute;inset:0 auto 0 0}.case-queue-card .data-card:has(.case-cell-act):before{background:var(--status-attention-bg)}.case-queue-card .data-card:has(.case-cell-block):before{background:var(--status-danger-fg)}.case-queue-card .data-card:last-child{border-bottom:0}.case-queue-card .data-card-head{align-items:flex-start}.case-queue-card .data-card-title{flex:1}.case-queue-card .data-card .case-cell{padding-left:0}.case-queue-card .data-card .case-cell:before{content:none}.case-queue-card .data-card-meta{align-items:center;gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.case-queue-card .data-card-meta>*+:before{content:none}.case-queue-card .data-card-meta .next-step,.case-queue-card .data-card-meta .updated{font-size:var(--text-12);line-height:var(--text-12-lh)}.case-queue-card .data-card-meta .next-step{white-space:normal;overflow:visible}.case-queue-card .data-card-meta .updated{justify-self:end}}@media (max-width:620px){.cases-workspace{padding-inline:var(--space-3)}.cases-overview{gap:var(--space-3)}.cases-heading{padding-block:var(--space-4);align-items:flex-start}.cases-heading .section-header-actions,.cases-heading .section-header-actions .btn{width:100%}.next-action{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.next-action-detail{white-space:normal;overflow:visible}.queue-state-index{padding:var(--space-3) var(--space-4)}.queue-state-index .segmented{flex-wrap:wrap;width:100%;display:flex}.queue-state-index .segmented button{flex:none}.queue-controls{padding:var(--space-3) var(--space-4) var(--space-4);grid-template-columns:minmax(0,1fr)}.queue-control-search{grid-column:auto}.queue-filters-toggle{width:100%;display:inline-flex}.queue-filters{display:none}.queue-filters[data-open=true]{gap:var(--space-3);display:grid}.case-queue-card .data-card{padding-right:var(--space-3)}.case-queue-card .data-card-meta{grid-template-columns:auto minmax(0,1fr)}.case-queue-card .data-card-meta .updated{grid-column:2;justify-self:start}}@media (forced-colors:active){.next-action,.case-queue-card,.case-queue-card .data-card{border:1px solid canvastext}.next-action{color:canvastext;background:canvas}.next-action:before,.case-queue-card .case-cell:before,.case-queue-card .data-card:before{background:canvastext}.next-action-label,.next-action-case,.next-action-detail,.next-action-go{color:canvastext}}
.case-heading{align-items:flex-start}.case-heading .section-header-actions{padding-top:var(--space-1)}.case-heading-title{font-size:var(--text-14);line-height:var(--text-14-lh);font-weight:var(--weight-medium);color:var(--fg-secondary);overflow-wrap:anywhere}.case-heading-reference{white-space:nowrap}.overview-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-grid>.card{align-self:start}.review-status-body{gap:var(--space-3);justify-items:start;display:grid}.review-status-body .meter{width:100%}.review-status-read{font-size:var(--text-16);line-height:var(--text-16-lh);font-weight:var(--weight-semibold);color:var(--fg-primary)}.card-copy{font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-secondary);max-width:62ch}.case-operations-body,.case-supervisor-controls{gap:var(--space-4);flex-direction:column;display:flex}.case-owner-read{align-items:center;gap:var(--space-3);display:flex}.case-owner-read>.icon{color:var(--icon-decorative);flex:none}.case-owner-read>span{flex-direction:column;flex:1;min-width:0;display:flex}.case-owner-read strong{font-size:var(--text-13);line-height:var(--text-13-lh)}.case-owner-read small,.case-operation-reason small{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.case-supervisor-controls{border-top:1px solid var(--border-hairline);padding-top:var(--space-4)}.case-operation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.case-operation-block{gap:var(--space-2)}.case-close-confirm{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--status-attention-border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--fg-primary);font-size:var(--text-13);line-height:var(--text-13-lh);display:grid}.case-close-confirm p{font-weight:var(--weight-medium);margin:0}.upload-refusal{max-width:82ch}.case-duplicate-body{gap:var(--space-4);flex-direction:column;display:flex}.dup-decide-count{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);margin-top:calc(-1 * var(--space-2))}@media (max-width:620px){.case-owner-read{flex-wrap:wrap;align-items:flex-start}.case-owner-read .btn{width:100%}}.confirmation-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,.85fr);display:grid}.confirmation-grid>.field-sheet{grid-column:1/-1}.confirmation-grid>.handoff-column{grid-column:2/-1}.summary-list{gap:var(--space-3);flex-direction:column;display:flex}.summary-line{font-size:var(--text-13);align-items:center;gap:var(--space-3);line-height:var(--text-13-lh);justify-content:space-between;display:flex}.summary-line+.summary-line{border-top:1px solid var(--border-hairline);padding-top:var(--space-3)}.summary-line strong{font-weight:var(--weight-medium);display:block}.summary-line small{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);display:block}.summary-line>span{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);text-align:right}.field-sheet-identity strong{font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}.field-sheet-identity small{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);display:block}.field-sheet-value{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);overflow-wrap:anywhere;max-width:34ch;display:inline-flex}.field-sheet-mode{border-bottom:1px solid var(--border-hairline);align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.field-sheet-mode p{color:var(--fg-secondary);font-size:var(--text-12);line-height:var(--text-12-lh);max-width:86ch;margin:0}.field-sheet-groups{flex-direction:column;display:flex}.field-sheet-group+.field-sheet-group{border-top:1px solid var(--border-hairline)}.field-sheet-group-head{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);justify-content:space-between;display:flex}.field-sheet-group-head h3{color:var(--fg-primary);font-size:var(--text-14);font-weight:var(--weight-semibold);line-height:var(--text-14-lh);margin:0}.field-sheet-group-head p{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);margin:var(--space-1) 0 0}.field-sheet-capabilities{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.field-sheet-decision{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.field-sheet-decision small{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.field-sheet .data-card{position:relative}.field-sheet .data-card-head{padding-right:calc(var(--touch-target) + var(--space-8))}.field-sheet .data-card-meta .field-sheet-copy{top:var(--space-3);right:var(--space-3);position:absolute}.field-sheet .data-card-meta .field-sheet-copy .btn{min-height:var(--touch-target)}.field-sheet-note{padding:var(--space-3) var(--space-5) 0;color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);max-width:82ch;margin:0}.copy-notice{color:var(--status-success-fg);font-size:var(--text-12);line-height:var(--text-12-lh);min-height:var(--text-12-lh);padding:var(--space-3) var(--space-5)}.field-sheet .inline-error{margin:0 var(--space-5) var(--space-4)}@media (max-width:900px){.field-sheet-group-head,.field-sheet-mode{flex-direction:column;align-items:stretch}.field-sheet-group-head .btn{width:100%}.field-sheet-capabilities{flex-flow:wrap}}.handoff-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.handoff-gate .card-body{gap:var(--space-4);flex-direction:column;display:flex}.handoff-gate .section-header{margin-bottom:0}.handoff-note{color:var(--fg-muted);font-size:var(--text-12);align-items:flex-start;gap:var(--space-2);line-height:var(--text-12-lh);display:flex}.handoff-note .icon{color:var(--icon-decorative);margin-top:1px}.handoff-panel,.handoff-card .card-body{gap:var(--space-4);flex-direction:column;display:flex}.handoff-card .section-header{margin-bottom:0}.handoff-unmet,.payload-blockers{color:var(--fg-secondary);font-size:var(--text-12);gap:var(--space-2);line-height:var(--text-12-lh);flex-direction:column;display:flex}.handoff-unmet li,.payload-blockers li{align-items:flex-start;gap:var(--space-2);display:flex}.handoff-unmet .icon{color:var(--icon-decorative);margin-top:1px}.payload-blockers .icon{color:var(--status-danger-fg);margin-top:1px}.dup-result{gap:var(--space-3);flex-direction:column;display:flex}.dup-summary{color:var(--fg-secondary);font-size:var(--text-12);align-items:center;gap:var(--space-2);line-height:var(--text-12-lh);flex-wrap:wrap;display:flex}.dup-lead{font-weight:var(--weight-medium);overflow-wrap:anywhere}.dup-empty{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.dup-resolution{border:1px solid var(--border-hairline);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.dup-resolution-head{font-size:var(--text-12);align-items:center;gap:var(--space-2);line-height:var(--text-12-lh);display:flex}.dup-resolution-reason{font-size:var(--text-13);line-height:var(--text-13-lh);overflow-wrap:anywhere}.dup-resolution-meta,.dup-decide-chosen{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.dup-decide{gap:var(--space-3);flex-direction:column;display:flex}.dup-decide-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.dup-decide-block{align-items:flex-start}.payload-preview{gap:var(--space-3);flex-direction:column;display:flex}.payload-figure{gap:var(--space-2);flex-direction:column;display:flex}.payload-figure figcaption{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.payload-json{background:var(--surface-sunken);border:1px solid var(--border-hairline);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-12);line-height:var(--text-12-lh);max-height:320px;padding:var(--space-3);white-space:pre;overflow:auto}.payload-meta{gap:var(--space-1);display:grid}.payload-meta dt{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.payload-meta dd{font-size:var(--text-12);line-height:var(--text-12-lh);overflow-wrap:anywhere}.payload-preview .copy-notice{padding:0}.basic-lead-fields{gap:var(--space-3) var(--space-4);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.basic-lead-fields>div{gap:var(--space-1);min-width:0;display:grid}.basic-lead-fields dt{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.basic-lead-fields dd{color:var(--fg-primary);font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);overflow-wrap:anywhere}.basic-lead-raw{gap:var(--space-3);display:grid}.basic-lead-raw .btn{width:fit-content}.mycrm-outcome{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-md);font-size:var(--text-13);line-height:var(--text-13-lh);color:var(--fg-secondary);display:grid}.mycrm-outcome .chip{width:fit-content}.mycrm-outcome-success{border-color:var(--status-success-border);background:var(--status-success-bg)}.mycrm-outcome-warning{border-color:var(--status-attention-border);background:var(--surface-sunken)}.mycrm-outcome-neutral{background:var(--surface-sunken)}.mycrm-outcome-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mycrm-outcome-record{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-hairline);display:grid}.mycrm-outcome-record .input{max-width:18rem}.mycrm-outcome-action{gap:var(--space-1);flex-direction:column;display:flex}.mycrm-card-body{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}@media (max-width:640px){.basic-lead-fields{grid-template-columns:1fr}.mycrm-outcome-actions .btn{width:100%}}.receipt-shell{gap:var(--space-4);flex-direction:column;max-width:1180px;display:flex}.receipt-shell>.section-header{margin-bottom:0}.receipt-meta{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.receipt-meta dt{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.receipt-meta dd{font-size:var(--text-13);font-weight:var(--weight-medium);line-height:var(--text-13-lh);margin-top:var(--space-1);overflow-wrap:anywhere}.receipt-note{color:var(--fg-muted);font-size:var(--text-12);align-items:flex-start;gap:var(--space-2);line-height:var(--text-12-lh);max-width:62ch;display:flex}.receipt-note .icon{color:var(--icon-decorative);margin-top:1px}.processing-ledger{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);margin-bottom:var(--space-5);padding:var(--space-5)}.processing-head{align-items:flex-end;gap:var(--space-4);justify-content:space-between;display:flex}.processing-title{font-size:var(--text-16);line-height:var(--text-16-lh);font-weight:var(--weight-semibold);margin:var(--space-1) 0 0}.processing-head>strong{color:var(--fg-primary);font-size:var(--text-24);line-height:var(--text-24-lh);font-weight:var(--weight-semibold)}.processing-meter{margin:var(--space-3) 0 var(--space-4);display:block}.processing-review-link{margin-top:var(--space-2)}.processing-history{border:1px solid var(--border-hairline);border-radius:var(--radius-md);margin-top:var(--space-4)}.processing-history>summary{cursor:pointer;font-size:var(--text-13);font-weight:var(--weight-medium);line-height:var(--text-13-lh);min-height:var(--touch-target);padding:var(--space-3) var(--space-4)}.processing-history>summary>span{align-items:center;gap:var(--space-2);display:inline-flex}.processing-history>summary>span .icon{color:var(--icon-decorative)}.processing-history-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.processing-history-row>span{align-items:center;gap:var(--space-2);display:inline-flex}.processing-history-row>span .icon{color:var(--icon-decorative)}.processing-history-row>.badge{flex:none}.processing-ledger-complete{padding:var(--space-4) var(--space-5)}.processing-complete-row{color:var(--fg-secondary);font-size:var(--text-13);align-items:center;gap:var(--space-2);line-height:var(--text-13-lh);flex-wrap:wrap;margin:0;display:flex}.processing-complete-row>.icon{color:var(--status-success-fg)}.processing-complete-row strong{color:var(--fg-primary);font-weight:var(--weight-semibold)}.processing-ledger-complete .processing-history{margin-top:var(--space-3)}.processing-history[open]>summary{border-bottom:1px solid var(--border-hairline)}.processing-job-list-history{padding:0 var(--space-4);border-top:0}.processing-job-list{border-top:1px solid var(--border-hairline)}.processing-job-list>article{border-bottom:1px solid var(--border-hairline);padding:var(--space-4) 0}.processing-job-heading{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.processing-job-heading>.icon{color:var(--icon-decorative)}.processing-job-heading strong,.processing-job-heading small{display:block}.processing-job-heading strong{font-size:var(--text-13);line-height:var(--text-13-lh);overflow-wrap:anywhere}.processing-job-heading small,.processing-job-heading a{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);margin-top:2px}.processing-skeleton{gap:var(--space-4);display:grid}.processing-skeleton-head{gap:var(--space-2);display:grid}.processing-skeleton-job{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);display:grid}.skeleton-line{border-radius:var(--radius-sm);height:12px;display:block}.skeleton-line-eyebrow{width:96px}.skeleton-line-title{width:260px;max-width:100%;height:20px}.skeleton-line-job{width:220px;max-width:100%}.skeleton-line-stage{width:100%}.skeleton-meter{border-radius:var(--radius-full);height:4px;display:block}.processing-stages{grid-template-columns:repeat(var(--stage-count,1), minmax(0, 1fr));margin:var(--space-4) 0 0 var(--space-6);padding:0;list-style:none;display:grid}.processing-stages li{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);gap:var(--space-1);display:grid;position:relative}.processing-stages li:before{background:var(--border-hairline);content:"";height:1px;position:absolute;top:4px;left:7px;right:-7px}.processing-stages li.stage-last:before{display:none}.processing-stages i{background:var(--surface-sunken);border:1px solid var(--border-control);border-radius:var(--radius-full);z-index:1;width:9px;height:9px;position:relative}.processing-stages .stage-complete i{background:var(--status-success-fg);border-color:var(--status-success-fg)}.processing-stages .stage-complete:before{background:var(--status-success-fg)}.processing-stages .stage-current{color:var(--fg-primary);font-weight:var(--weight-semibold)}.processing-stages .stage-current i{background:var(--accent);border-color:var(--accent)}.processing-stages .stage-failed i{background:var(--status-danger-fg);border-color:var(--status-danger-fg)}.timeline-bank-note{background:var(--status-info-bg);border-radius:var(--radius-md);font-size:var(--text-12);line-height:var(--text-12-lh);margin:var(--space-3) 0 0 var(--space-6);padding:var(--space-2) var(--space-3)}.processing-live{color:var(--fg-muted);font-size:var(--text-13);line-height:var(--text-13-lh);margin:var(--space-4) 0}.processing-recovery{gap:var(--space-2);flex-wrap:wrap;display:flex}.doc-confirm{margin:var(--space-4) 0 0 var(--space-6);display:block}.doc-confirm>.card{border-color:var(--status-info-border)}.doc-confirm .card-body{gap:var(--space-4);flex-direction:column;display:flex}.doc-confirm .section-header{margin-bottom:0}.doc-confirm-form{gap:var(--space-3);grid-template-columns:minmax(180px,.7fr) minmax(0,1fr);display:grid}.doc-confirm-preview{background:var(--surface-page);border:1px solid var(--border-hairline);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);display:grid}.doc-confirm-preview strong{font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:var(--text-13-lh)}.doc-confirm-preview>span:last-child{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.doc-confirm-submit,.doc-confirm-form>.inline-error{grid-column:1/-1;justify-self:start}.external-review-handoff{border-color:var(--status-danger-border);gap:1rem;display:grid}.review-requirement-list{border:0;gap:.55rem;margin:0;padding:0;display:grid}.review-requirement-list legend{color:var(--ink-soft);font-size:var(--text-12);line-height:var(--text-12-lh);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.45rem}.review-requirement-list label{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.7rem;padding:.75rem;display:grid}.review-requirement-list input{accent-color:var(--action-accept-bg);width:1rem;height:1rem;margin:.1rem 0 0}.review-requirement-list strong,.review-requirement-list small{display:block}.review-requirement-list strong{font-size:var(--text-13)}.review-requirement-list small{color:var(--ink-soft);font-size:var(--text-12);line-height:var(--text-12-lh);margin-top:.18rem}.replacement-open{margin:1rem 0 0 2rem}.replacement-upload{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-lg);margin:1rem 0 0 2rem;padding:1rem}.replacement-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.replacement-heading strong,.replacement-heading small{display:block}.replacement-heading strong{font-size:var(--text-14);margin-top:.2rem}.replacement-heading small{color:var(--ink-soft);font-size:var(--text-12);line-height:var(--text-12-lh);margin-top:.25rem}.replacement-close{border-radius:var(--radius-md);color:var(--red);cursor:pointer;font-size:var(--text-16);min-height:var(--touch-target);min-width:var(--touch-target);background:0 0;border:0}.replacement-close:hover{background:var(--status-danger-bg)}.replacement-form{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);gap:.85rem;margin-top:1rem;display:grid}.replacement-form>label{font-size:var(--text-12);font-weight:var(--weight-medium);gap:.4rem;display:grid}.replacement-form select{background:var(--white);border:1px solid var(--border-control);border-radius:var(--radius-md);min-height:var(--touch-target);width:100%;padding:.55rem .65rem}.replacement-picker-control{background:var(--white);border:1px solid var(--border-control);border-radius:var(--radius-md);cursor:pointer;min-height:var(--touch-target);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.32rem;display:grid}.replacement-picker-control strong{background:var(--action-primary-bg);border-radius:var(--radius-sm);color:var(--fg-on-accent);font-size:var(--text-12);padding:.55rem .65rem}.replacement-picker-control small{color:var(--ink-soft);font-size:var(--text-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replacement-picker:hover .replacement-picker-control{border-color:var(--fg-primary)}.replacement-picker:focus-within .replacement-picker-control{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.replacement-file{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.7rem;display:flex}.replacement-file>div{min-width:0}.replacement-file strong,.replacement-file small{overflow-wrap:anywhere;display:block}.replacement-file strong{font-size:var(--text-13)}.replacement-file small{color:var(--ink-soft);font-size:var(--text-12);margin-top:.2rem}.replacement-file button{border-radius:var(--radius-md);color:var(--red);cursor:pointer;font-size:var(--text-12);min-height:var(--touch-target);background:0 0;border:0;flex:none;padding:.4rem .55rem}.replacement-file button:hover{background:var(--status-danger-bg)}.replacement-live,.replacement-form>.inline-error,.replacement-form>.button{grid-column:1/-1}.replacement-live{color:var(--status-success-fg);font-size:var(--text-12);min-height:1rem}.replacement-form>.inline-error{margin:0}.replacement-form>.button{justify-self:start}.pack-check-action{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.pack-check-action .copy-notice{padding:0}.case-parties-body{gap:var(--space-4);flex-direction:column;display:flex}.case-party-list{gap:var(--space-2);flex-direction:column;display:flex}.case-party{background:var(--surface-page);border:1px solid var(--border-hairline);border-radius:var(--radius-md);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.case-party-icon{color:var(--icon-decorative);place-items:center;display:grid}.case-party-identity strong{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:block}.case-party-identity small{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);display:block}.case-party-form{border:1px solid var(--border-hairline);border-radius:var(--radius-md);gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.case-party-list li>.case-party-form{margin-top:calc(-1 * var(--space-2) + 1px);border-top:0;border-top-left-radius:0;border-top-right-radius:0}.case-party-form-title{color:var(--fg-primary);font-size:var(--text-13);font-weight:var(--weight-semibold);line-height:var(--text-13-lh);grid-column:1/-1;margin:0}.case-party-form>.inline-error,.case-party-form-actions{grid-column:1/-1}.case-party-form-actions{gap:var(--space-2);display:flex}.document-cell{gap:var(--space-1);display:grid}.document-name{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);overflow-wrap:anywhere}.document-kind,.document-proposal-empty{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.document-pages{gap:var(--space-1);display:grid}.document-pages small{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.document-hash{color:var(--fg-secondary);font-family:var(--font-mono);align-items:center;gap:var(--space-1);display:inline-flex}.document-proposal-link{color:var(--accent);align-items:center;gap:var(--space-1);display:inline-flex}.case-record-body{padding:0}.case-record-list{flex-direction:column;display:flex}.case-record-entry{border-bottom:1px solid var(--border-hairline);align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);grid-template-columns:8rem minmax(0,1fr) auto;display:grid}.case-record-entry:last-child{border-bottom:0}.case-record-time{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh)}.case-record-main strong{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);display:block}.case-record-main small{color:var(--fg-muted);font-size:var(--text-12);line-height:var(--text-12-lh);overflow-wrap:anywhere;display:block}.case-record-actor{color:var(--fg-secondary);font-size:var(--text-12);line-height:var(--text-12-lh);align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.case-record-actor .icon{color:var(--icon-decorative)}.case-skeleton{gap:var(--space-5);flex-direction:column;display:flex}.case-skeleton-title{align-items:flex-start;gap:var(--space-4);justify-content:space-between;display:flex}.case-skeleton-title-main{gap:var(--space-2);flex:1;min-width:0;display:grid}.case-skeleton-heading{width:min(320px,100%);height:28px}.case-skeleton-chip{border-radius:var(--radius-full);flex:none;width:96px;height:24px}.case-skeleton .processing-ledger{margin-bottom:0}.case-skeleton-stack{gap:var(--space-5);display:grid}.case-skeleton-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.case-skeleton-card-head{border-bottom:1px solid var(--border-hairline);gap:var(--space-2);padding:var(--space-4) var(--space-5);display:grid}.case-skeleton-row{border-bottom:1px solid var(--border-hairline);align-items:center;gap:var(--space-4);min-height:56px;padding:0 var(--space-5);display:flex}.case-skeleton-row:last-child{border-bottom:0}@media (max-width:1244px){.confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.handoff-column{grid-column:1/-1}}@media (max-width:900px){.confirmation-grid{grid-template-columns:minmax(0,1fr)}.confirmation-grid>.field-sheet,.confirmation-grid>.handoff-column{grid-column:1}.overview-grid{grid-template-columns:1fr}.receipt-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-confirm-form{grid-template-columns:minmax(0,1fr)}.processing-stages{grid-template-columns:repeat(4,1fr);row-gap:.8rem}.case-party{grid-template-columns:auto minmax(0,1fr)}.case-party>.chip,.case-party>.btn{grid-column:2;justify-self:start}.case-party-form{grid-template-columns:minmax(0,1fr)}.case-record-entry{grid-template-columns:minmax(0,1fr) auto}.case-record-time{grid-column:1/-1}}@media (max-width:620px){.confirmation-grid,.case-record-entry{grid-template-columns:minmax(0,1fr)}.case-record-actor{white-space:normal}.case-operation-actions .btn,.case-close-confirm .btn{flex:100%}.doc-confirm{margin-left:0}.processing-stages{grid-template-columns:repeat(2,1fr);margin-left:0}.processing-job-heading{grid-template-columns:auto minmax(0,1fr)}.processing-job-heading a,.processing-job-heading>.chip{grid-column:2;justify-self:start}.replacement-open,.replacement-upload{margin-left:0}.replacement-form,.replacement-picker-control{grid-template-columns:1fr}.replacement-picker-control strong{justify-self:start}.replacement-picker-control small{white-space:normal}.receipt-meta{grid-template-columns:minmax(0,1fr)}}
.upload-interaction-gate{border:0;min-width:0;margin:0;padding:0}.btn-icon{min-width:var(--control-height);padding:0}.checkbox{appearance:none;border:1px solid var(--border-control);border-radius:var(--radius-sm);background-color:var(--surface-card);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:14px 14px;flex:none;width:20px;height:20px;margin:0}.checkbox:checked{border-color:var(--action-accept-bg);background-color:var(--action-accept-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E")}.checkbox:disabled{background-color:var(--surface-disabled);color:var(--fg-disabled);cursor:not-allowed}.intake-stepper{margin:calc(var(--space-2) * -1) 0 var(--space-5)}.intake-stepper ol{border-top:1px solid var(--border-hairline);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.intake-stepper li{gap:0 var(--space-2);min-width:0;padding:var(--space-3) var(--space-4) var(--space-2);color:var(--fg-muted);border-bottom:1px solid var(--border-hairline);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.intake-stepper li+li{border-left:1px solid var(--border-hairline)}.intake-stepper li[aria-current=step]{color:var(--fg-primary);border-bottom:2px solid var(--fg-primary)}.intake-step-marker{color:var(--icon-decorative);grid-row:1/span 2;place-items:start;padding-top:1px;display:grid}.intake-stepper strong{min-width:0;font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-semibold);color:currentColor}.intake-stepper small{min-width:0;font-size:var(--text-12);line-height:var(--text-12-lh);color:currentColor;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-layout{gap:var(--space-5);grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;display:grid}.intake-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.upload-body,.intake-body{gap:var(--space-4);flex-direction:column;display:flex}.drop-zone{align-items:center;gap:var(--space-2);min-height:176px;padding:var(--space-6) var(--space-5);background:var(--surface-page);border:1px dashed var(--border-control);border-radius:var(--radius-md);text-align:center;transition:background var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);flex-direction:column;display:flex}.drop-zone:hover{background:var(--surface-hover);border-color:var(--fg-secondary)}.drop-zone-dragging,.drop-zone-dragging:hover{background:var(--accent-wash);border-color:var(--accent)}.drop-zone-dragging .drop-zone-glyph{border-color:var(--accent);color:var(--accent)}.drop-zone-dragging strong{color:var(--accent)}@media (pointer:coarse){.drop-zone{cursor:pointer}}.drop-zone-glyph{width:40px;height:40px;margin-bottom:var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-card);color:var(--icon-decorative);place-items:center;display:grid}.drop-zone-copy{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.drop-zone strong{font-size:var(--text-14);line-height:var(--text-14-lh);font-weight:var(--weight-semibold)}.drop-zone small{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted)}.drop-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.drop-zone-compact{align-items:center;gap:var(--space-3);min-height:0;padding:var(--space-3) var(--space-4);text-align:left;flex-flow:wrap}.drop-zone-compact .drop-zone-glyph{flex:none;width:32px;height:32px;margin:0}.drop-zone-compact .drop-zone-copy{flex:280px;align-items:flex-start;gap:0}.drop-zone-compact .drop-actions{justify-content:flex-end;margin:0 0 0 auto}.file-stack{gap:var(--space-2);flex-direction:column;display:flex}.file-stack-heading{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);display:flex}.file-list{gap:var(--space-2);flex-direction:column;display:flex}.file-row{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) minmax(280px,.95fr) auto auto;display:grid}.file-row-icon{color:var(--icon-decorative);place-items:center;display:grid}.file-row-identity{min-width:0}.file-row-identity strong{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.file-row-identity small{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);display:block}.file-row-identity .file-row-error{margin-top:var(--space-1);color:var(--status-danger-fg);overflow-wrap:anywhere}.file-row-kind{min-width:0}.intake-choice-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.intake-note{margin-top:calc(var(--space-2) * -1)}.party-builder{gap:var(--space-2);flex-direction:column;display:flex}.party-builder-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.party-builder-heading strong{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-semibold);display:block}.party-builder-heading small{max-width:40ch;margin-top:var(--space-1);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);display:block}.party-row{align-items:start;gap:var(--space-2);padding:var(--space-2);background:var(--surface-page);border:1px solid var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:minmax(140px,.8fr) minmax(0,1.2fr) auto;display:grid}.party-row>.btn-icon{align-self:end}.party-contact-grid{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-hairline);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pack-check-body{gap:var(--space-3);flex-direction:column;display:flex}.pack-check-list{gap:var(--space-2);flex-direction:column;display:flex}.pack-check{align-items:start;gap:var(--space-3);padding:var(--space-3);background:var(--surface-page);border:1px solid var(--border-hairline);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);display:grid}.pack-check-icon{height:var(--text-13-lh);place-items:center;display:grid}.pack-check strong{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-semibold);display:block}.pack-check small{margin-top:var(--space-1);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted);display:block}.pack-check-met .pack-check-icon{color:var(--status-success-fg)}.pack-check-review .pack-check-icon{color:var(--fg-secondary)}.pack-check-missing .pack-check-icon{color:var(--status-danger-fg)}.pack-check-note{font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted)}.bank-scope-disclosure{align-items:start;gap:var(--space-3);padding:var(--space-4);background:var(--status-info-bg);border:1px solid var(--status-info-border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.bank-scope-icon{height:var(--text-13-lh);color:var(--status-info-fg);place-items:center;display:grid}.bank-scope-disclosure strong{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-semibold);display:block}.bank-scope-disclosure small{margin-top:var(--space-1);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-secondary);display:block}.intake-locked{max-width:none;margin-bottom:var(--space-5)}.intake-commit .card-body{gap:var(--space-4);flex-direction:column;display:flex}.intake-allowance{align-items:flex-start;gap:var(--space-2);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-secondary);display:flex}.intake-allowance .icon{color:var(--icon-decorative);flex:none;margin-top:2px}.intake-allowance .num{font-weight:var(--weight-medium);color:var(--fg-primary)}.intake-allowance-short{padding:var(--space-3);background:var(--status-danger-bg);border:1px solid var(--status-danger-border);border-radius:var(--radius-md);color:var(--fg-primary)}.intake-allowance-short .icon{color:var(--status-danger-fg)}.intake-commit .inline-error a{color:inherit;font-weight:var(--weight-medium)}.intake-commit .btn-reason{max-width:64ch}@media (min-width:1051px){.upload-layout{align-items:stretch}.intake-commit{--intake-commit-height:320px;top:max(var(--space-5), calc(100dvh - var(--intake-commit-height) - var(--space-5)));z-index:var(--z-sticky);position:sticky}.intake-commit>.card{box-shadow:var(--shadow-sticky-top)}.file-row,.file-row .select,.file-row .btn{scroll-margin-bottom:300px}}.intake-commit .btn-primary.btn-busy,.intake-commit .btn-primary.btn-busy[disabled]{background:var(--action-primary-bg);border-color:var(--action-primary-bg);color:var(--fg-on-accent);box-shadow:var(--shadow-xs);cursor:progress}.field-consent{align-items:start;column-gap:var(--space-3);min-height:var(--touch-target);padding-block:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.field-consent>label{font-size:var(--text-13);line-height:var(--text-13-lh);font-weight:var(--weight-regular);color:var(--fg-primary);grid-area:1/2}.field-consent>.checkbox{grid-area:1/1;margin-top:2px}.upload-live{min-height:var(--text-12-lh);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--status-success-fg)}.privacy-note{padding-top:var(--space-4);border-top:1px solid var(--border-hairline);font-size:var(--text-12);line-height:var(--text-12-lh);color:var(--fg-muted)}@media (max-width:1050px){.upload-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.file-row .select,.party-row .input,.party-row .select,.party-contact-grid .input{min-height:var(--touch-target)}.btn-icon{min-height:var(--touch-target);min-width:var(--touch-target)}}@media (max-width:620px){.intake-stepper li{align-items:center;gap:var(--space-2);padding-inline:var(--space-2);display:flex}.intake-step-marker{padding-top:0}.intake-stepper small{display:none}.file-row{grid-template-columns:auto minmax(0,1fr) auto}.file-row-kind{grid-column:1/-1}.file-row>.chip,.file-row>.btn-block,.file-row>.btn-danger:not(.btn-icon){grid-column:2}.file-row>.btn-icon{grid-area:1/3}.drop-zone-compact .drop-actions{flex-basis:100%;justify-content:flex-start;margin-left:0}.party-row{grid-template-columns:minmax(0,1fr) auto}.party-contact-grid{grid-area:3/1/auto/-1;grid-template-columns:minmax(0,1fr)}.party-row>.field:first-child{grid-area:1/1}.party-row>.field:nth-child(2){grid-area:2/1}.party-row>.btn-icon{grid-area:1/2/span 2;align-self:center}}@media (forced-colors:active){.checkbox{appearance:auto;accent-color:auto;background-image:none}}
