@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,300..800;1,300..800&family=Newsreader:ital,opsz,wght@0,6..72,300..600;1,6..72,300..600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.project-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.project-filters{align-items:start;gap:var(--space-4);margin-block:var(--space-4)}.project-filters>*{flex:0 18rem;min-width:0}.project-filters>button{flex:none;align-self:end}.project-counts{gap:var(--space-4);margin-block:var(--space-3);font-variant-numeric:tabular-nums}.project-block{overflow-wrap:anywhere;display:block}.project-fieldset{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.form-width{max-width:48rem}.project-requirement{padding-block:var(--space-4);border-block-end:1px solid var(--border-hairline)}.project-outreach{min-width:0}.public-source-context{overflow-wrap:anywhere}:root{--font-core:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-editorial:"Newsreader",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:var(--font-core);--font-body:var(--font-core);--font-data:var(--font-mono);--brand-50:#f4f6f8;--brand-100:#e8ecf0;--brand-200:#c9d2dc;--brand-300:#9aabc0;--brand-400:#6b82a0;--brand-500:#4a6280;--brand-600:#3a4f68;--brand-700:#2e4156;--brand-800:#223040;--brand-900:#17202b;--brand-950:#0f151c;--accent-50:#fdf6ee;--accent-100:#f8e8d4;--accent-200:#f0cfa6;--accent-300:#e4a96a;--accent-400:#d47e32;--accent-500:#c45c16;--accent-600:#a44b12;--accent-700:#7c380e;--accent-800:#54260a;--auto-50:#f0f7f9;--auto-100:#dceef3;--auto-200:#b5dce6;--auto-300:#7ec0d0;--auto-400:#4a9fb5;--auto-500:#2b7a9b;--auto-600:#226278;--auto-700:#1b4e5f;--auto-800:#143a47;--neutral-0:#fff;--neutral-25:#fbfcfd;--neutral-50:#f6f8fa;--neutral-100:#edf0f4;--neutral-200:#dee3ea;--neutral-300:#c3cad5;--neutral-400:#98a2b3;--neutral-500:#667085;--neutral-600:#4b5565;--neutral-700:#364152;--neutral-800:#202939;--neutral-900:#121926;--paper-50:#fbfaf8;--paper-100:#f6f4f0;--paper-200:#ede9e2;--success-100:#dcf3e8;--success-500:#14855a;--success-700:#0c5f40;--warning-100:#fbf0da;--warning-500:#b8730c;--warning-700:#8a5407;--danger-100:#f8e8d4;--danger-500:#c45c16;--danger-700:#7c380e;--info-100:var(--brand-100);--info-500:var(--brand-500);--info-700:var(--brand-700);--client-1:#2f6fed;--client-2:#0f766e;--client-3:#7c3aed;--client-4:#be123c;--client-5:#4d7c0f;--client-6:#3730a3;--client-7:#a21caf;--client-8:#57534e;--text-3xs:11px;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-md:15px;--text-base:16px;--text-lg:18px;--text-xl:21px;--text-2xl:26px;--text-3xl:33px;--text-4xl:42px;--text-5xl:54px;--text-6xl:68px;--text-7xl:88px;--leading-tight:1.06;--leading-snug:1.18;--leading-normal:1.34;--leading-relaxed:1.5;--leading-loose:1.65;--tracking-display:-.028em;--tracking-heading:-.016em;--tracking-body:-.005em;--tracking-wide:.04em;--tracking-eyebrow:.14em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-0:0;--space-px:1px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--gutter-app:24px;--gutter-page:64px;--measure-prose:64ch;--measure-lede:44ch;--sidebar-w:248px;--topbar-h:60px;--container-max:1240px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--radius-control:10px;--radius-card:20px;--radius-panel:28px;--radius-field:10px;--shadow-none:none;--shadow-xs:0 1px 2px #17202b0f;--shadow-sm:0 1px 2px #17202b0d, 0 2px 6px #17202b0d;--shadow-md:0 2px 4px #17202b0d, 0 8px 20px #17202b12;--shadow-lg:0 4px 8px #17202b0d, 0 18px 44px #17202b1a;--shadow-xl:0 8px 16px #17202b0f, 0 36px 84px #17202b24;--shadow-focus:0 0 0 3px #4a628047;--shadow-focus-accent:0 0 0 3px #c45c1642;--inset-highlight:inset 0 1px 0 #ffffffa6;--inset-highlight-dark:inset 0 1px 0 #ffffff24;--ring-hairline:inset 0 0 0 1px var(--border-hairline);--glass-blur-sm:12px;--glass-blur-md:24px;--glass-blur-lg:40px;--glass-saturate:180%;--glass-1-bg:#ffffff9e;--glass-2-bg:#ffffffc2;--glass-3-bg:#ffffffe0;--glass-stroke:#ffffffb8;--glass-edge:#17202b14;--glass-1-bg-dark:#22304075;--glass-2-bg-dark:#223040a3;--glass-3-bg-dark:#17202bd1;--glass-stroke-dark:#ffffff29;--backdrop-md:blur(var(--glass-blur-md)) saturate(var(--glass-saturate));--backdrop-lg:blur(var(--glass-blur-lg)) saturate(var(--glass-saturate));--field-dawn:radial-gradient(120% 90% at 12% 0%, #e8ecf0 0%, #f6f8fa 42%, #fbfaf8 100%);--field-night:radial-gradient(120% 100% at 85% -10%, #3a4f68 0%, #17202b 48%, #0f151c 100%);--field-accent:radial-gradient(100% 120% at 100% 0%, #f8e8d4 0%, #f6f8fa 55%, #fbfaf8 100%);--field-auto:radial-gradient(110% 100% at 0% 100%, #dceef3 0%, #e8ecf0 50%, #fbfaf8 100%);--ease-out:cubic-bezier(.19,1,.22,1);--ease-standard:cubic-bezier(.32,.72,0,1);--ease-in-out:cubic-bezier(.6,0,.4,1);--dur-instant:80ms;--dur-fast:.14s;--dur-normal:.22s;--dur-slow:.36s;--dur-slower:.6s;--transition-control:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0s;--dur-fast:0s;--dur-normal:0s;--dur-slow:0s;--dur-slower:0s }}:root{--text-strong:var(--neutral-900);--text-body:var(--neutral-700);--text-muted:var(--neutral-500);--text-subtle:var(--neutral-400);--text-inverse:var(--neutral-0);--text-brand:var(--brand-700);--text-accent:var(--accent-600);--text-link:var(--brand-600);--text-link-hover:var(--accent-600);--surface-page:var(--paper-50);--surface-app:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-raised:var(--neutral-0);--surface-inverse:var(--brand-900);--surface-brand:var(--brand-700);--surface-brand-soft:var(--brand-50);--surface-accent:var(--accent-500);--surface-accent-soft:var(--accent-50);--surface-auto-soft:var(--auto-50);--border-hairline:#17202b14;--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-control:var(--neutral-500);--border-strong:var(--neutral-400);--border-brand:var(--brand-500);--border-inverse:#ffffff29;--interactive-brand:var(--brand-700);--interactive-brand-hover:var(--brand-800);--interactive-brand-active:var(--brand-900);--interactive-accent:var(--accent-500);--interactive-accent-hover:var(--accent-600);--interactive-accent-active:var(--accent-700);--interactive-disabled-bg:var(--neutral-100);--interactive-disabled-fg:var(--neutral-400);--status-filed-fg:var(--success-700);--status-filed-bg:var(--success-100);--status-review-fg:var(--warning-700);--status-review-bg:var(--warning-100);--status-exception-fg:var(--danger-700);--status-exception-bg:var(--danger-100);--status-draft-fg:var(--neutral-600);--status-draft-bg:var(--neutral-100);--status-auto-fg:var(--auto-700);--status-auto-bg:var(--auto-100);--focus-ring:var(--shadow-focus);--identity-client-1:var(--client-1);--identity-client-2:var(--client-2);--identity-client-3:var(--client-3);--identity-client-4:var(--client-4);--identity-client-5:var(--client-5);--identity-client-6:var(--client-6);--identity-client-7:var(--client-7);--identity-client-8:var(--client-8);--identity-client-unknown:var(--border-strong)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);margin:0}h1{font-size:var(--text-4xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}h2{font-size:var(--text-3xl);letter-spacing:var(--tracking-display)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin:0}a{color:var(--text-link);text-decoration-color:color-mix(in oklab,var(--text-link) 35%,transparent);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:2px solid #0000}button,input,select,textarea{font:inherit;letter-spacing:inherit}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}table{border-collapse:collapse}.tabular{font-variant-numeric:tabular-nums}::selection{background:var(--brand-200);color:var(--brand-900)}@keyframes dhr-spin{to{transform:rotate(360deg)}}@keyframes dhr-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@keyframes dhr-fade{0%{opacity:0}to{opacity:1}}@keyframes dhr-rise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes dhr-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes dhr-drift{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}.brand-mark{box-sizing:border-box;width:100%;line-height:0;display:block}.brand-mark svg,.brand-mark img{width:100%;height:auto;display:block}.brand-mark img{object-fit:contain;max-block-size:var(--space-12)}.brand-mark--plate{background:var(--surface-card);border-radius:var(--radius-control);padding:var(--space-2)}.brand-mark__text{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--text-strong)}.brand-mark--inverse{color:#fff}.brand-mark--inverse :is(path,polygon,text){fill:currentColor!important;stroke:none!important}.brand-mark--monochrome img{filter:brightness(0)invert()}.brand-mark--brighten img{filter:brightness(3)saturate(6)}.brand-mark--monochrome .brand-mark__text,.brand-mark--brighten .brand-mark__text{color:var(--text-inverse)}html,body,#root{height:100%}body{background:var(--surface-app)}.skip-link{z-index:100;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-link);position:fixed;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.app{height:100%;min-height:0;display:flex}.app__main{flex-direction:column;flex:1;min-width:0;display:flex}.app__scroll{flex:1;min-height:0;overflow:auto}.page{padding:var(--space-6) var(--gutter-app) var(--space-10);gap:var(--space-4);flex-direction:column;display:flex}.grid{gap:var(--space-4);display:grid}.grid--metrics{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.grid--halves{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}.overview__hero-grid{gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr)}.overview__measure-grid,.payment-amount-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.row{align-items:center;gap:var(--space-3);display:flex}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.stack{gap:var(--space-2);flex-direction:column;display:flex}.stack--roomy{gap:var(--space-4)}.stack--hug{align-items:flex-start}.lede{max-width:var(--measure-prose);color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.eyebrow{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent)}.meta{font-size:var(--text-xs);color:var(--text-muted)}.vat-of{display:block}.muted{color:var(--text-muted)}.strong{color:var(--text-strong);font-weight:var(--weight-semibold)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.plain-button{cursor:pointer;color:var(--text-link);font-weight:var(--weight-medium);text-align:left;background:0 0;border:none;padding:0}.plain-button:hover{color:var(--text-link-hover)}.metric-link{min-width:0;padding:var(--space-3);border:var(--space-px) solid transparent;border-radius:var(--radius-control);transition:var(--transition-control);text-decoration:none;display:block}.metric-link:hover,.metric-link:focus-visible{background:var(--surface-raised);border-color:var(--border-subtle);box-shadow:var(--shadow-xs)}.payment-search-hit{width:100%;padding:var(--space-3);border:var(--space-px) solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--text-body);text-align:start;cursor:pointer}.payment-search-hit:hover,.payment-search-hit:focus-visible{border-color:var(--border-brand);background:var(--surface-brand-soft)}.link-strong{color:var(--text-strong);font-weight:var(--weight-semibold);text-decoration:none}.link-strong:hover{color:var(--text-link)}.mesh-focus{outline:2px solid var(--accent-400);outline-offset:4px;border-radius:var(--radius-sm);background:var(--surface-accent-soft)}.also{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.also__links{align-items:baseline;gap:var(--space-1) 0;flex-wrap:wrap;display:flex}.also__sep{margin:0 var(--space-2);color:var(--text-subtle)}.mesh-scope{padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-accent-soft);color:var(--text-body);font-size:var(--text-sm);margin:0}.synthetic-banner{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--gutter-app);background:var(--surface-inverse);color:#ffffffd1;font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;display:flex}.synthetic-banner__dot{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-pill);background:var(--accent-500);flex:none}.app__sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--surface-inverse);min-height:0;overflow-y:auto}.app__sidebar>nav{width:100%!important}.mobile-nav-toggle,.app__nav-scrim{display:none}.file-field{cursor:pointer}.file-field:focus-within>div{box-shadow:var(--focus-ring);border-color:var(--border-brand)!important}.pack-synthetic{display:none}.footnote{font-size:var(--text-xs);color:var(--text-subtle);line-height:var(--leading-normal);max-width:var(--measure-prose)}.workbench{background:var(--surface-app);flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.workbench__header{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--gutter-app);border-bottom:1px solid var(--border-subtle);background:var(--surface-card);flex-wrap:wrap;flex:none;display:flex}.workbench__title{align-items:baseline;gap:var(--space-2) var(--space-3);min-width:0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.workbench__name{color:var(--text-strong);font-weight:var(--weight-semibold);font-size:var(--text-md)}.workbench__notice{padding:var(--space-2) var(--gutter-app) 0;flex:none}.workbench__body{gap:var(--space-3);min-height:0;padding:var(--space-3) var(--gutter-app);flex:1;grid-template-columns:minmax(0,1fr) 30rem;display:grid}.workbench__panel{min-height:0;padding:var(--space-4) var(--gutter-app) var(--space-8);flex:1;overflow:auto}.recipe-canvas{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-sunken);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.recipe-canvas__bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--surface-card);flex-wrap:wrap;flex:none;display:flex}.recipe-canvas__flow{flex:1;min-height:0;position:relative}.recipe-canvas .react-flow__background{color:var(--border-subtle)}.recipe-node{align-items:center;gap:var(--space-2);min-width:14rem;max-width:18rem;padding:var(--space-1-5) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);font-size:var(--text-xs);line-height:var(--leading-snug);transition:opacity var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);display:flex;position:relative}.recipe-node--source{color:var(--text-muted);border-style:dashed}.recipe-node--source.recipe-node--active{color:var(--text-strong);border-style:solid}.recipe-node--intermediate{background:var(--surface-brand-soft);border-color:var(--border-brand);color:var(--text-brand)}.recipe-node--target{color:var(--text-subtle);border-style:dashed;min-width:16rem}.recipe-node--target.recipe-node--active{border-style:solid;border-color:var(--border-strong);color:var(--text-strong);font-weight:var(--weight-semibold)}.recipe-node--selected{border-color:var(--interactive-brand);box-shadow:0 0 0 2px var(--surface-brand-soft)}.recipe-node--dim{opacity:.28}.recipe-node__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.recipe-node__tag{font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--status-draft-fg);background:var(--status-draft-bg);border-radius:var(--radius-pill);padding:0 var(--space-1-5);flex:none}.recipe-node__tag--needed{color:var(--status-review-fg);background:var(--status-review-bg)}.recipe-node__tag--held{color:var(--status-exception-fg);background:var(--status-exception-bg)}.recipe-inspector{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-card);height:100%;min-height:0;font-size:var(--text-sm);flex-direction:column;display:flex;overflow:hidden}.recipe-inspector__scroll{min-height:0;padding:var(--space-4);flex:1;overflow:auto}.recipe-inspector__back{align-items:center;gap:var(--space-1);font-size:var(--text-xs);display:inline-flex}.recipe-inspector__prompt{border-top:1px solid var(--border-subtle);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);flex:none}.recipe-step{border:1px solid var(--border-hairline);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--surface-sunken)}.recipe-step--focused{border-color:var(--border-brand);background:var(--surface-brand-soft)}.recipe-chip{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-xs);display:inline-flex}.transform-drawer{margin:0 var(--gutter-app) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface-card);flex:none;position:relative}.transform-drawer__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.transform-drawer__body{max-height:50vh;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--surface-card);box-shadow:var(--shadow-lg);z-index:5;border-bottom:0;position:absolute;bottom:100%;left:0;right:0;overflow:auto}.recipe-handle{background:var(--border-strong);border:0;width:6px;height:6px}.recipe-edge .react-flow__edge-path{stroke:var(--border-strong);stroke-width:1.5px}.recipe-edge--dim{opacity:.18}.recipe-canvas .react-flow__edge-text{font-size:var(--text-3xs);fill:var(--text-muted)}.recipe-canvas .react-flow__edge-textbg{fill:var(--surface-sunken)}.recipe-canvas .react-flow__controls{box-shadow:none;border:1px solid var(--border-subtle);border-radius:var(--radius-control);overflow:hidden}.recipe-canvas .react-flow__controls-button{background:var(--surface-card);border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.transform-textarea{width:100%;min-height:6rem;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-strong);font:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);resize:vertical}.transform-textarea:focus{outline:2px solid var(--border-brand);outline-offset:1px}@media (width<=64rem){.overview__hero-grid{grid-template-columns:1fr}.overview__measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){:root{--gutter-app:var(--space-4)}.mobile-nav-toggle{display:inline-flex}.app__sidebar{z-index:50;transition:transform var(--dur-normal) var(--ease-standard);box-shadow:var(--shadow-xl);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app__sidebar--open{transform:translate(0)}.app__nav-scrim{z-index:40;background:var(--surface-inverse);opacity:.45;border:0;display:block;position:fixed;inset:0}.grid--halves,.payment-amount-grid{grid-template-columns:1fr}.page{padding-top:var(--space-4)}}@media (width<=36rem){.overview__measure-grid,.grid--metrics{grid-template-columns:1fr}.assessed-at{display:none}.synthetic-banner{text-align:center}.row--between{align-items:flex-start}}@media print{html,body,#root,.app,.app__main,.app__scroll{height:auto;min-height:0;overflow:visible}body{background:var(--surface-raised)}.synthetic-banner,.app__sidebar,.app__topbar,.app__nav-scrim,.pack-actions{display:none!important}.pack-page .page{padding-inline:0}.pack-synthetic{margin-block:var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-accent);display:block}.pack-page table{font-size:var(--text-2xs)!important}.pack-page .data-table{box-shadow:none!important;overflow:visible!important}.pack-page h1,.pack-page h2,.pack-page h3{break-after:avoid}.pack-page tr,.pack-page p{break-inside:avoid}}.pack-checksum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-all;color:var(--text-body)}.pack-issued{max-width:var(--measure-prose);line-height:var(--leading-relaxed)}.documents{gap:var(--space-4);display:grid}.documents__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents__line{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-size:var(--text-sm);display:flex}.documents__line--selected{background:var(--surface-brand-soft)}.documents__viewer{border:1px solid var(--border-hairline);border-radius:var(--radius-card);background:var(--surface-raised);min-height:24rem;overflow:hidden}.documents__viewer--plain{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-8);flex-direction:column;display:flex}.documents__frame{border:0;width:100%;height:40rem;display:block}.documents__image{max-width:100%;max-height:40rem;margin:0 auto;display:block}.quality-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.quality-table th,.quality-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--border-hairline);vertical-align:top}.quality-group{padding:var(--space-4);margin-block:var(--space-3);background:var(--surface-raised);border:1px solid var(--border-hairline)}.session-bar{gap:var(--space-4);padding:var(--space-3);background:var(--surface-raised);flex-wrap:wrap;align-items:center;display:flex}#root:has(>.session-bar){flex-direction:column;min-height:0;display:flex}#root>.session-bar{flex-shrink:0}.workspace-shell{flex-direction:column;height:100%;min-height:0;display:flex}#root>.session-bar~.workspace-shell{flex:1;height:auto;min-height:0}.mapping-review-values{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--sidebar-w)), 1fr));gap:var(--space-4);display:grid}.mapping-review-value{border-top:1px solid var(--border-subtle);padding-block:var(--space-2);overflow-wrap:anywhere}.document-review{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.document-review__list{flex:3 52ch;min-width:0}.document-review__panel{min-width:0;top:var(--space-4);flex:2 36ch;position:sticky}.document-review__bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);flex-wrap:wrap;display:flex}.document-review__hint{flex-basis:100%}.document-review__focus td:first-child{box-shadow:inset var(--space-0-5) 0 0 var(--border-brand)}.document-review__scope{padding-left:var(--space-5);line-height:var(--leading-relaxed);margin:0}.document-review__reason{width:100%;padding:var(--space-3);border-radius:var(--radius-control);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-body);font:inherit;font-size:var(--text-sm);resize:vertical}.document-review__tabs{overflow-x:auto}.page .document-review__tabs [role=tab]{white-space:nowrap!important}.document-review__list th:first-child{white-space:nowrap}.document-review__facts{font-size:var(--text-sm)}.party-value-chip{background:var(--surface-card);border:1px dashed var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);color:var(--text-body);font:inherit;cursor:pointer;text-align:start;overflow-wrap:anywhere}.party-value-chip:hover{border-color:var(--text-accent)}.party-value-chip:focus-visible{outline:var(--space-1) solid var(--border-brand);outline-offset:var(--space-1)}.record-facts.party-facts{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=56rem){.record-facts.party-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.record-facts.party-facts{grid-template-columns:minmax(0,1fr)}}.lookup-search{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.lookup-search__field{display:contents}.lookup-search__field>div>label{grid-area:1/1}.lookup-search__field>div>label+div{grid-area:2/1;min-width:0}.lookup-search__field>div>div[id]{grid-area:3/1}.lookup-search__action{grid-area:2/2;align-self:center}.lookup-search__hint{grid-column:1/-1;margin:0}.lookup-facts{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.lookup-facts dt{color:var(--text-muted);font-size:var(--text-xs)}.lookup-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.lookup-facts .meta{line-height:var(--leading-relaxed)}.lookup-source{border-top:var(--space-px) solid var(--border-hairline);padding-top:var(--space-3)}.lookup-source summary{color:var(--text-brand)}.lookup-source>.stack{padding-top:var(--space-4)}.lookup-source .row{overflow-wrap:anywhere;flex-wrap:wrap}.lookup-actions{justify-content:flex-end}.lookup-notice{background:var(--surface-accent-soft);color:var(--text-body);padding:var(--space-4);border-radius:var(--radius-card);line-height:var(--leading-relaxed)}.lookup-updated{color:var(--text-body)}@media (width<=40rem){.lookup-search{grid-template-columns:minmax(0,1fr)}.lookup-search__action{grid-area:4/1;justify-self:start}.lookup-facts{grid-template-columns:minmax(0,1fr)}}.lookup-result .record-section__heading{z-index:1;background:var(--surface-app);padding-block:var(--space-3);position:sticky;top:0}.party-source-code{white-space:normal;overflow-wrap:anywhere}.declaration-review .app-dialog-body>.stack>p,.declaration-review .app-dialog-body .meta{max-width:var(--measure-prose);line-height:var(--leading-relaxed)}.outreach-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:var(--leading-relaxed);max-width:var(--measure-prose)}.customer-reply{max-width:var(--measure-prose);margin-inline:auto}.confirmation-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--sidebar-w)),1fr));gap:var(--space-4);margin:0;display:grid}[hidden]{display:none!important}.page,.page>*,.grid>*,.stack>*,.row>*{min-width:0}.page{overflow-wrap:anywhere}.page .page{padding-inline:0}.page a:hover,.page a:focus-visible,.workbench a:hover,.workbench a:focus-visible{text-decoration:underline}.page button,.workbench button{max-width:100%}.page>.stack>button,.native-fields .stack>button{align-self:flex-start}.workspace-nav{height:100%;min-height:0;padding:var(--space-4) var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.workspace-nav__brand{padding:var(--space-2) var(--space-2) var(--space-4)}.workspace-nav__items{gap:var(--space-0-5);flex-direction:column;flex:1;display:flex}.workspace-nav__section{padding:var(--space-4) var(--space-2) var(--space-2);color:var(--brand-200);font-size:var(--text-3xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.workspace-nav__link{align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2);color:var(--brand-100);border:var(--space-px) solid transparent;border-radius:var(--radius-control);font-size:var(--text-sm);text-decoration:none;display:flex}.workspace-nav__link:hover,.workspace-nav__link:focus-visible{color:var(--text-inverse);background:var(--brand-800);text-decoration:underline}.workspace-nav__link[aria-current=page]{color:var(--text-inverse);background:var(--brand-700);border-color:var(--border-inverse);font-weight:var(--weight-semibold)}.workspace-nav__link--nested{min-height:var(--space-8);font-size:var(--text-xs);margin-inline-start:var(--space-5)}.workspace-nav--collapsed .workspace-nav__link--nested{margin-inline-start:0}.workspace-nav__label{overflow-wrap:anywhere;flex:1}.workspace-nav__count{font-family:var(--font-mono);font-size:var(--text-xs)}.workspace-nav__footer{padding-top:var(--space-4);border-top:var(--space-px) solid var(--border-inverse)}.workspace-nav--collapsed{padding-inline:var(--space-2)}.workspace-nav--collapsed .workspace-nav__link{justify-content:center}.app--collapsed .app__sidebar{width:var(--space-16);flex-basis:var(--space-16)}.app__topbar{flex-wrap:wrap;flex-shrink:0;padding-block:var(--space-2)!important}.app__topbar>:first-child{flex:auto}.app__topbar>:nth-child(2){display:none}.app__topbar>:last-child{flex-wrap:wrap;min-width:0;max-width:100%}.app__topbar h1{overflow-wrap:anywhere;white-space:normal!important;overflow:visible!important}.app__topbar .registration-picker{flex-wrap:wrap;min-width:0;max-width:100%}.app__topbar .registration-picker select{min-width:0;max-width:100%}.review-grid-workspace{gap:var(--space-3);flex-direction:column;display:flex}.review-grid-navigation,.review-grid-navigation .row{flex-wrap:wrap}.review-grid-workspace .review-grid-detail{border-width:0 0 0 var(--space-px);border-radius:0}.workbench__tools{padding:var(--space-2) var(--gutter-app) 0}.workbench__body{grid-template-columns:minmax(0, 1fr) minmax(0, var(--measure-lede))}.workbench__body--single{grid-template-columns:minmax(0,1fr)}.workbench__canvas,.workbench__inspector{min-width:0;min-height:0}.workbench__title,.workbench__panel{overflow-wrap:anywhere}.recipe-inspector{border-radius:var(--radius-control)}.recipe-node__label{white-space:normal;overflow-wrap:anywhere}.native-fields :where(label){align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.native-fields :where(label+label,label+button,fieldset+button,section+section,h2,h3){margin-top:var(--space-4)}.native-fields :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea),.session-bar select{border:var(--space-px) solid var(--border-default);border-radius:var(--radius-control);width:100%;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);background:var(--surface-card);color:var(--text-body);font:inherit}.native-fields :where(textarea){min-height:var(--space-24);resize:vertical}.native-fields :where(fieldset){border:var(--space-px) solid var(--border-subtle);min-width:0;padding:var(--space-4);margin:0}.native-fields :where(input,select,textarea):focus-visible{outline:var(--space-0-5) solid var(--border-brand);outline-offset:var(--space-0-5)}.native-fields :where(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.native-fields :where(input,select,textarea):disabled{color:var(--text-muted);background:var(--surface-sunken)}.native-fields :where(button){align-self:flex-start}.native-fields :where(.row){flex-wrap:wrap}.native-fields :where(.row>label){flex:1 1 var(--measure-lede)}.page--form{width:100%;max-width:calc(var(--measure-prose) + var(--gutter-app) * 2);margin-inline:auto}.session-bar{padding-inline:var(--gutter-app);font-size:var(--text-sm)}.session-bar label{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.session-bar select{width:auto;max-width:var(--measure-lede)}.quality-table{table-layout:auto}.quality-table :is(th,td){overflow-wrap:anywhere}.quality-table :is(input,select){max-width:100%}@media (width<=56rem){.quality-table{max-width:100%;display:block;overflow-x:auto}.quality-table :is(th,td){min-width:var(--space-32)}.desktop-nav-toggle{display:none}.app__topbar>:first-child{flex-basis:calc(100% - var(--space-12));padding-right:var(--space-10)}.app__topbar>:last-child{flex:100%!important}.app__topbar .mobile-nav-toggle{top:var(--space-3);right:var(--gutter-app);position:absolute}.app__topbar .registration-picker{width:100%}.app__topbar .registration-picker select{flex:1 1 var(--measure-lede)}.workbench__body{grid-template-columns:minmax(0,1fr)}.workbench__header{gap:var(--space-2)}.workbench__title .meta{font-size:var(--text-2xs)}.workbench__canvas,.workbench__inspector{min-height:var(--space-40)}.workbench{min-height:calc(var(--space-40) * 3)}.session-bar select{max-width:100%}.page .row--between{flex-wrap:wrap}.review-grid-workspace .review-grid-detail{border-width:var(--space-px) 0 0;padding-inline:0}.native-fields :where(button),.page button{min-height:var(--space-8);white-space:normal!important;height:auto!important;padding-block:var(--space-2)!important}}@media print{.desktop-nav-toggle,.workbench__tools,.session-bar{display:none!important}}.compact-records{gap:var(--space-4);display:grid}.compact-records article{border-bottom:var(--space-px) solid var(--border-default);padding-block:var(--space-3)}.record-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.record-facts>div{min-width:0}.record-facts dt{color:var(--text-muted);font-size:var(--text-xs);margin-bottom:var(--space-1)}.record-facts dd{overflow-wrap:anywhere;margin:0}.compact-records summary{margin-block:var(--space-3);color:var(--text-link);cursor:pointer}.compact-records summary:hover,.compact-records summary:focus-visible{text-decoration:underline}.compact-records__total{border-top:var(--space-px) solid var(--border-strong);font-weight:var(--weight-semibold);color:var(--text-strong)}.row-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);white-space:nowrap;display:inline-flex}.compact-records .row-actions{justify-content:flex-start;margin-block-start:var(--space-2);display:flex}.section{gap:var(--space-3);display:grid}.section+.section{margin-block-start:var(--space-6)}.section__head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.section__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);color:var(--text-strong);margin:0}.section__count{font-size:var(--text-xs);color:var(--text-muted)}.section__actions{align-items:center;gap:var(--space-2);margin-inline-start:auto;display:inline-flex}.record-facts__numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.workspace-nav__header{align-items:flex-start;gap:var(--space-2);display:flex}.workspace-nav__brand{flex:1;min-width:0;padding:0}.workspace-nav__control{flex-shrink:0;margin-left:auto}.workspace-nav__control button{color:var(--text-inverse)!important}.workspace-nav--collapsed .workspace-nav__control{margin-inline:auto}.panel-controls{padding-bottom:var(--space-3);justify-content:flex-end;display:flex}.review-grid-panel{flex:2 40ch;min-width:0;max-width:100%}.review-grid-panel--collapsed{flex:none}.workbench__inspector-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.workbench__inspector-panel .workbench__inspector{flex:1}.workbench__body--collapsed{grid-template-columns:minmax(0,1fr) auto}@media (width<=56rem){.workbench__body--single{grid-template-columns:minmax(0,1fr)}.workbench__inspector-panel--collapsed{order:-1}.review-grid-panel,.review-grid-panel--collapsed{flex-basis:100%}}.responsive-table{min-width:0;max-width:100%}.responsive-table table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.responsive-table :is(th,td){text-align:left;vertical-align:top;padding:var(--space-3);border-bottom:var(--space-px) solid var(--border-subtle);overflow-wrap:anywhere}.responsive-table th{color:var(--text-muted);font-weight:var(--weight-semibold)}.responsive-table dd{font-variant-numeric:tabular-nums}.table-filters{gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.table-filters>label{flex:20ch;align-items:stretch;min-width:0}.sr-only{width:var(--space-px);height:var(--space-px);clip-path:inset(50%);white-space:nowrap;padding:0;position:absolute;overflow:hidden}@media (width<=56rem){.einvoice-table{max-height:none}}.review-grid-panel:not(.review-grid-panel--collapsed),.workbench__inspector-panel:not(.workbench__inspector-panel--collapsed){background:var(--surface-card);border:var(--space-px) solid var(--border-subtle);border-radius:var(--radius-control)}.panel-controls{padding:var(--space-2);border-bottom:var(--space-px) solid var(--border-subtle)}.review-grid-panel--collapsed .panel-controls,.workbench__inspector-panel--collapsed .panel-controls{border:0;padding:0}.review-grid-panel .review-grid-detail{border:0}.workbench__inspector-panel .recipe-inspector{border:0;border-top-left-radius:0;border-top-right-radius:0}@media (width>=56.001rem){.review-grid-panel--collapsed .panel-control-label,.workbench__inspector-panel--collapsed .panel-control-label{display:none}}@media (width<=56rem){.workbench__body--collapsed.workbench__body--single{grid-template-rows:auto minmax(0,1fr)}}.record-section{min-width:0;padding-block:var(--space-5);border-top:var(--space-px) solid var(--border-subtle)}.record-section__heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.record-section__heading>div{min-width:0}.record-section__heading h2{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.record-section__heading p{margin:var(--space-1) 0 0}.record-section :is(p,dd,h2){overflow-wrap:anywhere}.action-link{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--space-px) solid var(--border-default);border-radius:var(--radius-control);color:var(--text-brand);background:var(--surface-card);font-size:var(--text-sm);font-weight:var(--weight-semibold);place-self:flex-start start;text-decoration:none;display:inline-flex}.action-link:hover,.action-link:focus-visible{background:var(--surface-sunken);text-decoration:underline}.action-link:focus-visible,.pack-supplier-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.action-link--primary{background:var(--interactive-brand);color:var(--text-inverse);border-color:var(--interactive-brand)}.action-link--primary:hover,.action-link--primary:focus-visible{background:var(--interactive-brand-hover);color:var(--text-inverse)}.pack-supplier-link{color:inherit;text-decoration:none}.pack-supplier-link:hover .link-strong,.pack-supplier-link:focus-visible .link-strong{text-decoration:underline}.supply-review-table{min-width:0}.supply-review-table .responsive-table{overflow-x:auto}.supply-review-table .record-facts dd{text-align:left!important;border:0!important;min-width:0!important;max-width:none!important;padding:0!important}@media print{.record-section{break-inside:auto}.responsive-table{overflow:visible}}button.link-strong{width:auto;color:var(--text-link);font:inherit;font-weight:var(--weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;display:inline-flex}button.link-strong:hover,button.link-strong:focus-visible{text-decoration:underline}button.link-strong:focus-visible{box-shadow:var(--focus-ring);outline:none}button.link-strong:disabled{color:var(--text-muted);cursor:wait}@media print{.skip-link,.pack-page .also{display:none!important}.app,.app__main,.app__scroll,.pack-page .page{display:block}.pack-page .page{padding-inline:var(--space-4)}.pack-check{break-inside:avoid}}.supply-review-table th,.supply-review-table td.mono,.supply-review-table td .link-strong{white-space:nowrap}@media print{#root,#root:has(>.session-bar),.workspace-shell{height:auto;display:block}}.external-workspace{overflow-wrap:anywhere}.external-workspace main,.external-workspace main>*,.external-workspace .row>*{min-width:0;max-width:100%}.external-workspace__content{width:min(100%, calc(var(--measure-prose) + var(--gutter-app) * 2));padding:var(--space-6) var(--space-4) var(--space-12);margin-inline:auto}.external-workspace .row{flex-wrap:wrap}.external-workspace a:hover,.external-workspace a:focus-visible{text-decoration:underline}.external-workspace select{max-width:100%}.page--form h1{font-size:var(--text-2xl)}.page--form pre{white-space:pre-wrap;overflow-wrap:anywhere}.page--form .record-section{padding-block:var(--space-4)}.operator-access{border-top:var(--space-px) solid var(--border-subtle);padding-top:var(--space-5)}.operator-access>:is(p,form),.counterparty-pool .record-section>label{max-width:var(--measure-prose)}.operator-access :is(input,select){min-width:0}.counterparty-pool .quality-group{border-top:var(--space-px) solid var(--border-subtle);background:0 0;padding-inline:0}@media (width<=56rem){.external-workspace button{max-width:100%;min-height:var(--space-8);white-space:normal!important;height:auto!important}}input[role=switch]:focus-visible+span{outline:var(--space-0-5) solid var(--border-brand);outline-offset:var(--space-0-5)}[role=tab]:focus-visible{box-shadow:inset 0 0 0 var(--space-0-5) var(--border-brand)!important}.client-banner{background:var(--surface-card);border-bottom:var(--space-px) solid var(--border-subtle);font-size:var(--text-sm);flex-shrink:0}.client-banner__strip{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--gutter-app);flex-wrap:wrap;display:flex}.client-banner__client{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.client-banner__client .registration-picker{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;min-width:0;display:flex}.client-banner__client select{border:var(--space-px) solid var(--border-default);border-radius:var(--radius-control);min-width:0;max-width:100%;padding:var(--space-1) var(--space-2);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--text-xs)}.client-banner__period{font-family:var(--font-data);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.client-banner__client .registration-picker{font-size:0}.client-banner__client .registration-picker>*{font-size:var(--text-xs)}.client-banner__who{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;flex:0 auto;min-width:0;margin-left:auto;display:flex}.client-banner__account{border-top:var(--space-px) solid var(--border-hairline)}.client-banner__account .session-bar{background:0 0}.client-mark{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.client-mark b{color:var(--text-strong);overflow-wrap:anywhere}a>.client-mark b{text-underline-offset:.2em;text-decoration:underline}.client-mark__swatch{width:var(--space-3);height:var(--space-6);border-radius:var(--radius-xs);background:var(--identity-client-unknown);flex:none}.client-line .client-mark__swatch{height:var(--space-4)}.client-mark__swatch[data-colour=client-1]{background:var(--identity-client-1)}.client-mark__swatch[data-colour=client-2]{background:var(--identity-client-2)}.client-mark__swatch[data-colour=client-3]{background:var(--identity-client-3)}.client-mark__swatch[data-colour=client-4]{background:var(--identity-client-4)}.client-mark__swatch[data-colour=client-5]{background:var(--identity-client-5)}.client-mark__swatch[data-colour=client-6]{background:var(--identity-client-6)}.client-mark__swatch[data-colour=client-7]{background:var(--identity-client-7)}.client-mark__swatch[data-colour=client-8]{background:var(--identity-client-8)}.client-line{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border-radius:var(--radius-control);font-size:var(--text-sm);flex-wrap:wrap;display:flex}#root:has(>.client-banner){flex-direction:column;min-height:0;display:flex}@media (width<=56rem){.client-banner__who{flex-basis:100%;justify-content:space-between}}#root>.client-banner~.workspace-shell{flex:1;height:auto;min-height:0}@media print{.client-banner__who,.client-banner__account,.client-banner__switch{display:none}#root:has(>.client-banner){display:block}}:root{--text-muted:var(--neutral-600);--text-subtle:var(--neutral-500)}.page--form h2,.counterparty-pool h3{font-size:var(--text-lg)}.native-fields label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:flex-start}.workbench__header>.row{min-width:0;max-width:100%}@media (width<=36rem){.external-card>:first-child{flex-direction:column;align-items:flex-start!important}.workbench__header [role=tablist]{flex-wrap:wrap}}.help-host{flex:1;min-height:0;display:flex}.help-host__work{flex-direction:column;flex:1;min-width:0;display:flex}.help-panel{background:var(--surface-card);border-inline-start:var(--space-px) solid var(--border-subtle);flex-direction:column;flex:0 0 min(380px,40vw);min-height:0;display:flex}.help-panel__head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--space-px) solid var(--border-hairline);display:flex}.help-panel__section{font-size:var(--text-3xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--text-muted);margin-inline-end:auto}.help-panel__body{padding:var(--space-4);flex:1;overflow:auto}.help-panel__foot{padding:var(--space-3) var(--space-4);border-top:var(--space-px) solid var(--border-hairline);font-size:var(--text-xs)}.help-topic+.help-topic{margin-block-start:var(--space-6)}.help-topic h2,.help-topic h3{font-size:var(--text-md);color:var(--text-strong);margin:0 0 var(--space-2)}.help-topic p,.help-topic ul{max-width:var(--measure-prose);line-height:var(--leading-relaxed);margin:0 0 var(--space-2)}.help-topic :focus{outline:none}.help-link{color:var(--text-link)}.help-link--icon{min-width:24px;min-height:24px;color:var(--text-muted);vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.help-link--icon:hover,.help-link--icon:focus-visible{color:var(--text-link)}.help-page{max-width:var(--container-max)}.help-page__sections{gap:var(--space-4);margin-bottom:var(--space-6);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.help-page__sections a[aria-current=page]{font-weight:var(--weight-semibold);color:var(--text-strong)}@media (width<=1400px){.help-host{position:relative}.help-host--open .help-panel{z-index:30;width:min(380px,90vw);box-shadow:var(--shadow-lg);position:absolute;inset-block:0;inset-inline-end:0}}@media (width<=900px){.help-host--open .help-panel{z-index:40;width:auto;position:fixed;inset:0}}@media print{.help-panel{display:none}}.term{text-decoration:underline dotted var(--text-muted);text-underline-offset:.2em;cursor:help;position:relative}.term:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.term__definition{z-index:70;width:max-content;max-width:22rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-xs);background:var(--brand-900);color:var(--text-inverse);font-size:var(--text-2xs);font-weight:var(--weight-regular);line-height:var(--leading-relaxed);text-transform:none;letter-spacing:normal;white-space:normal;box-shadow:var(--shadow-md);position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0}.term__definition[hidden]{display:none}.client-banner__place{color:var(--text-strong)}.home-client{gap:var(--space-2);display:grid}.home-client+.home-client{margin-top:var(--space-5)}.home-client__head{font-size:var(--text-md);margin:0}.home-list.home-switched-off{padding-inline-start:0;list-style:none}.home-switched-off summary{cursor:pointer}.home-group__head{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.home-group__toggle{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--text-strong);font:inherit;font-weight:var(--weight-semibold);text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.home-group__toggle:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.home-group__text{min-width:0}.home-group__count{color:var(--text-muted);font-weight:var(--weight-regular)}.home-filters{align-items:flex-end;gap:var(--space-3) var(--space-4)}.home-filters>label{flex:12rem;margin-top:0}.home-filters>label.row{flex:none;padding-block-end:var(--space-2)}.home-due--late{color:var(--danger-700);font-weight:var(--weight-semibold)}.home-still{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.home-stage{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.review-controls{gap:0;margin:0;display:grid}.review-controls__row{gap:var(--space-1) var(--space-4);padding-block:var(--space-3);border-top:var(--space-px) solid var(--border-hairline);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) auto;align-items:start;display:grid}.review-controls__row:first-child{border-top:0}.review-controls__row dt{gap:var(--space-1);display:grid}.review-controls__row dd{gap:var(--space-1);justify-items:start;margin:0;display:grid}.review-controls__form{max-width:var(--measure-prose);grid-column:1/-1}@media (width<=56rem){.review-controls__row{grid-template-columns:minmax(0,1fr)}}.services__request{gap:var(--space-1);margin-top:var(--space-2);justify-items:start;display:grid}.home-actions{max-width:var(--measure-prose);padding:var(--space-3) var(--space-4);border:var(--space-px) solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-sunken)}.home-list{gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);display:grid}.home-waiting{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.workspace-nav--branded .workspace-nav__link[aria-current=page]{box-shadow:inset var(--space-1) 0 0 var(--accent-500), inset var(--space-1-5) 0 0 var(--text-inverse)}
