.ai-reconcile[data-v-2cb01427]{--ai-accent:var(--teal-600,#168c82);--ai-accent-soft:var(--teal-100,#d9f1ed);--ai-warning:var(--amber-700,#946313);--ai-warning-soft:var(--amber-100,#f7e8c4);border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.ai-reconcile h4[data-v-2cb01427],.ai-reconcile h5[data-v-2cb01427],.ai-reconcile p[data-v-2cb01427],.ai-reconcile ul[data-v-2cb01427]{margin:0}.ai-reconcile__header[data-v-2cb01427],.ai-reconcile__actions[data-v-2cb01427],.ai-reconcile__status[data-v-2cb01427],.ai-reconcile__draft-footer[data-v-2cb01427]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-reconcile__header p[data-v-2cb01427]{max-width:650px;color:var(--muted);margin-top:4px;font-size:11px}.ai-reconcile__eyebrow[data-v-2cb01427],.ai-reconcile__mode[data-v-2cb01427],.ai-reconcile__label[data-v-2cb01427],.ai-reconcile__stale[data-v-2cb01427]{letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.ai-reconcile__eyebrow[data-v-2cb01427]{color:var(--muted)}.ai-reconcile__header h4[data-v-2cb01427]{margin-top:4px;font-size:17px}.ai-reconcile__actions[data-v-2cb01427]{flex-wrap:wrap;justify-content:flex-end}.ai-reconcile__mode[data-v-2cb01427]{background:var(--surface-subtle);color:var(--muted);border-radius:999px;padding:7px 9px}.ai-reconcile__button[data-v-2cb01427],.ai-reconcile__feedback button[data-v-2cb01427]{border:1px solid var(--ai-accent);background:var(--ai-accent);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.ai-reconcile__button--quiet[data-v-2cb01427],.ai-reconcile__feedback button[data-v-2cb01427]{border-color:var(--border);background:var(--surface);color:var(--text-soft)}.ai-reconcile__button[data-v-2cb01427]:disabled,.ai-reconcile__feedback:disabled button[data-v-2cb01427]{opacity:.55;cursor:not-allowed}.ai-reconcile__button[data-v-2cb01427]:focus-visible,.ai-reconcile__feedback button[data-v-2cb01427]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 30%, transparent);outline-offset:2px}.ai-reconcile__boundary[data-v-2cb01427],.ai-reconcile__empty[data-v-2cb01427],.ai-reconcile__alert[data-v-2cb01427],.ai-reconcile__warning[data-v-2cb01427]{border-radius:8px;padding:10px 12px;font-size:11px}.ai-reconcile__boundary[data-v-2cb01427]{background:color-mix(in srgb, var(--brand-100) 62%, var(--surface));color:var(--text-soft)}.ai-reconcile__empty[data-v-2cb01427]{border:1px dashed var(--border);color:var(--muted)}.ai-reconcile__alert[data-v-2cb01427],.ai-reconcile__warning[data-v-2cb01427]{background:var(--ai-warning-soft);color:var(--ai-warning)}.ai-reconcile__status[data-v-2cb01427]{align-items:center}.ai-reconcile__label[data-v-2cb01427]{background:var(--ai-accent-soft);width:fit-content;color:color-mix(in srgb, var(--ai-accent) 75%, black);border-radius:6px;padding:5px 7px}.ai-reconcile__stale[data-v-2cb01427]{background:var(--ai-warning-soft);color:var(--ai-warning);border-radius:6px;padding:5px 7px}.ai-reconcile__summary[data-v-2cb01427]{color:var(--text-soft);font-size:13px;line-height:1.5}.ai-reconcile__grounding[data-v-2cb01427],.ai-reconcile__limitations[data-v-2cb01427]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;padding:11px}.ai-reconcile__grounding ul[data-v-2cb01427],.ai-reconcile__limitations ul[data-v-2cb01427]{color:var(--text-soft);gap:5px;margin-top:7px;padding-left:17px;font-size:10px;display:grid}.ai-reconcile small[data-v-2cb01427]{color:var(--muted);margin-top:2px;font-family:ui-monospace,monospace;font-size:9px;display:block}.ai-reconcile__candidates[data-v-2cb01427]{gap:10px;padding:0;list-style:none;display:grid}.ai-reconcile__candidates>li[data-v-2cb01427]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:34px repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.ai-reconcile__rank[data-v-2cb01427]{background:var(--brand-950,#10223b);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ai-reconcile__candidate-heading[data-v-2cb01427]{grid-column:2/-1;min-width:0}.ai-reconcile__candidate-heading strong[data-v-2cb01427]{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.ai-reconcile__candidate-heading p[data-v-2cb01427]{color:var(--muted);margin-top:3px;font-size:10px}.ai-reconcile__evidence[data-v-2cb01427]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px}.ai-reconcile__evidence--supporting[data-v-2cb01427]{border-color:color-mix(in srgb, var(--ai-accent) 38%, var(--border));background:color-mix(in srgb, var(--ai-accent-soft) 48%, var(--surface))}.ai-reconcile__evidence--conflicting[data-v-2cb01427]{border-color:color-mix(in srgb, var(--ai-warning) 38%, var(--border));background:color-mix(in srgb, var(--ai-warning-soft) 48%, var(--surface))}.ai-reconcile__evidence ul[data-v-2cb01427],.ai-reconcile__candidate-limitations ul[data-v-2cb01427]{gap:4px;margin-top:6px;padding-left:15px;font-size:9px;display:grid}.ai-reconcile__candidate-limitations[data-v-2cb01427]{color:var(--muted);grid-column:2/-1;font-size:9px}.ai-reconcile__draft[data-v-2cb01427]{border:1px solid color-mix(in srgb, var(--ai-accent) 35%, var(--border));background:color-mix(in srgb, var(--ai-accent-soft) 44%, var(--surface));border-radius:9px;gap:9px;padding:13px;display:grid}.ai-reconcile__draft--stale[data-v-2cb01427]{border-color:var(--ai-warning);background:color-mix(in srgb, var(--ai-warning-soft) 52%, var(--surface))}.ai-reconcile__draft h5[data-v-2cb01427]{overflow-wrap:anywhere;margin-top:6px}.ai-reconcile__draft blockquote[data-v-2cb01427]{border-left:3px solid var(--ai-accent);color:var(--text-soft);margin:0;padding-left:12px;font-size:11px;line-height:1.5}.ai-reconcile__draft-footer[data-v-2cb01427]{color:var(--muted);align-items:center;font-size:9px}.ai-reconcile__provenance[data-v-2cb01427]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-reconcile__provenance div[data-v-2cb01427]{background:var(--surface-subtle);border-radius:7px;min-width:0;padding:8px}.ai-reconcile__provenance dt[data-v-2cb01427]{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.ai-reconcile__provenance dd[data-v-2cb01427]{overflow-wrap:anywhere;margin:2px 0 0;font-family:ui-monospace,monospace;font-size:9px}.ai-reconcile__feedback[data-v-2cb01427]{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.ai-reconcile__feedback legend[data-v-2cb01427]{width:100%;margin-bottom:4px;font-size:10px;font-weight:800}.ai-reconcile__feedback-message[data-v-2cb01427]{min-height:14px;color:var(--muted);font-size:10px}@media (width<=760px){.ai-reconcile__header[data-v-2cb01427],.ai-reconcile__draft-footer[data-v-2cb01427]{flex-direction:column;align-items:stretch}.ai-reconcile__actions[data-v-2cb01427]{justify-content:flex-start}.ai-reconcile__candidates>li[data-v-2cb01427]{grid-template-columns:32px minmax(0,1fr)}.ai-reconcile__evidence[data-v-2cb01427]{grid-column:2/-1}.ai-reconcile__provenance[data-v-2cb01427]{grid-template-columns:1fr}}@media (forced-colors:active){.ai-reconcile[data-v-2cb01427],.ai-reconcile__candidates>li[data-v-2cb01427],.ai-reconcile__draft[data-v-2cb01427]{border:1px solid canvastext}}.supplier-contract-workbench[data-v-e2b13ea0]{margin-top:16px;overflow:hidden}.supplier-contract-heading .eyebrow[data-v-e2b13ea0]{color:var(--brand-600);margin:0 0 4px}.supplier-contract-authority[data-v-e2b13ea0]{border-top:1px solid var(--border)}.supplier-contract-safety[data-v-e2b13ea0]{background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.supplier-contract-safety li[data-v-e2b13ea0]{background:var(--surface-raised);gap:5px;min-width:0;padding:11px 13px;display:grid}.supplier-contract-safety code[data-v-e2b13ea0]{overflow-wrap:anywhere;color:var(--green-700);font:800 8px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.supplier-contract-safety span[data-v-e2b13ea0]{color:var(--muted);font-size:9px;font-weight:700}.supplier-contract-feedback[data-v-e2b13ea0]{margin:14px 17px}.supplier-contract-metadata[data-v-e2b13ea0]{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.supplier-contract-metadata>div[data-v-e2b13ea0]{background:var(--surface);min-width:0;padding:11px 14px}.supplier-contract-metadata dt[data-v-e2b13ea0]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.supplier-contract-metadata dd[data-v-e2b13ea0]{overflow-wrap:anywhere;color:var(--text-soft);margin:4px 0 0;font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.supplier-contract-role-warning[data-v-e2b13ea0]{margin:12px 16px 0}.supplier-contract-tabs[data-v-e2b13ea0]{scroll-snap-type:x proximity;padding:14px 16px 0;overflow-x:auto}.supplier-contract-tabs button[data-v-e2b13ea0]{scroll-snap-align:start;flex:1 0 min(280px,82vw);justify-content:space-between}.supplier-contract-tabs button span[data-v-e2b13ea0]{color:var(--muted);margin-left:10px;font-size:9px}.supplier-contract-panel[data-v-e2b13ea0]{min-width:0;padding:14px 16px 18px}.supplier-contract-group-heading[data-v-e2b13ea0]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.supplier-contract-group-heading div[data-v-e2b13ea0]{gap:4px;min-width:0;display:grid}.supplier-contract-group-heading strong[data-v-e2b13ea0]{color:var(--text);font-size:12px}.supplier-contract-group-heading span[data-v-e2b13ea0]{color:var(--muted);font-size:10px}.supplier-contract-group-heading code[data-v-e2b13ea0]{color:var(--brand-600);flex:none;font-size:9px}.supplier-contract-command-list[data-v-e2b13ea0]{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.supplier-contract-command-list>li[data-v-e2b13ea0]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;box-shadow:var(--shadow-xs);padding:13px}.supplier-contract-command-list>li>header[data-v-e2b13ea0]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.supplier-contract-command-list>li>header div[data-v-e2b13ea0]{gap:2px;min-width:0;display:grid}.supplier-contract-command-list>li>header strong[data-v-e2b13ea0]{color:var(--text);overflow-wrap:anywhere;font-size:11px}.supplier-contract-command-list>li>header code[data-v-e2b13ea0]{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.supplier-contract-revision[data-v-e2b13ea0]{background:var(--brand-50);color:var(--brand-700);border-radius:999px;padding:4px 7px;font:850 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.supplier-contract-state[data-v-e2b13ea0]{max-width:160px;color:var(--text-soft);text-align:end;font-size:9px;font-weight:800}.supplier-contract-command--other_role[data-v-e2b13ea0]{background:color-mix(in srgb, var(--surface) 82%, var(--surface-subtle))}.supplier-contract-command--completed[data-v-e2b13ea0]{border-color:color-mix(in srgb, var(--green-700) 36%, var(--border))}.supplier-contract-command-list>li>dl[data-v-e2b13ea0]{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:11px 0;display:grid}.supplier-contract-command-list>li>dl>div[data-v-e2b13ea0]{background:var(--surface-raised);min-width:0;padding:8px 9px}.supplier-contract-command-list dt[data-v-e2b13ea0]{color:var(--muted);font-size:8px}.supplier-contract-command-list dd[data-v-e2b13ea0]{overflow-wrap:anywhere;color:var(--text-soft);margin:3px 0 0;font:750 8px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.supplier-contract-command-actions[data-v-e2b13ea0]{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.supplier-contract-command-result[data-v-e2b13ea0]{color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:7px 12px;margin:10px 0 0;font-size:9px;display:flex}.supplier-contract-command-result strong[data-v-e2b13ea0]{color:var(--green-700)}.supplier-contract-command-result code[data-v-e2b13ea0]{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:8px}.supplier-contract-replay[data-v-e2b13ea0]{color:var(--muted);gap:5px;margin:10px 0 0;font-size:9px;display:grid}.supplier-contract-mfa[data-v-e2b13ea0]{margin:14px 0 0}.supplier-contract-evidence[data-v-e2b13ea0]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);margin-top:15px;padding:14px}.supplier-contract-evidence>header[data-v-e2b13ea0]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.supplier-contract-evidence h3[data-v-e2b13ea0]{margin:0;font-size:13px}.supplier-contract-evidence>header span[data-v-e2b13ea0]{color:var(--muted);font-size:9px}.supplier-contract-evidence>dl[data-v-e2b13ea0]:not(.supplier-contract-response-flags){background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.supplier-contract-evidence>dl:not(.supplier-contract-response-flags)>div[data-v-e2b13ea0]{background:var(--surface);min-width:0;padding:9px}.supplier-contract-evidence dt[data-v-e2b13ea0]{color:var(--muted);font-size:8px}.supplier-contract-evidence dd[data-v-e2b13ea0]{overflow-wrap:anywhere;color:var(--text-soft);margin:3px 0 0;font:750 8px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.supplier-contract-response-flags[data-v-e2b13ea0]{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.supplier-contract-response-flags>div[data-v-e2b13ea0]{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0;padding:8px 9px}.supplier-contract-response-flags dd[data-v-e2b13ea0]{color:var(--green-700);font-size:10px;font-weight:900}.supplier-contract-evidence-boundary[data-v-e2b13ea0]{border:1px solid color-mix(in srgb, var(--amber-700) 34%, var(--border));border-radius:var(--radius-sm);background:var(--amber-100);color:var(--amber-700);align-items:flex-start;gap:8px;margin:12px 0;padding:10px 12px;font-size:10px;display:flex}@media (width<=820px){.supplier-contract-safety[data-v-e2b13ea0],.supplier-contract-evidence>dl[data-v-e2b13ea0]:not(.supplier-contract-response-flags),.supplier-contract-response-flags[data-v-e2b13ea0],.supplier-contract-metadata[data-v-e2b13ea0],.supplier-contract-command-list>li>dl[data-v-e2b13ea0]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.supplier-contract-safety[data-v-e2b13ea0],.supplier-contract-metadata[data-v-e2b13ea0],.supplier-contract-command-list>li>dl[data-v-e2b13ea0],.supplier-contract-evidence>dl[data-v-e2b13ea0]:not(.supplier-contract-response-flags),.supplier-contract-response-flags[data-v-e2b13ea0]{grid-template-columns:1fr}.supplier-contract-panel[data-v-e2b13ea0]{padding-inline:12px}.supplier-contract-group-heading[data-v-e2b13ea0]{display:grid}.supplier-contract-command-list>li>header[data-v-e2b13ea0]{grid-template-columns:auto minmax(0,1fr)}.supplier-contract-state[data-v-e2b13ea0]{text-align:start;grid-column:1/-1;max-width:none}}.people-payroll-workbench[data-v-0dde5e6f]{gap:1rem;display:grid}.people-payroll-heading[data-v-0dde5e6f],.people-payroll-panel-heading[data-v-0dde5e6f]{align-items:flex-start}.people-payroll-authority>div[data-v-0dde5e6f],.people-payroll-auto-boundary>div[data-v-0dde5e6f]{gap:.2rem;display:grid}.people-payroll-authority span[data-v-0dde5e6f]{display:block}.people-payroll-auto-boundary[data-v-0dde5e6f],.people-payroll-redaction[data-v-0dde5e6f],.people-payroll-production-boundary[data-v-0dde5e6f]{border:1px solid var(--border);background:var(--surface-muted);border-radius:.75rem;align-items:flex-start;gap:.65rem;padding:.8rem;display:flex}.people-payroll-auto-boundary[data-v-0dde5e6f]{border-color:var(--warning-border,#b8891f)}.people-payroll-flags[data-v-0dde5e6f]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.people-payroll-flags li[data-v-0dde5e6f]{border:1px solid var(--border);border-radius:.6rem;gap:.15rem;padding:.6rem;display:grid}.people-payroll-flags code[data-v-0dde5e6f]{overflow-wrap:anywhere;font-size:.75rem}.people-payroll-metadata[data-v-0dde5e6f],.people-payroll-resource-summary[data-v-0dde5e6f],.people-payroll-employee[data-v-0dde5e6f],.people-payroll-money[data-v-0dde5e6f]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;margin:0;display:grid}.people-payroll-metadata>div[data-v-0dde5e6f],.people-payroll-resource-summary>div[data-v-0dde5e6f],.people-payroll-employee>div[data-v-0dde5e6f],.people-payroll-money>div[data-v-0dde5e6f]{border:1px solid var(--border);border-radius:.6rem;min-width:0;padding:.65rem}.people-payroll-metadata dt[data-v-0dde5e6f],.people-payroll-resource-summary dt[data-v-0dde5e6f],.people-payroll-employee dt[data-v-0dde5e6f],.people-payroll-money dt[data-v-0dde5e6f]{color:var(--text-muted);font-size:.78rem}.people-payroll-metadata dd[data-v-0dde5e6f],.people-payroll-resource-summary dd[data-v-0dde5e6f],.people-payroll-employee dd[data-v-0dde5e6f],.people-payroll-money dd[data-v-0dde5e6f]{overflow-wrap:anywhere;margin:.2rem 0 0}.people-payroll-tabs[data-v-0dde5e6f]{overflow-x:auto}.people-payroll-tab-revision[data-v-0dde5e6f]{margin-inline-start:.35rem;font-size:.72rem}.people-payroll-panel[data-v-0dde5e6f]{gap:1rem;display:grid}.people-payroll-panel-heading[data-v-0dde5e6f]{justify-content:space-between;gap:1rem;display:flex}.people-payroll-panel-heading h3[data-v-0dde5e6f],.people-payroll-panel-heading p[data-v-0dde5e6f]{margin:0}.people-payroll-command-sequence[data-v-0dde5e6f]{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.people-payroll-command-sequence>li[data-v-0dde5e6f]{border:1px solid var(--border);border-radius:.75rem;gap:.7rem;padding:.85rem;display:grid}.people-payroll-command-sequence>li>header[data-v-0dde5e6f]{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}.people-payroll-command-sequence>li>header div[data-v-0dde5e6f]{gap:.15rem;min-width:0;display:grid}.people-payroll-command-sequence code[data-v-0dde5e6f],.people-payroll-evidence-grid dd[data-v-0dde5e6f]{overflow-wrap:anywhere}.people-payroll-command-revision[data-v-0dde5e6f],.people-payroll-state[data-v-0dde5e6f]{background:var(--surface-muted);border-radius:999px;padding:.2rem .45rem;font-size:.75rem}.people-payroll-command-sequence>li>dl[data-v-0dde5e6f]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.45rem;margin:0;display:grid}.people-payroll-command-sequence>li>dl div[data-v-0dde5e6f]{min-width:0}.people-payroll-command-sequence dt[data-v-0dde5e6f]{color:var(--text-muted);font-size:.75rem}.people-payroll-command-sequence dd[data-v-0dde5e6f]{overflow-wrap:anywhere;margin:.1rem 0 0}.people-payroll-command-actions[data-v-0dde5e6f]{flex-wrap:wrap;gap:.55rem;display:flex}.people-payroll-command--completed[data-v-0dde5e6f]{border-color:var(--success-border,#4a8f68)!important}.people-payroll-command--system[data-v-0dde5e6f],.people-payroll-command--automatic_disabled[data-v-0dde5e6f]{opacity:.78}.people-payroll-replay[data-v-0dde5e6f]{align-items:baseline;gap:.45rem;display:flex}.people-payroll-exact[data-v-0dde5e6f],.people-payroll-evidence[data-v-0dde5e6f]{gap:.7rem;display:grid}.people-payroll-exact header[data-v-0dde5e6f]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.people-payroll-exact h4[data-v-0dde5e6f]{margin:0}.people-payroll-net[data-v-0dde5e6f]{border-color:var(--accent)!important}.people-payroll-evidence-grid[data-v-0dde5e6f]{grid-template-columns:minmax(9rem,auto) minmax(0,1fr);gap:.45rem .8rem;margin:0;display:grid}.people-payroll-evidence-grid dt[data-v-0dde5e6f]{color:var(--text-muted)}.people-payroll-evidence-grid dd[data-v-0dde5e6f]{font-family:var(--font-mono,monospace);margin:0}.people-payroll-json pre[data-v-0dde5e6f]{max-height:24rem;overflow:auto}.people-payroll-loading[data-v-0dde5e6f]{align-items:center;gap:.55rem;display:flex}@media (width<=700px){.people-payroll-command-sequence>li>header[data-v-0dde5e6f]{grid-template-columns:1fr}.people-payroll-panel-heading[data-v-0dde5e6f]{display:grid}.people-payroll-evidence-grid[data-v-0dde5e6f]{grid-template-columns:1fr}}.workspace-tool-switcher[data-v-4afee062]{border:1px solid var(--border);background:var(--surface-muted);border-radius:.8rem;gap:.35rem;max-width:100%;padding:.35rem;display:flex;overflow-x:auto}.workspace-tool-switcher button[data-v-4afee062]{min-height:2.6rem;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.6rem;padding:.55rem .9rem;font-weight:700}.workspace-tool-switcher button[data-v-4afee062]:hover{color:var(--text);background:var(--surface)}.workspace-tool-switcher button.active[data-v-4afee062]{border-color:var(--border-strong);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.module-sections[data-v-7505aa55]{border:1px solid var(--border);background:var(--surface);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);border-radius:.85rem;gap:.25rem;padding:.3rem;display:flex;overflow-x:auto}.module-sections button[data-v-7505aa55]{min-height:2.65rem;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.62rem;padding:.55rem 1rem;font-weight:700}.module-sections button[data-v-7505aa55]:hover{background:var(--surface-muted);color:var(--text)}.module-sections button.active[data-v-7505aa55]{background:var(--accent);color:var(--accent-contrast,white)}@media (width<=700px){.module-sections[data-v-7505aa55]{width:100%}.module-sections button[data-v-7505aa55]{flex:1 0 auto}}.ai-ops[data-v-add54be7]{--ai-teal:var(--teal-600,#168c82);--ai-teal-soft:var(--teal-100,#d9f1ed);--ai-amber:var(--amber-700,#946313);--ai-amber-soft:var(--amber-100,#f7e8c4);--ai-red:var(--red-700,#a73443);--ai-red-soft:var(--red-100,#f9e2e5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised,var(--surface));box-shadow:var(--shadow-sm);gap:18px;margin-bottom:22px;padding:clamp(18px,2.4vw,28px);display:grid}.ai-ops__header[data-v-add54be7],.ai-ops__header-actions[data-v-add54be7],.ai-ops__digest-heading[data-v-add54be7],.ai-ops__digest-footer[data-v-add54be7],.ai-ops__section-heading[data-v-add54be7],.ai-ops__advisory>header[data-v-add54be7],.ai-ops__reconciliation>header[data-v-add54be7],.ai-ops__reconciliation-status[data-v-add54be7],.ai-ops__reason-status[data-v-add54be7]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ai-ops h2[data-v-add54be7],.ai-ops h3[data-v-add54be7],.ai-ops h4[data-v-add54be7],.ai-ops p[data-v-add54be7]{margin:0}.ai-ops h2[data-v-add54be7]{margin-top:4px;font-size:clamp(20px,2vw,27px)}.ai-ops__header>div:first-child>p[data-v-add54be7],.ai-ops__reconciliation>header p[data-v-add54be7]{max-width:730px;color:var(--muted);margin-top:5px;font-size:12px}.ai-ops__eyebrow[data-v-add54be7],.ai-ops__mode[data-v-add54be7],.ai-ops__usage[data-v-add54be7],.ai-ops__advisory-label[data-v-add54be7],.ai-ops__deterministic-label[data-v-add54be7],.ai-ops__severity[data-v-add54be7],.ai-ops__stale-badge[data-v-add54be7]{letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:5px;width:fit-content;font-size:9px;font-weight:850;display:inline-flex}.ai-ops__eyebrow[data-v-add54be7]{color:var(--muted)}.ai-ops__header-actions[data-v-add54be7]{flex-wrap:wrap;justify-content:flex-end;max-width:520px}.ai-ops__mode[data-v-add54be7],.ai-ops__usage[data-v-add54be7]{background:var(--surface-subtle);color:var(--muted);border-radius:99px;padding:7px 9px}.ai-ops__usage--warning[data-v-add54be7]{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-ops__usage--critical[data-v-add54be7],.ai-ops__usage--paused[data-v-add54be7]{background:var(--ai-red-soft);color:var(--ai-red)}.ai-ops__button[data-v-add54be7],.ai-ops__icon-button[data-v-add54be7],.ai-ops__feedback button[data-v-add54be7]{border:1px solid color-mix(in srgb, var(--ai-teal) 42%, var(--border));background:var(--ai-teal);color:#fff;min-height:36px;font:inherit;cursor:pointer;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.ai-ops__button[data-v-add54be7]{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ai-ops__button--quiet[data-v-add54be7],.ai-ops__feedback button[data-v-add54be7]{background:var(--surface);color:var(--text-soft);border-color:var(--border)}.ai-ops__button[data-v-add54be7]:disabled,.ai-ops__feedback:disabled button[data-v-add54be7]{opacity:.55;cursor:not-allowed}.ai-ops__button[data-v-add54be7]:focus-visible,.ai-ops__icon-button[data-v-add54be7]:focus-visible,.ai-ops__feedback button[data-v-add54be7]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 30%, transparent);outline-offset:2px}.ai-ops__safety[data-v-add54be7],.ai-ops__error[data-v-add54be7],.ai-ops__loading[data-v-add54be7],.ai-ops__stale-message[data-v-add54be7]{border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:11px;display:flex}.ai-ops__safety[data-v-add54be7]{background:color-mix(in srgb, var(--brand-100) 62%, var(--surface));color:var(--text-soft)}.ai-ops__safety span[data-v-add54be7]{color:var(--muted)}.ai-ops__error[data-v-add54be7],.ai-ops__stale-message[data-v-add54be7]{background:var(--ai-amber-soft);color:var(--ai-amber)}.ai-ops__error .ai-ops__button[data-v-add54be7]{margin-left:auto}.ai-ops__digest[data-v-add54be7]{border:1px solid var(--border);background:var(--surface);border-radius:13px;grid-template-columns:112px minmax(0,1fr);display:grid;overflow:hidden}.ai-ops__schedule[data-v-add54be7]{background:linear-gradient(150deg, var(--brand-950,#10223b), #184b55);color:#fff;align-content:center;justify-items:center;padding:18px;display:grid}.ai-ops__schedule strong[data-v-add54be7]{font-variant-numeric:tabular-nums;font-size:24px}.ai-ops__schedule span[data-v-add54be7]{color:#c5e6e1;font-size:9px;font-weight:800}.ai-ops__digest-body[data-v-add54be7]{gap:11px;padding:18px;display:grid}.ai-ops__advisory-label[data-v-add54be7]{background:var(--ai-teal-soft);color:color-mix(in srgb, var(--ai-teal) 75%, black);border-radius:6px;padding:5px 7px}.ai-ops__deterministic-label[data-v-add54be7]{color:var(--muted)}.ai-ops__digest-heading h3[data-v-add54be7]{margin-top:6px}.ai-ops__digest-summary[data-v-add54be7]{color:var(--text-soft);font-size:13px;line-height:1.5}.ai-ops__digest-list[data-v-add54be7]{color:var(--text-soft);gap:6px;margin:0;padding-left:18px;font-size:11px;display:grid}.ai-ops__digest-list small[data-v-add54be7],.ai-ops__advisory-columns small[data-v-add54be7],.ai-ops__candidate-evidence small[data-v-add54be7]{color:var(--muted);margin-top:2px;font-family:ui-monospace,monospace;font-size:9px;display:block}.ai-ops__digest-footer[data-v-add54be7]{border-top:1px solid var(--border);align-items:flex-end;padding-top:10px}.ai-ops__digest-footer>div[data-v-add54be7]{gap:2px;display:grid}.ai-ops__digest-footer span[data-v-add54be7],.ai-ops__digest-footer small[data-v-add54be7]{color:var(--muted);font-size:9px}.ai-ops__digest-footer strong[data-v-add54be7]{font-size:11px}.ai-ops__stale-badge[data-v-add54be7]{background:var(--ai-amber-soft);color:var(--ai-amber);border-radius:6px;padding:5px 7px}.ai-ops__section-heading[data-v-add54be7]{align-items:flex-end}.ai-ops__section-heading p[data-v-add54be7]{color:var(--muted);margin-top:3px;font-size:10px}.ai-ops__legend[data-v-add54be7]{color:var(--muted);flex-wrap:wrap;gap:10px;font-size:9px;display:flex}.ai-ops__legend span[data-v-add54be7]{align-items:center;gap:4px;display:inline-flex}.ai-ops__dot[data-v-add54be7]{background:var(--muted);border-radius:50%;width:7px;height:7px}.ai-ops__dot--critical[data-v-add54be7]{background:var(--ai-red)}.ai-ops__dot--warning[data-v-add54be7]{background:var(--ai-amber)}.ai-ops__dot--information[data-v-add54be7]{background:var(--ai-teal)}.ai-ops__signals[data-v-add54be7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ai-ops__signal[data-v-add54be7]{border:1px solid var(--border);border-top:3px solid var(--ai-amber);background:var(--surface);border-radius:11px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.ai-ops__signal--critical[data-v-add54be7]{border-top-color:var(--ai-red)}.ai-ops__signal--information[data-v-add54be7]{border-top-color:var(--ai-teal)}.ai-ops__signal-top[data-v-add54be7]{justify-content:space-between;gap:8px;display:flex}.ai-ops__severity[data-v-add54be7]{background:var(--ai-amber-soft);color:var(--ai-amber);border-radius:5px;padding:4px 6px}.ai-ops__severity--critical[data-v-add54be7]{background:var(--ai-red-soft);color:var(--ai-red)}.ai-ops__severity--information[data-v-add54be7]{background:var(--ai-teal-soft);color:var(--ai-teal)}.ai-ops__signal h4[data-v-add54be7]{font-size:13px}.ai-ops__signal-value[data-v-add54be7]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:18px}.ai-ops__signal>p[data-v-add54be7]{color:var(--text-soft);font-size:10px;line-height:1.45}.ai-ops__signal dl[data-v-add54be7]{gap:5px;margin:0;display:grid}.ai-ops__signal dl div[data-v-add54be7]{min-width:0}.ai-ops__signal dt[data-v-add54be7]{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.ai-ops__signal dd[data-v-add54be7]{overflow-wrap:anywhere;color:var(--text-soft);margin:1px 0 0;font-family:ui-monospace,monospace;font-size:8px}.ai-ops__limitation[data-v-add54be7]{background:var(--surface-subtle);border-radius:7px;padding:8px;color:var(--muted)!important}.ai-ops__signal .ai-ops__button[data-v-add54be7]{width:100%;margin-top:auto}.ai-ops__empty[data-v-add54be7]{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:10px;padding:20px}.ai-ops__advisory[data-v-add54be7],.ai-ops__reconciliation[data-v-add54be7]{border:1px solid var(--border);background:var(--surface);border-radius:13px;gap:15px;padding:18px;display:grid}.ai-ops__icon-button[data-v-add54be7]{background:var(--surface);min-width:34px;color:var(--text);border-color:var(--border);place-items:center;padding:6px;display:grid}.ai-ops__advisory-summary[data-v-add54be7]{font-size:13px;line-height:1.55}.ai-ops__advisory-columns[data-v-add54be7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-ops__advisory-columns section[data-v-add54be7]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:11px}.ai-ops__advisory-columns ul[data-v-add54be7],.ai-ops__advisory-columns ol[data-v-add54be7]{color:var(--text-soft);gap:6px;margin:8px 0 0;padding-left:17px;font-size:10px;display:grid}.ai-ops__advisory-columns li span[data-v-add54be7]{color:var(--muted);margin-top:2px;display:block}.ai-ops__provenance[data-v-add54be7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ai-ops__provenance div[data-v-add54be7]{background:var(--surface-subtle);border-radius:7px;min-width:0;padding:8px}.ai-ops__provenance dt[data-v-add54be7]{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.ai-ops__provenance dd[data-v-add54be7]{overflow-wrap:anywhere;margin:2px 0 0;font-family:ui-monospace,monospace;font-size:9px}.ai-ops__feedback[data-v-add54be7]{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.ai-ops__feedback legend[data-v-add54be7]{width:100%;margin-bottom:4px;font-size:10px;font-weight:800}.ai-ops__feedback-status[data-v-add54be7]{min-height:16px;color:var(--muted);font-size:10px}.ai-ops__stale[data-v-add54be7]{box-shadow:0 0 0 3px color-mix(in srgb, var(--ai-amber) 12%, transparent);border-color:var(--ai-amber)!important}.ai-ops__reconciliation>header[data-v-add54be7]{align-items:flex-end}.ai-ops__reconciliation-status[data-v-add54be7]{align-items:center}.ai-ops__candidates[data-v-add54be7]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ai-ops__candidates>li[data-v-add54be7]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:34px repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.ai-ops__candidate-rank[data-v-add54be7]{background:var(--brand-950,#10223b);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.ai-ops__candidate-copy[data-v-add54be7]{grid-column:2/-1}.ai-ops__candidate-copy strong[data-v-add54be7]{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.ai-ops__candidate-copy p[data-v-add54be7]{color:var(--muted);margin-top:3px;font-size:10px}.ai-ops__candidate-evidence[data-v-add54be7]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:9px}.ai-ops__candidate-evidence--supporting[data-v-add54be7]{border-color:color-mix(in srgb, var(--ai-teal) 38%, var(--border));background:color-mix(in srgb, var(--ai-teal-soft) 48%, var(--surface))}.ai-ops__candidate-evidence--conflicting[data-v-add54be7]{border-color:color-mix(in srgb, var(--ai-amber) 38%, var(--border));background:color-mix(in srgb, var(--ai-amber-soft) 48%, var(--surface))}.ai-ops__candidate-evidence h4[data-v-add54be7]{font-size:10px}.ai-ops__candidate-evidence ul[data-v-add54be7]{gap:4px;margin:6px 0 0;padding-left:15px;font-size:9px;display:grid}.ai-ops__candidate-limitation[data-v-add54be7]{color:var(--muted);grid-column:2/-1;font-size:9px}.ai-ops__candidates .ai-ops__button[data-v-add54be7]{grid-column:2/-1;justify-self:start}.ai-ops__draft[data-v-add54be7]{border:1px solid color-mix(in srgb, var(--ai-teal) 35%, var(--border));background:color-mix(in srgb, var(--ai-teal-soft) 44%, var(--surface));border-radius:10px;gap:8px;padding:13px;display:grid}.ai-ops__draft blockquote[data-v-add54be7]{border-left:3px solid var(--ai-teal);color:var(--text-soft);margin:0;padding-left:12px;font-size:11px;line-height:1.5}.ai-ops__draft p[data-v-add54be7]{color:var(--muted);font-size:9px}.ai-ops__draft .ai-ops__button[data-v-add54be7]{justify-self:start}.ai-ops__review-form[data-v-add54be7]{border:1px solid var(--border);border-radius:10px;gap:10px;padding:14px;display:grid}.ai-ops__review-form>p[data-v-add54be7],.ai-ops__no-submit[data-v-add54be7]{color:var(--muted);font-size:10px}.ai-ops__review-form label[data-v-add54be7]{color:var(--text-soft);gap:5px;font-size:10px;font-weight:800;display:grid}.ai-ops__review-form input[data-v-add54be7],.ai-ops__review-form textarea[data-v-add54be7]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px;font-size:11px}.ai-ops__review-form textarea[data-v-add54be7]{resize:vertical}.ai-ops__reason-status[data-v-add54be7]{color:var(--muted);font-size:9px}@media (width<=1120px){.ai-ops__signals[data-v-add54be7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ai-ops__header[data-v-add54be7],.ai-ops__digest-footer[data-v-add54be7],.ai-ops__section-heading[data-v-add54be7],.ai-ops__reconciliation>header[data-v-add54be7]{flex-direction:column;align-items:stretch}.ai-ops__header-actions[data-v-add54be7]{justify-content:flex-start;max-width:none}.ai-ops__digest[data-v-add54be7]{grid-template-columns:1fr}.ai-ops__schedule[data-v-add54be7]{grid-template-columns:auto auto;gap:7px}.ai-ops__signals[data-v-add54be7],.ai-ops__advisory-columns[data-v-add54be7],.ai-ops__provenance[data-v-add54be7]{grid-template-columns:1fr}.ai-ops__candidates>li[data-v-add54be7]{grid-template-columns:32px minmax(0,1fr)}.ai-ops__candidate-evidence[data-v-add54be7]{grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.ai-ops[data-v-add54be7] *,.ai-ops[data-v-add54be7] :before,.ai-ops[data-v-add54be7] :after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.ai-ops[data-v-add54be7],.ai-ops__digest[data-v-add54be7],.ai-ops__signal[data-v-add54be7],.ai-ops__advisory[data-v-add54be7],.ai-ops__reconciliation[data-v-add54be7],.ai-ops__candidates>li[data-v-add54be7]{box-shadow:none;border:1px solid canvastext}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--light-origin-x:14%;--light-origin-y:4%;--brand-950:#0b223d;--brand-900:#12345b;--brand-800:#164372;--brand-700:#1d4e89;--brand-600:#2867a8;--brand-100:#e8f1fb;--brand-50:#f3f8fd;--teal-700:#0d756d;--teal-600:#16998b;--teal-100:#d8f2ee;--amber-700:#8a5414;--amber-100:#f9e9cd;--red-700:#973640;--red-100:#f9e2e5;--green-700:#216b4b;--green-100:#d9eee4;--chart-actual:#2867a8;--chart-committed:#32a99c;--chart-available:#a9bfd7;--chart-reconciled:#23906b;--chart-attention:#d08a2f;--page:#eaf0f7;--page-deep:#dfe8f1;--surface:#fff;--surface-raised:#f7fafd;--surface-subtle:#edf3f8;--surface-hover:#e6edf4;--surface-glass:#f7fafdd1;--text:#17233a;--text-soft:#33435a;--muted:#607087;--border:#7c8ba13d;--border-strong:#7c8ba185;--focus:#1d4e89;--light-edge:#fffffff5;--light-edge-soft:#ffffff94;--occlusion:#293d5629;--occlusion-soft:#293d5617;--ambient-brand:#3274b51f;--ambient-teal:#25ac9c17;--shadow-xs:-2px -2px 5px var(--light-edge-soft), 3px 4px 9px var(--occlusion-soft);--shadow-sm:-6px -6px 14px var(--light-edge), 8px 10px 22px var(--occlusion);--shadow-md:-12px -12px 28px var(--light-edge), 18px 22px 48px #293d5633;--shadow-floating:-16px -16px 40px #ffffffd1, 24px 28px 64px #293d5638, 0 0 0 1px #ffffff6b;--shadow-inset:inset 3px 3px 8px #293d5624, inset -3px -3px 7px #ffffffc7;--shadow-pressed:inset 4px 4px 10px #293d562e, inset -3px -3px 8px #ffffff8a;--radius-sm:12px;--radius-md:18px;--radius-lg:26px;--topbar-height:72px;font-family:Noto Sans,Avenir Next,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-100:#173252;--brand-50:#102b49;--brand-600:#8bb7ea;--brand-700:#9bc3f2;--teal-100:#123c3b;--teal-600:#58c7b7;--teal-700:#7bded2;--amber-100:#3b2b13;--amber-700:#ffd071;--red-100:#3e2028;--red-700:#ff9aa3;--green-100:#12382a;--green-700:#83d7ad;--chart-actual:#83b5ee;--chart-committed:#58c7b7;--chart-available:#536d8d;--chart-reconciled:#69c89a;--chart-attention:#f4bd60;--page:#0a1220;--page-deep:#070e19;--surface:#111c2e;--surface-raised:#142136;--surface-subtle:#0d1727;--surface-hover:#192941;--surface-glass:#111c2ecc;--text:#f3f6fa;--text-soft:#d4dde9;--muted:#a6b4c8;--border:#63758e4d;--border-strong:#7b91af94;--focus:#9bc3f2;--light-edge:#364b697a;--light-edge-soft:#40567547;--occlusion:#0000008f;--occlusion-soft:#00000057;--ambient-brand:#3481d129;--ambient-teal:#30bead1a;--shadow-xs:-2px -2px 5px var(--light-edge-soft), 3px 4px 9px var(--occlusion-soft);--shadow-sm:-5px -5px 13px #35496657, 9px 11px 24px var(--occlusion);--shadow-md:-10px -10px 26px #2d405b57, 18px 22px 48px #00000094;--shadow-floating:-14px -14px 36px #2e415c57, 26px 30px 70px #000000ad, 0 0 0 1px #7797be1a;--shadow-inset:inset 4px 4px 10px #00000085, inset -3px -3px 8px #3e547447;--shadow-pressed:inset 5px 5px 12px #0000009e, inset -3px -3px 9px #3a4f6d3d}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0;overflow-x:clip}body{background:radial-gradient(circle at var(--light-origin-x) var(--light-origin-y), var(--ambient-brand), transparent 32rem), radial-gradient(circle at 94% 82%, var(--ambient-teal), transparent 34rem), linear-gradient(145deg, var(--page), var(--page-deep));min-height:100vh;color:var(--text);background-attachment:fixed;line-height:1.5}button,input,select{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.65}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 58%, transparent);outline-offset:2px}h1,h2,p{margin-top:0}.locale-ja body,.locale-ja button,.locale-ja input,.locale-ja select{font-family:Noto Sans JP,Yu Gothic UI,Hiragino Kaku Gothic ProN,sans-serif}.app-root{isolation:isolate;background:radial-gradient(circle at var(--light-origin-x) var(--light-origin-y), var(--ambient-brand), transparent 34rem), radial-gradient(circle at 96% 86%, var(--ambient-teal), transparent 36rem), linear-gradient(145deg, color-mix(in srgb, var(--page) 88%, transparent), var(--page-deep));min-height:100vh;position:relative}.app-root:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:54px 54px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 16%,#000,#0000 66%);mask-image:radial-gradient(circle at 72% 16%,#000,#0000 66%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-shadow:var(--shadow-md);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.ui-icon{flex:none;display:block}.icon-button{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-subtle));width:44px;height:44px;color:var(--text-soft);box-shadow:var(--shadow-xs);border-radius:13px;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;position:relative}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:linear-gradient(145deg, var(--surface-raised), var(--surface-hover));color:var(--brand-600);box-shadow:var(--shadow-sm)}.icon-button:active:not(:disabled){box-shadow:var(--shadow-pressed)}.primary-button,.secondary-button,.danger-button{letter-spacing:-.01em;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:700;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.primary-button{border:1px solid var(--brand-700);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-600) 82%, white), var(--brand-800));color:#fff;box-shadow:-4px -4px 12px color-mix(in srgb, var(--brand-600) 32%, transparent), 8px 10px 22px #13345b47}.primary-button:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-600);box-shadow:-5px -5px 15px color-mix(in srgb, var(--brand-600) 38%, transparent), 11px 14px 28px #13345b57}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.danger-button:active:not(:disabled){box-shadow:var(--shadow-pressed)}.secondary-button{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--surface-raised), var(--surface-subtle));color:var(--text-soft);box-shadow:var(--shadow-xs)}.secondary-button:hover:not(:disabled){border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-600);box-shadow:var(--shadow-sm)}.danger-button{border:1px solid color-mix(in srgb, var(--red-700) 58%, var(--border-strong));background:var(--red-100);color:var(--red-700);box-shadow:var(--shadow-xs)}.danger-button:hover:not(:disabled){border-color:var(--red-700);background:color-mix(in srgb, var(--red-100) 70%, var(--surface));box-shadow:var(--shadow-sm)}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.65s linear infinite spin}.spinner--dark{border-color:color-mix(in srgb, var(--muted) 30%, transparent);border-top-color:var(--text-soft)}.spinning{animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.brand-lockup{color:var(--brand-900);align-items:center;gap:10px;display:inline-flex}.brand-mark-wrap{background:#fff;border:1px solid #ffffffb8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.brand-mark{width:36px;height:36px;display:block}.brand-name-wrap{align-items:baseline;gap:7px;display:flex}.brand-name{letter-spacing:.15em;font-size:15px;font-weight:800}.brand-kanji{opacity:.65;font-size:14px;font-weight:700}.brand-lockup--inverse{color:#fff}.brand-lockup--compact .brand-mark-wrap{width:36px;height:36px}.brand-lockup--compact .brand-mark{width:31px;height:31px}.brand-lockup--compact .brand-name{font-size:13px}.display-controls{align-items:center;gap:8px;display:flex}.locale-control{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-raised), var(--surface-subtle));min-height:44px;color:var(--text-soft);box-shadow:var(--shadow-xs);border-radius:13px;align-items:center;gap:7px;padding:0 8px 0 11px;transition:border-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.locale-control select{max-width:142px;min-height:38px;color:inherit;background:0 0;border:0;outline:0;padding:0 22px 0 0;font-size:13px;font-weight:700}.locale-control:hover,.locale-control:focus-within{border-color:var(--border-strong);background:var(--surface-hover);color:var(--brand-600);box-shadow:var(--shadow-sm)}.locale-control:focus-within,.theme-control:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 58%, transparent);outline-offset:2px}.theme-control{border:1px solid var(--border);background:var(--surface-subtle);width:66px;height:36px;color:var(--muted);box-shadow:var(--shadow-xs);cursor:pointer;border-radius:999px;grid-template-columns:1fr 1fr;place-items:center;padding:3px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.theme-control:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:var(--shadow-sm)}.theme-toggle__thumb{z-index:0;border:1px solid var(--border);background:var(--surface-raised);width:28px;height:28px;box-shadow:var(--shadow-xs);border-radius:50%;transition:transform .18s,background .18s,border-color .18s;position:absolute;top:3px;left:3px}.theme-control[aria-checked=true] .theme-toggle__thumb{transform:translate(30px)}.theme-toggle__icon{z-index:1;transition:color .18s;position:relative}.theme-control[aria-checked=false] .theme-toggle__icon--sun,.theme-control[aria-checked=true] .theme-toggle__icon--moon{color:var(--brand-700)}.theme-control[aria-checked=false] .theme-toggle__icon--moon,.theme-control[aria-checked=true] .theme-toggle__icon--sun{color:var(--muted)}.login-shell{grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.login-story{isolation:isolate;color:#fff;background:radial-gradient(circle at 13% 5%,#74b8f238,#0000 28%),radial-gradient(circle at 82% 18%,#2eb6a333,#0000 30%),radial-gradient(circle at 8% 88%,#498ccd33,#0000 32%),linear-gradient(145deg,#081c34 0%,#0c3157 52%,#15466f 100%);flex-direction:column;min-height:100vh;padding:clamp(28px,4vw,58px) clamp(30px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story__pattern{z-index:-1;opacity:.22;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 4%,#000 42%,#0000 88%);mask-image:linear-gradient(to bottom right,#0000 4%,#000 42%,#0000 88%)}.login-story:before,.login-story:after{content:"";z-index:-1;border:1px solid #ffffff2b;border-left:0;width:360px;height:112px;position:absolute;bottom:13%;right:-75px;transform:skew(-23deg)}.login-story:after{opacity:.55;width:470px;bottom:7%;right:-135px}.login-story__header,.login-story__footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.environment-chip,.synthetic-chip{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;min-height:25px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.environment-chip{background:var(--amber-100);color:var(--amber-700)}.environment-chip--inverse{color:#ffe9bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff38}.synthetic-chip{color:#ffffffb8;border:1px solid #ffffff24}.login-story__body{width:min(670px,100%);margin:auto 0;padding:70px 0}.government-label{color:#9fddda;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-size:12px;font-weight:800;display:flex}.government-label__line{background:#53cabb;width:36px;height:2px}.login-story h1{letter-spacing:-.045em;max-width:680px;margin-bottom:24px;font-size:clamp(42px,5.4vw,76px);font-weight:710;line-height:1.02}.login-story__body>p{color:#ffffffbd;max-width:630px;margin-bottom:32px;font-size:clamp(16px,1.45vw,20px);line-height:1.72}.login-capabilities{flex-wrap:wrap;gap:9px;display:flex}.login-capabilities span{color:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051a2e47;border:1px solid #ffffff21;border-radius:11px;padding:8px 12px;font-size:12px;font-weight:650;box-shadow:inset 1px 1px #ffffff14,4px 6px 14px #0000002e}.login-story__footer{color:#ffffffa1;letter-spacing:.03em;font-size:12px}.story-security{align-items:center;gap:9px;display:flex}.story-security .ui-icon{color:#76d5c9}.story-version{text-align:right}.login-panel{background:radial-gradient(circle at 8% 7%, var(--ambient-brand), transparent 33rem), radial-gradient(circle at 98% 86%, var(--ambient-teal), transparent 31rem), linear-gradient(145deg, var(--page), var(--page-deep));flex-direction:column;min-height:100vh;display:flex}.login-panel__topbar{justify-content:flex-end;align-items:center;min-height:80px;padding:18px clamp(24px,4vw,54px);display:flex}.mobile-brand{display:none}.login-card-wrap{width:min(510px,100% - 48px);margin:auto;padding:36px 0 80px}.login-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 96%, white), var(--surface-subtle));box-shadow:var(--shadow-floating);padding:clamp(28px,4vw,44px);position:relative;overflow:hidden}.login-card:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff38,#0000 28% 72%,#1d4e8906);position:absolute;inset:0}.login-card__heading{grid-template-columns:auto 1fr;gap:15px;margin-bottom:30px;display:grid}.login-icon{border:1px solid var(--border);background:linear-gradient(145deg, var(--brand-50), var(--surface-subtle));width:44px;height:44px;color:var(--brand-700);box-shadow:var(--shadow-xs);border-radius:13px;place-items:center;display:grid}:root[data-theme=dark] .login-icon,:root[data-theme=dark] .panel-icon,:root[data-theme=dark] .kpi-icon{color:#9bc3f2}:root[data-theme=dark] .primary-button{color:#fff;background:linear-gradient(145deg,#2f659e,#173f6c);border-color:#6e9bcf}:root[data-theme=dark] .login-card:before{background:linear-gradient(135deg,#7ba7e112,#0000 30% 72%,#00000024)}.eyebrow{color:var(--brand-600);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:800}.login-card h2{letter-spacing:-.025em;margin-bottom:7px;font-size:29px;line-height:1.15}.login-card__heading p:last-child{color:var(--muted);margin-bottom:0;font-size:13px}.login-form{gap:18px;display:grid}.field{gap:7px;display:grid}.field__label{color:var(--text-soft);font-size:12px;font-weight:750}.field input{border:1px solid var(--border-strong);background:var(--surface-subtle);width:100%;min-height:48px;color:var(--text);box-shadow:var(--shadow-inset);border-radius:13px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.field input::placeholder{color:var(--muted);opacity:.75}.field input:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-600) 50%, var(--border-strong))}.field input:focus-visible{border-color:var(--brand-600);background:var(--surface);box-shadow:var(--shadow-inset), 0 0 0 3px color-mix(in srgb, var(--focus) 38%, transparent);outline:0}.password-input{position:relative}.password-input input{padding-right:49px}.password-toggle{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.password-toggle:hover{background:var(--surface-hover);color:var(--brand-600);box-shadow:var(--shadow-xs)}.form-error{border:1px solid color-mix(in srgb, var(--red-700) 28%, transparent);background:var(--red-100);color:var(--red-700);border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;display:flex}.form-error .ui-icon{margin-top:1px}.login-submit{width:100%;min-height:49px;margin-top:2px}.credential-help{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px}.session-note{color:var(--muted);grid-template-columns:auto 1fr;gap:11px;margin:17px 12px 0;font-size:12px;display:grid}.session-note .ui-icon{color:var(--teal-600)}.session-note span{gap:2px;display:grid}.session-note strong{color:var(--text-soft)}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 0 0,#67a9e22b,#0000 24rem),radial-gradient(circle at 0 95%,#3bab9d24,#0000 26rem),linear-gradient(165deg,#102f50 0%,#091d34 68%,#07192d 100%);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:inset -1px 0 #ffffff0f,16px 0 44px #040d1a1f}.sidebar__brand{min-height:var(--topbar-height);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;padding:14px 21px;display:flex}.sidebar-close{color:#fff;background:#ffffff0f;border-color:#ffffff26;display:none}.sidebar__context{gap:4px;padding:22px 21px 17px;display:grid}.context-kicker{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.sidebar__context strong{font-size:13px}.context-badges{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.context-badges .synthetic-chip{text-align:center;white-space:normal;max-width:100%;line-height:1.35}.sidebar-nav{flex:1;padding:4px 13px 20px}.sidebar-nav ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.nav-item{color:#ffffffad;border:1px solid #0000;border-radius:13px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:13px;font-weight:630;text-decoration:none;display:flex}.nav-item--active{color:#fff;background:linear-gradient(145deg,#ffffff26,#0313231f);border-color:#ffffff1c;box-shadow:inset 3px 0 #57c6b7,-4px -4px 12px #6398c61a,6px 8px 18px #0000003d}.nav-item--active:hover{background:#ffffff2b}.sidebar__footer{border-top:1px solid #ffffff14;gap:20px;padding:18px 21px 23px;display:grid}.secure-rail-note{color:#ffffff94;align-items:center;gap:8px;font-size:11px;display:flex}.secure-rail-note .ui-icon{color:#59cbbc}.soramitsu-logo{opacity:.78;background:#fffffff0;border-radius:8px;width:118px;height:auto;padding:8px 10px;display:block}.workspace{background:radial-gradient(circle at 12% 0, var(--ambient-brand), transparent 35rem), radial-gradient(circle at 100% 66%, var(--ambient-teal), transparent 37rem);min-width:0}.topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:var(--surface-glass);box-shadow:0 1px 0 var(--light-edge-soft), 0 10px 30px var(--occlusion-soft);-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);justify-content:space-between;align-items:center;gap:20px;padding:10px clamp(18px,2.4vw,36px);display:flex;position:sticky;top:0}.topbar__leading,.topbar__actions,.user-summary{align-items:center;display:flex}.topbar__leading{gap:14px}.topbar__actions{gap:10px}.menu-button{display:none}.breadcrumb{line-height:1.25;display:grid}.breadcrumb span{color:var(--muted);font-size:11px}.breadcrumb strong{font-size:13px}.topbar-divider{background:var(--border);width:1px;height:30px;margin:0 2px}.user-summary{gap:9px;padding:0 4px}.avatar{background:linear-gradient(145deg, var(--brand-700), var(--teal-600));color:#fff;width:38px;height:38px;box-shadow:-3px -3px 9px color-mix(in srgb, var(--brand-600) 28%, transparent), 5px 7px 16px #13345b4d;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.user-summary__copy{line-height:1.25;display:grid}.user-summary__copy strong{font-size:12px}.user-summary__copy span{color:var(--muted);font-size:10px}.logout-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--red-700) 42%, var(--border));color:var(--red-700)}.dashboard-content{width:min(1680px,100%);margin:0 auto;padding:clamp(26px,2.8vw,46px)}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:23px;display:flex}.page-heading h1{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(30px,2.7vw,42px);font-weight:760;line-height:1.15}.page-heading>div:first-child>p:last-child{max-width:650px;color:var(--muted);margin-bottom:0;font-size:13px}.page-heading__actions{flex:none;align-items:center;gap:12px;display:flex}.period-summary{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.period-summary span:first-child{border:1px solid var(--border);background:var(--brand-100);color:var(--brand-600);box-shadow:var(--shadow-inset);border-radius:10px;padding:4px 8px;font-weight:800}.period-summary strong{color:var(--text-soft);font-weight:650}.dashboard-error{border:1px solid color-mix(in srgb, var(--red-700) 28%, transparent);background:var(--red-100);min-height:46px;color:var(--red-700);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:9px 12px;font-size:12px;display:flex}.dashboard-error span{flex:1}.dashboard-error button{min-height:32px;color:inherit;background:0 0;border:1px solid;border-radius:7px;padding:0 11px;font-weight:700}.meta-strip{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface-raised), var(--surface-subtle));min-height:58px;box-shadow:var(--shadow-sm);align-items:center;gap:clamp(22px,3.4vw,52px);margin-bottom:20px;padding:12px 18px;display:flex}.meta-strip>div{gap:1px;display:grid}.meta-strip>div span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.meta-strip>div strong{font-size:12px}.data-context-badge{background:var(--teal-100);min-height:28px;color:var(--teal-700);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;font-size:11px;font-weight:800;display:inline-flex}.data-context-badge>span{width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.data-context-badge--connecting{background:var(--brand-100);color:var(--brand-700)}.data-context-badge--degraded{background:var(--amber-100);color:var(--amber-700)}.data-context-badge--disconnected{background:var(--red-100);color:var(--red-700)}.operator-snapshot{border:1px solid var(--border);border-radius:var(--radius-md);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand-600) 13%, transparent), transparent 24rem), linear-gradient(145deg, var(--surface-raised), var(--surface-subtle));box-shadow:var(--shadow-sm);grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:clamp(18px,2.5vw,34px);margin-bottom:20px;padding:18px;display:grid;position:relative;overflow:hidden}.operator-snapshot:before{background:var(--green-700);content:"";width:4px;position:absolute;inset:0 auto 0 0}.operator-snapshot--attention:before{background:var(--amber-700)}.operator-snapshot__intro{align-content:center;gap:5px;padding:5px 4px 5px 8px;display:grid}.operator-snapshot__eyebrow{width:fit-content;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.operator-snapshot__eyebrow>span{background:var(--green-700);border-radius:50%;width:8px;height:8px}.operator-snapshot--attention .operator-snapshot__eyebrow>span{background:var(--amber-700)}.operator-snapshot__intro h2{letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.8vw,26px)}.operator-snapshot__intro p{max-width:360px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.operator-snapshot__signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operator-snapshot__signals button{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 78%, transparent);min-width:0;min-height:104px;color:var(--text);font:inherit;text-align:left;box-shadow:var(--shadow-xs);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.operator-snapshot__signals button:hover{border-color:var(--border-strong);background:var(--surface);transform:translateY(-2px)}.operator-snapshot__signals button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 30%, transparent);outline-offset:2px}.operator-snapshot__signals button>.ui-icon:last-child{color:var(--muted)}.snapshot-icon{background:var(--brand-100);width:34px;height:34px;color:var(--brand-700);border-radius:10px;place-items:center;display:grid}.snapshot-icon--attention{background:var(--amber-100);color:var(--amber-700)}.snapshot-signal__copy{gap:2px;min-width:0;display:grid}.snapshot-signal__copy>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.snapshot-signal__copy>strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.45vw,21px);overflow:hidden}.snapshot-signal__copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.kpi-card{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--surface-raised), var(--surface-subtle));min-height:172px;box-shadow:var(--shadow-sm);padding:20px 21px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.kpi-card:hover{z-index:1;border-color:var(--border-strong);box-shadow:var(--shadow-md)}.kpi-card:after{content:"";border:18px solid var(--brand-100);opacity:.38;filter:blur(.2px);border-radius:50%;width:110px;height:110px;position:absolute;bottom:-48px;right:-30px}.kpi-card--warning:after{border-color:var(--amber-100)}.kpi-card__top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex;position:relative}.kpi-icon,.panel-icon{border:1px solid var(--border);background:linear-gradient(145deg, var(--brand-50), var(--surface-subtle));width:37px;height:37px;color:var(--brand-700);box-shadow:var(--shadow-xs);border-radius:12px;place-items:center;display:grid}.kpi-card--warning .kpi-icon{background:var(--amber-100);color:var(--amber-700)}.trend-pill{background:var(--green-100);min-height:23px;color:var(--green-700);border-radius:99px;align-items:center;padding:2px 7px;font-size:11px;font-weight:800;display:inline-flex}.trend-pill--warning{background:var(--amber-100);color:var(--amber-700)}.kpi-card>p{z-index:1;color:var(--muted);margin-bottom:1px;font-size:12px;font-weight:650;position:relative}.kpi-value{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(27px,2.1vw,35px);line-height:1.25;display:block;position:relative}.kpi-trend-label{z-index:1;color:var(--muted);font-size:11px;position:relative}.kpi-meter{z-index:1;background:var(--border);border-radius:99px;height:4px;position:absolute;bottom:16px;left:21px;right:21px;overflow:hidden}.kpi-meter>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-600), var(--teal-600));height:100%;display:block}.dashboard-grid{gap:22px;margin-bottom:22px;display:grid}.dashboard-grid--primary{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)}.dashboard-grid--secondary{grid-template-columns:minmax(0,1.25fr) minmax(340px,.8fr)}.panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.panel-heading{border-bottom:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-raised) 94%, var(--light-edge-soft)), var(--surface-subtle));justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:20px 22px 17px;display:flex}.panel-heading h2{letter-spacing:-.01em;margin-bottom:4px;font-size:17px}.panel-heading p{color:var(--muted);margin-bottom:0;font-size:12px}.financial-position{grid-template-columns:minmax(310px,.85fr) minmax(280px,1.15fr);min-height:300px;display:grid}.budget-composition{border-right:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--brand-50) 62%, transparent), transparent);grid-template-columns:minmax(150px,.9fr) minmax(150px,1.1fr);align-items:center;gap:clamp(14px,2vw,28px);padding:24px;display:grid}.dashboard-donut{aspect-ratio:1;background:var(--donut-gradient);width:min(184px,100%);box-shadow:0 14px 30px color-mix(in srgb, var(--brand-950) 18%, transparent);border-radius:50%;flex:none;justify-self:center;place-items:center;display:grid;position:relative}.dashboard-donut:before{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-raised);width:61%;box-shadow:var(--shadow-inset);content:"";border-radius:50%;position:absolute}.dashboard-donut__center{z-index:1;text-align:center;justify-items:center;gap:2px;max-width:56%;display:grid;position:relative}.dashboard-donut__center strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(21px,2vw,28px);line-height:1.05}.dashboard-donut__center span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:750;line-height:1.25}.chart-legend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chart-legend li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.chart-legend li>span:last-child{gap:1px;min-width:0;display:grid}.chart-legend li>span:last-child>span{color:var(--muted);font-size:10px;line-height:1.25}.chart-legend strong{color:var(--text-soft);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chart-swatch{border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:var(--chart-actual);border-radius:99px;width:10px;height:28px}.chart-swatch--committed{background:var(--chart-committed)}.chart-swatch--available{background:var(--chart-available)}.chart-swatch--reconciled{background:var(--chart-reconciled)}.chart-swatch--attention{background:var(--chart-attention)}.agency-utilization{align-content:start;gap:20px;padding:24px;display:grid}.chart-subheading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.chart-subheading h3{margin:0 0 4px;font-size:14px}.chart-subheading p{color:var(--muted);margin:0;font-size:10px}.chart-subheading>strong{color:var(--brand-700);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.agency-bars{gap:17px;display:grid}.agency-bars article{gap:7px;display:grid}.agency-bars article>div{color:var(--text-soft);justify-content:space-between;align-items:center;gap:14px;font-size:11px;display:flex}.agency-bars article>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agency-bars article>div span{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-weight:750}.agency-bar{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:var(--surface-subtle);height:10px;box-shadow:var(--shadow-inset);border-radius:99px;display:block;overflow:hidden}.agency-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--chart-actual), var(--chart-committed));height:100%;display:block}.cash-visual{border-bottom:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--teal-100) 38%, transparent), transparent);grid-template-columns:minmax(130px,.8fr) minmax(130px,1.2fr);align-items:center;gap:18px;padding:22px 18px;display:grid}.cash-visual .dashboard-donut{width:min(150px,100%)}.chart-legend--compact{gap:14px}.budget-detail-panel{margin-bottom:22px}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent);outline-offset:-3px}.budget-table{border-collapse:collapse;font-variant-numeric:tabular-nums;white-space:nowrap;width:100%;font-size:12px}.budget-table th,.budget-table td{border-bottom:1px solid var(--border);text-align:right;height:53px;padding:8px 13px}.budget-table th:first-child,.budget-table td:first-child{text-align:left;padding-left:19px}.budget-table th:last-child,.budget-table td:last-child{padding-right:19px}.budget-table thead th{background:var(--surface-subtle);height:38px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.budget-table tbody th{color:var(--text-soft);font-weight:680}.budget-table tbody tr:last-child th,.budget-table tbody tr:last-child td{border-bottom:0}.budget-table tbody tr:hover{background:var(--surface-subtle)}.utilization-cell{grid-template-columns:32px 1fr;align-items:center;gap:8px;width:104px;display:inline-grid}.progress-track{background:var(--border);border-radius:99px;height:5px;display:block;overflow:hidden}.progress-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-600), var(--teal-600));height:100%;display:block}.cash-list{display:grid}.cash-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 17px;display:grid}.cash-row:last-child{border-bottom:0}.cash-row__main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.bank-glyph{border:1px solid var(--border);background:var(--surface-subtle);width:35px;height:35px;color:var(--brand-600);box-shadow:var(--shadow-inset);border-radius:11px;place-items:center;display:grid}.cash-row__main>div,.cash-row__value{gap:2px;min-width:0;display:grid}.cash-row__main strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cash-row__main span,.cash-row__value>span{color:var(--muted);font-size:11px}.cash-row__value{justify-items:end}.cash-row__value>strong{font-variant-numeric:tabular-nums;font-size:13px}.status-badge{background:var(--brand-100);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;width:fit-content;min-height:21px;padding:2px 7px;font-weight:800;display:inline-flex;color:var(--brand-700)!important;font-size:11px!important}.status-badge--success{background:var(--green-100);color:var(--green-700)!important}.status-badge--warning{background:var(--amber-100);color:var(--amber-700)!important}.count-badge{border:1px solid color-mix(in srgb, var(--amber-700) 22%, transparent);background:var(--amber-100);min-width:30px;height:30px;color:var(--amber-700);box-shadow:var(--shadow-inset);border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.task-summary{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:1.35fr repeat(2,minmax(0,.65fr));display:grid}.task-summary>div{border-right:1px solid var(--border);gap:3px;padding:13px 18px;display:grid}.task-summary>div:last-child{border-right:0}.task-summary span{color:var(--muted);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.task-summary strong{color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:14px}.task-summary__attention strong{color:var(--amber-700)}.task-list{display:grid}.task-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:88px;padding:15px 18px;display:grid}.task-row:last-child{border-bottom:0}.task-row--button{border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.task-row--button:hover{background:var(--surface-muted)}.task-row--button:focus-visible{z-index:1;outline-offset:-3px;position:relative}.kpi-card--action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.kpi-card--action:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));box-shadow:var(--shadow-sm)}.kpi-card--action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.task-marker{background:var(--brand-600);border-radius:99px;width:4px;height:100%;min-height:49px}.task-marker--danger{background:var(--red-700)}.task-row__body{min-width:0}.task-row__title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-row__title>div{gap:2px;min-width:0;display:grid}.task-row__title strong{font-size:12px}.task-row__title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-amount{color:var(--text-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px!important}.task-row__meta{align-items:center;gap:8px;margin-top:8px;display:flex}.task-row__meta>span:last-child{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.task-row__meta .due-overdue{font-weight:700;color:var(--red-700)!important}.activity-list{margin:0;padding:0;list-style:none}.activity-list li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px 17px;display:grid;position:relative}.activity-list li:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;bottom:0;left:51px;right:17px}.activity-dot{background:var(--green-100);width:23px;height:23px;color:var(--green-700);border-radius:50%;place-items:center;display:grid}.activity-list li>div{gap:2px;min-width:0;display:grid}.activity-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-list li div span{color:var(--muted);font-size:11px}.activity-status{color:var(--green-700);font-size:11px;font-weight:800}.drawer-backdrop{display:none}.session-loader{background:radial-gradient(circle at 28% 22%, var(--ambient-brand), transparent 32rem), radial-gradient(circle at 72% 78%, var(--ambient-teal), transparent 30rem), linear-gradient(145deg, var(--page), var(--page-deep));min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:17px;padding:30px;display:grid}.session-loader .loader-ring{border:3px solid var(--border);border-top-color:var(--brand-600);width:42px;height:42px;box-shadow:var(--shadow-sm);border-radius:50%;margin-top:14px;animation:.8s linear infinite spin}.session-loader p{color:var(--text-soft);margin:0;font-size:13px;font-weight:700}.session-loader>span:last-child{font-size:11px}@media (width<=1260px){.app-shell{grid-template-columns:235px minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid--primary,.dashboard-grid--secondary{grid-template-columns:1fr}.cash-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-row{border-right:1px solid var(--border);border-bottom:0;grid-template-columns:1fr;align-content:center}.cash-row:last-child{border-right:0}.cash-row__value{justify-items:start;padding-left:45px}}@media (width<=1020px){.login-shell{grid-template-columns:minmax(380px,.9fr) minmax(430px,1.1fr)}.login-story{padding-inline:38px}.login-story h1{font-size:49px}.app-shell{grid-template-columns:1fr}.sidebar{z-index:80;visibility:hidden;width:min(290px,100vw - 42px);transition:transform .22s,visibility 0s linear .22s;position:fixed;left:0;transform:translate(-105%);box-shadow:18px 0 48px #00000047}.sidebar--open{visibility:visible;transition-delay:0s;transform:translate(0)}.sidebar-close,.menu-button{display:inline-flex}.drawer-backdrop{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#020c168c;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}@media (width<=820px){.login-shell{display:block}.login-story{display:none}.login-panel,.login-shell{min-height:100vh}.login-panel{background:radial-gradient(circle at 0 0, var(--ambient-brand), transparent 29rem), radial-gradient(circle at 100% 100%, var(--ambient-teal), transparent 30rem), linear-gradient(145deg, var(--page), var(--page-deep))}.login-panel__topbar{justify-content:space-between}.mobile-brand{display:inline-flex}.login-card-wrap{padding-top:24px}.topbar .locale-control select{color:#0000;width:44px;max-width:44px}.topbar .locale-control select option{color:initial}.user-summary__copy{display:none}.page-heading{align-items:flex-start}.page-heading__actions{flex-direction:column;align-items:flex-end}.meta-strip{flex-wrap:wrap;gap:12px 28px}.data-context-badge{margin-left:0}.operator-snapshot{grid-template-columns:1fr}.operator-snapshot__intro p{max-width:620px}.financial-position{grid-template-columns:1fr}.budget-composition{border-right:0;border-bottom:1px solid var(--border)}.cash-list{grid-template-columns:1fr}.cash-row{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto}.cash-row:last-child{border-bottom:0}.cash-row__value{justify-items:end;padding-left:0}}@media (width<=640px){:root{--topbar-height:64px}.login-panel__topbar{padding:13px 16px}.login-panel__topbar .locale-control{justify-content:center;width:43px;padding:0}.login-panel__topbar .locale-control select{opacity:0;width:100%;position:absolute;inset:0}.login-card-wrap{width:min(100% - 28px,510px);padding-bottom:40px}.login-card{padding:26px 21px}.topbar{gap:8px;padding-inline:12px}.breadcrumb,.topbar-divider{display:none}.topbar__actions{gap:6px}.topbar .locale-control,.topbar .icon-button{width:40px;height:40px;min-height:40px}.topbar .locale-control{justify-content:center;padding:0}.topbar .locale-control select{opacity:0;width:100%;position:absolute;inset:0}.user-summary{padding:0}.avatar{width:36px;height:36px}.dashboard-content{padding:22px 16px 34px}.page-heading{gap:17px;display:grid}.page-heading__actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.period-summary strong,.period-summary span:nth-child(2){display:none}.meta-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meta-strip>div:nth-child(3),.data-context-badge{grid-column:1/-1}.operator-snapshot__signals{grid-template-columns:1fr}.operator-snapshot__signals button{min-height:88px}.kpi-grid{grid-template-columns:1fr;gap:16px}.kpi-card{min-height:142px}.panel-heading{min-height:73px;padding-inline:15px}.budget-composition,.cash-visual{grid-template-columns:1fr}.budget-composition,.agency-utilization{padding:20px 16px}.budget-composition .chart-legend,.cash-visual .chart-legend{justify-self:center;width:min(100%,310px)}.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-summary>div:first-child{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1}.task-summary>div:nth-child(2){border-right:1px solid var(--border)}.budget-table{min-width:650px}.cash-row{grid-template-columns:1fr}.cash-row__value{justify-items:start;padding-left:45px}.task-row__title{gap:5px;display:grid}.task-amount{order:-1}.activity-list li{grid-template-columns:auto minmax(0,1fr)}.activity-status{display:none}}@media (width<=390px){.mobile-brand .brand-name-wrap{display:none}.login-card__heading{grid-template-columns:1fr}.login-icon{width:39px;height:39px}.page-heading__actions .secondary-button{padding-inline:12px}.meta-strip{grid-template-columns:1fr}.meta-strip>div:nth-child(3),.data-context-badge{grid-column:auto}}@media (prefers-contrast:more){:root{--border:#3d4f6894;--border-strong:#1d3658db}:root[data-theme=dark]{--border:#abc0da94;--border-strong:#d1e0f1d1}.panel,.kpi-card,.meta-strip,.operator-snapshot,.operator-snapshot__signals button,.login-card,.icon-button,.locale-control,.theme-control{box-shadow:none}}@media (forced-colors:active){.app-root,.login-panel,.workspace,.session-loader,.sidebar,body{background:canvas}.panel,.kpi-card,.meta-strip,.operator-snapshot,.operator-snapshot__signals button,.login-card,.icon-button,.locale-control,.theme-control,.field input,.primary-button,.secondary-button,.nav-item--active{color:canvastext;box-shadow:none;background:canvas;border:1px solid buttontext}.dashboard-donut{box-shadow:none;border:8px solid canvastext;background:canvas!important}.dashboard-donut:before{box-shadow:none;background:canvas;border-color:canvastext}.chart-swatch,.agency-bar>span,.kpi-meter>span,.progress-track>span{background:canvastext}.app-root:before{display:none}.theme-toggle__thumb{box-shadow:none;background:canvas;border-color:buttontext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.nav-group-label{color:#fff6;letter-spacing:.13em;text-transform:uppercase;padding:13px 12px 5px;font-size:9px;font-weight:850}.nav-group-label:first-child{padding-top:3px}.sidebar-nav .nav-item{gap:10px;min-height:39px;font-size:12px}.sidebar-nav .nav-item:hover{color:#fff;background:#ffffff14}.module-view,.reports-view{gap:20px;display:grid}.module-heading{margin-bottom:0}.module-heading__actions{flex-wrap:wrap;justify-content:flex-end}.module-context-strip,.uat-action-notice,.module-error{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface) 84%, transparent);box-shadow:var(--shadow-xs);align-items:center;gap:10px;display:flex}.module-context-strip{min-height:48px;color:var(--muted);padding:9px 13px;font-size:11px}.module-context-strip strong{color:var(--text-soft)}.module-context-strip__explanation{text-align:right;margin-left:auto}.module-context-strip--degraded{border-color:color-mix(in srgb, var(--amber-700) 34%, var(--border));background:var(--amber-100);color:var(--amber-700)}.source-badge,.read-only-chip{border:1px solid var(--border);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.source-badge--api{border-color:color-mix(in srgb, var(--green-700) 28%, var(--border));background:var(--green-100);color:var(--green-700)}.source-badge--synthetic-fallback,.read-only-chip{border-color:color-mix(in srgb, var(--amber-700) 26%, var(--border));background:var(--amber-100);color:var(--amber-700)}.uat-action-notice{border-color:color-mix(in srgb, var(--green-700) 26%, var(--border));background:var(--green-100);min-height:43px;color:var(--green-700);padding:9px 13px;font-size:12px;font-weight:650}.action-error,.native-operation-error,.native-operation-success,.native-operation-warning,.native-contract-note{border-radius:var(--radius-sm);margin:0;padding:10px 13px;font-size:11px}.action-error{border:1px solid color-mix(in srgb, var(--red-700) 30%, var(--border));background:var(--red-100);color:var(--red-700);align-items:center;gap:9px;display:flex}.native-operation-error{border:1px solid color-mix(in srgb, var(--red-700) 28%, var(--border));background:var(--red-100);color:var(--red-700)}.native-operation-success{border:1px solid color-mix(in srgb, var(--green-700) 28%, var(--border));background:var(--green-100);color:var(--green-700)}.native-operation-warning,.native-contract-note{border:1px solid color-mix(in srgb, var(--amber-700) 25%, var(--border));background:var(--amber-100);color:var(--amber-700)}.native-contract-note{border-width:1px 0 0;border-radius:0}.event-stream-chip{border:1px solid var(--border);background:var(--surface-subtle);min-height:28px;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.event-stream-chip>span{background:currentColor;border-radius:50%;width:7px;height:7px}.event-stream-chip--connected{color:var(--green-700)}.event-stream-chip--connecting{color:var(--brand-600)}.event-stream-chip--degraded{color:var(--amber-700)}.module-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-metric{border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, white 6%), var(--surface-raised));min-height:142px;box-shadow:var(--shadow-sm);align-content:center;gap:7px;padding:19px;display:grid;position:relative;overflow:hidden}.module-metric:before{background:var(--brand-600);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.module-metric--success:before{background:var(--green-700)}.module-metric--warning:before{background:var(--amber-700)}.module-metric--danger:before{background:var(--red-700)}.module-metric--info:before{background:var(--teal-600)}.module-metric>span{color:var(--muted);font-size:11px;font-weight:700}.module-metric>strong{color:var(--text);letter-spacing:-.035em;font-size:clamp(24px,2.15vw,34px);line-height:1.08}.module-metric>small{color:var(--text-soft);font-size:10px}.module-notices{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.module-notice{border:1px solid color-mix(in srgb, var(--brand-600) 22%, var(--border));border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:13px 15px;display:grid}.module-notice--warning{border-color:color-mix(in srgb, var(--amber-700) 26%, var(--border));background:var(--amber-100);color:var(--amber-700)}.module-notice--danger{border-color:color-mix(in srgb, var(--red-700) 26%, var(--border));background:var(--red-100);color:var(--red-700)}.module-notice div{gap:2px;display:grid}.module-notice strong{font-size:12px}.module-notice span{font-size:11px}.module-table-panel,.report-panel,.query-controls,.query-preview,.sql-workbench{overflow:hidden}.module-table-heading{min-height:80px}.record-tools{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-subtle);align-items:flex-end;gap:13px;padding:13px 18px;display:flex}.record-search,.record-filter,.query-field{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.record-search{width:min(390px,46%)}.record-search__input{align-items:center;display:flex;position:relative}.record-search__input .ui-icon{color:var(--muted);pointer-events:none;position:absolute;left:11px}.record-search input,.record-filter select,.query-field select,.query-field input,.query-filter select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text);box-shadow:var(--shadow-inset);border-radius:10px;outline:0}.record-search input{padding:8px 11px 8px 35px}.record-filter select,.query-field select,.query-field input,.query-filter select{padding:7px 10px}.record-search input:focus,.record-filter select:focus,.query-field select:focus,.query-field input:focus,.query-filter select:focus,.sql-editor textarea:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent), var(--shadow-inset)}.record-count{color:var(--muted);margin:0 0 10px auto;font-size:10px}.module-record-layout{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.module-record-layout>.table-scroll{width:100%;min-width:0;max-width:100%}.module-record-layout--selected{grid-template-columns:minmax(0,1fr) 330px}.module-table{border-collapse:collapse;width:100%;font-size:11px}.module-table th,.module-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:13px 14px}.module-table th{background:color-mix(in srgb, var(--surface-subtle) 80%, transparent);color:var(--muted);letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.module-table tbody tr{transition:background .13s}.module-table tbody tr:hover,.module-row--selected{background:var(--surface-hover)}.module-table tbody tr:last-child td{border-bottom:0}.module-table .cell-number{text-align:right;font-variant-numeric:tabular-nums}.record-status{border:1px solid var(--border);background:var(--surface-subtle);min-height:24px;color:var(--text-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:9px;font-weight:800;display:inline-flex}.record-status--success{border-color:color-mix(in srgb, var(--green-700) 25%, var(--border));background:var(--green-100);color:var(--green-700)}.record-status--warning{border-color:color-mix(in srgb, var(--amber-700) 25%, var(--border));background:var(--amber-100);color:var(--amber-700)}.record-status--danger{border-color:color-mix(in srgb, var(--red-700) 25%, var(--border));background:var(--red-100);color:var(--red-700)}.record-status--info{border-color:color-mix(in srgb, var(--brand-600) 25%, var(--border));background:var(--brand-100);color:var(--brand-700)}.record-open-cell{width:46px;text-align:right!important}.record-open{border:1px solid var(--border);background:var(--surface-raised);width:30px;height:30px;color:var(--brand-600);box-shadow:var(--shadow-xs);border-radius:9px;place-items:center;padding:0;display:inline-grid}.record-open:hover{border-color:var(--brand-600)}.empty-table-state{height:150px;color:var(--muted);text-align:center!important;white-space:normal!important}.record-detail{border-left:1px solid var(--border);background:linear-gradient(145deg, var(--surface-raised), var(--surface));min-width:0;box-shadow:inset 8px 0 20px var(--occlusion-soft);padding:18px}.record-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.record-detail>header>div{gap:2px;display:grid}.record-detail>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.record-detail>header strong{font-size:17px}.record-detail>p{color:var(--text-soft);margin:15px 0;font-size:11px}.record-detail dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(90px,auto) minmax(0,1fr);gap:8px 11px;margin:0;padding:13px 0;font-size:10px;display:grid}.record-detail dt{color:var(--muted)}.record-detail dd{color:var(--text);text-align:right;margin:0;font-weight:650}.record-detail__actions{gap:9px;margin-top:16px;display:grid}.record-detail__actions button{justify-content:center}.record-native-state,.record-native-error,.audit-drilldown{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-soft);border-radius:10px;gap:5px;margin-top:12px;padding:11px;font-size:10px;display:grid}.record-native-state small{color:var(--muted);line-height:1.45}.record-native-error{border-color:color-mix(in srgb, var(--red-700) 25%, var(--border));background:var(--red-100);color:var(--red-700)}.audit-load-button{justify-content:center;width:100%;margin-top:10px}.audit-drilldown dl,.native-result{grid-template-columns:minmax(95px,auto) minmax(0,1fr);gap:7px 10px;margin:5px 0 0;display:grid}.audit-drilldown dt,.native-result dt{color:var(--muted)}.audit-drilldown dd,.native-result dd{overflow-wrap:anywhere;margin:0;font-weight:700}.audit-drilldown pre{white-space:pre-wrap;max-height:220px;font-size:9px;overflow:auto}.audit-trail{gap:20px;padding:clamp(18px,2.2vw,28px);display:grid;overflow:clip}.audit-trail__heading{align-items:flex-start}.audit-trail__heading .eyebrow{margin:0 0 4px}.audit-trail__heading h2{margin:0;font-size:clamp(20px,2vw,27px)}.audit-trail__heading p:last-child{max-width:760px;margin:6px 0 0}.audit-trail__loading{min-height:260px;color:var(--muted);place-items:center;gap:14px;display:grid}.audit-trail__body{gap:18px;min-width:0;display:grid}.audit-trail__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.audit-trail__metrics article{border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--surface-raised), var(--surface-subtle));gap:7px;min-width:0;padding:15px 16px;display:grid}.audit-trail__metrics span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.audit-trail__metrics strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:clamp(18px,1.8vw,25px);line-height:1.25}.audit-trail__metrics article:last-child strong{font-size:14px}.audit-activity-chart{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);gap:16px;min-width:0;margin:0;padding:18px;display:grid}.audit-activity-chart figcaption{gap:3px;display:grid}.audit-activity-chart figcaption strong{color:var(--text);font-size:14px}.audit-activity-chart figcaption span{color:var(--muted);font-size:11px}.audit-activity-chart__plot{grid-template-columns:repeat(7,minmax(52px,1fr));gap:8px;min-height:150px;display:grid}.audit-activity-chart__plot button{min-width:0;min-height:128px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-rows:auto minmax(70px,1fr) auto;align-items:end;padding:5px 6px 7px;display:grid}.audit-activity-chart__plot button:hover,.audit-activity-chart__plot button:focus-visible{border-color:var(--border-strong);background:var(--surface-hover)}.audit-activity-chart__plot button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent);outline-offset:1px}.audit-activity-chart__plot .audit-activity-chart__bar--selected{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-700)}.audit-activity-chart__value{justify-self:center;padding:1px 6px;font-size:11px;font-weight:800}.audit-activity-chart__bar{justify-content:center;align-items:flex-end;width:100%;height:82px;padding:0 13%;display:flex}.audit-activity-chart__bar>span{background:linear-gradient(180deg, var(--teal-600), var(--brand-600));width:min(34px,100%);min-height:5px;box-shadow:0 6px 14px color-mix(in srgb, var(--brand-700) 20%, transparent);border-radius:7px 7px 3px 3px}.audit-activity-chart__plot time{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:700;overflow:hidden}.audit-trail__filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.75fr)) auto;align-items:end;gap:10px;display:grid}.audit-trail__filters label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.audit-trail__filters input,.audit-trail__filters select{width:100%;min-width:0;min-height:42px}.audit-trail__search>span:last-child{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:42px;color:var(--muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:12px;display:grid}.audit-trail__search input{box-shadow:none;background:0 0;border:0}.audit-trail__search>span:last-child:focus-within{outline:3px solid color-mix(in srgb, var(--focus) 22%, transparent);outline-offset:1px}.audit-trail__filters .text-button{white-space:nowrap;min-height:42px}.audit-trail__filters .audit-trail__routine{cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;font-size:11px;display:flex}.audit-trail__filters .audit-trail__routine input{width:17px;min-height:17px;margin:0}.audit-trail__result-count{color:var(--muted);margin:-5px 0 0;font-size:11px;font-weight:650}.audit-trail__workspace{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.audit-trail__workspace--selected{grid-template-columns:minmax(300px,.82fr) minmax(390px,1.18fr);align-items:start}.audit-timeline{min-width:0}.audit-timeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-timeline li{grid-template-columns:34px minmax(0,1fr);min-width:0;padding-bottom:11px;display:grid;position:relative}.audit-timeline li:not(:last-child):before{background:var(--border-strong);content:"";width:2px;position:absolute;top:29px;bottom:-1px;left:16px}.audit-timeline__node{z-index:1;border:4px solid var(--surface);background:var(--brand-100);width:31px;height:31px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid;position:relative}.audit-timeline__item--success .audit-timeline__node{background:var(--green-100);color:var(--green-700)}.audit-timeline__item--warning .audit-timeline__node{background:var(--amber-100);color:var(--amber-700)}.audit-timeline__item--danger .audit-timeline__node{background:var(--red-100);color:var(--red-700)}.audit-timeline li>button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);min-width:0;color:var(--text-soft);text-align:left;cursor:pointer;gap:6px;padding:13px 14px;display:grid}.audit-timeline li>button:hover,.audit-timeline li>button:focus-visible{border-color:var(--brand-600);background:var(--surface-hover)}.audit-timeline li>button:hover .audit-timeline__time,.audit-timeline li>button:hover .audit-timeline__meta,.audit-timeline li>button:focus-visible .audit-timeline__time,.audit-timeline li>button:focus-visible .audit-timeline__meta{color:var(--text-soft)}.audit-timeline li>button:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 25%, transparent);outline-offset:2px}.audit-timeline li>button[aria-current=true]{border-color:var(--brand-600);background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.audit-timeline li>button[aria-current=true] .audit-timeline__time,.audit-timeline li>button[aria-current=true] .audit-timeline__meta{color:var(--text-soft)}.audit-timeline__time,.audit-timeline__meta,.audit-timeline__meta span{align-items:center;gap:7px;min-width:0;display:flex}.audit-timeline__time{color:var(--muted);justify-content:space-between;font-size:9px;font-weight:650}.audit-timeline__time span{background:var(--surface-subtle);color:var(--text-soft);border-radius:999px;padding:2px 7px}.audit-timeline li>button>strong{overflow-wrap:anywhere;color:var(--text);font-size:14px}.audit-timeline__record{overflow-wrap:anywhere;font-size:11px}.audit-timeline__meta{color:var(--muted);flex-wrap:wrap;font-size:9px}.audit-trail__more{justify-content:center;width:calc(100% - 34px);min-height:42px;margin-left:34px}.audit-trail__empty{border:1px dashed var(--border-strong);border-radius:var(--radius-md);min-height:230px;color:var(--muted);text-align:center;place-items:center;gap:6px;padding:24px;display:grid}.audit-trail__empty strong{color:var(--text)}.audit-trail__empty span{max-width:360px;font-size:11px}.audit-event-detail{top:calc(var(--topbar-height) + 16px);min-width:0;max-height:calc(100vh - var(--topbar-height) - 32px);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);gap:16px;padding:18px;display:grid;position:sticky;overflow:auto}.audit-event-detail:focus{outline:none}.audit-event-detail>header,.audit-change-list>header,.audit-record-history>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.audit-event-detail>header>div{gap:2px;display:grid}.audit-event-detail>header span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.audit-event-detail>header strong{overflow-wrap:anywhere;color:var(--text);font-size:18px}.audit-event-detail__identity{border-radius:var(--radius-sm);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;min-width:0;padding:13px;display:grid}.audit-event-detail__identity .record-status{grid-row:1/3}.audit-event-detail__identity strong{overflow-wrap:anywhere;color:var(--text)}.audit-event-detail__identity>span:last-child{overflow-wrap:anywhere;color:var(--muted);font-size:11px}.audit-event-detail__facts{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.audit-event-detail__facts div{background:var(--surface-raised);gap:3px;min-width:0;padding:11px;display:grid}.audit-event-detail__facts dt,.audit-event-detail__technical dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.audit-event-detail__facts dd,.audit-event-detail__technical dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:11px;font-weight:650}.audit-change-list,.audit-record-history{gap:11px;min-width:0;padding-top:3px;display:grid}.audit-change-list h3,.audit-record-history h3{color:var(--text);margin:0;font-size:14px}.audit-change-list header p,.audit-record-history header p{color:var(--muted);margin:2px 0 0;font-size:10px}.audit-change-table-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;overflow:auto}.audit-change-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:500px}.audit-change-table th,.audit-change-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;color:var(--text-soft);text-align:left;vertical-align:top;padding:9px 10px;font-size:10px}.audit-change-table thead th{background:var(--surface-subtle);color:var(--muted);text-transform:uppercase;font-size:9px}.audit-change-table tbody th{color:var(--text);font-weight:650}.audit-change-table tbody tr:last-child>*{border-bottom:0}.audit-change-kind{background:var(--amber-100);width:max-content;color:var(--amber-700);text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:1px 5px;font-size:8px;font-weight:800;display:block}.audit-change-kind--added{background:var(--green-100);color:var(--green-700)}.audit-change-kind--removed{background:var(--red-100);color:var(--red-700)}.audit-event-detail__empty{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--muted);margin:0;padding:13px;font-size:11px}.audit-record-history ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-record-history li{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:12px;display:grid;position:relative}.audit-record-history li:not(:last-child):before{background:var(--border-strong);content:"";width:1px;position:absolute;top:25px;bottom:0;left:12px}.audit-record-history__node{z-index:1;background:var(--brand-100);width:25px;height:25px;color:var(--brand-700);border-radius:50%;place-items:center;display:grid;position:relative}.audit-record-history__node--domain{background:var(--teal-100);color:var(--teal-700)}.audit-record-history li>div{gap:2px;min-width:0;display:grid}.audit-record-history li strong{overflow-wrap:anywhere;color:var(--text);font-size:11px}.audit-record-history li span{color:var(--muted);font-size:9px}.audit-record-history li>span:last-child{white-space:nowrap;padding-top:3px}.audit-event-detail__technical{border-top:1px solid var(--border);padding-top:12px}.audit-event-detail__technical summary{color:var(--text-soft);cursor:pointer;font-size:10px;font-weight:700}.audit-event-detail__technical dl{gap:8px;margin:11px 0 0;display:grid}.audit-event-detail__technical dl div{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.mfa-step-up{border:1px solid color-mix(in srgb, var(--amber-700) 30%, var(--border));border-radius:var(--radius-sm);background:var(--amber-100);color:var(--amber-700);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.mfa-step-up>div,.mfa-step-up label{gap:5px;display:grid}.mfa-step-up label{margin-top:8px;font-size:10px}.mfa-step-up input{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text);border-radius:9px;padding:7px 10px}.mfa-step-up p{margin:4px 0 0;font-size:10px}.native-operations{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.native-operation-card{overflow:hidden}.native-operation-form{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:17px;display:grid}.native-operation-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.native-operation-form input,.native-operation-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text);border-radius:9px;padding:7px 10px}.native-operation-form .primary-button{grid-column:1/-1;justify-content:center}.native-operation-card>.native-operation-error,.native-operation-card>.native-operation-success,.native-operation-card>.native-operation-warning,.native-operation-card>.native-result{margin:0 17px 17px}.workflow-admin,.workflow-inbox{overflow:hidden}.workflow-heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.workflow-loader,.workflow-case-loader,.workflow-start form{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px;display:grid}.workflow-loader label,.workflow-case-loader label,.workflow-start label,.workflow-case-actions label,.workflow-evidence-fields label,.workflow-reason{color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.workflow-loader input,.workflow-loader select,.workflow-case-loader input,.workflow-start input,.workflow-case-actions input,.workflow-case-actions select,.workflow-evidence-fields input,.workflow-evidence-fields textarea,.workflow-reason textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text);border-radius:9px;padding:7px 10px}.workflow-reason{margin:0 17px 17px}.workflow-reason textarea{resize:vertical}.workflow-loader__actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.workflow-summary,.workflow-case-summary{border-block:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.workflow-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-summary>div,.workflow-case-summary>div{background:var(--surface);gap:4px;padding:14px 17px;display:grid}.workflow-summary span,.workflow-case-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.workflow-summary strong,.workflow-case-summary strong{overflow-wrap:anywhere}.workflow-lifecycle{background:var(--surface-subtle);text-transform:capitalize;border-radius:999px;width:fit-content;padding:3px 8px}.workflow-lifecycle--activated{color:var(--green-700)}.workflow-lifecycle--retired{color:var(--muted)}.workflow-lifecycle--draft{color:var(--amber-700)}.workflow-editor{gap:7px;padding:17px;display:grid}.workflow-editor>label{color:var(--text);font-size:12px;font-weight:800}.workflow-editor textarea{resize:vertical;border:1px solid var(--border);background:var(--code-surface,var(--surface-subtle));width:100%;max-width:100%;color:var(--text);tab-size:2;border-radius:10px;padding:12px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.workflow-immutable,.workflow-no-journal{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.workflow-command-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0 17px 17px;display:flex}.workflow-no-journal,.workflow-admin>.native-operation-error,.workflow-admin>.uat-action-notice,.workflow-inbox>.native-operation-error,.workflow-inbox>.uat-action-notice,.workflow-admin>.native-operation-warning,.workflow-inbox>.native-operation-warning{margin:0 17px 17px}.workflow-case-loader{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workflow-global-inbox{border-block:1px solid var(--border);background:var(--surface-subtle);gap:12px;padding:17px;display:grid}.workflow-global-inbox>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workflow-global-inbox h3{margin:0;font-size:14px}.workflow-global-inbox header p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:11px}.workflow-global-inbox__list{min-width:0}.workflow-global-task{background:var(--surface)}.workflow-global-task:disabled{cursor:wait}.workflow-assignment{background:var(--brand-100);width:fit-content;color:var(--brand-700);border-radius:999px;padding:2px 7px;font-size:10px}.workflow-load-more{justify-self:center}.workflow-global-inbox>.native-operation-error{margin:0}.workflow-start{border-top:1px solid var(--border)}.workflow-start summary,.workflow-evidence-fields summary{cursor:pointer;color:var(--text);padding:13px 17px;font-weight:800}.workflow-inbox-grid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-width:0;display:grid}.workflow-task-queue,.workflow-case-actions{min-width:0;padding:17px}.workflow-task-queue{border-right:1px solid var(--border)}.workflow-task-queue h3,.workflow-case-actions h3{margin:0 0 10px;font-size:13px}.workflow-task{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.workflow-task+.workflow-task{margin-top:8px}.workflow-task--selected{border-color:var(--brand-600);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-600) 15%, transparent)}.workflow-task>span{gap:3px;min-width:0;display:grid}.workflow-task>span:last-child{text-align:right;justify-items:end}.workflow-task strong,.workflow-task small{overflow-wrap:anywhere}.workflow-task small{color:var(--muted)}.workflow-case-actions{align-content:start;gap:14px;display:grid}.workflow-case-actions form{border-bottom:1px solid var(--border);gap:8px;padding-bottom:14px;display:grid}.workflow-case-actions button{justify-content:center}.workflow-evidence-fields>div{grid-template-columns:1fr 1fr;gap:10px;padding:0 17px 17px;display:grid}.workflow-evidence-fields label:first-child{grid-column:1/-1}.workflow-empty{color:var(--muted)}.rule-workbench{overflow:hidden}.rule-workbench__heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.rule-tabs{border-top:1px solid var(--border);gap:5px;padding:12px 17px 0;display:flex}.rule-tabs button{border:1px solid var(--border);background:var(--surface-subtle);min-height:36px;color:var(--muted);cursor:pointer;border-radius:9px 9px 0 0;padding:7px 12px;font-size:11px;font-weight:800}.rule-tabs button:hover,.rule-tabs button:focus-visible{color:var(--text)}.rule-tabs .rule-tab--active{border-bottom-color:var(--surface);background:var(--surface);color:var(--brand-700)}.rule-journal-notice{align-items:center;gap:9px;display:flex}.rule-form{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:17px;display:grid}.rule-form>label{min-width:0;color:var(--muted);align-content:start;gap:5px;font-size:10px;font-weight:750;display:grid}.rule-form input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border-radius:9px;padding:7px 10px}.rule-form input:invalid:not(:placeholder-shown){border-color:var(--red-700)}.rule-form input:disabled{cursor:not-allowed;opacity:.62}.rule-switches{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px 18px;padding:11px 13px;display:flex}.rule-switches legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:800}.rule-switches label{color:var(--text-soft);align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.rule-switches input{width:16px;height:16px;accent-color:var(--brand-600)}.rule-exact-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.rule-submit{grid-column:1/-1;justify-content:center}.rule-feedback{margin:0 17px 17px}.rule-result{border-top:1px solid var(--border);background:var(--surface-subtle);gap:15px;padding:17px;display:grid}.rule-result>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rule-result>header>div{color:var(--muted);align-items:center;gap:9px;font-size:11px;font-weight:750;display:flex}.rule-outcome,.rule-replay-badge{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:25px;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.rule-outcome--approve{border-color:color-mix(in srgb, var(--green-700) 28%, var(--border));background:var(--green-100);color:var(--green-700)}.rule-outcome--review{border-color:color-mix(in srgb, var(--amber-700) 28%, var(--border));background:var(--amber-100);color:var(--amber-700)}.rule-outcome--reject{border-color:color-mix(in srgb, var(--red-700) 28%, var(--border));background:var(--red-100);color:var(--red-700)}.rule-replay-badge{border-color:color-mix(in srgb, var(--brand-600) 25%, var(--border));background:var(--brand-100);color:var(--brand-700)}.rule-evidence{border:1px solid var(--border);background:var(--surface);border-radius:9px;grid-template-columns:repeat(3,minmax(90px,auto) minmax(0,1fr));gap:7px 10px;margin:0;padding:12px;font-size:10px;display:grid}.rule-evidence dt{color:var(--muted)}.rule-evidence dd{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.rule-journal-confirmation{color:var(--green-700);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:800;display:flex}.rule-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.functional-rule-workbench{margin-top:16px}.budget-pure-boundary{border-top:1px solid var(--border);background:var(--surface-subtle);color:var(--muted);margin:0;padding:10px 17px;font-size:10px;line-height:1.5}.budget-pure-boundary strong{color:var(--text-soft)}.budget-contract-hint{border:1px solid color-mix(in srgb, var(--brand-600) 22%, var(--border));background:color-mix(in srgb, var(--brand-100) 55%, var(--surface));color:var(--text-soft);border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.recurrent-editor{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;grid-column:1/-1;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.recurrent-editor legend{color:var(--text-soft);padding:0 5px;font-size:10px;font-weight:850}.recurrent-editor__row{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;min-width:0;padding-bottom:10px;display:grid}.recurrent-editor__row--fixed{grid-template-columns:repeat(2,minmax(0,1fr))}.recurrent-editor__row--override{grid-template-columns:minmax(120px,.65fr) minmax(160px,1fr) minmax(210px,1.4fr) auto}.recurrent-editor__row label{min-width:0}.recurrent-editor__row input[readonly]{background:var(--surface);color:var(--muted)}.recurrent-editor__remove{min-height:36px}.recurrent-editor__add{justify-self:start}.recurrent-controls{grid-column:1/-1}.specialized-items,.specialized-item-editor,.specialized-subeditor{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.specialized-items{gap:var(--space-4);background:var(--surface-subtle);grid-column:1/-1}.specialized-item-editor{background:var(--surface)}.specialized-subeditor{padding:var(--space-3);background:var(--surface-subtle)}.specialized-items>legend,.specialized-item-editor>legend,.specialized-subeditor>legend{padding:0 var(--space-2);color:var(--text-soft);font-size:10px;font-weight:850}.specialized-item-grid,.specialized-source-grid,.specialized-estimate-grid,.specialized-subrow{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-width:0;display:grid}.specialized-item-grid{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.specialized-source-grid,.specialized-estimate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.specialized-subrow{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.specialized-subrow--fixed{grid-template-columns:repeat(2,minmax(0,1fr))}.specialized-subrow--override{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(210px,1.4fr) auto}.specialized-item-grid label,.specialized-source-grid label,.specialized-estimate-grid label,.specialized-subrow label,.specialized-inline-field{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.specialized-active{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:39px}.specialized-active input{width:16px;height:16px;accent-color:var(--brand-600)}.specialized-inline-field{max-width:420px}.specialized-controls{grid-column:auto}.specialized-remove{min-height:39px}.specialized-add{justify-self:start}.specialized-add-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.revenue-heads{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);grid-column:1/-1;margin:0;display:grid}.revenue-heads>legend,.revenue-head-editor>legend,.revenue-method-editor>legend{padding:0 var(--space-2);color:var(--ink);font-weight:700}.revenue-head-editor{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--border) 78%, var(--brand));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 94%, var(--brand-soft));margin:0;display:grid}.revenue-head-editor__grid,.revenue-method-editor{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.revenue-head-editor__assumption{grid-column:span 2}.revenue-head-editor textarea{resize:vertical}.revenue-editor__remove-head{place-self:end}.revenue-method-editor.recurrent-editor{grid-column:auto}.revenue-method-editor--manual label:nth-child(2){grid-column:span 2}.revenue-heads__add{justify-self:start}.capital-boundary-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--amber-700) 30%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--amber-100) 62%, var(--surface));color:var(--text-soft);grid-column:1/-1;margin:0;font-size:10px;line-height:1.55;display:flex}.capital-boundary-note svg{color:var(--amber-700);flex:none}.capital-editor,.capital-card,.capital-subeditor{gap:var(--space-3);min-width:0;min-inline-size:0;max-width:100%;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.capital-editor{gap:var(--space-4);background:var(--surface-subtle);grid-column:1/-1}.capital-card{background:var(--surface)}.capital-card--nested,.capital-subeditor{padding:var(--space-3);background:var(--surface-subtle)}.capital-editor>legend,.capital-card>legend,.capital-subeditor>legend{padding:0 var(--space-2);color:var(--text-soft);font-size:10px;font-weight:850}.capital-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;min-width:0;display:grid}.capital-grid--head,.capital-grid--sector{grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto}.capital-grid--line{grid-template-columns:repeat(4,minmax(135px,1fr)) auto}.capital-grid--annual,.capital-grid--recurrent{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.capital-grid__wide{grid-column:span 2}.capital-grid textarea{resize:vertical}.capital-document-help{color:var(--text-soft);margin:0;font-size:12px;line-height:1.5}.capital-document-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:flex}.capital-document-row>div{gap:2px;min-width:0;display:grid}.capital-document-row strong{overflow-wrap:anywhere;color:var(--text);font-size:13px}.capital-document-row span{color:var(--text-soft);font-size:11px}.capital-document-picker{width:100%;min-width:0;max-width:520px;color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.capital-document-picker input{max-width:100%}.capital-document-status{align-items:center;gap:var(--space-2);color:var(--text-soft);margin:0;font-size:12px;display:flex}.capital-document-error{margin:0}.capital-check{align-items:center;min-height:39px;flex-direction:row!important;display:flex!important}.capital-check input{width:24px;height:24px;accent-color:var(--brand-600)}.capital-remove{justify-self:start;min-height:39px}.capital-add{justify-self:start}.capital-add-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.capital-result-summary{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:minmax(130px,auto) minmax(0,1fr);gap:7px 12px;margin:0;font-size:10px;display:grid}.capital-result-summary dt{color:var(--muted)}.capital-result-summary dd{overflow-wrap:anywhere;color:var(--text-soft);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.calendar-editor,.calendar-agency-editor,.calendar-progress-editor{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.calendar-editor{background:var(--surface-subtle);grid-column:1/-1}.calendar-agency-editor{background:var(--surface)}.calendar-progress-editor{padding:var(--space-3);background:var(--surface-subtle)}.calendar-editor legend,.calendar-agency-editor legend,.calendar-progress-editor legend{padding:0 var(--space-2);color:var(--text-soft);font-size:10px;font-weight:850}.calendar-task-row,.calendar-agency-grid,.calendar-progress-row,.calendar-approval-row{gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;display:grid}.calendar-agency-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.calendar-progress-row{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-task-row label,.calendar-agency-grid label,.calendar-progress-row label,.calendar-approval-row label,.calendar-interval-row label{min-width:0;color:var(--muted);gap:5px;font-size:10px;font-weight:750;display:grid}.calendar-progress-row input[readonly]{background:var(--surface);color:var(--muted)}.calendar-interval-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.calendar-intervals{align-content:start}.calendar-row-remove{min-height:39px}.calendar-add{justify-self:start}.calendar-delivery-notice{border:1px solid color-mix(in srgb, var(--amber-700) 28%, var(--border));background:var(--amber-100);color:var(--amber-700);border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.5;display:flex}.calendar-delivery-notice svg{flex:none;margin-top:1px}.bank-import-workbench{margin-top:16px}.contract-control-workbench{margin-top:16px;overflow:hidden}.contract-control-heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.contract-authority-notice{border-bottom:1px solid color-mix(in srgb, var(--amber-700) 24%, var(--border));background:var(--amber-100);color:var(--amber-700);align-items:flex-start;gap:10px;padding:13px 17px;display:flex}.contract-authority-notice>div{gap:3px;display:grid}.contract-authority-notice strong{font-size:11px}.contract-authority-notice span{font-size:10px;line-height:1.5}.contract-control-state{color:var(--muted);align-items:center;gap:9px;padding:17px;font-size:11px;display:flex}.contract-control-feedback{justify-items:start;gap:10px;margin:17px;display:grid}.contract-control-feedback p{margin:0}.contract-control-tabs{max-width:100%;overflow-x:auto}.contract-control-tabs button{white-space:nowrap;flex:none}.contract-control-panel{border-top:1px solid var(--border);gap:14px;padding:17px;display:grid}.contract-control-metadata{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.contract-control-metadata>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:4px;padding:10px;display:grid}.contract-control-metadata dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.contract-control-metadata dd{overflow-wrap:anywhere;color:var(--text-soft);margin:0;font-size:10px;font-weight:750}.contract-payload{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0}.contract-payload summary{color:var(--brand-700);cursor:pointer;padding:10px 12px;font-size:10px;font-weight:800}.contract-payload pre{border-top:1px solid var(--border);max-height:300px;color:var(--text-soft);white-space:pre-wrap;margin:0;padding:12px;font-size:9px;line-height:1.5;overflow:auto}.contract-control-run{justify-content:center;width:100%}.contract-control-result{border:1px solid var(--border);border-radius:9px;padding:14px}.asset-lease-control-workbench{margin-top:16px;overflow:hidden}.asset-lease-control-heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.asset-fixture-metadata{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:13px 17px;display:grid}.asset-fixture-metadata>div{min-width:0}.asset-fixture-metadata dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.asset-fixture-metadata dd{overflow-wrap:anywhere;color:var(--text-soft);margin:3px 0 0;font-size:10px;font-weight:750}.asset-control-feedback{margin:13px 17px}.asset-control-tabs{max-width:100%;overflow-x:auto}.asset-control-tabs button{white-space:nowrap;flex:none}.asset-operational-warning,.asset-authority-confirmation{border:1px solid color-mix(in srgb, var(--amber-700) 24%, var(--border));background:var(--amber-100);color:var(--amber-700);border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:10px;font-weight:750;line-height:1.5;display:flex}.asset-authority-confirmation{border-color:color-mix(in srgb, var(--green-700) 24%, var(--border));background:color-mix(in srgb, var(--green-700) 8%, var(--surface));color:var(--green-700)}.asset-single-decision-note{color:var(--muted);margin:-5px 0 0;font-size:9px;line-height:1.45}.asset-outcome--accepted{border-color:color-mix(in srgb, var(--green-700) 28%, var(--border));background:var(--green-100);color:var(--green-700)}.asset-outcome--rejected{border-color:color-mix(in srgb, var(--red-700) 28%, var(--border));background:var(--red-100);color:var(--red-700)}.asset-authority-evidence dd:first-of-type{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ledger-control-workbench{margin-top:16px;overflow:hidden}.ledger-control-heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.ledger-authority-notice{border-top:1px solid var(--border)}.ledger-safety-flags{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.ledger-safety-flags li{background:var(--surface-subtle);gap:4px;min-width:0;padding:12px 17px;display:grid}.ledger-safety-flags code{overflow-wrap:anywhere;color:var(--green-700);font:800 10px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ledger-safety-flags span{color:var(--muted);font-size:9px;font-weight:750}.ledger-control-feedback{margin:14px 17px}.ledger-workbench-metadata{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.ledger-workbench-metadata>div{background:var(--surface);min-width:0;padding:11px 14px}.ledger-workbench-metadata dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.ledger-workbench-metadata dd{overflow-wrap:anywhere;color:var(--text-soft);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:9px;font-weight:750}.ledger-control-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;max-width:100%;overflow-x:auto}.ledger-control-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none}.ledger-tab-complete{color:var(--green-700);margin-left:5px}.ledger-control-panel{min-width:0}.ledger-exact-note{color:var(--green-700);align-items:flex-start;gap:8px;margin:0;font-size:10px;font-weight:750;line-height:1.5;display:flex}.ledger-command-error{margin:0}.ledger-authority-evidence dd:nth-of-type(4){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ledger-response-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.ledger-response-flags>div{border:1px solid color-mix(in srgb, var(--green-700) 24%, var(--border));background:color-mix(in srgb, var(--green-700) 7%, var(--surface));border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.ledger-response-flags dt{overflow-wrap:anywhere;color:var(--muted);font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ledger-response-flags dd{color:var(--green-700);margin:0;font-size:11px;font-weight:900}.revenue-service-workbench{margin-top:16px;overflow:hidden}.revenue-service-heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.revenue-service-authority-notice{border-top:1px solid var(--border)}.revenue-service-safety-flags{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.revenue-service-safety-flags li{background:var(--surface-subtle);gap:4px;min-width:0;padding:12px 14px;display:grid}.revenue-service-safety-flags code{overflow-wrap:anywhere;color:var(--green-700);font:800 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.revenue-service-safety-flags span{color:var(--muted);font-size:9px;font-weight:750}.revenue-service-feedback{margin:14px 17px}.revenue-service-metadata{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;display:grid}.revenue-service-metadata>div{background:var(--surface);min-width:0;padding:11px 14px}.revenue-service-metadata dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.revenue-service-metadata dd{overflow-wrap:anywhere;color:var(--text-soft);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:9px;font-weight:750}.revenue-service-tabs{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;max-width:100%;overflow-x:auto}.revenue-service-tabs button{white-space:nowrap;scroll-snap-align:start;flex:none}.revenue-service-tab-complete{color:var(--green-700);margin-left:5px}.revenue-service-panel{min-width:0}.revenue-exact-note{color:var(--green-700);align-items:flex-start;gap:8px;margin:0;font-size:10px;font-weight:750;line-height:1.5;display:flex}.revenue-registry-boundary,.revenue-external-evidence{border:1px solid color-mix(in srgb, var(--amber-700) 30%, var(--border));background:color-mix(in srgb, var(--amber-100) 76%, var(--surface));color:var(--amber-700);border-radius:9px;align-items:flex-start;gap:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.revenue-registry-boundary div{gap:3px;display:grid}.revenue-registry-boundary span{color:var(--text-soft)}.revenue-service-command-error{margin:0}.revenue-service-result--external{border-color:color-mix(in srgb, var(--amber-700) 34%, var(--border))}.revenue-external-evidence{display:block}.revenue-external-evidence strong{margin-bottom:3px;display:block}.revenue-service-evidence dd{overflow-wrap:anywhere;min-width:0}.revenue-service-evidence dd:nth-of-type(3),.revenue-exact-money{font-variant-numeric:tabular-nums}.revenue-service-evidence dd:nth-of-type(n+9){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.revenue-service-response-flags{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;display:grid}.revenue-service-response-flags>div{border:1px solid color-mix(in srgb, var(--green-700) 24%, var(--border));background:color-mix(in srgb, var(--green-700) 7%, var(--surface));border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.revenue-service-response-flags dt{overflow-wrap:anywhere;color:var(--muted);font:750 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.revenue-service-response-flags dd{color:var(--green-700);margin:0;font-size:11px;font-weight:900}.payment-workbench{margin-top:16px;overflow:hidden}.payment-workbench-heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.payment-authority-notice{border-top:1px solid var(--border)}.payment-safety-flags{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.payment-safety-flags li{background:var(--surface-subtle);gap:4px;min-width:0;padding:12px 14px;display:grid}.payment-safety-flags code{overflow-wrap:anywhere;color:var(--green-700);font:800 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-safety-flags span{color:var(--muted);font-size:9px;font-weight:750}.payment-workbench-metadata{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.payment-workbench-metadata>div{background:var(--surface);min-width:0;padding:11px 14px}.payment-workbench-metadata dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.payment-workbench-metadata dd{overflow-wrap:anywhere;color:var(--text-soft);margin:4px 0 0;font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-role-warning{margin:14px 17px}.payment-scenario-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}.payment-scenario-tabs button{white-space:nowrap;flex:none}.payment-tab-revision{color:var(--muted);margin-left:7px;font:750 8px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-scenario-panel{gap:14px;min-width:0;padding:17px;display:grid}.payment-scenario-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.payment-scenario-summary>div{gap:3px;min-width:0;display:grid}.payment-scenario-summary>div strong{color:var(--text);font-size:13px}.payment-scenario-summary>div span{overflow-wrap:anywhere;color:var(--muted);font:700 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-scenario-summary dl{grid-template-columns:auto auto;gap:2px 8px;margin:0;display:grid}.payment-scenario-summary dt{color:var(--muted);font-size:8px;font-weight:800}.payment-scenario-summary dd{color:var(--text-soft);margin:0;font:800 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-command-sequence{counter-reset:payment-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.payment-command-sequence>li{border:1px solid var(--border);background:var(--surface-subtle);counter-increment:payment-step;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid}.payment-command-sequence>li>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.payment-command-revision{background:var(--brand-100);min-width:44px;min-height:27px;color:var(--brand-700);border-radius:999px;place-items:center;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.payment-command-sequence header>div{gap:3px;min-width:0;display:grid}.payment-command-sequence header strong{color:var(--text);font-size:11px}.payment-command-sequence header code{overflow-wrap:anywhere;color:var(--muted);font:650 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-step-state{background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.payment-command--ready{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand-600) 8%, transparent);border-color:color-mix(in srgb, var(--brand-600) 45%, var(--border))!important}.payment-command--ready .payment-step-state{background:var(--brand-100);color:var(--brand-700)}.payment-command--completed .payment-step-state{background:color-mix(in srgb, var(--green-700) 10%, var(--surface));color:var(--green-700)}.payment-command--waiting,.payment-command--other_role{opacity:1}.payment-command--waiting{border-style:dashed}.payment-command--other_role .payment-step-state{border:1px solid var(--border-strong)}.payment-command-sequence>li>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-command-sequence>li>dl>div{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:8px 9px}.payment-command-sequence dt{color:var(--muted);font-size:8px;font-weight:800}.payment-command-sequence dd{overflow-wrap:anywhere;color:var(--text-soft);margin:3px 0 0;font-size:8px;font-weight:750}.payment-command-actions{flex-wrap:wrap;gap:8px;display:flex}.payment-replay-note{color:var(--green-700);align-items:flex-start;gap:8px;margin:0;font-size:9px;line-height:1.5;display:flex}.payment-mfa-step-up{margin:0;position:static}.payment-evidence{border:1px solid var(--border);background:var(--surface);border-radius:11px;gap:12px;padding:14px;display:grid}.payment-evidence>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.payment-evidence h3{color:var(--text);margin:0;font-size:12px}.payment-evidence>header span{color:var(--green-700);font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-money-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.payment-money-evidence>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:9px 10px}.payment-money-evidence dt{color:var(--muted);font-size:8px;font-weight:800}.payment-money-evidence dd{color:var(--text);margin:4px 0 0;font:850 11px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-money-evidence .payment-net{border-color:color-mix(in srgb, var(--green-700) 30%, var(--border));background:color-mix(in srgb, var(--green-700) 7%, var(--surface))}.payment-money-evidence .payment-net dd{color:var(--green-700)}.payment-lifecycle-evidence{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;display:grid}.payment-lifecycle-evidence dt{color:var(--muted);font-size:8px;font-weight:800}.payment-lifecycle-evidence dd{overflow-wrap:anywhere;color:var(--text-soft);margin:0;font:700 8px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.payment-provider-boundary{border:1px solid color-mix(in srgb, var(--amber-700) 28%, var(--border));background:color-mix(in srgb, var(--amber-100) 70%, var(--surface));color:var(--amber-700);border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.payment-cheque-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.payment-cheque-evidence article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.payment-cheque-evidence strong{color:var(--text);font-size:9px}.payment-cheque-evidence span,.payment-cheque-evidence code{overflow-wrap:anywhere;color:var(--muted);font-size:8px}@media (width<=760px){.payment-safety-flags,.payment-workbench-metadata,.payment-money-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-scenario-summary{grid-template-columns:1fr;align-items:stretch}.payment-scenario-summary .secondary-button{justify-content:center;width:100%}.payment-command-sequence>li>header{grid-template-columns:auto minmax(0,1fr)}.payment-step-state{grid-column:1/-1;width:fit-content}.payment-command-sequence>li>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.payment-safety-flags,.payment-workbench-metadata,.payment-money-evidence,.payment-command-sequence>li>dl,.payment-cheque-evidence{grid-template-columns:1fr}.payment-command-actions{display:grid}.payment-command-actions button{justify-content:center;width:100%}.payment-lifecycle-evidence{grid-template-columns:1fr}}.functional-rule-workbench .rule-tabs{max-width:100%;overflow-x:auto}.functional-rule-workbench .rule-tabs button{white-space:nowrap;flex:none}.functional-rule-form select,.bank-import-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text);font:inherit;border-radius:9px;padding:7px 10px}.functional-rule-form select:disabled,.bank-import-form select:disabled{cursor:not-allowed;opacity:.62}.bank-import-table{border:1px solid var(--border);background:var(--surface);border-radius:9px;max-height:330px;overflow:auto}.bank-import-table table{border-collapse:collapse;width:100%}.bank-import-table caption{color:var(--muted);text-align:left;padding:10px 12px;font-size:10px;font-weight:800}.bank-import-table th,.bank-import-table td{border-top:1px solid var(--border);color:var(--text-soft);text-align:left;padding:8px 10px;font-size:10px}.bank-import-table .align-end{text-align:right;font-variant-numeric:tabular-nums}.bank-reconciliation-workbench{margin-top:16px;overflow:hidden}.bank-reconciliation-heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.bank-authority-notice{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand-100) 45%, var(--surface));color:var(--brand-700);align-items:flex-start;gap:10px;padding:13px 17px;display:flex}.bank-authority-notice div{gap:3px;min-width:0;display:grid}.bank-authority-notice strong{font-size:11px}.bank-authority-notice span{color:var(--text-soft);font-size:10px;line-height:1.5}.bank-feedback{margin:14px 17px 0}.bank-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px;display:grid}.bank-stage,.bank-control-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:11px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid}.bank-stage>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.bank-stage>header>span{background:var(--brand-600);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:850;display:grid}.bank-stage h3,.bank-stage p,.bank-control-card h4{margin:0}.bank-stage h3,.bank-control-card h4{color:var(--text);font-size:12px}.bank-stage p{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.bank-stage label,.bank-control-card label,.bank-reason{color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.bank-stage input,.bank-stage textarea,.bank-control-card input,.bank-control-card select,.bank-reason textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:8px;outline:0;padding:8px 10px;font-size:10px}.bank-stage textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.bank-stage input:focus,.bank-stage textarea:focus,.bank-control-card input:focus,.bank-control-card select:focus,.bank-reason textarea:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px var(--focus-ring)}.bank-stage button{justify-content:center}.bank-compact-evidence{grid-template-columns:minmax(100px,auto) minmax(0,1fr);gap:6px 10px;margin:0;display:grid}.bank-compact-evidence dt{color:var(--muted);font-size:9px;font-weight:800}.bank-compact-evidence dd{overflow-wrap:anywhere;color:var(--text-soft);margin:0;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.bank-case{border-top:1px solid var(--border);gap:15px;padding:17px;display:grid}.bank-case-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-case-heading h3,.bank-case-heading p{margin:0}.bank-case-heading h3{font-size:15px}.bank-case-heading .eyebrow{color:var(--brand-600);margin-bottom:3px}.bank-status--draft,.bank-status--returned{background:var(--amber-100);color:var(--amber-700)}.bank-status--submitted{background:var(--brand-100);color:var(--brand-700)}.bank-status--approved{background:var(--green-100);color:var(--green-700)}.bank-case-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.bank-case-summary>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;min-width:0;padding:10px}.bank-case-summary dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.bank-case-summary dd{overflow-wrap:anywhere;color:var(--text-soft);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:10px;font-weight:750}.bank-match-table{border:1px solid var(--border);border-radius:9px;max-height:360px;overflow:auto}.bank-match-table table{border-collapse:collapse;width:100%}.bank-match-table caption{color:var(--muted);text-align:left;padding:10px 12px;font-size:10px;font-weight:800}.bank-match-table th,.bank-match-table td{border-top:1px solid var(--border);color:var(--text-soft);text-align:left;white-space:nowrap;padding:8px 10px;font-size:9px}.bank-match-table .align-end{text-align:right;font-variant-numeric:tabular-nums}.bank-control-grid{grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:12px;display:grid}.bank-control-card button{justify-content:center}.bank-reason{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:12px}.bank-reason small{color:var(--muted);font-size:8px;font-weight:650}.bank-lifecycle-actions,.bank-proof-actions{flex-wrap:wrap;gap:9px;display:flex}.bank-authority-evidence{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;padding:12px}.bank-approval-evidence{border:1px solid var(--border);border-radius:9px;gap:10px;padding:13px;display:grid}.bank-approval-evidence h4{margin:0;font-size:12px}.bank-approval-evidence article{background:var(--surface-subtle);border-radius:8px;padding:10px}.functional-decision-grid{grid-template-columns:minmax(0,1fr)}.rule-decision{border:1px solid var(--border);background:var(--surface);border-left-width:3px;border-radius:9px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.rule-decision--approve{border-left-color:var(--green-700)}.rule-decision--review{border-left-color:var(--amber-700)}.rule-decision--reject{border-left-color:var(--red-700)}.rule-decision>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.rule-decision>header>strong{font-size:11px}.rule-reasons{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;display:flex}.rule-reasons code{background:var(--surface-subtle);color:var(--text-soft);overflow-wrap:anywhere;border-radius:5px;padding:3px 5px;font-size:8px}.rule-decision details{font-size:10px}.rule-decision summary{color:var(--brand-700);cursor:pointer;font-weight:750}.rule-decision pre{background:var(--code-bg,var(--page-deep));max-height:220px;color:var(--text-soft);white-space:pre-wrap;border-radius:7px;margin:9px 0 0;padding:9px;font-size:9px;line-height:1.5;overflow:auto}.rule-decision>p{color:var(--muted);margin:0;font-size:9px}.rule-replay{justify-content:center;width:fit-content}.scenario-actions{padding:0 18px 18px}.scenario-results{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:0 18px 18px;display:grid}.scenario-results article{border:1px solid var(--border);background:var(--surface-subtle);border-radius:9px;gap:2px;padding:10px;font-size:10px;display:grid}.scenario-results small{color:var(--green-700)}.module-loading{min-height:55vh;color:var(--muted);place-content:center;justify-items:center;gap:14px;font-size:12px;display:grid}.module-error{border-color:color-mix(in srgb, var(--red-700) 27%, var(--border));background:var(--red-100);min-height:110px;color:var(--red-700);padding:20px}.module-error>div{flex:1;gap:2px;display:grid}.module-error span{font-size:11px}.reports-context{color:var(--amber-700);justify-content:center}.report-tabs{border:1px solid var(--border);background:var(--surface-subtle);width:fit-content;max-width:100%;box-shadow:var(--shadow-inset);border-radius:14px;gap:4px;padding:5px;display:inline-flex;overflow-x:auto}.report-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:7px 15px;font-size:11px;font-weight:750}.report-tabs button.active{border-color:var(--border);background:var(--surface);color:var(--brand-600);box-shadow:var(--shadow-xs)}.report-card-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.report-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface), var(--surface-raised));box-shadow:var(--shadow-xs);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.report-card__icon{background:var(--brand-100);width:38px;height:38px;color:var(--brand-600);border-radius:11px;place-items:center;display:grid}.report-card small,.report-card p{color:var(--muted);font-size:9px}.report-card h3{margin:3px 0;font-size:13px}.report-card p{margin:0}.report-card__actions{justify-items:end;gap:8px;display:grid}.report-card .secondary-button{grid-column:2/-1;width:fit-content;min-height:34px;padding:6px 11px;font-size:10px}.query-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:start;gap:18px;display:grid}.query-form-body{border-top:1px solid var(--border);gap:17px;padding:18px;display:grid}.query-fields{border:1px solid var(--border);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.query-fields legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:750}.query-fields label{color:var(--text-soft);align-items:center;gap:7px;font-size:10px;display:flex}.query-fields input{accent-color:var(--brand-600)}.query-filter{grid-template-columns:105px minmax(0,1fr);gap:7px;display:grid}.query-filter--search{align-items:center;display:flex;position:relative}.query-filter--search .ui-icon{color:var(--muted);pointer-events:none;position:absolute;left:11px}.query-filter--search input{padding-left:35px}.query-form-body>.primary-button{justify-content:center}.query-preview{min-width:0;position:relative}.query-preview .panel-heading .secondary-button{min-height:34px;padding:6px 10px;font-size:10px}.query-watermark{border-top:1px solid var(--border);background:var(--surface-subtle);min-height:38px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.query-export-center{grid-column:1/-1;min-width:0}.report-export-jobs{overflow:hidden}.report-export-form{border-top:1px solid var(--border);grid-template-columns:minmax(130px,.55fr) repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;padding:18px;display:grid}.report-export-submit{justify-content:center;min-height:40px}.report-export-alert,.report-export-jobs>.native-operation-warning{margin:0 18px 18px}.report-export-progress{border-top:1px solid var(--border);background:var(--surface-subtle);gap:16px;padding:18px;display:grid}.report-export-progressbar{background:var(--border);border-radius:99px;height:5px;position:relative;overflow:hidden}.report-export-progressbar span{border-radius:inherit;background:var(--brand-600);width:35%;animation:1.2s ease-in-out infinite report-export-progress;position:absolute;inset:0 auto 0 -35%}@keyframes report-export-progress{50%{transform:translate(285%)}to{transform:translate(570%)}}@media (prefers-reduced-motion:reduce){.report-export-progressbar span{width:55%;animation:none;left:0}}.report-export-job-heading{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(90px,.55fr));gap:10px;display:grid}.report-export-job-heading>div,.report-export-evidence dl>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;padding:11px 12px}.report-export-job-heading small,.report-export-evidence dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.report-export-job-heading code,.report-export-evidence code{overflow-wrap:anywhere;color:var(--text-soft);font-size:10px}.report-export-cancel{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.report-export-cancel button{min-height:40px}.report-export-failure{margin:0}.report-export-evidence{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:15px}.report-export-evidence h3{margin:0;font-size:13px}.report-export-evidence>p{color:var(--muted);margin:4px 0 12px;font-size:10px}.report-export-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.report-export-evidence dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.report-export-download{width:fit-content;min-height:40px}.report-export-status--queued,.report-export-status--running{border-color:color-mix(in srgb, var(--brand-600) 25%, var(--border));background:var(--brand-100);color:var(--brand-700)}.report-export-status--completed{border-color:color-mix(in srgb, var(--green-700) 25%, var(--border));background:var(--green-100);color:var(--green-700)}.report-export-status--failed{border-color:color-mix(in srgb, var(--red-700) 25%, var(--border));background:var(--red-100);color:var(--red-700)}.report-export-status--cancelled{border-color:color-mix(in srgb, var(--amber-700) 25%, var(--border));background:var(--amber-100);color:var(--amber-700)}.sql-workbench .panel-heading{align-items:flex-start}.sql-editor{border-top:1px solid var(--border);padding:18px 18px 0;display:block}.sql-editor textarea{resize:vertical;border:1px solid var(--border);color:#d8e8f8;tab-size:2;background:#091426;border-radius:12px;outline:0;width:100%;min-height:260px;padding:16px;font:12px/1.75 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;box-shadow:inset 5px 6px 18px #0006}.sql-feedback{min-height:34px;color:var(--muted);margin:0;padding:8px 18px;font-size:9px}.sql-feedback--error{color:var(--red-700);font-weight:700}.sql-actions{gap:9px;padding:0 18px 18px;display:flex}@media (width<=1380px){.module-record-layout--selected{grid-template-columns:minmax(0,1fr) 290px}.query-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr)}}@media (width<=1180px){.module-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.module-record-layout--selected,.query-layout{grid-template-columns:1fr}.record-detail{border-top:1px solid var(--border);box-shadow:inset 0 8px 20px var(--occlusion-soft);border-left:0}.native-operations,.workflow-inbox-grid{grid-template-columns:1fr}.workflow-task-queue{border-right:0;border-bottom:1px solid var(--border)}.rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-evidence{grid-template-columns:minmax(90px,auto) minmax(0,1fr)}.ledger-workbench-metadata,.revenue-service-metadata,.revenue-service-safety-flags,.revenue-service-response-flags{grid-template-columns:repeat(3,minmax(0,1fr))}.report-export-form{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-submit{grid-column:1/-1}.bank-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ledger-safety-flags,.ledger-workbench-metadata,.ledger-response-flags,.revenue-service-safety-flags,.revenue-service-metadata,.revenue-service-response-flags{grid-template-columns:1fr}.ledger-control-tabs,.revenue-service-tabs{padding-inline:12px}.module-heading__actions{justify-content:flex-start;width:100%}.module-heading__actions button{flex:170px;justify-content:center}.module-context-strip{flex-wrap:wrap;align-items:flex-start}.module-context-strip__explanation{text-align:left;flex-basis:100%;margin-left:0}.record-tools{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr);display:grid}.record-search{width:auto}.record-count{grid-column:1/-1;margin:0}.report-card-grid{grid-template-columns:1fr}.event-stream-chip{color:#0000;justify-content:center;width:28px;padding:4px;overflow:hidden}.event-stream-chip>span{color:var(--muted);flex:none}.event-stream-chip--connected>span{color:var(--green-700)}.event-stream-chip--connecting>span{color:var(--brand-600)}.event-stream-chip--degraded>span{color:var(--amber-700)}.workflow-loader,.workflow-start form,.workflow-summary,.workflow-case-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-job-heading,.report-export-evidence dl{grid-template-columns:1fr 1fr}.asset-fixture-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-stage-grid,.bank-control-grid{grid-template-columns:1fr}}@media (width<=540px){.module-metrics{grid-template-columns:1fr}.module-metric{min-height:120px}.record-tools{grid-template-columns:1fr}.record-count{grid-column:auto}.report-card{grid-template-columns:auto minmax(0,1fr)}.report-card .record-status{grid-column:2;width:fit-content}.report-card .secondary-button{grid-column:2}.query-fields,.query-filter{grid-template-columns:1fr}.sql-actions{display:grid}.sql-actions button{justify-content:center}.report-export-form,.report-export-job-heading,.report-export-cancel,.report-export-evidence dl{grid-template-columns:1fr}.report-export-download{justify-content:center;width:100%}.native-operation-form,.mfa-step-up,.rule-form,.workflow-loader,.workflow-start form,.workflow-summary,.workflow-case-summary,.workflow-evidence-fields>div{grid-template-columns:1fr}.native-operation-form .primary-button,.workflow-evidence-fields label:first-child{grid-column:1}.workflow-global-inbox>header{flex-direction:column}.workflow-global-inbox>header button,.workflow-load-more{justify-content:center;width:100%}.workflow-loader__actions,.workflow-command-bar{display:grid}.workflow-loader__actions button,.workflow-command-bar button{justify-content:center}.rule-submit,.rule-exact-note,.rule-switches,.budget-contract-hint,.recurrent-editor{grid-column:1}.recurrent-editor__row,.recurrent-editor__row--fixed,.recurrent-editor__row--override{grid-template-columns:1fr}.recurrent-editor__remove,.recurrent-editor__add{justify-content:center;width:100%}.specialized-items{grid-column:1}.specialized-items,.specialized-item-editor,.specialized-subeditor{padding:var(--space-3)}.specialized-item-grid,.specialized-source-grid,.specialized-estimate-grid,.specialized-subrow,.specialized-subrow--fixed,.specialized-subrow--override{grid-template-columns:1fr}.specialized-inline-field{max-width:none}.specialized-remove,.specialized-add,.specialized-add-actions .secondary-button{justify-content:center;width:100%}.revenue-heads,.revenue-head-editor{padding:var(--space-3)}.revenue-head-editor__grid,.revenue-method-editor{grid-template-columns:1fr}.revenue-head-editor__assumption,.revenue-method-editor--manual label:nth-child(2){grid-column:1}.revenue-editor__remove-head,.revenue-heads__add{justify-content:center;width:100%}.capital-editor,.capital-card,.capital-subeditor{padding:var(--space-3)}.capital-grid,.capital-grid--head,.capital-grid--sector,.capital-grid--line,.capital-grid--annual,.capital-grid--recurrent{grid-template-columns:minmax(0,1fr)}.capital-document-row{flex-direction:column;align-items:flex-start}.capital-grid__wide{grid-column:1}.capital-remove,.capital-add,.capital-add-actions .secondary-button{justify-content:center;width:100%}.capital-result-summary{grid-template-columns:1fr}.calendar-editor,.calendar-delivery-notice{grid-column:1}.calendar-editor,.calendar-agency-editor,.calendar-progress-editor{padding:var(--space-3)}.calendar-task-row,.calendar-agency-grid,.calendar-progress-row,.calendar-approval-row,.calendar-interval-row{grid-template-columns:1fr}.calendar-row-remove,.calendar-add,.calendar-interval-row .secondary-button{justify-content:center;width:100%}.rule-decision-grid{grid-template-columns:1fr}.rule-result>header{flex-direction:column;align-items:flex-start}.rule-replay{width:100%}.asset-fixture-metadata,.bank-case-summary{grid-template-columns:1fr}.bank-lifecycle-actions,.bank-proof-actions{display:grid}.bank-lifecycle-actions button,.bank-proof-actions button{justify-content:center;width:100%}}.scheduler-workbench{margin-top:16px;overflow:hidden}.scheduler-workbench__heading .eyebrow{color:var(--brand-600);margin:0 0 4px}.scheduler-authority-notice{border-top:1px solid var(--border)}.scheduler-boundaries{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.scheduler-boundaries>strong,.scheduler-boundaries>small{background:var(--surface-subtle);grid-column:1/-1;padding:10px 14px}.scheduler-boundaries>strong{color:var(--text);font-size:10px}.scheduler-boundaries>small{color:var(--amber-700);font-size:9px;line-height:1.5}.scheduler-boundaries>span{overflow-wrap:anywhere;background:var(--surface);min-width:0;color:var(--green-700);padding:9px 10px;font:750 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scheduler-metadata{border-bottom:1px solid var(--border);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.scheduler-metadata>div{background:var(--surface);min-width:0;padding:11px 14px}.scheduler-metadata dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.scheduler-metadata dd{overflow-wrap:anywhere;color:var(--text-soft);margin:4px 0 0;font:750 9px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scheduler-workbench>.native-operation-warning,.scheduler-workbench>.native-operation-error,.scheduler-workbench>.native-operation-success,.scheduler-workbench>.record-native-state{margin:14px 17px}.scheduler-layout{border-top:1px solid var(--border);grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);display:grid}.scheduler-profile-list{border-right:1px solid var(--border);background:var(--surface-subtle);min-width:0;padding:14px}.scheduler-profile-list label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.scheduler-profile-list select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:39px;color:var(--text);border-radius:8px;padding:7px 9px}.scheduler-profile-list ol{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.scheduler-profile-list button{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-soft);text-align:left;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.scheduler-profile-list button:hover{border-color:var(--border-strong)}.scheduler-profile-list strong{font-size:9px}.scheduler-profile-list span{overflow-wrap:anywhere;color:var(--muted);font-size:8px}.scheduler-profile-list small{color:var(--brand-600);font:700 8px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scheduler-profile--selected button{border-color:color-mix(in srgb, var(--brand-600) 50%, var(--border));background:var(--brand-100)}.scheduler-profile--selected button>span{color:var(--brand-700)}.scheduler-resource{gap:14px;min-width:0;padding:15px;display:grid}.scheduler-resource__identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.scheduler-resource__identity>div,.scheduler-command-evidence dl>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:8px;min-width:0;padding:9px 10px}.scheduler-resource__identity dt,.scheduler-command-evidence dt,.scheduler-definition dt{color:var(--muted);font-size:8px;font-weight:800}.scheduler-resource__identity dd,.scheduler-command-evidence dd,.scheduler-definition dd{overflow-wrap:anywhere;color:var(--text-soft);margin:4px 0 0;font:700 9px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scheduler-watermarks{gap:7px;display:grid}.scheduler-watermarks>div{border-left:3px solid var(--brand-500);background:var(--surface-subtle);grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.scheduler-watermarks strong{color:var(--text);font-size:9px}.scheduler-watermarks span{overflow-wrap:anywhere;color:var(--muted);font:700 8px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.scheduler-command-form{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:13px;display:grid}.scheduler-command-form>label:not(.scheduler-cancel-confirmation){color:var(--muted);gap:5px;font-size:9px;font-weight:800;display:grid}.scheduler-command-form input:not([type=checkbox]){border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:7px 9px}.scheduler-command-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.scheduler-cancel-confirmation{color:var(--amber-700);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:9px;line-height:1.5;display:flex}.scheduler-cancel-confirmation input{margin-top:1px}.scheduler-cancel-button{width:fit-content;color:var(--amber-700)}.scheduler-command-evidence{gap:8px;display:grid}.scheduler-command-evidence h3{color:var(--text);margin:0;font-size:11px}.scheduler-command-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.scheduler-definition{border:1px solid var(--border);border-radius:9px;min-width:0;padding:10px 12px}.scheduler-definition summary{cursor:pointer;color:var(--text);font-size:10px;font-weight:800}.scheduler-definition dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.scheduler-definition pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;color:var(--text-soft);margin:0;font-size:8px;overflow:auto}.scheduler-jobs-panel{border-top:1px solid var(--border);gap:10px;padding:15px 17px;display:grid}.scheduler-jobs-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduler-jobs-panel h3,.scheduler-jobs-panel p{margin:0}.scheduler-jobs-panel h3{color:var(--text);font-size:12px}.scheduler-jobs-panel p{color:var(--muted);font-size:9px}.scheduler-jobs-panel table{border-collapse:collapse;width:100%}.scheduler-jobs-panel th,.scheduler-jobs-panel td{border-top:1px solid var(--border);color:var(--text-soft);text-align:left;vertical-align:top;padding:8px 9px;font-size:8px}.scheduler-jobs-panel th{color:var(--muted);font-weight:850}.scheduler-jobs-panel code{overflow-wrap:anywhere;font-size:8px}@media (width<=980px){.scheduler-layout{grid-template-columns:1fr}.scheduler-profile-list{border-right:0;border-bottom:1px solid var(--border)}.scheduler-profile-list ol,.scheduler-resource__identity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.scheduler-boundaries,.scheduler-metadata,.scheduler-profile-list ol,.scheduler-resource__identity,.scheduler-command-form,.scheduler-command-evidence dl,.scheduler-definition dl,.scheduler-watermarks>div{grid-template-columns:1fr}.scheduler-command-actions,.scheduler-cancel-confirmation{grid-column:1}.scheduler-command-actions{display:grid}.scheduler-command-actions button,.scheduler-cancel-button,.scheduler-command-form>.secondary-button{justify-content:center;width:100%}}@media (width<=1120px){.audit-trail__workspace--selected{grid-template-columns:1fr}.audit-event-detail{max-height:none;position:static}.audit-trail__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-trail__search{grid-column:1/-1}.audit-trail__filters .text-button{justify-self:start}}@media (width<=760px){.audit-trail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-activity-chart{padding:14px 10px}.audit-activity-chart__plot{gap:2px}.audit-activity-chart__plot button{min-width:0;padding-inline:2px}.audit-activity-chart__bar{padding-inline:20%}.audit-activity-chart__plot time{font-size:8px}}@media (width<=520px){.audit-trail{padding:15px}.audit-trail__heading{display:grid}.audit-trail__heading .secondary-button{justify-content:center;width:100%}.audit-trail__metrics,.audit-trail__filters,.audit-event-detail__facts{grid-template-columns:1fr}.audit-trail__search{grid-column:1}.audit-trail__filters .text-button{justify-content:center;width:100%}.audit-activity-chart__plot{min-height:122px}.audit-activity-chart__plot button{grid-template-rows:auto minmax(58px,1fr) auto;min-height:108px}.audit-activity-chart__bar{height:64px;padding-inline:22%}.audit-activity-chart__plot time{writing-mode:vertical-rl;justify-self:center;max-height:42px}.audit-timeline li{grid-template-columns:29px minmax(0,1fr)}.audit-timeline li:not(:last-child):before{left:13px}.audit-timeline__node{border-width:3px;width:27px;height:27px}.audit-timeline__time{flex-direction:column;align-items:flex-start}.audit-timeline__meta{display:grid}.audit-trail__more{width:calc(100% - 29px);margin-left:29px}.audit-event-detail{padding:14px}.audit-change-table{min-width:440px}.audit-record-history li{grid-template-columns:28px minmax(0,1fr)}.audit-record-history li>span:last-child{grid-column:2;padding-top:0}}@media (forced-colors:active){.audit-activity-chart__bar>span,.audit-timeline li:not(:last-child):before,.audit-record-history li:not(:last-child):before{background:canvastext}.audit-timeline__node,.audit-record-history__node,.audit-change-kind{border:1px solid canvastext}}
