@font-face{font-family:Atkinson Hyperlegible Next;src:url(./AtkinsonHyperlegibleNext-Variable.rzMC7SVP.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(./AtkinsonHyperlegibleNext-Italic-Variable.4zbVM-po.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Mono;src:url(./AtkinsonHyperlegibleMono-Variable.CrS2BcIo.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f5f7f5;--surface:#fff;--surface-sunken:#edf1ee;--surface-raised:#fff;--surface-hover:#f0f4f1;--line:#dbe2de;--line-strong:#7d8b85;--ink:#15201c;--ink-muted:#526059;--ink-inverse:#fff;--fill-inverse:#1d2925;--accent:#2347c0;--accent-hover:#1b3a9e;--on-accent:#fff;--accent-soft:#e7ecfb;--focus:var(--accent);--copper:#9c4f27;--copper-soft:#f6e8df;--positive:#1b6a3e;--positive-soft:#e2f2e7;--warning:#865100;--warning-soft:#fbefd4;--critical:#b0261d;--critical-soft:#fce7e4;--critical-solid:#b0261d;--on-critical:#fff;--info:#1e5a8c;--info-soft:#e3eef8;--ai:#5a3ea6;--ai-soft:#efeaf9;--adm-blue:#1f5fa8;--adm-orange:#b04a0c;--adm-green:#17734f;--adm-purple:#7d3fa8;--adm-magenta:#a3245f;--adm-olive:#5f6b0f;--adm-cyan:#0c6e86;--adm-brown:#7a5230;--adm-brick:#a8322f;--adm-indigo:#3f4fb5;--adm-slate:#4f5d66;--adm-ochre:#8a6400;--on-adm:#fff;--shadow-1:0 1px 2px #111c1814, 0 4px 12px #111c1814;--shadow-2:0 12px 40px #111c182e}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1412;--surface:#161c1a;--surface-sunken:#0b0f0e;--surface-raised:#1d2522;--surface-hover:#1c2321;--line:#2a3330;--line-strong:#71817a;--ink:#e7eeea;--ink-muted:#9cada5;--ink-inverse:#0b0f0e;--fill-inverse:#e7eeea;--accent:#93abff;--accent-hover:#b3c4ff;--on-accent:#0a1230;--accent-soft:#1b2547;--focus:var(--accent);--copper:#e09a6e;--copper-soft:#33201a;--positive:#7dd39e;--positive-soft:#11301e;--warning:#f0c36a;--warning-soft:#38290b;--critical:#ff9a90;--critical-soft:#3b1512;--critical-solid:#ff9a90;--on-critical:#2a0705;--info:#8bc1ef;--info-soft:#10273a;--ai:#c1aff4;--ai-soft:#291f44;--adm-blue:#8fbaf0;--adm-orange:#f5a56b;--adm-green:#77d1a6;--adm-purple:#cfa3f0;--adm-magenta:#f59ac0;--adm-olive:#c3cf6e;--adm-cyan:#6fd0e6;--adm-brown:#d9b08a;--adm-brick:#f59a90;--adm-indigo:#a9b3fa;--adm-slate:#b2c0c8;--adm-ochre:#e8c35c;--on-adm:#0b0f0e;--shadow-1:0 1px 2px #00000080, 0 4px 16px #0006;--shadow-2:0 12px 40px #0009}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#0f1412;--surface:#161c1a;--surface-sunken:#0b0f0e;--surface-raised:#1d2522;--surface-hover:#1c2321;--line:#2a3330;--line-strong:#71817a;--ink:#e7eeea;--ink-muted:#9cada5;--ink-inverse:#0b0f0e;--fill-inverse:#e7eeea;--accent:#93abff;--accent-hover:#b3c4ff;--on-accent:#0a1230;--accent-soft:#1b2547;--focus:var(--accent);--copper:#e09a6e;--copper-soft:#33201a;--positive:#7dd39e;--positive-soft:#11301e;--warning:#f0c36a;--warning-soft:#38290b;--critical:#ff9a90;--critical-soft:#3b1512;--critical-solid:#ff9a90;--on-critical:#2a0705;--info:#8bc1ef;--info-soft:#10273a;--ai:#c1aff4;--ai-soft:#291f44;--adm-blue:#8fbaf0;--adm-orange:#f5a56b;--adm-green:#77d1a6;--adm-purple:#cfa3f0;--adm-magenta:#f59ac0;--adm-olive:#c3cf6e;--adm-cyan:#6fd0e6;--adm-brown:#d9b08a;--adm-brick:#f59a90;--adm-indigo:#a9b3fa;--adm-slate:#b2c0c8;--adm-ochre:#e8c35c;--on-adm:#0b0f0e;--shadow-1:0 1px 2px #00000080, 0 4px 16px #0006;--shadow-2:0 12px 40px #0009}}:root{--space-0\.5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--control-sm:28px;--control-md:36px;--control-touch:44px;--row-compact:32px;--row-comfortable:48px;--sidebar-width:248px;--topbar-height:52px;--panel-width:420px;--content-max:1280px;--reading-max:680px;--bottombar-height:64px;--z-sticky:10;--z-shell:20;--z-panel:30;--z-popover:40;--z-dialog:50;--z-toast:60;--font-sans:"Atkinson Hyperlegible Next", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.display{font-family:var(--font-sans);letter-spacing:-.01em;font-size:32px;font-weight:700;line-height:40px}.title-1{font-family:var(--font-sans);letter-spacing:-.005em;font-size:24px;font-weight:700;line-height:32px}.title-2{font-family:var(--font-sans);font-size:19px;font-weight:650;line-height:26px}.title-3{font-family:var(--font-sans);font-size:16px;font-weight:650;line-height:22px}.body{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:22px}.body-compact{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:20px}.body-strong{font-family:var(--font-sans);font-size:15px;font-weight:650;line-height:22px}.label{font-family:var(--font-sans);letter-spacing:.01em;font-size:13px;font-weight:600;line-height:18px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:16px}.overline{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:16px}.figure-xl{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:44px}.figure-lg{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:30px}.figure{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500;line-height:20px}.code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:18px}.kbd{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:16px}.d-app,.d-root{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--row-h:40px;--control-h:var(--control-md);--cell-px:var(--space-3);font-size:15px;line-height:22px}[data-density=compact]{--row-h:var(--row-compact);--control-h:var(--control-sm);font-size:14px;line-height:20px}[data-density=comfortable]{--row-h:var(--row-comfortable);--control-h:var(--control-touch);font-size:15px;line-height:22px}.d-root *,.d-app *,.d-root :before,.d-app :before,.d-root :after,.d-app :after{box-sizing:border-box}.d-root :focus-visible,.d-app :focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}:where(.d-root,.d-app) svg:where(.lucide-icon,.lucide,.d-icon){flex:none;width:16px;height:16px}.d-num,.d-amount,.d-table td.is-num,.d-table th.is-num{font-variant-numeric:tabular-nums}.d-code{font-family:var(--font-mono);letter-spacing:.01em;font-size:13px;line-height:18px}.d-muted{color:var(--ink-muted)}.d-nowrap{white-space:nowrap}.d-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.d-root *,.d-app *{transition:none!important;animation:none!important}}.d-app[data-motion=reduce] *{transition:none!important;animation:none!important}.d-stack{gap:var(--gap,var(--space-3));flex-direction:column;display:flex}.d-row{align-items:center;gap:var(--gap,var(--space-2));display:flex}.d-cluster{align-items:center;gap:var(--gap,var(--space-2));flex-wrap:wrap;display:flex}.d-spread{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.d-grow{flex:auto;min-width:0}.d-divider{background:var(--line);border:0;height:1px;margin:0}.d-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);font:inherit;white-space:nowrap;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex;position:relative}.d-btn:hover{background:var(--surface-hover)}.d-btn:disabled,.d-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.d-btn--primary{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.d-btn--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.d-btn--quiet{color:var(--accent);background:0 0;border-color:#0000}.d-btn--quiet:hover{background:var(--accent-soft)}.d-btn--danger{color:var(--on-critical);background:var(--critical-solid);border-color:var(--critical-solid)}.d-btn--danger:hover{filter:brightness(.92)}.d-btn--sm{min-height:var(--control-sm);padding:0 var(--space-2);font-size:13px}.d-btn--touch{min-height:var(--control-touch);padding:0 var(--space-4);font-size:15px}.d-btn--block{width:100%}.d-btn[aria-busy=true]{color:#0000;pointer-events:none;position:relative}.d-btn[aria-busy=true]:after{content:"";border:2px solid;border-color:var(--ink-muted) transparent var(--ink-muted) transparent;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite d-spin;position:absolute}.d-btn--primary[aria-busy=true]:after{border-color:var(--on-accent) transparent var(--on-accent) transparent}@keyframes d-spin{to{transform:rotate(360deg)}}.d-btn svg,.d-icon-btn svg{flex:none;width:16px;height:16px}.d-icon-btn{width:var(--control-h);height:var(--control-h);min-width:24px;min-height:24px;color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.d-icon-btn:hover{color:var(--ink);background:var(--surface-hover)}.d-btn-group{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.d-icon-btn:disabled,.d-icon-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.d-icon-btn:disabled:hover,.d-icon-btn[aria-disabled=true]:hover{color:var(--ink-muted);background:0 0}.d-link{width:fit-content;max-width:100%;font:inherit;color:var(--accent);text-align:left;text-underline-offset:2px;overflow-wrap:anywhere;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.d-link:hover{color:var(--accent-hover)}.d-link--quiet{text-decoration:none}.d-link--quiet:hover{text-decoration:underline}.d-link--sm{font-size:13px;line-height:18px}.d-link:disabled,.d-link[aria-disabled=true]{color:var(--ink-muted);cursor:not-allowed;text-decoration:none}.d-link svg{vertical-align:-2px;width:14px;height:14px;margin-right:3px}.d-kbd{min-width:20px;height:20px;font-family:var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);border-bottom-width:2px;align-items:center;gap:2px;padding:0 5px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.d-btn--primary .d-kbd{color:var(--on-accent);opacity:.8;background:0 0;border-color:currentColor}.d-kbd-group{vertical-align:middle;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}@media (width<=599px),(pointer:coarse){.d-btn .d-kbd-group,.d-menu__item>.d-kbd{display:none}}.d-field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.d-label{letter-spacing:.01em;color:var(--ink);font-size:13px;font-weight:600;line-height:18px}.d-label .d-optional{color:var(--ink-muted);font-weight:400}.d-hint{color:var(--ink-muted);font-size:12px;line-height:16px}.d-error{gap:var(--space-1);color:var(--critical);align-items:flex-start;font-size:13px;font-weight:600;line-height:18px;display:flex}.d-input,.d-select,.d-textarea{width:100%;min-height:var(--control-h);padding:0 var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.d-textarea{padding:var(--space-2) var(--space-3);resize:vertical;min-height:80px}.d-input::placeholder,.d-textarea::placeholder{color:var(--ink-muted)}.d-input:read-only{background:var(--surface-sunken)}.d-input[aria-invalid=true],.d-select[aria-invalid=true]{border-color:var(--critical);box-shadow:inset 0 0 0 1px var(--critical)}.d-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);background-position:calc(100% - 16px),calc(100% - 11px);background-repeat:no-repeat;background-size:5px 5px;padding-right:32px}.d-input--amount{text-align:right;font-variant-numeric:tabular-nums}.d-input--code{font-family:var(--font-mono);letter-spacing:.02em}.d-affix{align-items:stretch;display:flex}.d-affix>.d-affix__text{padding:0 var(--space-2);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;align-items:center;display:inline-flex}.d-affix>.d-input{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.d-echo{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.d-echo strong{color:var(--ink);font-weight:600}.d-fieldset{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.d-fieldset>legend{margin-bottom:var(--space-1);padding:0;font-size:13px;font-weight:600}.d-form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.d-check{align-items:flex-start;gap:var(--space-2);cursor:pointer;line-height:20px;display:inline-flex}.d-check input{appearance:none;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;flex:none;place-items:center;width:18px;height:18px;margin:1px 0 0;display:grid}.d-check input[type=radio]{border-radius:50%}.d-check input:checked{background:var(--accent);border-color:var(--accent)}.d-check input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.d-check input[type=checkbox]:indeterminate{background:var(--accent);border-color:var(--accent)}.d-check input[type=checkbox]:indeterminate:after{content:"";background:var(--on-accent);width:9px;height:2px}.d-check input[type=radio]:checked:after{content:"";background:var(--on-accent);border-radius:50%;width:8px;height:8px}.d-check input:disabled{opacity:.55;cursor:not-allowed}.d-switch{align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.d-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--surface-sunken);border:1.5px solid var(--line-strong);cursor:pointer;flex:none;width:36px;height:20px;margin:0;transition:background-color .12s;position:relative}.d-switch input:after{content:"";background:var(--ink-muted);border-radius:50%;width:13px;height:13px;transition:transform .12s;position:absolute;top:2px;left:2px}.d-switch input:checked{background:var(--accent);border-color:var(--accent)}.d-switch input:checked:after{background:var(--on-accent);transform:translate(16px)}.d-seg{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);align-self:flex-start;gap:2px;padding:2px;display:inline-flex}.d-seg button{min-height:calc(var(--control-h) - 6px);padding:0 var(--space-3);font:inherit;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;font-size:13px;font-weight:600}.d-seg button[aria-pressed=true],.d-seg button[aria-checked=true]{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.d-badge{align-items:center;gap:var(--space-1);white-space:nowrap;height:22px;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 8px 0 6px;font-size:12px;font-weight:650;line-height:16px;display:inline-flex}.d-badge svg{flex:none;width:13px;height:13px}.d-badge--positive{color:var(--positive);background:var(--positive-soft);border-color:#0000}.d-badge--warning{color:var(--warning);background:var(--warning-soft);border-color:#0000}.d-badge--critical{color:var(--critical);background:var(--critical-soft);border-color:#0000}.d-badge--info{color:var(--info);background:var(--info-soft);border-color:#0000}.d-badge--accent{color:var(--accent);background:var(--accent-soft);border-color:#0000}.d-badge--ai{color:var(--ai);background:var(--ai-soft);border-color:#0000}.d-badge--outline{border-color:var(--line-strong);color:var(--ink-muted);background:0 0}.d-count{font-variant-numeric:tabular-nums;min-width:20px;height:20px;color:var(--ink);background:var(--surface-sunken);border-radius:var(--radius-pill);place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.d-count--accent{color:var(--on-accent);background:var(--accent)}.d-band{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.d-band__label{align-items:center;gap:var(--space-1);font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.d-band__label:before{content:"";border-radius:2px;flex:none;width:10px;height:10px}.d-band--strong .d-band__label{color:var(--positive)}.d-band--strong .d-band__label:before{background:var(--positive)}.d-band--check .d-band__label{color:var(--warning)}.d-band--check .d-band__label:before{border:2px solid var(--warning);background:0 0;border-radius:50%}.d-band--needs .d-band__label{color:var(--accent)}.d-band--needs .d-band__label:before{border:2px dashed var(--accent);background:0 0;border-radius:2px}.d-band__evidence{color:var(--ink-muted);font-size:12px;line-height:16px}.d-ai{letter-spacing:.02em;height:20px;color:var(--ai);background:var(--ai-soft);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:700;line-height:16px;display:inline-flex}.d-ai svg{width:12px;height:12px}.d-source{height:20px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.d-source svg{width:12px;height:12px}.d-source--ai{color:var(--ai);border-color:var(--ai)}.d-source--exact{color:var(--positive);border-color:var(--positive)}.d-adm{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.d-adm__mark{letter-spacing:.02em;width:24px;height:24px;color:var(--on-adm);background:var(--adm,var(--adm-slate));border-radius:var(--radius-md);flex:none;place-items:center;font-size:11px;font-weight:800;line-height:1;display:inline-grid}.d-adm--sm .d-adm__mark{border-radius:var(--radius-sm);width:20px;height:20px;font-size:10px}.d-adm--lg .d-adm__mark{width:36px;height:36px;font-size:14px}.d-adm__name{overflow-wrap:anywhere;font-weight:650}.d-adm__meta{color:var(--ink-muted);font-size:12px;font-weight:400;display:block}.d-avatar{width:24px;height:24px;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-pill);flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.d-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.d-amount--lg{font-size:24px;font-weight:650;line-height:30px}.d-amount--xl{letter-spacing:-.01em;font-size:36px;font-weight:700;line-height:44px}.d-amount__dir{color:var(--ink-muted);margin-left:var(--space-1);font-size:12px;font-weight:600}.d-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}[data-density=comfortable] .d-card{padding:var(--space-5)}.d-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.d-card__title{margin:0;font-size:16px;font-weight:650;line-height:22px}.d-card__foot{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}a.d-card{color:inherit;text-decoration:none}a.d-card:hover{border-color:var(--line-strong)}.d-stat{flex-direction:column;gap:2px;display:flex}.d-stat__label{color:var(--ink-muted);font-size:13px;font-weight:600}.d-stat__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:650;line-height:30px}.d-stat__note{color:var(--ink-muted);font-size:12px}.d-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.d-banner{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);color:var(--ink);border:1px solid #0000;align-items:flex-start;display:flex}.d-banner__icon{width:18px;height:18px;color:var(--info);flex:none;margin-top:2px}.d-banner svg.d-banner__icon{width:18px;height:18px}.d-banner__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.d-banner__title{font-weight:700}.d-banner__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.d-banner--compact{padding-block:var(--space-2);align-items:center}.d-banner--compact .d-banner__icon{margin-top:0}.d-banner--positive{background:var(--positive-soft)}.d-banner--positive .d-banner__icon{color:var(--positive)}.d-banner--warning{background:var(--warning-soft)}.d-banner--warning .d-banner__icon{color:var(--warning)}.d-banner--critical{background:var(--critical-soft)}.d-banner--critical .d-banner__icon{color:var(--critical)}.d-banner--ai{background:var(--ai-soft)}.d-banner--ai .d-banner__icon{color:var(--ai)}.d-banner--lock{background:var(--surface-sunken);border-color:var(--line-strong)}.d-banner--lock .d-banner__icon{color:var(--ink)}.d-context-strip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--info-soft);color:var(--ink);border-bottom:1px solid var(--line);font-size:13px;display:flex}.d-tabs{gap:var(--space-1);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.d-tab{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:40px;font:inherit;color:var(--ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.d-tab:hover{color:var(--ink)}.d-tab[aria-selected=true],.d-tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.d-tabs[data-more-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}.d-tabs[data-more-start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 32px),#0000)}.d-tabs[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#0000,#000 32px calc(100% - 32px),#0000)}@media (width>=600px){.d-tabs{flex-wrap:wrap}}.d-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);position:relative;overflow-x:auto}.d-table{border-collapse:separate;border-spacing:0;width:100%;font-size:inherit}.d-table thead th{z-index:var(--z-sticky);height:36px;padding:0 var(--cell-px);text-align:left;letter-spacing:.01em;color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--line);white-space:nowrap;font-size:12px;font-weight:650;line-height:16px;position:sticky;top:0}.d-table tbody th,.d-table tfoot th{height:var(--row-h);padding:var(--space-1) var(--cell-px);text-align:left;font-weight:inherit;border-bottom:1px solid var(--line);vertical-align:middle}.d-table td{height:var(--row-h);padding:var(--space-1) var(--cell-px);border-bottom:1px solid var(--line);vertical-align:middle}.d-table tbody tr:last-child td,.d-table tbody tr:last-child th{border-bottom:0}.d-table tbody tr:hover td,.d-table tbody tr:hover th{background:var(--surface-hover)}.d-table tbody tr[aria-selected=true] td,.d-table tbody tr.is-current td,.d-table tbody tr.is-current th{background:var(--accent-soft)}.d-table tbody tr.is-focused td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.d-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.d-table .is-check{width:40px;padding-right:0}.d-table .is-actions{white-space:nowrap;text-align:right;width:1%}.d-table .d-cell-main{font-weight:600}.d-table .d-cell-sub{color:var(--ink-muted);font-size:12px;line-height:16px;display:block}.d-table tfoot td,.d-table tfoot th{background:var(--surface-sunken);border-top:1px solid var(--line-strong);border-bottom:0;font-weight:700}.d-table tbody tr.has-detail>td,.d-table tbody tr.has-detail>th{border-bottom:0}.d-table tbody tr.d-row-detail td{height:auto;padding-top:0;padding-bottom:var(--space-2);color:var(--ink-muted);font-size:12px;line-height:16px}.d-table tbody tr.has-detail:hover+tr.d-row-detail td{background:var(--surface-hover)}.d-table tbody tr.has-detail:has(+tr.d-row-detail:hover) td{background:var(--surface-hover)}.d-table tbody tr.d-row-detail.is-current td,.d-table tbody tr.d-row-detail.is-selected td{background:var(--accent-soft)}.d-table tbody tr.d-row-detail.is-clickable{cursor:pointer}.d-table a{color:inherit;text-decoration:none}.d-table a:hover{text-decoration:underline}.d-tree{align-items:center;gap:var(--space-1);padding-left:calc(var(--level,0) * 20px);display:flex}.d-tree__toggle,.d-tree__leaf{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.d-tree__toggle{color:var(--ink-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;padding:0}.d-tree__toggle:hover{color:var(--ink);background:var(--surface-hover)}.d-tree__cell{flex:auto;min-width:0}.d-group-row td{letter-spacing:.06em;text-transform:uppercase;height:32px;color:var(--ink-muted);background:var(--paper);font-size:11px;font-weight:700}.d-list-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.d-search{flex:260px;align-items:center;min-width:200px;max-width:420px;display:flex;position:relative}.d-search svg{width:16px;height:16px;color:var(--ink-muted);pointer-events:none;position:absolute;left:10px}.d-search .d-input{padding-left:34px}.d-filter{align-items:center;gap:var(--space-1);min-height:var(--control-h);padding:0 var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:600;display:inline-flex}.d-filter[aria-pressed=true]{border-style:solid;border-color:var(--accent);background:var(--accent-soft)}.d-bulkbar{bottom:var(--space-4);z-index:var(--z-sticky);align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);color:var(--ink-inverse);background:var(--fill-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex;position:sticky}.d-bulkbar .d-btn{color:var(--ink-inverse);background:0 0;border-color:currentColor}.d-updates-bar{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-1);color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);font-size:13px;font-weight:600;display:flex}.d-steps{gap:var(--space-1);counter-reset:step;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.d-steps li{counter-increment:step;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);color:var(--ink-muted);border-radius:var(--radius-pill);font-size:13px;font-weight:600;display:flex}.d-steps li:before{content:counter(step);border:1.5px solid var(--line-strong);width:22px;height:22px;color:var(--ink-muted);background:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.d-steps li[aria-current=step]{color:var(--ink);background:var(--accent-soft)}.d-steps li[aria-current=step]:before{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.d-steps li.is-done{color:var(--ink)}.d-steps li.is-done:before{content:"✓";border-color:var(--positive);color:var(--positive)}.d-progress{gap:var(--space-1);flex-direction:column;display:flex}.d-progress__bar{background:var(--surface-sunken);border-radius:var(--radius-pill);height:6px;overflow:hidden}.d-progress__bar>span{background:var(--accent);border-radius:inherit;height:100%;display:block}.d-scrim{z-index:var(--z-dialog);padding:var(--space-4);background:#0a100e73;place-items:center;display:grid;position:fixed;inset:0}.d-dialog{background:var(--surface-raised);width:min(560px,100%);max-height:calc(100vh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.d-dialog--wide{width:min(840px,100%)}.d-dialog__head{align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-2);flex:none;display:flex}.d-dialog__title{text-wrap:balance;margin:0;font-size:19px;font-weight:650;line-height:26px}.d-dialog__body{min-height:0;padding:var(--space-2) var(--space-6) var(--space-4);gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow:auto}.d-dialog__body>*{flex-shrink:0}.d-dialog__foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;display:flex}.d-dialog__foot .d-spacer{flex:auto}.d-effects{padding:var(--space-3) var(--space-4);gap:var(--space-2);background:var(--surface-sunken);border-radius:var(--radius-md);flex-direction:column;margin:0;list-style:none;display:flex}.d-effects li{gap:var(--space-2);display:flex}.d-effects li:before{content:"";background:var(--ink-muted);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.d-typed{gap:var(--space-1);flex-direction:column;display:flex}.d-typed__token{align-items:center;gap:var(--space-2);font-family:var(--font-mono);padding:var(--space-1) var(--space-2);background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);width:fit-content;font-weight:600;display:inline-flex}.d-toasts{z-index:var(--z-toast);left:50%;bottom:calc(var(--space-6) + env(safe-area-inset-bottom,0px));gap:var(--space-2);flex-direction:column;width:min(560px,100% - 32px);display:flex;position:fixed;transform:translate(-50%)}.d-toast{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink-inverse);background:var(--fill-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.d-toast__text{flex:auto;min-width:0}.d-expiry{z-index:var(--z-toast);left:50%;top:var(--space-6);width:min(560px,100% - 32px);position:fixed;transform:translate(-50%)}.d-toast .d-btn{color:var(--ink-inverse);background:0 0;border-color:currentColor}.d-tip{z-index:var(--z-popover);max-width:320px;padding:var(--space-2) var(--space-3);color:var(--ink-inverse);background:var(--fill-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);font-size:13px;line-height:18px;position:relative}.d-popover{z-index:var(--z-popover);width:min(360px,100vw - 32px);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);gap:var(--space-2);flex-direction:column;display:flex}.d-menu{z-index:var(--z-popover);min-width:220px;padding:var(--space-1);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex-direction:column;display:flex}.d-menu__item{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2);font:inherit;color:var(--ink);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-size:14px;text-decoration:none;display:flex}.d-menu__item:hover,.d-menu__item[data-highlighted]{background:var(--surface-hover)}.d-menu__item .d-kbd{margin-left:auto}.d-menu__item--danger{color:var(--critical)}.d-menu__sep{height:1px;margin:var(--space-1) 0;background:var(--line)}.d-menu__label{padding:var(--space-2) var(--space-2) var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700}.d-empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-6);max-width:var(--reading-max);flex-direction:column;display:flex}.d-empty__mark{background:var(--copper-soft);width:40px;height:40px;color:var(--copper);border-radius:50%;place-items:center;display:grid}.d-empty__mark svg{width:20px;height:20px}.d-empty__title{margin:0;font-size:19px;font-weight:650;line-height:26px}.d-empty__text{color:var(--ink-muted);margin:0}.d-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);background:var(--paper);grid-template-areas:"side top""side main";height:100%;min-height:100vh;display:grid}.d-shell.has-panel{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--panel-width);grid-template-areas:"side top top""side main panel"}.d-shell.is-collapsed{grid-template-columns:64px minmax(0,1fr)}.d-sidebar{z-index:var(--z-shell);background:var(--surface-sunken);border-right:1px solid var(--line);flex-direction:column;grid-area:side;min-height:0;display:flex}.d-sidebar__top{padding:var(--space-3);border-bottom:1px solid var(--line)}.d-sidebar__nav{padding:var(--space-2) var(--space-2) var(--space-4);flex:auto;overflow-y:auto}.d-sidebar__foot{padding:var(--space-2);border-top:1px solid var(--line)}.d-switcher-btn{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;text-align:left;display:flex}.d-switcher-btn>svg{color:var(--ink-muted);margin-left:auto}.d-switcher-btn:hover{border-color:var(--line-strong)}.d-nav{flex-direction:column;gap:1px;display:flex}.d-nav__group{margin:var(--space-4) var(--space-2) var(--space-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:700;line-height:16px}.d-nav__item{align-items:center;gap:var(--space-2);min-height:34px;padding:0 var(--space-2);color:var(--ink);border-radius:var(--radius-sm);font-size:14px;font-weight:550;text-decoration:none;display:flex}.d-nav__item svg{width:18px;height:18px;color:var(--ink-muted);flex:none}.d-nav__item:hover{background:var(--surface-hover)}.d-nav__item[aria-current=page],.d-nav__item.is-active{color:var(--accent);background:var(--accent-soft);font-weight:700}.d-nav__item[aria-current=page] svg,.d-nav__item.is-active svg{color:var(--accent)}.d-nav__item .d-count{margin-left:auto}.d-nav__sub{margin:1px 0 var(--space-1) 26px;flex-direction:column;gap:1px;display:flex}.d-nav__sub .d-nav__item{min-height:30px;font-size:13px}.d-topbar{z-index:var(--z-shell);align-items:center;gap:var(--space-3);padding:0 var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);grid-area:top;min-width:0;display:flex}.d-topbar__crumbs{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink-muted);font-size:14px;display:flex}.d-topbar__crumbs a{color:inherit;text-decoration:none}.d-topbar__crumbs a:hover{color:var(--ink);text-decoration:underline}.d-topbar__crumbs [aria-current=page]{color:var(--ink);font-weight:650}.d-topbar__actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.d-topbar__context{align-items:center;gap:var(--space-1);min-width:0;display:flex}.d-topbar__context .d-adm>span{min-width:0}.d-topbar__context .d-adm__name{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.d-palette-btn{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-2) 0 var(--space-3);font:inherit;color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;min-width:220px;font-size:13px;display:inline-flex}.d-main{grid-area:main;min-width:0;min-height:0;scroll-padding-top:64px;scroll-padding-bottom:96px;overflow-y:auto}.d-page{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-8) var(--space-12);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.d-page--full{max-width:none}.d-page--reading{max-width:calc(var(--reading-max) + 2 * var(--space-8))}.d-page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.d-page-head__title{letter-spacing:-.005em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:32px}.d-page-head__sub{color:var(--ink-muted);margin:2px 0 0;font-size:14px}.d-page-head__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.d-section{gap:var(--space-3);flex-direction:column;display:flex}.d-section__title{margin:0;font-size:16px;font-weight:650;line-height:22px}.d-section__head{row-gap:var(--space-2);flex-wrap:wrap}.d-section__head>.d-stack{flex:auto;min-width:0}.d-section__head>.d-stack.has-sub{min-width:min(14rem,100%)}.d-section__head>.d-stack>.d-hint{contain:inline-size}.d-section__head>.d-row{flex-wrap:wrap}.d-panel{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;grid-area:panel;min-height:0;display:flex;overflow-y:auto}.d-panel__head{z-index:var(--z-sticky);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.d-panel__title{flex:auto;min-width:0;margin:0;font-size:16px;font-weight:650}.d-panel__body{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.d-facts{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(120px,max-content) minmax(0,1fr);margin:0;font-size:14px;display:grid}.d-facts dt{color:var(--ink-muted)}.d-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.d-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.d-timeline li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative}.d-timeline li:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:0;left:11px}.d-timeline li:last-child:before{display:none}.d-timeline__what{font-weight:600}.d-timeline__when{color:var(--ink-muted);font-size:12px}.d-timeline__channel{height:18px;margin-left:var(--space-2);white-space:nowrap;vertical-align:1px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;padding:0 6px;font-size:11px;font-weight:650;line-height:16px;display:inline-flex}.d-timeline__channel.is-ai{color:var(--ai);background:var(--ai-soft);border-color:#0000}.d-review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:0;min-height:560px;display:grid;overflow:hidden}.d-review__doc{background:var(--surface-sunken);padding:var(--space-4);border-right:1px solid var(--line);position:relative;overflow:auto}.d-review__sheet{color:#1b1f1d;background:#fff;max-width:560px;margin:0 auto;padding:32px;font-size:12px;line-height:17px;position:relative;box-shadow:0 1px 3px #0000002e}.d-review__fields{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex;overflow:auto}.d-evidence{outline:2px solid var(--ai);outline-offset:1px;background:#5a3ea61a;border-radius:2px;position:relative}.d-evidence__n{color:#fff;background:#5a3ea6;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid;position:absolute;top:-10px;left:-10px}.d-proposed{position:relative}.d-proposed .d-input,.d-proposed .d-select{background:var(--ai-soft);border-color:var(--ai)}.d-proposed__meta{align-items:center;gap:var(--space-2);color:var(--ink-muted);font-size:12px;display:flex}.d-decision-bar{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;display:flex;position:sticky;bottom:0}.d-entry{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.d-entry table{border-collapse:collapse;width:100%;min-width:480px}.d-entry .is-num,.d-entry th,.d-entry .d-cell{white-space:nowrap}.d-entry th{height:32px;padding:0 var(--space-2);text-align:left;color:var(--ink-muted);background:var(--surface-sunken);border-bottom:1px solid var(--line);font-size:12px;font-weight:650}.d-entry td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);height:36px;padding:0}.d-entry td:last-child{border-right:0}.d-entry td>input,.d-entry td>.d-cell{width:100%;height:36px;padding:0 var(--space-2);font:inherit;color:var(--ink);background:0 0;border:0;align-items:center;font-size:14px;display:flex}.d-entry td>input:focus{outline:2px solid var(--focus);outline-offset:-2px;background:var(--surface)}.d-entry .is-num,.d-entry .is-num>input{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end}.d-entry tr.is-generated td{background:var(--surface-sunken);color:var(--ink-muted)}.d-entry__foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);font-variant-numeric:tabular-nums;font-size:14px;display:flex;position:sticky;left:0}.d-entry__foot.is-off{background:var(--warning-soft)}.d-entry__foot.is-balanced{background:var(--positive-soft)}.d-peek{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.d-bottombar{z-index:var(--z-shell);height:calc(var(--bottombar-height) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.d-bottombar a,.d-bottombar button{min-height:44px;font:inherit;color:var(--ink-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.d-bottombar svg{width:22px;height:22px}.d-bottombar [aria-current=page]{color:var(--accent)}.d-bottombar .is-capture svg{box-sizing:content-box;width:26px;height:26px;color:var(--on-accent);background:var(--accent);border-radius:50%;padding:6px}.d-phone-card{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.d-sheet{z-index:var(--z-dialog);max-height:85vh;padding:var(--space-4) max(16px, env(safe-area-inset-right,0px)) calc(var(--space-4) + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-2);position:fixed;bottom:0;left:0;right:0;overflow:auto}.d-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken), var(--surface-hover), var(--surface-sunken));background-size:200% 100%;height:14px;animation:1.4s ease-in-out infinite d-shimmer;display:block}@keyframes d-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=1023px){.d-shell,.d-shell.has-panel{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.d-sidebar{display:none}.d-shell.nav-open .d-sidebar{width:min(320px,88vw);box-shadow:var(--shadow-2);display:flex;position:fixed;inset:0 auto 0 0}.d-panel{width:min(var(--panel-width), 100vw);z-index:var(--z-panel);box-shadow:var(--shadow-2);position:fixed;inset:0 0 0 auto}.d-page{padding:var(--space-4) max(16px, env(safe-area-inset-right,0px)) var(--space-12) max(16px, env(safe-area-inset-left,0px))}.d-review{grid-template-columns:minmax(0,1fr)}.d-review__doc{border-right:0;border-bottom:1px solid var(--line);max-height:60vh}.d-palette-btn{min-width:0}}@media (width<=599px){.d-main{padding-bottom:calc(var(--bottombar-height) + env(safe-area-inset-bottom,0px))}.d-topbar{padding:0 max(12px, env(safe-area-inset-left,0px))}.d-page-head__title{font-size:21px;line-height:28px}.d-dialog{max-height:calc(100vh - 16px)}.d-dialog__head{padding:var(--space-4) var(--space-4) var(--space-2)}.d-dialog__body{padding:var(--space-2) var(--space-4) var(--space-4)}.d-dialog__foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:stretch}.d-dialog__foot .d-btn{white-space:normal;text-align:center;width:100%}.d-dialog__foot .d-btn--primary,.d-dialog__foot .d-btn--danger{order:-1}.d-dialog__foot :has(>.d-btn--primary,>.d-btn--danger){order:-1}.d-dialog__foot .d-spacer{display:none}.d-bulkbar>.d-grow{flex-basis:100%;height:0}.d-hide-phone{display:none!important}}@media (width>=600px){.d-only-phone{display:none!important}}.d-app.is-fullscreen .d-stripe,.d-app.is-fullscreen .d-sidebar{display:none}.d-app.is-fullscreen .d-shell{grid-template:"main"minmax(0,1fr)/minmax(0,1fr);height:100dvh;min-height:0}.d-app.is-fullscreen .d-main{padding-bottom:0}html,body{background:var(--paper);height:100%;color:var(--ink);margin:0;padding:0}body{font-family:var(--font-sans);overscroll-behavior-y:none}.d-app{min-height:100dvh}:where(.d-app) a{color:var(--accent)}:where(.d-app) :where(p,h1,h2,h3,h4){margin:0}.d-plain{margin:0;padding:0;list-style:none}:where(.d-app) details>summary{cursor:pointer;color:var(--ink-muted);font-size:13px;font-weight:600}:where(.d-app) code{font-family:var(--font-mono);font-size:.92em}.d-app [hidden]{display:none!important}.d-app dialog::backdrop{background:#0a100e73}.d-title-1{letter-spacing:-.01em;text-wrap:balance;font-size:28px;font-weight:700;line-height:36px}.d-title-2{text-wrap:balance;font-size:21px;font-weight:700;line-height:28px}.d-title-3{font-size:16px;font-weight:650;line-height:22px}@media (width<=1023px){.d-hide-narrow{display:none!important}}@media (width>=1024px){.d-only-narrow{display:none!important}}.d-boot{place-content:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6);font-family:var(--font-sans);background:var(--paper);color:var(--ink);display:grid}.d-boot .d-wordmark{font-size:28px;animation:1.4s ease-in-out infinite d-pulse}@keyframes d-pulse{50%{opacity:.45}}.d-wordmark{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--copper);font-size:20px;font-weight:800;line-height:1}.d-errorpage{max-width:560px;margin:var(--space-16) auto;padding:0 var(--space-4);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.d-errorpage__mark{background:var(--surface-sunken);width:48px;height:48px;color:var(--ink-muted);border-radius:50%;place-items:center;display:inline-grid}.d-errorpage__mark svg{width:24px;height:24px}.d-errorpage__title{text-wrap:balance;font-size:22px;font-weight:700;line-height:30px}.d-errorpage__text{color:var(--ink-muted)}.d-errorpage__rid{color:var(--ink-muted);font-size:13px}.d-skip{left:var(--space-3);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);color:var(--on-accent);background:var(--accent);border-radius:var(--radius-sm);font-weight:650;text-decoration:none;position:absolute;top:-48px}.d-skip:focus{top:var(--space-2)}.d-stripe{background:var(--adm,var(--line-strong));height:4px}.d-app>.d-shell{height:calc(100dvh - 4px);min-height:0}.d-main:focus{outline:none}.d-main>.d-banner-zone:empty{display:none}.d-banner-zone{gap:var(--space-2);padding:var(--space-3) var(--space-8) 0;max-width:var(--content-max);flex-direction:column;margin:0 auto;display:flex}.d-banner-zone:empty{display:none}@media (width<=1023px){.d-banner-zone{padding:var(--space-3) 16px 0}}.d-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.d-nav__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 6px;font-size:10px;font-weight:700;line-height:16px}.d-nav__warn{color:var(--warning);margin-left:auto;display:inline-flex}.d-nav__warn svg{width:16px!important;height:16px!important;color:var(--warning)!important}.d-nav__sub .d-nav__group{margin:var(--space-2) var(--space-2) 2px;font-size:10px}.d-worklist{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.d-switcher .d-worklist{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);margin:0}.d-worklist__list{align-items:center;gap:2px;display:flex}.d-worklist__list .d-hint{margin-right:auto}.d-worklist__back{text-align:left;align-self:flex-start}.d-shell.is-collapsed .d-sidebar__top{padding:var(--space-2)}.d-shell.is-collapsed .d-switcher-btn{padding:var(--space-1);justify-content:center}.d-shell.is-collapsed .d-switcher-btn>svg{display:none}.d-shell.is-collapsed .d-nav__item{justify-content:center;min-height:40px;padding:0}.d-shell.is-collapsed .d-nav__label,.d-shell.is-collapsed .d-nav__item .d-count{display:none}.d-shell.is-collapsed .d-nav__item .d-nav__warn{margin:-14px -18px 0 0;position:absolute}.d-shell.is-collapsed .d-nav__item{position:relative}.d-nav-scrim{z-index:calc(var(--z-shell) - 1);background:#0a100e59;position:fixed;inset:0}@media (width<=1023px){.d-shell.nav-open .d-sidebar{z-index:calc(var(--z-shell) + 1);top:4px}.d-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.d-shell.is-collapsed .d-nav__label,.d-shell.is-collapsed .d-nav__item .d-count{display:revert}}.d-back{align-items:center;gap:var(--space-1);color:var(--ink-muted);align-self:flex-start;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.d-back:hover{color:var(--ink);text-decoration:underline}.d-menu-anchor,.d-tip-anchor{display:inline-flex;position:relative}.d-menu--float,.d-popover--float{max-height:min(70vh,560px);position:fixed;overflow:auto}.d-popover--float{z-index:var(--z-popover)}.d-tip--float{z-index:var(--z-popover);pointer-events:none;width:max-content;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.d-tip--float.d-tip--bottom{top:calc(100% + 6px);bottom:auto}.d-tip--float.d-tip--end{left:auto;right:0;transform:none}.d-tip--float.d-tip--start{left:0;transform:none}.d-dot{background:var(--critical-solid);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;right:6px}.d-dot--inline{box-shadow:none;background:var(--accent);flex:none;display:inline-block;position:static}.d-bell,.d-icon-btn{position:relative}.d-notif{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--ink);border-top:1px solid var(--line);font-size:14px;text-decoration:none;display:flex}.d-notif:hover{background:var(--surface-hover)}.d-notif.is-unread{background:color-mix(in srgb, var(--accent-soft) 55%, transparent)}.d-notif .d-dot--inline{margin:6px 0 0 auto}.d-switcher-scrim{z-index:calc(var(--z-popover) - 1);position:fixed;inset:0}.d-switcher{z-index:var(--z-popover);top:64px;left:var(--space-3);gap:var(--space-2);width:min(420px,100vw - 24px);max-height:min(78vh,680px);padding:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed}.d-switcher:focus{outline:none}.d-switcher__list{margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.d-switcher__row{align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:var(--space-1) var(--space-2);font:inherit;color:var(--ink);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.d-switcher__row:hover,.d-switcher__row:focus-visible{background:var(--surface-hover)}.d-switcher__row[aria-current=true]{background:var(--accent-soft)}.d-switcher__hint{align-items:center;gap:var(--space-2);color:var(--ink-muted);margin-left:auto;display:inline-flex}.d-switcher__hint svg{width:14px;height:14px}.d-switcher__foot{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line);display:flex}@media (width<=599px){.d-switcher{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:85vh;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));top:auto;bottom:0;left:0}}.d-palette{width:min(640px,100vw - 32px);max-height:min(70vh,600px);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);font-family:var(--font-sans);margin:12vh auto auto;padding:0;font-size:14px;overflow:hidden}.d-palette[open]{flex-direction:column;display:flex}.d-palette::backdrop{background:#0a100e73}.d-palette__input{align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.d-palette__input svg{width:18px;height:18px;color:var(--ink-muted)}.d-palette__input input{min-width:0;height:52px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:16px}.d-palette .d-palette__input input:focus-visible{outline:none}.d-palette__list{padding:var(--space-1) var(--space-2) var(--space-2);flex:auto;overflow-y:auto}.d-palette__row{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:0 var(--space-2);font:inherit;color:var(--ink);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.d-palette__row svg{color:var(--ink-muted)}.d-palette__row[aria-selected=true]{background:var(--accent-soft)}.d-palette__row[aria-selected=true] svg{color:var(--accent)}.d-palette__foot{padding:var(--space-2);border-top:1px solid var(--line);justify-content:flex-end;display:flex}@media (width<=599px){.d-palette{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}.d-dialog--native{z-index:var(--z-dialog);font-family:var(--font-sans);margin:auto;padding:0;font-size:15px;line-height:22px}.d-dialog--native:not([open]){display:none}@media (width<=599px){.d-dialog--native{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100vw;max-width:100vw;max-height:calc(100dvh - 16px);margin:auto 0 0}}.d-conflict{width:100%;margin-top:var(--space-2);border-collapse:collapse;font-size:14px}.d-conflict th,.d-conflict td{padding:var(--space-2) var(--space-3) var(--space-2) 0;text-align:left;vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere}.d-conflict thead th{color:var(--ink-muted);border-top:0;font-size:12px;font-weight:650}.d-conflict tbody th{width:28%;font-weight:600}@media (width<=599px){.d-conflict thead{display:none}.d-conflict tr,.d-conflict th,.d-conflict td{width:auto;display:block}.d-conflict tbody th{width:auto;padding-bottom:0}.d-conflict td{padding-top:var(--space-1);border-top:0;padding-bottom:0}.d-conflict td:before{content:attr(data-label);color:var(--ink-muted);font-size:12px;display:block}.d-conflict tr{padding-bottom:var(--space-2);border-top:1px solid var(--line)}.d-conflict tbody th{border-top:0}}.d-filepick{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex;position:relative}.d-filepick__input{opacity:0;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.d-filepick__btn{flex:none}.d-filepick__input:focus-visible+.d-filepick__btn{outline:2px solid var(--focus);outline-offset:2px}.d-filepick__input:disabled+.d-filepick__btn{cursor:not-allowed;opacity:.55}.d-filepick__name{text-overflow:ellipsis;white-space:nowrap;flex:10em;min-width:0;overflow:hidden}.d-date{max-width:11rem;display:block;position:relative}.d-date>.d-input{width:100%;padding-right:calc(var(--control-h) - 4px)}.d-date>.d-menu-anchor{display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.d-date__btn{width:calc(var(--control-h) - 8px);height:calc(var(--control-h) - 8px)}.d-date-inline{display:inline-flex}.d-date-inline .d-field{align-items:center;gap:var(--space-2);flex-direction:row}.d-date-inline .d-date{width:10rem}.d-date-inline .d-echo{white-space:nowrap}@media (width<=599px){.d-date-inline .d-echo{display:none}}.d-chat{padding:var(--space-3);border-radius:var(--radius-md)}.d-chat--user{background:var(--accent-soft);align-self:flex-end;max-width:88%}.d-chat--assistant{background:var(--surface-sunken);border:1px solid var(--line)}.d-keys{border-collapse:collapse;width:100%;font-size:14px}.d-keys td{padding:var(--space-1) 0;vertical-align:top;border-bottom:1px solid var(--line)}.d-keys td:first-child{width:120px;padding-right:var(--space-3);white-space:nowrap}.d-keys tr.is-off{opacity:.5}.d-card{position:relative}.d-card-link{gap:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.d-card-link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.d-card:has(>.d-card-link):hover{border-color:var(--line-strong);box-shadow:var(--shadow-1)}.d-card__foot{z-index:1;position:relative}.d-stat--link{padding:var(--space-3);margin:calc(-1 * var(--space-3));color:inherit;border-radius:var(--radius-md);text-decoration:none}.d-stat--link:hover{background:var(--surface-hover)}.d-stat--link.is-active{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.d-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid;overflow:hidden}.d-summary__item{padding:var(--space-3) var(--space-4);color:inherit;border-right:1px solid var(--line);flex-direction:column;gap:2px;text-decoration:none;display:flex}.d-summary__item:last-child{border-right:0}a.d-summary__item:hover{background:var(--surface-hover)}.d-summary__item.is-active{background:var(--accent-soft);box-shadow:inset 0 -3px 0 var(--accent)}.d-summary__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:650;line-height:26px}@media (width<=599px){.d-summary{grid-template-columns:1fr 1fr}.d-summary__item{border-bottom:1px solid var(--line)}}.d-choices{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:var(--space-2);display:grid}.d-choice{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;display:flex}.d-choice:hover{border-color:var(--ink-muted)}.d-choice.is-checked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--surface))}.d-choice.is-disabled{cursor:not-allowed;opacity:.6}.d-choice .d-check{align-items:flex-start}@media (width<=599px){.d-choices{grid-template-columns:minmax(0,1fr)}}.d-ai--outline{box-shadow:inset 0 0 0 1px var(--ai);background:0 0}.d-with-peek{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.d-with-peek.has-peek{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}.d-with-peek__list{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.d-peek--side{top:var(--space-4);max-height:calc(100dvh - var(--topbar-height) - 48px);border:1px solid var(--line);border-radius:var(--radius-md);position:sticky;overflow-y:auto}.d-peek--side .d-decision-bar{margin-top:auto}.d-peek__actions{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky;bottom:0}.d-peek__actions:has(>.d-decision-bar){border-top:0;padding:0;display:block}@media (width<=1279px){.d-with-peek.has-peek{grid-template-columns:minmax(0,1fr)}.d-peek--side{z-index:var(--z-panel);width:min(440px,100vw);max-height:none;box-shadow:var(--shadow-2);border-width:0 0 0 1px;border-radius:0;position:fixed;inset:0 0 0 auto}}.d-th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.d-th-sort:hover{color:var(--ink)}.d-th-sort svg{width:12px;height:12px}.d-table th.is-num .d-th-sort{flex-direction:row-reverse}.d-review__side{flex-direction:column;min-width:0;min-height:0;display:flex}.d-review__side .d-review__fields{flex:auto}.d-review.is-focus{z-index:var(--z-panel);border-radius:0;min-height:0;position:fixed;inset:0}.d-review__sheet.is-photo{max-width:360px;transform:rotate(-.6deg)}.d-review__sheet.is-blurry{filter:blur(3.5px)saturate(.6)}.d-evidence.is-active{outline-width:3px;box-shadow:0 0 0 4px #5a3ea640}.d-docsheet__head{justify-content:space-between;gap:24px;margin-bottom:20px;display:flex}.d-docsheet__from{margin-bottom:4px;font-size:15px;font-weight:700;line-height:20px}.d-docsheet__title{letter-spacing:.02em;text-transform:uppercase;color:#3a3f3c;font-size:22px;font-weight:700;line-height:26px}.d-docsheet__to{margin-bottom:16px}.d-docsheet__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin-bottom:16px;display:grid}.d-docsheet__meta span:first-child{color:#5d625f;margin-right:6px}.d-docsheet__meta [data-field]{white-space:nowrap}@media (width<=599px){.d-docsheet__meta span:first-child{margin-right:0;display:block}}.d-docsheet__lines{border-collapse:collapse;width:100%;margin-bottom:12px}.d-docsheet__lines th{text-align:left;border-bottom:1px solid #1b1f1d;padding:4px 6px 4px 0;font-weight:700}.d-docsheet__lines td{vertical-align:top;border-bottom:1px solid #d9dcda;padding:5px 6px 5px 0}.d-docsheet__lines th:not(:first-child),.d-docsheet__lines td:not(:first-child){text-align:right;white-space:nowrap}.d-docsheet__totals{flex-direction:column;gap:3px;width:min(260px,100%);margin-left:auto;display:flex}.d-docsheet__totals>div{justify-content:space-between;gap:12px;display:flex}.d-docsheet__total{border-top:1px solid #1b1f1d;padding-top:4px;font-size:13px;font-weight:700}.d-docsheet__foot{color:#5d625f;margin-top:18px}.d-period{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.d-period__step{align-items:center;gap:var(--space-1);flex-wrap:nowrap;display:inline-flex}.d-period__label{text-align:center;white-space:nowrap;min-width:9ch}.d-period .d-field{width:150px}.d-report td:first-child{min-width:clamp(160px,45vw,260px)}.d-report td.is-num{position:relative}.d-report tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.d-report__name{display:inline}.d-report__name>*{overflow-wrap:break-word}.d-report tr.is-heading td{font-weight:650}.d-report tr.is-section td{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-sunken);font-size:12px;font-weight:650}.d-report__grand td,.d-report__grand th{border-top:2px solid var(--line-strong)}.d-report__th{flex-direction:column;align-items:flex-end;line-height:14px;display:inline-flex}.d-report__th-sub{font-weight:500}.d-report__rgs{font-size:12px}.d-report td.is-num a{color:inherit;border-bottom:1px dotted var(--line-strong);text-decoration:none}.d-report td.is-num a:hover{color:var(--accent);border-bottom-color:var(--accent)}.d-report__col-num{width:168px}@media (width<=640px){.d-report__col-num{width:auto}.d-report.is-guided td:first-child{min-width:0}.d-report.is-guided{--cell-px:var(--space-2)}.d-report.is-guided thead th{white-space:normal;height:auto;padding-block:var(--space-1)}}.d-report__toggle{align-items:center;gap:var(--space-1);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-left:-20px;padding:0;display:inline-flex}.d-report__toggle svg{width:16px;height:16px;color:var(--ink-muted)}.d-report__leaf{gap:var(--space-2);display:inline-flex}.d-report__total td,.d-report__total th{background:var(--surface-sunken);font-weight:700}.d-report .d-code{color:var(--ink-muted);margin-right:var(--space-1)}.d-editor-bar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 calc(-1 * var(--space-4));background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px -8px #0000002e}.d-wizard{width:100%;max-width:var(--content-max);padding:var(--space-6) var(--space-8) 0;gap:var(--space-6);flex-direction:column;min-height:100%;margin:0 auto;display:flex}.d-wizard__body{grid-template-columns:minmax(0, var(--reading-max));gap:var(--space-8);flex:auto;align-content:start;align-items:start;display:grid}.d-wizard__body.has-aside{grid-template-columns:minmax(0, var(--reading-max)) minmax(240px, 320px)}.d-wizard__body.is-wide{grid-template-columns:minmax(0,1fr)}.d-wizard__body.is-wide.has-aside{grid-template-columns:minmax(0,1fr) minmax(240px,320px)}@media (width<=1023px){.d-wizard{padding:var(--space-4) 16px 0}.d-wizard__body.has-aside{grid-template-columns:minmax(0,1fr)}.d-editor-bar{padding:var(--space-3) 16px;margin:0 -16px}}@media (width<=599px){.d-editor-bar{bottom:0}}.d-public{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.d-public__head{align-items:center;gap:var(--space-3);padding:var(--space-4) max(16px, var(--space-8));display:flex}.d-public__main{width:100%;max-width:472px;padding:var(--space-6) 16px var(--space-16);gap:var(--space-5);flex-direction:column;flex:auto;margin:0 auto;display:flex}.d-public__main.is-wide{max-width:calc(var(--content-max) + 32px)}.d-public__main:focus{outline:none}.d-public__foot{gap:var(--space-2) var(--space-5);text-align:center;padding:var(--space-4) 16px calc(var(--space-4) + env(safe-area-inset-bottom,0px));color:var(--ink-muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;font-size:13px;display:flex}.d-public__foot a{color:inherit}@media (width<=599px){.d-public__foot{padding-right:64px}}.d-devbar{z-index:var(--z-toast);right:var(--space-4);top:calc(var(--topbar-height) + 12px);gap:var(--space-3);width:min(340px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-4);font-family:var(--font-sans);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);--control-h:var(--control-sm);flex-direction:column;font-size:14px;display:flex;position:fixed;overflow:auto}.d-devbar-btn{z-index:var(--z-toast);right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-3);font:inherit;font-family:var(--font-sans);color:var(--ink-inverse);background:var(--fill-inverse);border-radius:var(--radius-pill);box-shadow:var(--shadow-1);cursor:pointer;opacity:.85;border:0;font-size:13px;font-weight:650;display:inline-flex;position:fixed}.d-devbar-btn:hover{opacity:1}@media (width<=599px){.d-devbar-btn{bottom:calc(var(--bottombar-height) + 12px + env(safe-area-inset-bottom,0px));padding:0 10px;right:12px}.d-devbar-btn span{display:none}.d-devbar{max-height:calc(100dvh - 64px - var(--bottombar-height));top:64px}}.d-screens{max-width:1240px;padding:var(--space-8) max(16px, var(--space-8)) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.d-screens__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.d-screens__head p{max-width:68ch}.d-screens__tools{gap:var(--space-3);flex-direction:column;display:flex}.d-screens__search{flex:none;max-width:520px}.d-screens__main{gap:var(--space-8);flex-direction:column;display:flex}.d-screens__group{gap:var(--space-3);flex-direction:column;display:flex}.d-screens__table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.d-screens__table td:first-child{width:72px;color:var(--ink-muted)}.d-screens__table a{color:var(--accent);font-weight:600}.d-screens__table tr.is-muted td{color:var(--ink-muted)}.d-screens__table .d-badge{margin-left:var(--space-2)}.d-screens__table td:nth-child(3) .d-badge{margin-left:0}.d-screens__demos{font-size:13px}.d-screens__route{font-family:var(--font-mono);font-size:12px;line-height:16px}.d-screens__links{white-space:nowrap;text-align:right}.d-screens__links .d-icon-btn{color:var(--ink-muted)}@media (width<=799px){.d-screens__table th:nth-child(4),.d-screens__table td:nth-child(4),.d-screens__table th:nth-child(5),.d-screens__table td:nth-child(5){display:none}}@media (width<=599px){.d-screens__table th:nth-child(3),.d-screens__table td:nth-child(3){display:none}}.d-phoneframe-page{align-items:center;gap:var(--space-4);min-height:100vh;padding:var(--space-6) 16px;background:var(--surface-sunken);flex-direction:column;display:flex}.d-phoneframe-page .d-back{align-self:center}.d-phoneframe{width:406px;max-width:100%;height:860px;box-shadow:var(--shadow-2);background:#1b1f1d;border-radius:44px;padding:8px}.d-phoneframe iframe{background:var(--paper);border:0;border-radius:36px;width:100%;height:100%}.d-phone-tier{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--ink-muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);font-size:13px;display:flex}.d-table tr.is-draft td{background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface))}.d-flag{color:var(--warning);align-items:center;gap:4px;font-weight:600;display:flex}.d-flag:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.d-flag--payment-match{color:var(--positive)}.d-late{color:var(--critical);font-weight:600}.d-summary__count{margin-left:var(--space-2);vertical-align:3px;color:var(--ink-muted);background:var(--surface-sunken);border-radius:var(--radius-pill);padding:0 6px;font-size:12px;font-weight:650;line-height:18px}.d-table td.is-text{white-space:nowrap}.d-table td.is-text.is-long{white-space:normal;min-width:8rem}.d-table td .d-cell-sub.d-flag{white-space:normal;max-width:340px}:where([data-density=compact] .d-table td) .d-cell-sub{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.d-devbar-open{color:var(--copper)}.d-table .d-num{white-space:nowrap}
