:root{--text-muted:var(--ink-muted);--surface-warning:var(--surface-muted);--paper:var(--surface);--paper-muted:var(--surface-muted);--space-0:0px;--space-0-5:.125rem;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--line-height-none:1;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.625;--radius-full:9999px;--control-height-xs:1.5rem;--control-height-sm:1.75rem;--control-height-md:2.5rem;--control-height-lg:2.75rem;--icon-xs:.75rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--sidebar-width:17rem;--topbar-height:var(--space-14);--z-modal:1000;--transition-fast:.12s cubic-bezier(.16, 1, .3, 1);--transition-normal:.18s cubic-bezier(.16, 1, .3, 1);--transition-slow:.24s cubic-bezier(.16, 1, .3, 1)}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f1ea;--surface:#fbfaf6;--surface-muted:#f1eee6;--surface-subtle:#f7f5ef;--surface-wash:#1013110a;--ink:#101311;--ink-secondary:#3c423d;--ink-muted:#5b615c;--ink-faint:#80857e;--line:#dfdbd1;--line-strong:#cdc8bc;--rule-strong:var(--ink);--header-backdrop:var(--surface);--scrim:#040c0c99;--sidebar:#072424;--sidebar-hover:#0b302e;--sidebar-active:#0e3a37;--sidebar-ink:#f4f1ea;--sidebar-muted:#f4f1eaa8;--sidebar-line:#f0f6f41f;--sidebar-line-strong:#f0f6f438;--sidebar-surface-active:#0b302e;--sidebar-ink-active:#f4f1ea;--sidebar-badge:#f4f1ea;--sidebar-badge-ink:#072424;--accent:#147045;--accent-strong:#0f5a37;--accent-soft:#e2ece5;--accent-border:#9cc3ad;--accent-light:#a9dcc2;--on-accent:#f4f1ea;--scan-light:#fff;--link:var(--accent-strong);--link-underline:var(--accent-border);--selected-bg:var(--surface-muted);--selected-ink:var(--ink);--selected-border:var(--line-strong);--success:#147045;--success-strong:#0f5a37;--success-soft:#e2ece5;--success-border:#9cc3ad;--warning:#b87814;--warning-strong:#8a5a10;--warning-soft:#f4ead6;--warning-border:#e2c48e;--danger:#a8322a;--danger-soft:#f5e3e0;--danger-border:#ddaaa4;--danger-lch:45% .14 28;--info:#135f4f;--info-soft:#e0ebe7;--review:#135f4f;--review-strong:#093c38;--review-soft:#e0ebe7;--review-border:#a3c3b8;--scope-active:#093c38;--scope-active-strong:#135f4f;--scope-active-soft:#e0ebe799;--scope-active-border:#a3c3b8;--class-a:#2f6f73;--class-a-soft:#e0eeee;--class-a-border:#a6cacb;--class-b:#3d5f7a;--class-b-soft:#e3eaf0;--class-b-border:#b0c3d2;--class-c:#7a4a6e;--class-c-soft:#f0e6ec;--class-c-border:#d3b6c9;--class-d:#5b615c;--class-d-soft:#ece8de;--class-d-border:#cdc8bc;--signal-on:#1e9e66;--signal-off:#d6402f;--signal-wait:#d99a2e;--chart-expected:#b0c9b7;--chart-received:#147045;--chart-scheduled:#135f4f;--chart-billed:#147045;--chart-held:#b87814;--chart-review:#5ba285;--chart-muted:#10131138;--on-brand-fill:#fff;--brand-fill-shade:#00000038;--schema-tenancy-access:#5a7394;--schema-parties-master:#118186;--schema-catalogue-policy:#2e8269;--schema-documents-extraction:#7a659e;--schema-contracts:#3e66b3;--schema-obligations-calendar:#1e7ca1;--schema-commitments-actuals:#547e4b;--schema-invoices:#6b67af;--schema-vat-tax:#873;--schema-cash-bank:#177c52;--schema-historical-cutover:#8c694e;--schema-integrations:#9f5b5c;--schema-audit-jobs:#5a6a80;--schema-platform-ops:#507986;--schema-lead-audit:#a7694c;--focus-ring:#1e9e66;--field-focus-border:var(--ink);--field-focus:inset 0 0 0 1px var(--field-focus-border);--focus-ring-color:60% .12 160;--shadow-tint:18% .01 160;--pulse-glow:7 36 36;--shadow-2xs:none;--shadow-xs:none;--shadow-sm:none;--shadow:none;--shadow-md:0 12px 32px -16px oklch(var(--shadow-tint) / 28%);--shadow-lg:0 20px 48px -20px oklch(var(--shadow-tint) / 32%);--font-sans:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--label-font:var(--font-sans);--label-size:.75rem;--label-tracking:0;--label-case:none;--heading-weight:500;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:500;--font-weight-bold:600;--font-weight-extrabold:600;--radius-panel:0px;--radius-control:2px;--radius-chip:2px;--radius-pill:2px;font-family:var(--font-sans)}@supports (color:lab(0% 0 0)){:root{--schema-tenancy-access:lab(47.5786% -2.98893 -21.2565);--schema-parties-master:lab(48.6703% -28.1724 -11.5695);--schema-catalogue-policy:lab(48.9866% -31.2251 5.72524);--schema-documents-extraction:lab(46.6129% 17.8286 -28.2957);--schema-contracts:lab(43.2457% 5.16987 -45.9911);--schema-obligations-calendar:lab(48.011% -17.2223 -27.8658);--schema-commitments-actuals:lab(48.8718% -23.186 23.1104);--schema-invoices:lab(46.4845% 15.5007 -38.2492);--schema-vat-tax:lab(50.471% .64221 38.8919);--schema-cash-bank:lab(45.7694% -36.7167 14.4192);--schema-historical-cutover:lab(47.6189% 11.4527 21.269);--schema-integrations:lab(46.8725% 28.7249 12.6276);--schema-audit-jobs:lab(44.1947% -2.41163 -14.3029);--schema-platform-ops:lab(48.0787% -12.147 -12.0076);--schema-lead-audit:lab(50.7056% 23.3693 26.7528)}}
*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth;min-width:320px}body{margin:var(--space-0);color:var(--ink);background:var(--canvas);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-feature-settings:"tnum" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}button,select,input,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(a:not([class])){color:var(--link);font-weight:var(--font-weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:3px;text-decoration-thickness:1px}:where(a:not([class])):hover{text-decoration-color:currentColor}button:disabled{cursor:not-allowed;opacity:.5}svg{width:var(--icon-md);height:var(--icon-md);flex:none}h1,h2,h3,p{margin-top:var(--space-0)}h1{margin-bottom:var(--space-2);font-size:var(--font-size-3xl);font-weight:var(--heading-weight);letter-spacing:-.03em;line-height:var(--line-height-tight)}h2{margin-bottom:var(--space-1-5);font-size:var(--font-size-lg);font-weight:var(--heading-weight);letter-spacing:-.018em;line-height:var(--line-height-tight)}h3{margin-bottom:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--heading-weight);line-height:var(--line-height-tight)}p{margin-bottom:var(--space-2);line-height:var(--line-height-normal)}.tabular,code,time,dd{font-variant-numeric:tabular-nums}.skip-link{top:-5rem;left:var(--space-4);z-index:50;padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:var(--surface);text-decoration:none;position:fixed}.skip-link:focus{top:var(--space-4)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.w-full{width:100%}.max-w-xl{max-width:36rem}.overflow-x-auto{overflow-x:auto}.whitespace-nowrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.gap-1{gap:var(--space-1)}.gap-1-5{gap:var(--space-1-5)}.gap-2{gap:var(--space-2)}.gap-2-5{gap:var(--space-2-5)}.gap-3{gap:var(--space-3)}.gap-3-5{gap:var(--space-3-5)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.m-0{margin:var(--space-0)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.my-1{margin-top:var(--space-1);margin-bottom:var(--space-1)}.my-2{margin-top:var(--space-2);margin-bottom:var(--space-2)}.my-3{margin-top:var(--space-3);margin-bottom:var(--space-3)}.my-4{margin-top:var(--space-4);margin-bottom:var(--space-4)}.my-6{margin-top:var(--space-6);margin-bottom:var(--space-6)}.mx-auto{margin-left:auto;margin-right:auto}.ml-2{margin-left:var(--space-2)}.mr-1{margin-right:var(--space-1)}.p-0{padding:var(--space-0)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.py-1{padding-top:var(--space-1);padding-bottom:var(--space-1)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pl-4{padding-left:var(--space-4)}.text-2xs{font-size:var(--font-size-2xs)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-regular)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-mono{font-family:var(--font-mono)}.italic{font-style:italic}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-ink{color:var(--ink)}.text-muted{color:var(--ink-muted)}.text-accent{color:var(--accent)}.text-warning{color:var(--warning)}.text-success{color:var(--success-strong)}.text-danger{color:var(--danger)}.bg-accent{background-color:var(--accent)}.bg-accent-soft{background-color:var(--accent-soft)}.bg-success-soft{background-color:var(--success-soft)}.bg-warning{background-color:var(--warning)}.bg-warning-soft{background-color:var(--warning-soft)}.border-t{border-top:1px solid var(--line)}.border-line{border-color:var(--line)}.sr-only{width:1px;height:1px;padding:var(--space-0);clip-path:inset(50%);white-space:nowrap;border:0;position:absolute;overflow:hidden}
.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height-md);padding:var(--space-2) var(--space-3-5);border-radius:var(--radius-control);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), transform var(--transition-normal), opacity var(--transition-normal);border:1px solid #0000;text-decoration:none;display:inline-flex}.button svg{vertical-align:middle;pointer-events:none;flex-shrink:0;display:inline-block}.button>span{line-height:var(--line-height-none);align-items:center;display:inline-flex}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled,.button.button:disabled{opacity:1;background:var(--surface-muted);color:var(--ink-faint);border-color:var(--line);cursor:not-allowed;pointer-events:none}.button.is-loading{cursor:wait;position:relative}.button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.button--primary:hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}.button--secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.button--secondary:hover:not(:disabled){border-color:var(--ink)}.button.button--pressed{border-color:var(--selected-ink);background:var(--selected-ink);color:var(--surface)}.button.button--pressed:hover:not(:disabled){border-color:var(--selected-ink);background:var(--selected-ink)}.button--ghost{color:var(--ink);background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){background:var(--surface-wash)}.button--danger{border-color:var(--line-strong);color:var(--danger);background:0 0}.button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.button.button--link{min-height:0;padding:var(--space-0);border-radius:var(--radius-chip);color:var(--accent);font:inherit;font-weight:var(--font-weight-semibold);line-height:inherit;text-align:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);text-decoration-color:color-mix(in oklch, var(--accent) 35%, transparent);text-underline-offset:3px;white-space:normal;background:0 0;border:none;display:inline}.button.button--link:hover:not(:disabled){background:0 0;text-decoration-color:currentColor}.button.button--link:active:not(:disabled){transform:none}.button--compact{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-2xs);gap:var(--space-1-5)}.button--icon{min-height:var(--space-8);width:var(--space-8);padding:var(--space-0);border-radius:var(--radius-control);justify-content:center}.button--icon.button--compact{min-height:var(--control-height-xs);width:var(--control-height-xs)}.button--icon-info{color:var(--ink-muted)}.button--icon-warning{color:var(--warning)}.button--icon-danger{color:var(--danger)}.button--icon-success{color:var(--success)}[data-tooltip]{position:relative}[data-tooltip]:after{content:none;background:var(--ink);color:var(--surface);font-size:var(--font-size-2xs);white-space:nowrap;border-radius:var(--radius-chip);opacity:0;visibility:hidden;pointer-events:none;z-index:20;padding:.3rem .55rem;line-height:1.2;transition:opacity .1s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);opacity:1;visibility:visible}.button-spinner{width:var(--space-3-5);height:var(--space-3-5);border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;animation:.6s linear infinite button-spin;display:inline-block}@keyframes button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-input-group{gap:var(--space-1-5);width:100%;display:grid;position:relative}.checkbox-row{align-items:flex-start;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-xs);cursor:pointer;display:flex}.checkbox-row__text{gap:var(--space-1);display:grid}.checkbox-row__hint{color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.fact-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);flex-wrap:wrap;margin:0;display:flex}.fact-grid__cell{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex:14rem;display:grid}.fact-grid__cell dt{color:var(--ink-faint);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.fact-grid__cell dd{color:var(--ink);font-size:var(--font-size-sm);margin:0}.fact-grid__cell dd.fact-grid__value--muted{color:var(--ink-faint)}.fact-grid__cell dd.fact-grid__value--figure{font-size:var(--font-size-xl);letter-spacing:-.02em}.form-section{gap:var(--space-4);display:grid}.form-section+.form-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--line)}.form-section__title{color:var(--ink-muted);font-family:var(--label-font);font-size:var(--label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);margin:0}.form-section__help{margin:calc(var(--space-2) * -1) 0 0;color:var(--ink-muted);font-size:var(--font-size-xs)}.checkbox-row input{margin-top:var(--space-0-5);accent-color:var(--accent);flex:none}.custom-field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink-secondary);letter-spacing:-.01em;justify-content:space-between;align-items:center;display:flex}.custom-field-label-row{justify-content:flex-start;align-items:center;min-width:0;min-height:1.25rem;display:flex}.custom-field-label-row .custom-field-label{justify-content:flex-start;min-width:0}.custom-input-wrapper{border-radius:var(--radius-control);width:100%;transition:box-shadow var(--transition-fast);align-items:stretch;display:flex;position:relative}.custom-input{width:100%;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--font-size-xs);line-height:var(--line-height-tight);box-sizing:border-box;transition:border-color var(--transition-fast);outline:none;flex:1}.custom-input:focus,.custom-input:focus-visible{border-color:var(--field-focus-border);box-shadow:var(--field-focus);outline:none}.custom-input:disabled{background:var(--surface-muted);color:var(--ink-faint);cursor:not-allowed}.custom-input.has-icon-left{padding-left:var(--space-9)}.custom-input.has-icon-right{padding-right:var(--space-9)}.custom-input-icon{color:var(--ink-muted);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.custom-input-icon--left{left:var(--space-3)}.custom-input-icon--right{right:var(--space-3)}.custom-input-reveal{top:50%;right:var(--space-2);padding:var(--space-1);border-radius:var(--radius-chip);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.custom-input-reveal:hover{color:var(--ink)}.custom-input-reveal:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;color:var(--ink)}.custom-input-wrapper:has(.custom-input-affix){border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.custom-input-wrapper:has(.custom-input-affix) .custom-input{min-height:calc(var(--control-height-md) - 2px);border-radius:var(--radius-control);box-shadow:none;border:0}.custom-input-wrapper:has(.custom-input-affix) .custom-input:focus{min-height:calc(var(--control-height-md) - 2px);border-radius:var(--radius-control);box-shadow:none;border:0}.custom-input-wrapper:has(.custom-input-affix) .custom-input:focus-visible{min-height:calc(var(--control-height-md) - 2px);border-radius:var(--radius-control);box-shadow:none;border:0}.custom-input-wrapper:has(.custom-input-affix):focus-within{border-color:var(--field-focus-border);box-shadow:var(--field-focus)}.has-error .custom-input-wrapper:has(.custom-input-affix){border-color:var(--danger)}.custom-input-group.is-required-missing .custom-input-wrapper:has(.custom-input-affix){border-color:var(--warning)}.custom-input-affix{padding:var(--space-0) var(--space-3);background:var(--surface-subtle);color:var(--ink-muted);font-family:var(--label-font);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.custom-input-affix--prefix{border-right:1px solid var(--line)}.custom-input-affix--suffix{border-left:1px solid var(--line)}.custom-textarea{min-height:var(--space-20);resize:vertical;padding:var(--space-2) var(--space-3)}.custom-field-error{color:var(--danger);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.custom-field-hint{color:var(--ink-muted);font-size:var(--font-size-2xs)}.has-error .custom-input{border-color:var(--danger)}.custom-input-group.is-required-missing .custom-field-label,.custom-select-group.is-required-missing .custom-field-label{color:var(--warning)}.custom-input-group.is-required-missing .custom-input,.custom-select-group.is-required-missing .custom-select__trigger{border-color:var(--warning);box-shadow:0 0 0 1px color-mix(in srgb, var(--warning) 45%, transparent)}.custom-select-group{gap:var(--space-1-5);flex-direction:column;width:100%;min-width:0;display:flex}.custom-select{width:100%;position:relative}.custom-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-md);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:var(--font-size-xs);text-align:left;cursor:pointer;transition:border-color var(--transition-fast);outline:none;display:flex}.custom-select__trigger:focus-visible,.custom-select__trigger.is-open{border-color:var(--field-focus-border);box-shadow:var(--field-focus);outline:none}.custom-select__trigger:disabled{opacity:.5;cursor:not-allowed}.custom-select__value{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex;overflow:hidden}.custom-select__value-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.custom-select__swatch{width:var(--space-3-5);height:var(--space-3-5);border-radius:var(--radius-full);flex-shrink:0}.custom-select__icon{border-radius:var(--radius-chip);flex-shrink:0;display:inline-flex;overflow:hidden}.custom-select__icon .flag{width:var(--icon-sm);height:var(--icon-xs)}.custom-select__option-label{align-items:center;gap:var(--space-2);display:flex;overflow:hidden}.custom-select__trigger>svg{width:var(--space-3-5);height:var(--space-3-5);color:var(--ink-muted);transition:transform var(--transition-fast);flex-shrink:0}.custom-select__trigger.is-open>svg,.custom-select__trigger[aria-expanded=true]>svg{transform:rotate(-180deg)}.custom-select__backdrop{z-index:9998;cursor:default;background:0 0;border:0;position:fixed;inset:0}.custom-select__panel{z-index:100;top:calc(100% + var(--space-1));border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow:hidden}.custom-select__panel--portal{top:var(--portal-top,auto);bottom:var(--portal-bottom,auto);left:var(--portal-left,auto);width:var(--portal-width,auto);max-height:var(--portal-max-height,16rem);z-index:9999;border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);box-shadow:0 14px 36px oklch(var(--shadow-tint) / 25%), 0 3px 8px oklch(var(--shadow-tint) / 10%);flex-direction:column;animation:.12s cubic-bezier(.16,1,.3,1) select-pop-in;display:flex;position:fixed;overflow:hidden}.custom-select__panel--portal.custom-select__panel--up{box-shadow:0 -14px 36px oklch(var(--shadow-tint) / 25%), 0 -3px 8px oklch(var(--shadow-tint) / 10%);animation:.12s cubic-bezier(.16,1,.3,1) select-pop-in-up}@keyframes select-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes select-pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.custom-select__search-header{z-index:2;align-items:center;gap:var(--space-1-5);padding:var(--space-2);border-bottom:1px solid var(--line);background:var(--surface-muted);display:flex;position:sticky;top:0}.custom-select__search-input-group{flex:1;min-width:0}.custom-select__header-action{flex-shrink:0}.custom-select__options{overscroll-behavior:contain;min-height:0;padding:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.custom-select__option{width:100%;padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-chip);color:var(--ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);text-align:left;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;display:flex}.custom-select__option:hover,.custom-select__option:focus-visible{background:var(--surface-muted)}.custom-select__option.is-selected,.custom-select__option[aria-selected=true]{background:var(--selected-bg);color:var(--selected-ink);font-weight:var(--font-weight-semibold)}.custom-select__empty{padding:var(--space-3);font-size:var(--font-size-xs);color:var(--ink-muted);text-align:center;font-style:italic}.custom-select-group.has-error .custom-select__trigger{border-color:var(--warning);box-shadow:0 0 0 1px var(--warning)}.status-badge{align-items:center;gap:var(--space-1-5);padding:var(--space-0-5) var(--space-0);border-radius:var(--radius-pill);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);white-space:nowrap;display:inline-flex}.status-badge>span{width:var(--space-1-5);height:var(--space-1-5);border-radius:var(--radius-full);background:var(--ink-faint)}.status-badge--success,.status-badge--ready,.status-badge--tone-green{color:var(--ink)}.status-badge--success>span,.status-badge--ready>span,.status-badge--tone-green>span{background:var(--success)}.status-badge--info{color:var(--ink)}.status-badge--info>span{background:var(--info);box-shadow:0 0 0 3px var(--accent-soft)}.status-badge--warning,.status-badge--attention{color:var(--warning-strong)}.status-badge--warning>span,.status-badge--attention>span{background:var(--warning)}.status-badge--danger{color:var(--danger)}.status-badge--danger>span{background:var(--danger)}.status-badge--neutral{color:var(--ink-muted)}.evidence-modal{inset:var(--space-0);z-index:80;padding:var(--space-6);place-items:center;display:grid;position:fixed;overflow:hidden}.evidence-modal__backdrop{inset:var(--space-0);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;border:0;position:fixed}.evidence-modal__panel{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);width:min(100%,48rem);max-height:min(90vh,48rem);box-shadow:var(--shadow-lg);animation:modal-scale-in var(--transition-normal);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.96) translateY(var(--space-2))}to{opacity:1;transform:scale(1) translateY(var(--space-0))}}.evidence-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface-muted);display:flex}.evidence-modal__head-title{gap:var(--space-1-5);flex-direction:column;display:flex}.calendar-inline-editor__badge{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2-5);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink);width:fit-content;box-shadow:var(--shadow-2xs);display:inline-flex}.calendar-inline-editor__badge svg,.calendar-inline-editor__badge .editor-badge-icon{color:var(--accent);flex-shrink:0}.evidence-modal__head-title h3{margin:var(--space-0);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.evidence-modal__head-title p{margin:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.evidence-modal__close{width:var(--space-8);height:var(--space-8);padding:var(--space-0);border-radius:var(--radius-control);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.evidence-modal__close:hover{background:var(--surface-subtle);color:var(--ink)}.evidence-modal__body{padding:var(--space-5);overflow-y:auto}.evidence-modal__panel--subhead{grid-template-rows:auto auto 1fr auto}.evidence-modal__subhead{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--surface)}.evidence-modal__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--surface-muted);display:flex}@media (max-width:37.5rem){.evidence-modal{padding:var(--space-2)}.evidence-modal__panel{max-height:calc(100dvh - var(--space-4))}.evidence-modal__head{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.evidence-modal__body{padding:var(--space-4)}.evidence-modal__footer{gap:var(--space-3);padding:var(--space-3) var(--space-4)}}.evidence-modal--sheet{padding:var(--space-0);place-items:end center}.evidence-modal--sheet .evidence-modal__panel{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:min(100%,40rem);max-height:85dvh;animation:modal-sheet-up var(--transition-normal);border-bottom:0}.evidence-modal--sheet .evidence-modal__body{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}@keyframes modal-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(var(--space-0))}}.evidence-modal__actions{align-items:center;gap:var(--space-2);display:flex}.banner{align-items:center;gap:var(--space-2-5);min-width:0;padding:var(--space-2-5) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.banner__icon{color:var(--ink-muted);flex:none;place-items:center;display:grid}.banner--with-title{align-items:flex-start}.banner--with-title .banner__icon{margin-top:1px}.banner__content{gap:var(--space-0-5);flex:12rem;min-width:0;display:grid}.banner__action{flex:none;align-self:center;align-items:center;margin-left:auto;display:flex}.banner__title{color:var(--ink-secondary);font-weight:var(--font-weight-medium)}.banner__body{min-width:0;color:inherit;font:inherit}.banner__body>:first-child{margin-top:0}.banner__body>:last-child{margin-bottom:0}.banner--info{border-color:var(--line-strong);background:var(--surface)}.banner--info .banner__icon{color:var(--info)}.banner--warning{border-color:color-mix(in oklch, var(--warning-border) 55%, var(--line));background:color-mix(in oklch, var(--warning-soft) 52%, var(--surface))}.banner--warning .banner__icon{color:var(--warning-strong)}.banner--success{border-color:var(--line-strong);background:var(--surface)}.banner--success .banner__icon{color:var(--success-strong)}.banner--error{border-color:color-mix(in oklch, var(--danger-border) 52%, var(--line));background:color-mix(in oklch, var(--danger-soft) 44%, var(--surface))}.banner--error .banner__icon{color:var(--danger)}.empty-state{padding:var(--space-6) var(--space-4);border:1px dashed var(--line-strong);text-align:center;color:var(--ink-muted);font-size:var(--font-size-xs)}.skeleton{border-radius:var(--radius-control);background:var(--surface-muted);animation:1.4s ease-in-out infinite skeleton-pulse;display:block}.skeleton--line{height:var(--space-4)}.skeleton--block{height:var(--space-16)}.skeleton--short{width:25%}.skeleton--medium{width:60%}.skeleton--full{width:100%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.demo-progress{align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);display:flex}.demo-progress>div{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.demo-progress__indicator{width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-full);background:var(--accent);animation:1.5s cubic-bezier(.24,0,.38,1) infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgb(var(--pulse-glow) / .4);transform:scale(.95)}70%{box-shadow:0 0 0 6px rgb(var(--pulse-glow) / 0);transform:scale(1)}to{box-shadow:0 0 0 0 rgb(var(--pulse-glow) / 0);transform:scale(.95)}}.help-tooltip-container{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.help-tooltip-trigger{width:var(--icon-sm);height:var(--icon-sm);min-width:var(--icon-sm);min-height:var(--icon-sm);max-width:var(--icon-sm);max-height:var(--icon-sm);background:var(--surface-muted);border:1px solid var(--line-strong);color:var(--ink-muted);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);margin-left:var(--space-1-5);vertical-align:middle;box-sizing:border-box;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;display:inline-flex}.help-tooltip-trigger:hover,.help-tooltip-trigger:focus-visible{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:0 0 0 2px oklch(var(--focus-ring-color) / 25%);outline:none;transform:scale(1.08)}.help-tooltip-trigger__icon{font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;line-height:1;display:inline-block;transform:translateY(-.5px)}.interactive-tooltip-popover{top:var(--portal-top,auto);bottom:var(--portal-bottom,auto);left:var(--portal-left,auto);max-width:var(--portal-max-width,24rem);z-index:10000;position:fixed}.help-tooltip-popover{top:var(--portal-top,auto);left:var(--portal-left,auto);z-index:99999;width:max-content;max-width:21.25rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:var(--surface);border:1px solid var(--line-strong);font-size:var(--font-size-xs);line-height:var(--line-height-normal);box-shadow:0 4px 18px oklch(var(--shadow-tint) / 28%);animation:tooltipFadeIn var(--transition-normal);word-break:break-word;white-space:normal;position:fixed}.help-tooltip-popover.is-above{animation:tooltipFadeInAbove var(--transition-normal)}.help-tooltip-badge{align-items:center;gap:var(--space-1);font-size:var(--label-size);font-weight:var(--font-weight-medium);text-transform:var(--label-case);letter-spacing:var(--label-tracking);color:var(--accent-light);margin-bottom:var(--space-1-5);font-family:var(--label-font);display:inline-flex}.help-tooltip-title{margin:var(--space-0) var(--space-0) var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--surface)}.help-tooltip-body{color:var(--surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}.button.menu-button,.menu-button{display:none}@media (max-width:960px){.button.menu-button,.menu-button{display:inline-flex}}.contract-facts{gap:var(--space-0) var(--space-6);margin:var(--space-0) var(--space-0) var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);flex-wrap:wrap;display:flex}.contract-facts>div{gap:var(--space-0-5);padding:var(--space-0-5) var(--space-0);display:grid}.contract-facts dt{color:var(--ink-muted);font-size:var(--label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-family:var(--label-font)}.contract-facts dd{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--ink);margin:0}.contract-facts__note{margin-top:var(--space-1-5)}.valtor-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs);text-align:left}.valtor-table th,.valtor-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);vertical-align:middle}.valtor-table th{border-top:1px solid var(--rule-strong);color:var(--ink-faint);font-family:var(--label-font);font-size:var(--label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);white-space:nowrap;background:0 0}.valtor-table tr:hover td{background:var(--surface-subtle)}.valtor-table th.col-date,.valtor-table td.col-date{width:9rem}.valtor-table th.col-charge,.valtor-table td.col-charge{min-width:14rem}.valtor-table th.col-request,.valtor-table td.col-request{min-width:12rem}.valtor-table th.col-status,.valtor-table td.col-status{text-align:center;width:8rem}.valtor-table th.col-action,.valtor-table td.col-action{text-align:right;width:9rem}@media (max-width:37.5rem){.valtor-table--stack,.valtor-table--stack tbody{display:block}.valtor-table--stack thead{display:none}.valtor-table--stack tr{gap:var(--space-2) var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.valtor-table--stack tr:last-child{border-bottom:0}.valtor-table--stack tr:hover td{background:0 0}.valtor-table.valtor-table--stack td{width:auto;min-width:0;padding:var(--space-0);text-align:left;border:0;grid-column:1/-1;display:block}.valtor-table.valtor-table--stack td:first-child{grid-area:1/1/span 2}.valtor-table.valtor-table--stack td.col-status:not([data-label]){grid-area:1/2;justify-self:end}.valtor-table.valtor-table--stack td.col-action{grid-area:2/2}.valtor-table.valtor-table--stack tr:not(:has(td.col-status:not([data-label]))) td.col-action{grid-row:1}.valtor-table--stack td[data-label]:before{content:attr(data-label);margin-bottom:var(--space-0-5);color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);display:block}.valtor-table--stack td.col-action:not(:has(button,a)){display:none}.valtor-table--stack .requirement-action-cell{gap:var(--space-1)}.valtor-table--stack .button--icon{width:var(--control-height-sm);min-height:var(--control-height-sm);border-color:var(--line)}.valtor-table--stack .button--icon svg{width:var(--icon-sm);height:var(--icon-sm)}}.tab-strip{gap:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tab-strip::-webkit-scrollbar{display:none}.tab-strip__tab{min-height:var(--control-height-md);align-items:center;gap:var(--space-1-5);padding:var(--space-2) var(--space-0-5);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;display:inline-flex}.tab-strip__tab:hover{border-bottom-color:var(--line-strong);color:var(--ink)}.tab-strip__tab.is-active{border-bottom-color:var(--selected-ink);color:var(--selected-ink)}.tab-strip__tab small{color:var(--ink-faint);font-family:var(--label-font);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.tab-strip__tab.is-active small{color:var(--ink-muted)}.tab-strip__tab--alert small{color:var(--warning-strong)}.panel-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.panel-head h3{align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin:0;display:flex}.panel-head__actions{gap:var(--space-1);margin-left:auto;display:flex}.variance-summary-card{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:var(--space-5);flex-direction:column;display:flex}.variance--underbilled{border-color:var(--success-border);background:var(--success-soft)}.variance--overbilled{border-color:var(--danger-border);background:var(--danger-soft)}.variance--neutral{border-color:var(--line-strong)}.variance-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.variance-title-group strong{font-size:var(--font-size-base);color:var(--ink)}.variance-title-group p{margin:var(--space-0-5) 0 0 0;font-size:var(--font-size-xs);color:var(--ink-muted)}.variance-metrics-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.metric-box{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;display:flex}.metric-box small{font-size:var(--label-size);color:var(--ink-muted);text-transform:var(--label-case);letter-spacing:var(--label-tracking);font-family:var(--label-font);font-weight:var(--font-weight-medium)}.metric-box strong{font-size:var(--font-size-base);color:var(--ink)}.metric-box--highlight{border-color:var(--accent);background:var(--accent-soft)}.metric-box--highlight strong{color:var(--accent-strong);font-size:var(--font-size-lg)}.evidence-modal__summary{gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.evidence-modal__summary-item{gap:var(--space-0-5);flex-direction:column;display:flex}.evidence-modal__summary-item small{font-size:var(--label-size);color:var(--ink-muted);text-transform:var(--label-case);font-family:var(--label-font);font-weight:var(--font-weight-medium);letter-spacing:var(--label-tracking)}.evidence-modal__summary-item strong{font-size:var(--font-size-sm);color:var(--ink)}.evidence-modal__forecast-val{color:var(--accent)}.date-field__trigger{cursor:pointer;pointer-events:auto;background:0 0;border:0}.date-field__trigger:hover:not(:disabled){color:var(--ink)}.date-field__trigger:focus-visible{outline:none;outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:var(--radius-chip)}.date-field__panel{padding:var(--space-3) var(--space-3) var(--space-2);overflow:visible}.date-field__footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);justify-content:space-between;display:flex}.date-field__today{color:var(--accent)}.date-picker{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--ink)}.date-picker__months{position:relative}.date-picker__caption{height:var(--space-8);margin-bottom:var(--space-2);align-items:center;display:flex}.date-picker__dropdowns{gap:var(--space-1);display:inline-flex}.date-picker__dropdown-root{border-radius:var(--radius-control);align-items:center;display:inline-flex;position:relative}.date-picker__dropdown-root:hover{background:var(--surface-muted)}.date-picker__dropdown-root:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.date-picker__dropdown{z-index:1;opacity:0;cursor:pointer;appearance:none;border:0;width:100%;margin:0;padding:0;position:absolute;inset:0}.date-picker__caption-label{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;display:inline-flex}.date-picker__caption-label .date-picker__chevron{width:var(--space-3);height:var(--space-3);fill:var(--ink-muted)}.date-picker__nav{gap:var(--space-0-5);height:var(--space-8);align-items:center;display:flex;position:absolute;top:0;right:0}.date-picker__nav-button{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-control);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.date-picker__nav-button:hover:not(:disabled){background:var(--surface-muted);color:var(--ink)}.date-picker__nav-button:disabled{color:var(--ink-faint);cursor:default}.date-picker__nav-button:focus-visible{outline:none;outline:2px solid var(--focus-ring);outline-offset:1px}.date-picker__nav-button .date-picker__chevron{width:var(--space-4);height:var(--space-4);fill:currentColor}.date-picker__grid{border-collapse:collapse;width:100%}.date-picker__weekday{height:var(--space-7);color:var(--ink-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-align:center}.date-picker__day{text-align:center;padding:1px}.date-picker__day-button{width:var(--space-9);height:var(--space-9);border-radius:var(--radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.date-picker__day-button:hover:not(:disabled){background:var(--surface-muted)}.date-picker__day-button:focus-visible{outline:none;outline:2px solid var(--focus-ring);outline-offset:1px}.date-picker__day.is-today .date-picker__day-button{border-color:var(--accent-border);color:var(--accent);font-weight:var(--font-weight-semibold)}.date-picker__day.is-selected .date-picker__day-button,.date-picker__day.is-selected .date-picker__day-button:hover{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--font-weight-semibold)}.date-picker__day.is-outside .date-picker__day-button{color:var(--ink-faint)}.date-picker__day.is-disabled .date-picker__day-button{color:var(--ink-faint);cursor:not-allowed;text-decoration:line-through}.date-picker__day.is-hidden{visibility:hidden}.brand-mark{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-chip);background:var(--sidebar-ink);color:var(--sidebar);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);place-items:center;display:grid}.color-input{gap:var(--space-1);display:grid}.color-input__row{align-items:center;gap:var(--space-2);display:flex}.color-input__swatch{width:var(--control-height-md);height:var(--control-height-md);border:1px solid var(--line-strong);border-radius:var(--radius-control);cursor:pointer;flex:none;position:relative;overflow:hidden}.color-input__swatch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.color-input__swatch--empty{background:linear-gradient(135deg, transparent 46%, var(--danger) 46%, var(--danger) 54%, transparent 54%), var(--surface)}.color-input__swatch.is-disabled{cursor:not-allowed;opacity:.6}.color-input__swatch input{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.color-input__hex{width:8.5rem}@media (prefers-reduced-motion:reduce){.button,[data-tooltip]:after,.custom-input-wrapper,.custom-input,.custom-input-affix,.custom-select__trigger,.custom-select__trigger>svg,.custom-select__option,.help-tooltip-trigger,.tab-strip__tab{transition:none}.custom-select__panel--portal,.custom-select__panel--portal.custom-select__panel--up,.evidence-modal__panel,.evidence-modal--sheet .evidence-modal__panel,.demo-progress__indicator,.help-tooltip-popover,.help-tooltip-popover.is-above{animation:none}.button-spinner{animation-duration:2.4s}}:where(.selectable-card){gap:var(--space-1);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;transition:border-color .16s cubic-bezier(.16,1,.3,1),box-shadow .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1);display:flex}:where(.selectable-card--card){padding:var(--space-3);border-color:var(--line);border-radius:var(--radius-control);background:var(--surface)}:where(.selectable-card--row){width:100%;padding:var(--space-2);border-radius:var(--radius-control);font-size:var(--font-size-sm)}:where(.selectable-card--chip){align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-2);border-color:var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--font-size-xs);flex-direction:row;display:inline-flex}:where(.selectable-card--tinted){border-color:color-mix(in oklch, var(--selectable-tint,var(--accent)) 40%, var(--line));background:color-mix(in oklch, var(--selectable-tint,var(--accent)) 8%, var(--surface))}.selectable-card--card:hover{border-color:var(--line-strong);box-shadow:0 2px 8px oklch(var(--shadow-tint) / 8%)}.selectable-card--row:hover{background:var(--surface-muted)}.selectable-card--chip:hover{border-color:var(--selectable-tint,var(--accent));background:color-mix(in oklch, var(--selectable-tint,var(--accent)) 10%, var(--surface))}.selectable-card--tinted:hover{border-color:var(--selectable-tint,var(--accent))}.selectable-card--selected.selectable-card--card,.selectable-card--selected.selectable-card--tinted{border-color:var(--selectable-tint,var(--accent));box-shadow:0 0 0 1px var(--selectable-tint,var(--accent)), 0 2px 8px oklch(var(--shadow-tint) / 10%)}.selectable-card--selected.selectable-card--row{background:var(--surface-muted);font-weight:var(--font-weight-semibold)}.selectable-card--selected.selectable-card--chip{border-color:var(--selectable-tint,var(--accent));background:color-mix(in oklch, var(--selectable-tint,var(--accent)) 14%, var(--surface))}.selectable-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.selectable-card{transition:none}}@media (max-width:37.5rem){.custom-input,.custom-textarea,.custom-select__trigger{min-height:var(--control-height-lg)}.button{min-height:var(--control-height-md)}.button--compact{min-height:var(--space-9)}.button--icon{width:var(--space-9);min-height:var(--space-9)}}
.admin-shell{background:var(--canvas);min-height:100dvh;color:var(--ink);grid-template-columns:15rem minmax(0,1fr);display:grid}.admin-sidebar{background:var(--sidebar);height:100dvh;color:var(--sidebar-ink);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{align-items:center;gap:var(--space-3);min-height:var(--space-14);padding:var(--space-0) var(--space-5);border-bottom:1px solid var(--sidebar-line);display:flex}.admin-brand__name strong{font-size:var(--font-size-base);font-weight:var(--heading-weight);line-height:var(--line-height-tight);letter-spacing:-.02em;display:block}.admin-brand__name span{color:var(--sidebar-muted);font-family:var(--label-font);letter-spacing:var(--label-tracking);white-space:nowrap;text-transform:var(--label-case);font-size:.625rem;display:block}.admin-sidebar__env{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--sidebar-line)}.admin-env{display:inline-flex}.admin-sidebar .status-badge{color:var(--sidebar-ink);font-family:var(--label-font);font-size:var(--font-size-2xs);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.admin-sidebar .status-badge--warning>span{background:var(--signal-wait)}.admin-sidebar .status-badge--info>span{background:var(--signal-on);box-shadow:none}.admin-nav{gap:var(--space-5);padding:var(--space-4) var(--space-3);display:grid}.admin-nav__group{gap:var(--space-0-5);display:grid}.admin-nav__group-label{margin:var(--space-0) var(--space-2-5) var(--space-1-5);color:var(--sidebar-muted);font-family:var(--label-font);font-size:.625rem;font-weight:var(--font-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.admin-nav__link{align-items:center;gap:var(--space-3);min-height:var(--space-9);padding:var(--space-0) var(--space-2-5);border-radius:var(--radius-panel);color:var(--sidebar-muted);white-space:nowrap;border:1px solid #0000;font-size:.8125rem;text-decoration:none;display:flex}.admin-nav__link:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.admin-nav__link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.admin-nav__link--active{border-color:var(--sidebar-line-strong);background:var(--sidebar-surface-active);color:var(--sidebar-ink-active);font-weight:var(--font-weight-medium)}.admin-sidebar__foot{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--sidebar-line);margin-top:auto;display:grid}.admin-operator{color:var(--sidebar-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar__tools{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-language{gap:var(--space-1);display:inline-flex}.admin-sidebar .admin-language .button--secondary{border-color:var(--sidebar-line-strong);color:var(--sidebar-ink)}.admin-sidebar .admin-language .button--pressed{border-color:var(--sidebar-ink);background:var(--sidebar-ink);color:var(--sidebar)}.admin-sidebar .admin-signout{color:var(--sidebar-muted)}.admin-sidebar .admin-signout:hover:not(:disabled){background:var(--sidebar-hover);color:var(--sidebar-ink)}.admin-body{width:100%;max-width:80rem;margin:var(--space-0) auto;padding:var(--space-8) var(--space-8) var(--space-16);gap:var(--space-5);box-sizing:border-box;flex-direction:column;display:flex}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-page-head__text{min-width:0}.admin-page-head__title{align-items:center;gap:var(--space-2);margin:var(--space-0);color:var(--ink);font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:-.02em;display:flex}.admin-page-head__icon,.admin-card__icon{color:var(--ink-muted);display:inline-flex}.admin-page-head__intro{max-width:72ch;margin:var(--space-1) var(--space-0) var(--space-0);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.admin-page-head__actions{align-items:center;gap:var(--space-2);display:flex}.admin-skeleton{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.admin-screen-skeleton{gap:var(--space-5);flex-direction:column;display:flex}.admin-screen-skeleton__head{gap:var(--space-2);flex-direction:column;display:flex}.admin-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:var(--space-5)}.admin-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.admin-card__head>:first-child{min-width:0}.admin-card__title{align-items:center;gap:var(--space-2);margin:var(--space-0) var(--space-0) var(--space-1);color:var(--ink);font-size:var(--font-size-lg);display:flex}.admin-card__intro{max-width:90ch;margin:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.admin-card__tools{align-items:center;gap:var(--space-2);flex:none;display:flex}.admin-card--flush{padding:var(--space-0);overflow:hidden}.admin-card--flush>.admin-card__head{margin-bottom:var(--space-0);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.admin-card--flush>.banner{margin:var(--space-3) var(--space-4)}.admin-card__toolbar{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.admin-card__toolbar .tab-strip{border-bottom:0;margin-bottom:0}.admin-card__select{width:14rem}.admin-card__status{color:var(--ink-muted);font-size:var(--font-size-xs);margin-left:auto}.admin-card__footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);justify-content:flex-end;display:flex}.admin-count{min-width:var(--space-7);height:var(--space-7);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:var(--space-0) var(--space-2);place-items:center;display:grid}.admin-table-frame{border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);max-height:min(70dvh,60rem);overflow:auto}.admin-card--flush .admin-table-frame{border:0;border-radius:0}.admin-table-frame thead th{z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line-strong);position:sticky;top:0}.admin-table-frame tbody tr:last-child td{border-bottom:0}.admin-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.admin-when{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.admin-slug{max-width:16rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;display:inline-block;overflow:hidden}small.admin-slug{font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);display:block}.admin-link{color:var(--accent-strong);text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-muted{color:var(--ink-muted)}.admin-badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.admin-table-frame th:has(.admin-sort){padding-top:var(--space-1);padding-bottom:var(--space-1)}.button.admin-sort{height:auto;min-height:var(--control-height-sm);padding:var(--space-0) var(--space-1);color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.button.admin-sort--active{color:var(--ink)}.admin-sort__mark{opacity:0;transition:transform .15s ease-out,opacity .15s ease-out;display:inline-flex}.admin-sort:hover .admin-sort__mark{opacity:.5}.admin-sort--active .admin-sort__mark,.admin-sort--active:hover .admin-sort__mark{opacity:1}.admin-sort__mark--asc{transform:rotate(180deg)}.admin-actions{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;display:inline-flex}.admin-actions--end{justify-content:flex-end}.admin-actions--nowrap{white-space:nowrap;flex-wrap:nowrap}.admin-demo-error{align-items:center;gap:var(--space-1);margin-top:var(--space-1);max-width:18rem;display:flex;position:relative}.admin-demo-error:hover:after{content:attr(data-full);z-index:20;width:max-content;max-width:24rem;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-chip);background:var(--ink);color:var(--surface);font-size:var(--font-size-2xs);overflow-wrap:anywhere;pointer-events:none;line-height:1.4;position:absolute;top:calc(100% + 4px);left:0}.admin-demo-error:has(.admin-demo-error__text:focus-visible):after{content:attr(data-full);z-index:20;width:max-content;max-width:24rem;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-chip);background:var(--ink);color:var(--surface);font-size:var(--font-size-2xs);overflow-wrap:anywhere;pointer-events:none;line-height:1.4;position:absolute;top:calc(100% + 4px);left:0}.admin-demo-error__text{min-width:0;color:var(--ink-secondary);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-demo-error__text:focus-visible{outline-offset:2px}.admin-note{margin:var(--space-0);color:var(--ink-secondary);font-size:var(--font-size-2xs);display:block}.admin-token{margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);word-break:break-all;display:block}.admin-request{gap:var(--space-0-5);flex-direction:column;display:flex}.admin-feedback__message{white-space:pre-wrap;overflow-wrap:anywhere}.admin-feedback__answer{gap:var(--space-4);flex-direction:column;display:flex}.admin-adoption__detail{gap:var(--space-3);flex-direction:column;display:flex}.admin-adoption__heading{margin:var(--space-3) var(--space-0) var(--space-0);font-size:var(--font-size-base)}.admin-adoption__figures{gap:var(--space-1);margin:var(--space-0);padding-left:var(--space-5);font-size:var(--font-size-sm);flex-direction:column;display:flex}.admin-adoption__baseline{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.admin-adoption__version{font-size:var(--font-size-xs);overflow-wrap:anywhere}.admin-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-form-grid{align-items:start;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-form__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);display:flex}.admin-form__footer .admin-note{max-width:36rem}.admin-card__search{flex:14rem;max-width:20rem}.admin-deactivate-modal{width:min(100%,34rem)}.admin-create-modal{width:min(100%,56rem)}.admin-login{background:var(--canvas);min-height:100dvh;padding:var(--space-6) var(--space-8)}.admin-login__top{max-width:72rem;margin:var(--space-0) auto;justify-content:space-between;align-items:center;display:flex}.admin-login__card{gap:var(--space-4);width:min(100%,26rem);margin:clamp(var(--space-8), 10vh, var(--space-16)) auto var(--space-0);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.admin-login__title{margin:var(--space-0);font-size:var(--font-size-xl);letter-spacing:-.02em}.admin-login__lead{margin:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-sm)}.admin-tenants{min-width:52rem}.admin-tenants th,.admin-tenants td{white-space:nowrap}.admin-tenants__sticky{z-index:1;background:var(--surface);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.admin-table-frame thead th.admin-tenants__sticky{z-index:3}.admin-tenants th.admin-tenants__sticky{background:var(--surface)}.admin-tenants tr:hover td.admin-tenants__sticky{background:var(--surface-muted)}.admin-tenants__sticky .admin-note{text-overflow:ellipsis;max-width:16rem;overflow:hidden}.admin-tenants__manage{text-align:right}.button.admin-slug{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:16rem;height:auto;display:inline-block;overflow:hidden}.admin-detail-modal{width:min(100%,40rem)}.admin-detail{gap:var(--space-4);flex-direction:column;display:flex}.admin-detail__facts{margin:var(--space-0);border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1px;display:grid}.admin-detail__facts>div{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);display:grid}.admin-detail__facts dt{color:var(--ink-faint);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.admin-detail__facts dd{margin:var(--space-0);font-size:var(--font-size-lg);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.admin-detail__subhead{margin:var(--space-2) var(--space-0) calc(var(--space-2) * -1);color:var(--ink-faint);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-case);font-weight:500}.admin-detail__rows{margin:var(--space-0);border-top:1px solid var(--rule-strong)}.admin-detail__row{align-items:center;gap:var(--space-4);min-height:var(--space-14);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--line);grid-template-columns:10rem minmax(0,1fr) auto;display:grid}.admin-detail__row dt{align-items:center;gap:var(--space-1-5);color:var(--ink-muted);font-family:var(--label-font);font-size:var(--label-size);font-weight:var(--font-weight-medium);letter-spacing:var(--label-tracking);text-transform:var(--label-case);display:inline-flex}.admin-detail__row dt .help-tooltip-trigger{margin:0}.admin-detail__row dd{margin:var(--space-0);font-size:var(--font-size-sm)}.admin-detail__actions{justify-content:flex-end;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.admin-detail__actions .button{min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2-5);font-size:var(--font-size-xs)}.admin-detail__badges{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.admin-detail__muted{color:var(--ink-muted);font-size:var(--font-size-xs)}.admin-plugins td{vertical-align:middle}.admin-plugins__group th{background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--label-size);font-weight:var(--font-weight-medium);text-transform:var(--label-case);letter-spacing:var(--label-tracking);font-family:var(--label-font)}.admin-plugins__switch{min-width:16rem}.admin-plugins__switch .admin-note{margin-top:var(--space-1)}.admin-plugin__missing{align-items:center;gap:var(--space-1);display:inline-flex}.admin-health__problems{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.admin-health__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.admin-health__tile{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:var(--space-4)}.admin-health__tile-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.admin-health__tile-title{align-items:center;gap:var(--space-2);color:var(--ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;display:inline-flex}.admin-health__tile-title svg{color:var(--ink-muted);flex-shrink:0}.admin-health__facts{gap:var(--space-2-5);margin:0;display:grid}.admin-health__fact{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:1.25rem;display:flex}.admin-health__fact dt{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--font-size-xs);display:inline-flex}.admin-health__fact dd{color:var(--ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;margin:0}.admin-health__missing{color:var(--ink-muted);font-weight:var(--font-weight-regular)}.admin-health__code,.admin-health__worker{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.admin-health__code{font-weight:var(--font-weight-regular)}.admin-activity td{vertical-align:top}.admin-activity__who{font-size:var(--font-size-sm);white-space:nowrap}.admin-activity__details{-webkit-line-clamp:2;max-width:44rem;color:var(--ink-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-needs{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-need{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;display:flex}.admin-need__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.admin-need__title{margin:var(--space-0);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.admin-need__count{margin:var(--space-0);color:var(--ink);font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.admin-need__source{margin:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.admin-need__links{gap:var(--space-0-5);padding-top:var(--space-2);border-top:1px solid var(--line);flex-direction:column;margin-top:auto;display:flex}.admin-need__link{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-0);color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;display:flex}.admin-need__link:hover span:first-child{text-decoration:underline}.admin-need__link svg{margin-left:auto}.admin-need__link-count{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular)}.admin-overview__lower{gap:var(--space-5);grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:start;display:grid}.admin-overview__lower .valtor-table th,.admin-overview__lower .valtor-table td{padding-inline:var(--space-3)}.admin-feed{margin:var(--space-0);padding:var(--space-0);list-style:none}.admin-feed__item{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:6rem minmax(0,1fr) auto;display:grid}.admin-feed__item+.admin-feed__item{border-top:1px solid var(--line)}.admin-feed__when{color:var(--ink-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.admin-feed__what{gap:var(--space-0-5);min-width:0;font-size:var(--font-size-sm);flex-direction:column;display:flex}.admin-health__note{margin-top:var(--space-3)}@media (max-width:960px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:50rem){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{height:auto;position:static}.admin-nav{gap:var(--space-1);flex-wrap:wrap;display:flex}.admin-nav__group{display:contents}.admin-nav__group-label{display:none}.admin-sidebar__foot{margin-top:0}.admin-body{padding:var(--space-4) var(--space-4) var(--space-12)}}@media (max-width:68.75rem){.admin-needs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview__lower{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.admin-brand__name span{display:none}.admin-card{padding:var(--space-3)}.admin-card--flush{padding:var(--space-0)}.admin-card__head,.admin-form__footer{flex-wrap:wrap}.admin-form-grid{grid-template-columns:1fr}.admin-login{padding:var(--space-4)}.admin-login__card{padding:var(--space-5)}.admin-needs{grid-template-columns:minmax(0,1fr)}.admin-detail__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-detail__actions{justify-content:flex-start}.admin-feed__item{grid-template-columns:minmax(0,1fr) auto}.admin-feed__when{grid-column:1/-1}}.admin-jobs__type{font-size:var(--font-size-xs)}.admin-jobs__error{max-width:28rem;color:var(--ink-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere}.admin-jobs__actions{text-align:right;white-space:nowrap;width:1%}.admin-jobs__buttons{gap:var(--space-2);display:inline-flex}.admin-schema{gap:var(--space-5);flex-direction:column;display:flex}.admin-schema__mode{gap:var(--space-1);display:inline-flex}.admin-schema__layout{gap:var(--space-8);grid-template-columns:16rem minmax(0,1fr);align-items:start;display:grid}.admin-schema__sidebar{top:var(--space-6);gap:var(--space-2);max-height:calc(100dvh - var(--space-12));flex-direction:column;min-width:0;display:flex;position:sticky}.admin-schema__list{padding-right:var(--space-1);overflow-y:auto}.admin-schema__group{margin-top:var(--space-4)}.admin-schema__group ul{margin:var(--space-0);padding:var(--space-0);list-style:none}.admin-schema__group-title{align-items:center;gap:var(--space-2);margin:var(--space-0) var(--space-0) var(--space-1);padding:var(--space-0) var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.admin-schema__group-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto}.admin-schema__swatch{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background:var(--area);flex:none;display:inline-block}.admin-schema__item{gap:var(--space-0-5);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-6);color:var(--ink-secondary)}.admin-schema__item--overview{padding-left:var(--space-2);font-weight:var(--font-weight-semibold)}.admin-schema__item--code{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.admin-schema__item small{color:var(--ink-faint);font-family:inherit;font-size:var(--font-size-2xs)}.admin-schema__item:hover,.admin-schema__item.selectable-card--selected{color:var(--ink)}.admin-schema__main{gap:var(--space-10);flex-direction:column;min-width:0;display:flex}.admin-schema__facts{margin:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.admin-schema__section{gap:var(--space-3);flex-direction:column;display:flex}.admin-schema__section-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-schema__section-title{margin:var(--space-0);color:var(--ink);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.admin-schema__section-intro,.admin-schema__note{max-width:70ch;margin:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.admin-schema__code{font-family:var(--font-mono)}.admin-schema-area--tenancy_access{--area:var(--schema-tenancy-access)}.admin-schema-area--parties_master{--area:var(--schema-parties-master)}.admin-schema-area--catalogue_policy{--area:var(--schema-catalogue-policy)}.admin-schema-area--documents_extraction{--area:var(--schema-documents-extraction)}.admin-schema-area--contracts{--area:var(--schema-contracts)}.admin-schema-area--obligations_calendar{--area:var(--schema-obligations-calendar)}.admin-schema-area--commitments_actuals{--area:var(--schema-commitments-actuals)}.admin-schema-area--invoices{--area:var(--schema-invoices)}.admin-schema-area--vat_tax{--area:var(--schema-vat-tax)}.admin-schema-area--cash_bank{--area:var(--schema-cash-bank)}.admin-schema-area--historical_cutover{--area:var(--schema-historical-cutover)}.admin-schema-area--integrations{--area:var(--schema-integrations)}.admin-schema-area--audit_jobs{--area:var(--schema-audit-jobs)}.admin-schema-area--platform_ops{--area:var(--schema-platform-ops)}.admin-schema-area--lead_audit{--area:var(--schema-lead-audit)}.admin-schema-area--ungrouped{--area:var(--ink-faint)}.admin-schema-journey{gap:var(--space-3) var(--space-1);margin:var(--space-0);padding:var(--space-0);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.admin-schema-journey__step{align-items:stretch;gap:var(--space-1);min-width:0;display:flex}.admin-schema-journey__step .admin-schema-journey__card{flex:1}.admin-schema-journey__arrow{align-self:center}.admin-schema-journey__step:last-child:after{content:"";flex:none;width:1rem}.admin-schema-journey__step:nth-child(4n) .admin-schema-journey__arrow{visibility:hidden}.admin-schema-journey__card{gap:var(--space-1-5);height:100%}.admin-schema-journey__card strong{font-size:var(--font-size-sm)}.admin-schema-journey__number{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.admin-schema-journey__caption{color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.admin-schema-journey__table{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);overflow-wrap:anywhere;margin-top:auto}.admin-schema-journey__arrow{color:var(--ink-faint);flex:none}.admin-schema-areas{gap:var(--space-10) var(--space-8);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas);grid-template-rows:repeat(3,auto);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.admin-schema-areas__edges{pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.admin-schema-areas__edge{stroke:color-mix(in oklch, var(--accent) 70%, var(--line));stroke-linecap:round}.admin-schema-areas__node{--selectable-tint:var(--area);z-index:1;min-height:4.5rem;transition:opacity .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out;position:relative}.admin-schema-areas__node--quiet:not(.selectable-card--selected){opacity:.4}.admin-schema-areas__node--focus{border-color:var(--area);box-shadow:0 0 0 1px var(--area), 0 2px 8px oklch(var(--shadow-tint) / 10%)}.admin-schema-areas__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.admin-schema-areas__count{color:var(--ink-muted);font-size:var(--font-size-xs)}.admin-schema-areas__end{z-index:2;min-width:1.375rem;height:1.375rem;padding:var(--space-0) var(--space-1);border:2px solid var(--canvas);border-radius:var(--radius-pill);background:var(--accent);color:var(--surface);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.admin-schema-areas__col-1{grid-column:1}.admin-schema-areas__col-2{grid-column:2}.admin-schema-areas__col-3{grid-column:3}.admin-schema-areas__col-4{grid-column:4}.admin-schema-areas__col-5{grid-column:5}.admin-schema-areas__row-1{grid-row:1}.admin-schema-areas__row-2{grid-row:2}.admin-schema-areas__row-3{grid-row:3}.admin-schema-area-detail{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);flex-direction:column;display:flex}.admin-schema-area-detail__head h3{align-items:center;gap:var(--space-2);margin:var(--space-0);font-size:var(--font-size-lg);display:flex}.admin-schema-area-detail__head p{max-width:70ch;margin:var(--space-1) var(--space-0) var(--space-0);color:var(--ink-secondary);font-size:var(--font-size-sm)}.admin-schema-area-detail__tables{gap:var(--space-1) var(--space-4);margin:var(--space-0);padding:var(--space-0);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));list-style:none;display:grid}.admin-schema-area-detail__table{gap:var(--space-0-5)}.admin-schema-area-detail__tables strong{font-size:var(--font-size-sm)}.admin-schema-area-detail__tables strong.admin-schema__code{font-size:var(--font-size-xs)}.admin-schema-area-detail__tables span{color:var(--ink-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.admin-schema-area-detail__links{margin:var(--space-0);color:var(--ink-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.admin-schema-path__pickers{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,18rem));display:grid}.admin-schema-path{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0) var(--space-0) var(--space-0) var(--space-6);font-size:var(--font-size-sm);flex-direction:column;display:flex}.admin-schema-path__step{padding-left:var(--space-1);color:var(--ink);line-height:var(--line-height-normal)}.admin-schema-path__step::marker{color:var(--ink-faint);font-variant-numeric:tabular-nums}.admin-schema-sentence{color:var(--ink)}.admin-schema-sentence__via{margin-left:var(--space-2);color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.admin-schema-table{gap:var(--space-8);flex-direction:column;display:flex}.admin-schema-table__head{gap:var(--space-2);flex-direction:column;display:flex}.admin-schema-table__crumbs{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:var(--font-size-sm);display:flex}.admin-schema-table__crumbs>span{align-items:center;gap:var(--space-1-5);display:inline-flex}.admin-schema-table__title{align-items:baseline;gap:var(--space-3);margin:var(--space-0);color:var(--ink);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);letter-spacing:-.02em;flex-wrap:wrap;display:flex}.admin-schema-table__title code{color:var(--ink-faint);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:0}.admin-schema-table__summary{margin:var(--space-0);color:var(--ink-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.admin-schema-table__facts{gap:var(--space-2) var(--space-5);margin:var(--space-1) var(--space-0) var(--space-0);padding:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;list-style:none;display:flex}.admin-schema-table__description{max-width:72ch;margin:var(--space-0);color:var(--ink);font-size:var(--font-size-base);line-height:1.6}.admin-schema-states{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-schema-states__column{min-width:8rem;color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.admin-schema-states ul{gap:var(--space-1-5);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.admin-schema-states li{padding:var(--space-1) var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-secondary);font-size:var(--font-size-xs)}.admin-schema-states li code{font-family:var(--font-mono)}.admin-schema-family{padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas);flex-direction:column;align-items:center;display:flex}.admin-schema-family__tier{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.admin-schema-family__label{margin:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.admin-schema-family__none{margin:var(--space-0);color:var(--ink-faint);font-size:var(--font-size-sm)}.admin-schema-family__parents{justify-content:center;gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.admin-schema-family__card{--selectable-tint:var(--area);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);flex-direction:row}.admin-schema-family__tag{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);font-size:var(--font-size-2xs)}.admin-schema-family__self{align-items:center;gap:var(--space-1);margin:var(--space-8) var(--space-0);padding:var(--space-3) var(--space-6);border:2px solid var(--area);border-radius:var(--radius-panel);background:color-mix(in oklch, var(--area) 14%, var(--surface));text-align:center;flex-direction:column;display:flex;position:relative}.admin-schema-family__self--root{margin-top:var(--space-0)}.admin-schema-family__self--leaf{margin-bottom:var(--space-0)}.admin-schema-family__self strong{font-size:var(--font-size-lg)}.admin-schema-family__self span{color:var(--ink-muted);font-size:var(--font-size-xs)}.admin-schema-family__loop{align-items:center;gap:var(--space-1);display:inline-flex}.admin-schema-family__self:before,.admin-schema-family__self:after{width:2px;height:var(--space-8);background:var(--line-strong);content:"";position:absolute;left:50%}.admin-schema-family__self:before{bottom:100%}.admin-schema-family__self:after{top:100%}.admin-schema-family__self--root:before,.admin-schema-family__self--leaf:after{display:none}.admin-schema-family__below{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.admin-schema-family__below-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.admin-schema-family__legend{gap:var(--space-1) var(--space-3);margin:var(--space-0);padding:var(--space-0);color:var(--ink-muted);font-size:var(--font-size-xs);flex-wrap:wrap;list-style:none;display:flex}.admin-schema-family__legend li{align-items:center;gap:var(--space-1);display:inline-flex}.admin-schema-family__legend-title{font-weight:var(--font-weight-semibold)}.admin-schema-family__removal--blocks svg{color:var(--ink-muted)}.admin-schema-family__removal--cascades svg{color:var(--danger)}.admin-schema-family__removal--clears svg{color:var(--warning)}.admin-schema-family__areas{margin:var(--space-0);padding:var(--space-0);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);list-style:none}.admin-schema-family__area-row{gap:var(--space-4);padding:var(--space-2-5) var(--space-4);grid-template-columns:13rem minmax(0,1fr);align-items:baseline;display:grid}.admin-schema-family__area-row+.admin-schema-family__area-row{border-top:1px solid var(--line)}.admin-schema-family__area{align-items:center;gap:var(--space-2);color:var(--ink-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.admin-schema-family__chips{gap:var(--space-1-5);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.admin-schema-family__chip{--selectable-tint:var(--area)}.admin-schema-family__rows{color:var(--ink-faint);font-variant-numeric:tabular-nums}.admin-schema-family__preview{justify-content:center;align-items:baseline;gap:var(--space-1) var(--space-2);min-height:2.75rem;margin-top:var(--space-4);color:var(--ink-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);text-align:center;flex-wrap:wrap;display:flex}.admin-schema-family__preview strong{color:var(--ink)}.admin-schema-family__via{color:var(--ink-faint);font-size:var(--font-size-xs)}.admin-schema-map{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--canvas);padding:var(--space-2);overflow-x:auto}.admin-schema-map svg{width:100%;min-width:42rem;max-width:none;height:auto;display:block}.admin-schema-map__heading{fill:var(--ink-muted);font-size:11px;font-weight:600}.admin-schema-map__node rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.admin-schema-map__node[role=button]{cursor:pointer}.admin-schema-map__node[role=button]:focus{outline:none}.admin-schema-map__node--active rect,.admin-schema-map__node[role=button]:focus-visible rect,.admin-schema-map__node--self rect{fill:var(--surface-muted);stroke:var(--accent);stroke-width:2px}.admin-schema-map__name{fill:var(--ink);font-size:12px;font-weight:600}.admin-schema-map__name--code{font-family:var(--font-mono)}.admin-schema-map__via{fill:var(--ink-muted);font-size:10px}.admin-schema-map__none{fill:var(--ink-faint);font-size:12px}.admin-schema-map__edge{fill:none;stroke:var(--line-strong);stroke-width:1.25px}.admin-schema-map__edge--active{stroke:var(--accent);stroke-width:2.25px}.admin-schema-columns{gap:var(--space-6);margin-top:var(--space-4);flex-direction:column;display:flex}.admin-schema-columns__group h4{margin:var(--space-0) var(--space-0) var(--space-2);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.admin-schema-columns dl{margin:var(--space-0);border-top:1px solid var(--line)}.admin-schema-columns__row{gap:var(--space-4);padding:var(--space-3) var(--space-0);border-bottom:1px solid var(--line);grid-template-columns:minmax(10rem,16rem) minmax(0,1fr);display:grid}.admin-schema-columns__row:target{background:var(--surface-muted)}.admin-schema-columns__row dt{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.admin-schema-columns__row dd{margin:var(--space-0);color:var(--ink);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.admin-schema-columns__name{align-items:center;gap:var(--space-1);color:var(--ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;display:inline-flex}.admin-schema-columns__name code{font-family:var(--font-mono);font-size:var(--font-size-xs)}.admin-schema-columns__meta{color:var(--ink-faint);font-size:var(--font-size-2xs);overflow-wrap:anywhere}.admin-schema-columns__meta code{font-family:var(--font-mono)}.button--link.admin-schema-columns__ref{margin-top:var(--space-1);font-size:var(--font-size-xs);display:block}.admin-schema-columns__values{gap:var(--space-1);margin:var(--space-2) var(--space-0) var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.admin-schema-columns__values code{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-chip);background:var(--surface-muted);color:var(--ink-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);display:inline-block}.admin-schema-usage{gap:var(--space-5);margin-top:var(--space-4);flex-direction:column;display:flex}.admin-schema-usage h4{margin:var(--space-0) var(--space-0) var(--space-2);color:var(--ink-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.admin-schema-usage__list{margin:var(--space-0);padding:var(--space-0);border-top:1px solid var(--line);list-style:none}.admin-schema-usage__list li{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-0);border-bottom:1px solid var(--line);font-size:var(--font-size-xs);display:flex}.admin-schema-usage__list code{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;flex:1}.admin-schema-usage__list--stacked li{align-items:flex-start;gap:var(--space-0-5);flex-direction:column}.admin-schema-usage__list--stacked code{font-weight:var(--font-weight-semibold)}.admin-schema-usage__list--stacked span{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);overflow-wrap:anywhere}.admin-schema-usage__method{min-width:3.5rem;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}@media (prefers-reduced-motion:reduce){.admin-schema-areas__node{transition:none}}@media (max-width:64rem){.admin-schema__layout{grid-template-columns:minmax(0,1fr)}.admin-schema__sidebar{max-height:20rem;position:static}.admin-schema-journey{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.admin-schema-journey__arrow{display:none}.admin-schema-areas{gap:var(--space-3);grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-schema-areas__edges,.admin-schema-areas__end{display:none}.admin-schema-areas [class*=admin-schema-areas__col-],.admin-schema-areas [class*=admin-schema-areas__row-]{grid-area:auto}.admin-schema-path__pickers,.admin-schema-family__area-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-schema-columns__row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.admin-plans td{vertical-align:top}.admin-plans__limits{gap:var(--space-1);font-size:var(--font-size-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.admin-plan-form{gap:var(--space-4);flex-direction:column;display:flex}.admin-plan-form__row{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.admin-plan-form__group{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;margin:0;display:flex}.admin-plan-form__group legend{padding:0 var(--space-1);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.admin-plan-form__checks{gap:var(--space-2);flex-direction:column;display:flex}.admin-plan-form__checks small{display:block}.admin-detail__requirements{gap:var(--space-3);margin-top:var(--space-5);flex-direction:column;display:flex}.admin-detail__requirements h3{font-size:var(--font-size-sm);margin:0}
.eval-stack{gap:var(--space-5);display:grid}.eval-foot{padding-top:var(--space-3);border-top:1px solid var(--line)}.eval-meta{gap:var(--space-4) var(--space-5);margin:var(--space-0);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.eval-meta__item{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--line)}.eval-meta__item dt{color:var(--ink-muted);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.eval-meta__item dd{margin:var(--space-1) var(--space-0) var(--space-0);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.eval-meta__item dd code{font-size:var(--font-size-xs)}.eval-figures{margin:var(--space-0);border:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:minmax(14rem,1.6fr) repeat(auto-fit,minmax(8rem,1fr));display:grid}.eval-figures__item{min-width:0;padding:var(--space-3) var(--space-4)}.eval-figures__item+.eval-figures__item{border-left:1px solid var(--line)}.eval-figures__item dt{color:var(--ink-muted);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.eval-figures__item dd{margin:var(--space-1-5) var(--space-0) var(--space-0);font-size:var(--font-size-xl);font-weight:var(--heading-weight);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eval-figures__item--lead .eval-score>span:first-child{font-size:var(--font-size-xl)}@media (max-width:48rem){.eval-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.eval-figures__item+.eval-figures__item{border-left:0}.eval-figures__item{border-top:1px solid var(--line)}}.eval-score{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto 5rem auto;display:inline-grid}.eval-score__interval{color:var(--ink-muted);font-size:var(--font-size-xs);grid-area:1/3}.eval-score__bar{width:100%;height:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-muted);grid-area:1/2;display:block;overflow:hidden}.eval-score__fill{background:var(--accent);height:100%;display:block}.eval-checks{margin:var(--space-0);padding:var(--space-0);border-top:1px solid var(--line);list-style:none;display:grid}.eval-checks__item{align-items:start;gap:var(--space-3);padding:var(--space-2-5) var(--space-0);border-bottom:1px solid var(--line);font-size:var(--font-size-sm);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.eval-checks__item>:first-child{justify-self:start;margin-top:.1rem}.eval-checks__text{gap:var(--space-0-5);min-width:0;display:grid}.eval-checks__detail{color:var(--ink-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.eval-attention{margin:var(--space-0);padding:var(--space-0);border-top:1px solid var(--line);font-size:var(--font-size-sm);list-style:none;display:grid}.eval-attention>li{padding:var(--space-2) var(--space-0) var(--space-2) var(--space-5);border-bottom:1px solid var(--line);overflow-wrap:anywhere;position:relative}.eval-attention>li:before{content:"";top:calc(var(--space-2) + .45em);left:var(--space-1);width:var(--space-1-5);height:var(--space-1-5);background:var(--warning);position:absolute}.eval-table-link{color:var(--ink);font-weight:var(--font-weight-semibold);text-decoration:none}.eval-table-link:hover{text-decoration:underline}.eval-select-col{width:var(--space-8)}.eval-row-link{cursor:pointer}.eval-row-link:hover>td{background:var(--surface-subtle)}.eval-select-cell{cursor:default}.eval-case{gap:var(--space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (max-width:64rem){.eval-case{grid-template-columns:minmax(0,1fr)}}.eval-terms{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);list-style:none;display:grid}.eval-term{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);display:grid}.eval-term--selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.eval-term__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.eval-term__title{align-items:center;gap:var(--space-2-5);margin:var(--space-0);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;display:flex}.eval-term__index{min-width:var(--space-6);height:var(--space-6);padding:var(--space-0) var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-chip);color:var(--ink-muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.eval-term--selected .eval-term__index{border-color:var(--ink);background:var(--ink);color:var(--surface)}.eval-term__sides{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:40rem){.eval-term__sides{grid-template-columns:minmax(0,1fr)}}.eval-side{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-subtle);align-content:start;display:grid}.eval-side__label{color:var(--ink-muted);font-family:var(--label-font);font-size:var(--label-size);letter-spacing:var(--label-tracking);text-transform:var(--label-case)}.eval-side__fields{gap:var(--space-0-5) var(--space-3);margin:var(--space-0);font-size:var(--font-size-xs);grid-template-columns:max-content minmax(0,1fr);display:grid}.eval-side__fields dt{color:var(--ink-muted)}.eval-side__fields dd{margin:var(--space-0);font-family:var(--font-mono);overflow-wrap:anywhere}.eval-side__row{display:contents}.eval-side__quote{margin:var(--space-0);color:var(--ink-secondary);font-size:var(--font-size-xs);overflow-wrap:anywhere;font-style:italic}.eval-side__note{margin:var(--space-0);color:var(--ink-secondary);font-size:var(--font-size-xs)}.eval-rule{color:var(--ink-muted);font-size:var(--font-size-xs)}.eval-attempts{gap:var(--space-1-5);flex-wrap:wrap;align-items:center;display:flex}.eval-notes{gap:var(--space-1-5);margin:var(--space-0);padding:var(--space-0) var(--space-0) var(--space-0) var(--space-5);font-size:var(--font-size-sm);display:grid}.eval-document{top:var(--space-4);max-height:calc(100dvh - var(--space-8));padding:var(--space-4) var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--surface);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere;position:sticky;overflow:auto}.eval-mark{border-radius:var(--radius-chip);color:var(--ink)}.eval-mark--expected{background:var(--success-soft);box-shadow:0 0 0 1px var(--success-border)}.eval-mark--extracted{background:var(--warning-soft);box-shadow:0 0 0 1px var(--warning-border)}.eval-mark--both{background:var(--info-soft);box-shadow:0 0 0 1px var(--success-border)}.eval-legend{gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-xs);color:var(--ink-muted);flex-wrap:wrap;display:flex}.eval-diff{margin:var(--space-0);max-height:28rem;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-normal);overflow:auto}.eval-diff__line{padding:var(--space-0) var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;display:block}.eval-diff__line--add{background:var(--success-soft)}.eval-diff__line--del{background:var(--danger-soft)}.eval-net{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.eval-net__figure{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.eval-history{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);font-size:var(--font-size-xs);color:var(--ink-muted);list-style:none;display:grid}.eval-form{gap:var(--space-3);display:grid}.eval-form__json{font-family:var(--font-mono);font-size:var(--font-size-xs)}.eval-rules{gap:var(--space-2);margin-top:var(--space-3);display:grid}.eval-rules__block{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.eval-rules__block summary{cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.eval-rules__block>*+*{margin-top:var(--space-2)}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=2l18k7pjkd8ox.css.map*/