.v2-root{--v2-space-1: 4px;--v2-space-2: 8px;--v2-space-3: 12px;--v2-space-4: 16px;--v2-space-5: 24px;--v2-space-6: 40px;--v2-space-7: 60px;--v2-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--v2-font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--v2-ink-strong: #0e1828;--v2-ink-default: #2b364a;--v2-ink-muted: #5b6b85;--v2-ink-soft: #69768d;--v2-ink-disabled: #b0bbcb;--v2-surface: #ffffff;--v2-surface-tint: #f6f8fb;--v2-surface-page: #fafbfc;--v2-border: #e3e8ef;--v2-border-strong: #c8d1de;--v2-accent: #2f5af1;--v2-accent-hover: #2548d3;--v2-accent-soft: #ecf0fe;--v2-accent-ring: rgba(47, 90, 241, .18);--v2-warning-dot: #d18510;--v2-danger-dot: #c44b46;--v2-good-dot: #2f8a5a;--v2-good-soft: #e8f4ee;--v2-good-edge: #2f8a5a;--v2-warning-soft: #fdf3e1;--v2-warning-edge: #d18510;--v2-danger-soft: #fceceb;--v2-danger-edge: #c44b46;--v2-domain-liquidity: #1d6fb8;--v2-domain-liquidity-soft: #e9f1f9;--v2-domain-debt: #a55a16;--v2-domain-debt-soft: #f7ede1;--v2-domain-fx: #117a85;--v2-domain-fx-soft: #e3f0f1;--v2-domain-investments: #326c41;--v2-domain-investments-soft: #e8f0eb;--v2-domain-payments: #3a3f9a;--v2-domain-payments-soft: #ecedf6;--v2-domain-tax: #475569;--v2-domain-tax-soft: #eef0f3;--v2-domain-trade-finance: #a44a1c;--v2-domain-trade-finance-soft: #f6e9e1;--v2-domain-counterparty: #6b3da0;--v2-domain-counterparty-soft: #efe9f6;--v2-domain-working-capital: #5d7129;--v2-domain-working-capital-soft:#eef0e3;--v2-domain-digital-asset: #0e7490;--v2-domain-digital-asset-soft: #e2f1f5;--v2-domain-capital-structure: #7a2440;--v2-domain-capital-structure-soft: #f3e4ea;--v2-domain-hedge-accounting: #3f4a6e;--v2-domain-hedge-accounting-soft:#ebedf2;--v2-hover-tint: rgba(47, 90, 241, .04);--v2-active-tint: rgba(47, 90, 241, .08);--v2-selected-bg: rgba(47, 90, 241, .1);--v2-elevated-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .04);--v2-radius-sm: 4px;--v2-radius-md: 8px;--v2-radius-pill: 999px;font-family:var(--v2-font-sans);color:var(--v2-ink-default);background:var(--v2-surface-page);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01"}.v2-root *{box-sizing:border-box}.v2-root *:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px;border-radius:var(--v2-radius-sm)}.v2-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--v2-space-5);height:44px;padding:0 var(--v2-space-6);background:var(--v2-surface)}.v2-header__back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--v2-ink-muted);text-decoration:none;white-space:nowrap}.v2-header__back:hover{color:var(--v2-ink-strong)}.v2-header__back-chevron{font-size:14px;line-height:1}.v2-dash__header:has(.v2-header__back),.v2-register__header:has(.v2-header__back){padding-top:var(--v2-space-4)}.v2-dash__identity>.v2-header__back,.v2-register__identity>.v2-header__back{margin-bottom:var(--v2-space-3)}.v2-header__identity{display:flex;align-items:baseline;gap:var(--v2-space-3);flex:1;min-width:0}.v2-header__decision-number{font-family:var(--v2-font-mono);font-size:12px;font-weight:500;color:var(--v2-ink-muted);letter-spacing:.01em;white-space:nowrap}.v2-header__title{font-size:15px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-header__status{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--v2-ink-default);white-space:nowrap}.v2-header__action{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 var(--v2-space-4);background:var(--v2-accent);color:#fff;border:none;border-radius:var(--v2-radius-sm);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.005em;cursor:pointer;transition:background .12s ease;white-space:nowrap}.v2-header__action:hover{background:var(--v2-accent-hover)}.v2-header__action:disabled{background:var(--v2-ink-disabled);cursor:not-allowed}.v2-header__action--compact{height:28px;padding:0 var(--v2-space-3);font-size:12px}.v2-header__overflow{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid transparent;border-radius:var(--v2-radius-sm);color:var(--v2-ink-muted);cursor:pointer;font-size:16px;line-height:1}.v2-header__overflow:hover{background:var(--v2-surface-tint);color:var(--v2-ink-strong)}.v2-wfstrip{list-style:none;margin:0;padding:var(--v2-space-4) var(--v2-space-6) var(--v2-space-3);background:var(--v2-surface);display:flex;align-items:stretch;gap:var(--v2-space-3);border-bottom:1px solid var(--v2-border);overflow-x:auto}.v2-wfstrip__step{display:grid;grid-template-rows:22px auto;align-items:center;flex:1 1 0;min-width:100px;gap:6px}.v2-wfstrip__marker{display:flex;align-items:center;height:22px;position:relative}.v2-wfstrip__circle{width:22px;height:22px;border-radius:var(--v2-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:var(--v2-surface);color:var(--v2-ink-soft);border:1px solid var(--v2-border-strong);flex-shrink:0;z-index:1}.v2-wfstrip__connector{flex:1;height:1px;background:var(--v2-border);margin:0 6px}.v2-wfstrip__step--done .v2-wfstrip__circle{background:var(--v2-good-dot);color:#fff;border-color:var(--v2-good-dot)}.v2-wfstrip__step--done .v2-wfstrip__connector{background:var(--v2-good-dot);opacity:.7}.v2-wfstrip__step--current .v2-wfstrip__circle{background:var(--v2-accent);color:#fff;border-color:var(--v2-accent);box-shadow:0 0 0 4px var(--v2-accent-ring)}.v2-wfstrip__step--rejected .v2-wfstrip__circle{background:var(--v2-danger-dot);color:#fff;border-color:var(--v2-danger-dot)}.v2-wfstrip__step--cancelled .v2-wfstrip__circle{background:var(--v2-ink-muted, #94a3b8);color:#fff;border-color:var(--v2-ink-muted, #94a3b8)}.v2-wfstrip__step--cancelled .v2-wfstrip__name{color:var(--v2-ink-muted);text-decoration:line-through;text-decoration-color:#0f172a4d}.v2-wfstrip__step--cancelled .v2-wfstrip__owner{color:var(--v2-danger-dot, #b91c1c);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.v2-wfstrip__label{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-wfstrip__name{font-size:13px;font-weight:600;color:var(--v2-ink-default);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-wfstrip__step--done .v2-wfstrip__name{color:var(--v2-ink-muted);font-weight:500}.v2-wfstrip__step--current .v2-wfstrip__name{color:var(--v2-ink-strong)}.v2-wfstrip__step--future .v2-wfstrip__name{color:var(--v2-ink-soft);font-weight:500}.v2-wfstrip__owner{font-size:11px;font-weight:500;color:var(--v2-ink-soft);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-wfstrip__step--current .v2-wfstrip__owner{color:var(--v2-accent);font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:10px}@media (max-width: 720px){.v2-wfstrip{flex-wrap:nowrap}.v2-wfstrip__step{flex:0 0 auto;min-width:120px}}.v2-hero{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--v2-space-4) var(--v2-space-6);padding:var(--v2-space-4) var(--v2-space-5) var(--v2-space-3);background:var(--v2-surface);border-bottom:1px solid var(--v2-border)}.v2-hero__cell{display:flex;flex-direction:column;gap:3px;min-width:128px;flex:0 1 auto}.v2-hero__label{font-size:10px;font-weight:600;color:var(--v2-ink-muted);letter-spacing:.06em;text-transform:uppercase}.v2-hero__value{font-size:18px;font-weight:500;color:var(--v2-ink-strong);letter-spacing:-.01em;font-feature-settings:"tnum","ss01";line-height:1.2}.v2-hero__value--mono{font-family:var(--v2-font-mono);font-size:16px}.v2-hero__sub{font-size:11px;font-weight:400;color:var(--v2-ink-soft);line-height:1.35}.v2-body{display:grid;grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:var(--v2-space-6);padding:var(--v2-space-6) var(--v2-space-6) calc(var(--v2-space-7) + var(--v2-space-5));align-items:start;max-width:1400px;margin:0 auto}.v2-spine{display:flex;flex-direction:column;gap:var(--v2-space-6);min-width:0}.v2-rail{position:sticky;top:60px;display:flex;flex-direction:column;border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-surface);overflow:hidden;max-height:calc(100vh - 156px);overflow-y:auto}@media (max-width: 960px){.v2-body{grid-template-columns:1fr}.v2-rail{position:static}}.v2-action{position:relative;display:grid;grid-template-columns:4px 1fr auto;gap:var(--v2-space-5);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-space-5) var(--v2-space-5) var(--v2-space-5) 0;margin-bottom:var(--v2-space-6);overflow:hidden}.v2-action__rail{background:var(--v2-accent);border-radius:var(--v2-radius-sm) 0 0 var(--v2-radius-sm)}.v2-action--warning .v2-action__rail{background:var(--v2-warning-dot)}.v2-action--neutral .v2-action__rail{background:var(--v2-ink-soft)}.v2-action__main{min-width:0}.v2-action__stage{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-accent);margin-bottom:4px}.v2-action--warning .v2-action__stage{color:var(--v2-warning-dot)}.v2-action--neutral .v2-action__stage{color:var(--v2-ink-muted)}.v2-action__headline{margin:0 0 6px;font-size:17px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.005em;line-height:1.3}.v2-action__description{margin:0 0 var(--v2-space-3);font-size:13px;color:var(--v2-ink-default);line-height:1.55;max-width:64ch}.v2-action__blockers{list-style:none;margin:var(--v2-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.v2-action__evidence{margin-top:var(--v2-space-3);padding-top:var(--v2-space-3);border-top:1px solid var(--v2-border)}.v2-action__evidence-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);margin-bottom:6px}.v2-action__evidence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.v2-action__evidence-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px var(--v2-space-3);font-size:13px;padding:3px 0}.v2-action__evidence-name{color:var(--v2-ink-strong);font-weight:600}.v2-action__evidence-item--done .v2-action__evidence-name{color:var(--v2-ink-muted);font-weight:500}.v2-action__evidence-done{color:var(--v2-good-edge);font-size:12px;font-weight:600;white-space:nowrap}.v2-action__evidence-upload{white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.v2-action__blocker{display:grid;grid-template-columns:14px minmax(180px,auto) minmax(0,1fr) auto;align-items:baseline;gap:8px var(--v2-space-3);font-size:13px;padding:4px 0}.v2-action__blocker-label{color:var(--v2-ink-strong);font-weight:600}.v2-action__blocker-detail{color:var(--v2-ink-muted);line-height:1.45;overflow-wrap:anywhere}.v2-blocker__action{white-space:nowrap;font-weight:500}@media (max-width: 900px){.v2-action__blocker{grid-template-columns:14px 1fr;grid-template-areas:"dot label" ". detail" ". action";row-gap:2px}.v2-action__blocker>:nth-child(1){grid-area:dot}.v2-action__blocker-label{grid-area:label}.v2-action__blocker-detail{grid-area:detail}.v2-blocker__action{grid-area:action;justify-self:flex-start;padding-top:4px}}.v2-action__facts{margin:var(--v2-space-3) 0 0;padding:var(--v2-space-3) 0 0;border-top:1px solid var(--v2-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--v2-space-3) var(--v2-space-5)}.v2-action__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-action__fact-key{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);margin:0}.v2-action__fact-value{margin:0;font-size:14px;font-weight:600;color:var(--v2-ink-strong);font-feature-settings:"tnum";white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-action__steps{list-style:none;margin:var(--v2-space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.v2-action__step{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:var(--v2-space-3);align-items:center;padding:8px 0;font-size:13px;border-bottom:1px solid var(--v2-border)}.v2-action__step:last-child{border-bottom:none}.v2-action__step-marker{width:22px;height:22px;border-radius:var(--v2-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;background:var(--v2-surface);border:1px solid var(--v2-border-strong);color:var(--v2-ink-soft)}.v2-action__step--done .v2-action__step-marker{background:var(--v2-good-dot);color:#fff;border-color:var(--v2-good-dot)}.v2-action__step--current .v2-action__step-marker{background:var(--v2-accent);color:#fff;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-action__step-label{color:var(--v2-ink-default);line-height:1.4}.v2-action__step--done .v2-action__step-label{color:var(--v2-ink-muted);text-decoration:line-through;text-decoration-color:var(--v2-ink-soft)}.v2-action__step--current .v2-action__step-label{color:var(--v2-ink-strong);font-weight:600}.v2-action__step--link{grid-template-columns:22px minmax(0,1fr) auto auto;cursor:pointer;margin:0 calc(-1 * var(--v2-space-3));padding-left:var(--v2-space-3);padding-right:var(--v2-space-3);border-radius:var(--v2-radius-md, 8px);transition:background-color .12s ease}.v2-action__step--link:hover,.v2-action__step--link:focus-visible{background:var(--v2-surface);outline:none}.v2-action__step--link:focus-visible{box-shadow:0 0 0 2px var(--v2-accent-ring)}.v2-action__step-chevron{color:var(--v2-ink-soft);font-size:18px;line-height:1;transition:transform .12s ease,color .12s ease}.v2-action__step--link:hover .v2-action__step-chevron,.v2-action__step--link:focus-visible .v2-action__step-chevron{color:var(--v2-accent);transform:translate(2px)}.v2-action__step-tag{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--v2-accent);padding:2px 8px;border:1px solid var(--v2-accent);border-radius:var(--v2-radius-pill)}.v2-action__task.v2-action__step--pending .v2-action__step-label{color:var(--v2-ink-muted);font-weight:500}.v2-action__task.v2-action__step--done .v2-action__step-label{text-decoration:none;color:var(--v2-ink-muted)}.v2-action__task{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;padding:10px 0}.v2-action__task .v2-action__step-marker{margin-top:1px}.v2-action__task-body{display:flex;flex-direction:column;gap:3px;min-width:0}.v2-action__task-meta{display:flex;flex-wrap:wrap;gap:4px 0;font-size:11px;color:var(--v2-ink-soft)}.v2-action__task-meta span:not(:last-child):after{content:"·";margin:0 6px;color:var(--v2-border-strong)}.v2-action__task-side{display:flex;align-items:center;gap:var(--v2-space-2);justify-content:flex-end}.v2-action__task-action{white-space:nowrap}.v2-action__task-await{font-size:11px;color:var(--v2-ink-soft);font-style:italic;white-space:nowrap}.v2-action__step--blocked .v2-action__step-marker{background:var(--v2-bad-soft, #fdecec);color:var(--v2-bad-dot, #c0392b);border-color:var(--v2-bad-dot, #c0392b)}.v2-action__step--auto .v2-action__step-marker{background:transparent;color:var(--v2-ink-soft);border-style:dashed}.v2-action__step--auto .v2-action__step-label{color:var(--v2-ink-muted)}.v2-action__taskerror{display:block;margin-top:var(--v2-space-2);padding:8px 10px;font-size:12px;color:var(--v2-bad-dot, #c0392b);background:var(--v2-bad-soft, #fdecec);border-radius:var(--v2-radius-md, 8px)}.v2-action__cta{display:flex;flex-direction:column;align-items:flex-end;gap:var(--v2-space-3);padding-top:var(--v2-space-4);white-space:nowrap}.v2-action__cta .v2-header__action{height:36px;padding:0 var(--v2-space-5);font-size:14px}@media (max-width: 900px){.v2-action{grid-template-columns:4px 1fr;padding-bottom:var(--v2-space-4)}.v2-action__cta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;padding-top:var(--v2-space-3)}}.v2-section{display:flex;flex-direction:column}.v2-section__heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v2-space-3)}.v2-section__heading{font-size:12px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--v2-space-2)}.v2-section__divider{height:1px;background:var(--v2-border);margin:0 0 var(--v2-space-3)}.v2-section__body{padding-bottom:var(--v2-space-3)}.v2-dot{display:inline-block;width:6px;height:6px;border-radius:var(--v2-radius-pill);flex-shrink:0}.v2-dot--neutral{background:var(--v2-ink-soft)}.v2-dot--good{background:var(--v2-good-dot)}.v2-dot--warning{background:var(--v2-warning-dot)}.v2-dot--danger{background:var(--v2-danger-dot)}.v2-dot--accent{background:var(--v2-accent)}.v2-dotstatus{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--v2-ink-default)}.v2-banner{margin:var(--v2-space-5) auto 0;max-width:920px;padding:var(--v2-space-3) var(--v2-space-4);background:var(--v2-surface);border:1px solid var(--v2-border);border-left:3px solid var(--v2-warning-dot);border-radius:var(--v2-radius-sm);font-size:13px;color:var(--v2-ink-default)}.v2-banner__title{font-weight:600;color:var(--v2-ink-strong);margin-right:var(--v2-space-2)}.v2-banner--danger{border-left-color:var(--v2-danger-dot)}.v2-banner--inline{max-width:none;margin-left:0;margin-right:0}.v2-permrestricted{margin:var(--v2-space-4) 0;padding:var(--v2-space-4) var(--v2-space-5);background:var(--v2-surface);border:1px solid var(--v2-border);border-left:3px solid var(--v2-danger-dot, var(--v2-warning-dot));border-radius:var(--v2-radius-sm);font-size:14px;color:var(--v2-ink-default)}.v2-permrestricted__headline{display:block;font-size:14px;font-weight:600;color:var(--v2-ink-strong)}.v2-permrestricted__detail,.v2-permrestricted__hint{margin:var(--v2-space-2) 0 0;font-size:13px;color:var(--v2-ink-muted)}.v2-scopebanner{display:inline-flex;align-items:center;gap:var(--v2-space-2);margin-bottom:var(--v2-space-4);padding:var(--v2-space-2) var(--v2-space-3);background:var(--v2-surface);border:1px solid var(--v2-border);border-left:3px solid var(--v2-accent-dot, var(--v2-warning-dot));border-radius:var(--v2-radius-sm);font-size:13px;color:var(--v2-ink-default)}.v2-scopebanner__label{color:var(--v2-ink-muted)}.v2-scopebanner__value{font-weight:600;color:var(--v2-ink-strong)}.v2-scopebanner__clear{margin-left:var(--v2-space-2);padding:0;border:0;background:transparent;color:var(--v2-link, var(--v2-ink-strong));font-size:13px;font-weight:500;text-decoration:underline;cursor:pointer}.v2-scopebanner__clear:hover{text-decoration:none}.v2-state{padding:var(--v2-space-7) var(--v2-space-6);text-align:center;color:var(--v2-ink-muted);font-size:13px}.v2-section-empty{font-size:13px;color:var(--v2-ink-soft);padding:var(--v2-space-2) 0}.v2-register{min-height:100vh;background:var(--v2-surface-page);padding-bottom:var(--v2-space-7)}.v2-register__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-5);padding:var(--v2-space-6) var(--v2-space-6) var(--v2-space-4);background:var(--v2-surface);border-bottom:1px solid var(--v2-border)}.v2-register__identity{min-width:0;flex:1}.v2-register__title{margin:0;font-size:22px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.01em;line-height:1.2}.v2-register__description{margin:6px 0 0;font-size:13px;color:var(--v2-ink-muted);line-height:1.5;max-width:72ch}.v2-register__actions{display:inline-flex;align-items:center;gap:var(--v2-space-2);flex-shrink:0}.v2-register__metrics{list-style:none;margin:0;padding:var(--v2-space-4) var(--v2-space-6);background:var(--v2-surface);border-bottom:1px solid var(--v2-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--v2-space-5)}.v2-register__metric{display:flex;flex-direction:column;gap:4px;min-width:0}.v2-register__metric-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.v2-register__metric-link:hover .v2-register__metric-value{color:var(--v2-accent)}.v2-register__metric-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);display:inline-flex;align-items:center;gap:6px}.v2-register__metric-value{font-size:22px;font-weight:500;color:var(--v2-ink-strong);letter-spacing:-.01em;font-feature-settings:"tnum";line-height:1.2}.v2-register__metric-sub{font-size:12px;color:var(--v2-ink-soft);line-height:1.4}.v2-register__toolbar-wrap{background:var(--v2-surface);border-bottom:1px solid var(--v2-border)}.v2-register__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;padding:var(--v2-space-5) var(--v2-space-6);align-items:start;max-width:1400px;margin:0 auto}.v2-register__table{min-width:0}.v2-register__drawer{width:360px;margin-left:var(--v2-space-5);position:sticky;top:var(--v2-space-5);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);max-height:calc(100vh - var(--v2-space-7));overflow-y:auto}@media (max-width: 1024px){.v2-register__body{grid-template-columns:1fr}.v2-register__drawer{position:static;width:100%;margin:var(--v2-space-5) 0 0}}.v2-toolbar{padding:var(--v2-space-3) var(--v2-space-6);display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-toolbar__summary{font-size:12px;color:var(--v2-ink-muted)}.v2-toolbar__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v2-space-3)}.v2-toolbar__search{flex:1 1 240px;min-width:200px;max-width:360px}.v2-toolbar__filters{display:flex;align-items:center;gap:var(--v2-space-3);flex-wrap:wrap}.v2-toolbar__filter{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--v2-ink-muted)}.v2-toolbar__filter-label{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.v2-toolbar__trailing{display:inline-flex;align-items:center;gap:var(--v2-space-2);margin-left:auto}.v2-toolbar__overflow{position:relative}.v2-toolbar__overflow>summary{list-style:none;cursor:pointer;font-size:12px;color:var(--v2-accent);padding:4px 6px;border-radius:var(--v2-radius-sm)}.v2-toolbar__overflow>summary::-webkit-details-marker{display:none}.v2-toolbar__overflow>summary:hover{background:var(--v2-surface-tint)}.v2-toolbar__overflow-panel{position:absolute;top:100%;right:0;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-space-3);display:flex;flex-direction:column;gap:var(--v2-space-2);min-width:220px;z-index:30;box-shadow:0 4px 12px #0e18280f}.v2-input,.v2-select{height:30px;padding:0 var(--v2-space-2);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);background:var(--v2-surface);color:var(--v2-ink-default);font-family:inherit;font-size:13px;min-width:140px}.v2-input:focus,.v2-select:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-input--full{width:100%;min-width:0}.v2-datatable-wrap{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);overflow:auto}.v2-auditdetail{display:flex;flex-direction:column;gap:var(--v2-space-4)}.v2-auditdetail__field{display:flex;flex-direction:column;gap:5px;min-width:0}.v2-auditdetail__row{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:var(--v2-space-4)}.v2-auditdetail__label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-ink-soft)}.v2-auditdetail__lead{margin:0;font-size:14px;line-height:1.5;color:var(--v2-ink-strong)}.v2-auditdetail__value{font-size:13.5px;font-weight:500;color:var(--v2-ink-strong);overflow:hidden;text-overflow:ellipsis}.v2-auditdetail__sev{align-self:flex-start;font-size:12px;font-weight:600;padding:2px 10px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-tint);color:var(--v2-ink-default)}.v2-auditdetail__sev--danger{background:var(--v2-danger-soft);color:var(--v2-danger-edge)}.v2-auditdetail__sev--warning{background:var(--v2-warning-soft);color:var(--v2-warning-edge)}.v2-auditdetail__sev--info{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-auditdetail__hint{font-size:12px;color:var(--v2-ink-soft);line-height:1.4}.v2-auditdetail__rawhead{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3)}.v2-audit-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-space-3) 2px;font-size:12px;color:var(--v2-ink-muted)}.v2-audit-pager__btns{display:flex;gap:var(--v2-space-2)}.v2-datatable{width:100%;border-collapse:collapse;font-size:13px}.v2-datatable thead th{position:sticky;top:0;background:var(--v2-surface);z-index:1;text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);padding:var(--v2-space-3);border-bottom:1px solid var(--v2-border);white-space:nowrap}.v2-datatable__th--numeric,.v2-datatable__td--numeric{text-align:right;font-feature-settings:"tnum"}.v2-datatable thead th.v2-datatable__th--numeric{text-align:right}.v2-datatable__th--narrow,.v2-datatable__td--narrow{width:1%;white-space:nowrap}.v2-datatable__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.v2-datatable__sortbtn{background:transparent;border:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.v2-datatable__sortbtn:hover{color:var(--v2-ink-strong)}.v2-datatable__sortcue{font-size:9px;color:var(--v2-ink-soft)}.v2-datatable__th--sortable[aria-sort=ascending] .v2-datatable__sortcue,.v2-datatable__th--sortable[aria-sort=descending] .v2-datatable__sortcue{color:var(--v2-ink-strong)}.v2-datatable tbody tr{border-bottom:1px solid var(--v2-border);transition:background 80ms ease}.v2-datatable tbody tr:last-child{border-bottom:none}.v2-datatable--compact tbody td{padding:var(--v2-space-2) var(--v2-space-3)}.v2-datatable--cozy tbody td{padding:var(--v2-space-3)}.v2-datatable tbody td{vertical-align:middle;color:var(--v2-ink-default)}.v2-datatable__row--clickable{cursor:pointer}.v2-datatable__row--clickable:hover{background:var(--v2-surface-tint)}.v2-datatable__row--selected{background:var(--v2-accent-soft)}.v2-datatable__lead{display:inline-flex;align-items:center;gap:8px}.v2-datatable__lead--toned{color:var(--v2-ink-strong);font-weight:500}.v2-table-empty{padding:var(--v2-space-7) var(--v2-space-6);text-align:center;color:var(--v2-ink-soft);font-size:13px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md)}@media (max-width: 720px){.v2-datatable__th--hide-narrow,.v2-datatable__td--hide-narrow{display:none}}.v2-bulkbar{position:sticky;top:0;z-index:18;background:var(--v2-ink-strong);color:#fff}.v2-bulkbar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-4);padding:var(--v2-space-2) var(--v2-space-6);height:44px;max-width:1400px;margin:0 auto}.v2-bulkbar__count{font-size:13px}.v2-bulkbar__count strong{font-weight:600}.v2-bulkbar__actions{display:inline-flex;align-items:center;gap:var(--v2-space-2)}.v2-bulkbar__btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;padding:4px var(--v2-space-3);font-size:12px;font-family:inherit;font-weight:500;border-radius:var(--v2-radius-sm);cursor:pointer}.v2-bulkbar__btn:hover{background:#ffffff14;border-color:#ffffff80}.v2-bulkbar__btn--danger{border-color:#c44b46b3;color:#ffd1cf}.v2-bulkbar__btn--danger:hover{background:#c44b462e}.v2-bulkbar__clear{background:transparent;border:none;color:#ffffffb3;font-size:14px;cursor:pointer;padding:0 var(--v2-space-2)}.v2-bulkbar__clear:hover{color:#fff}.v2-cell-stack{display:flex;flex-direction:column;gap:2px;min-width:0;max-width:560px}.v2-cell-stack__primary{color:var(--v2-ink-strong);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-cell-stack__secondary{color:var(--v2-ink-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-mono{font-family:var(--v2-font-mono);font-size:11.5px;letter-spacing:.01em}.v2-due--overdue{color:var(--v2-danger-dot);font-weight:500}.v2-due__hint{color:var(--v2-ink-muted);margin-left:6px;font-size:12px}.v2-prose{font-size:13px;line-height:1.6;color:var(--v2-ink-default)}.v2-list-bare{list-style:none;margin:0;padding:0}.v2-waiver-row{padding:var(--v2-space-3) 0;border-bottom:1px solid var(--v2-border);font-size:13px}.v2-waiver-row__title{color:var(--v2-ink-strong);font-weight:600}.v2-waiver-row__meta{color:var(--v2-ink-muted)}.v2-waiver-row__detail{color:var(--v2-ink-default);margin-top:4px}.v2-remediation-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.v2-remediation-row{display:flex;flex-direction:column;gap:var(--v2-space-2);padding:var(--v2-space-4) 0;border-bottom:1px solid var(--v2-border);font-size:13px}.v2-remediation-row:last-child{border-bottom:none}.v2-remediation-row__title{color:var(--v2-ink-strong);font-weight:600;line-height:1.4}.v2-remediation-row__status{color:var(--v2-ink-muted);font-weight:400}.v2-remediation-row__meta{color:var(--v2-ink-muted);line-height:1.45}.v2-remediation-row__detail{color:var(--v2-ink-default);line-height:1.5;padding:var(--v2-space-2) var(--v2-space-3);background:var(--v2-surface-tint);border-left:2px solid var(--v2-border-strong);border-radius:0 var(--v2-radius-sm) var(--v2-radius-sm) 0}.v2-remediation-row__actions{padding-top:var(--v2-space-1)}.v2-rail-empty{padding:var(--v2-space-4);color:var(--v2-ink-soft);font-size:13px}.v2-pack-list{margin:0;padding-left:var(--v2-space-5);font-size:13px;line-height:1.6}.v2-pack-list li{color:var(--v2-ink-default)}.v2-workload{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--v2-space-3)}.v2-workload__cell{display:flex;flex-direction:column;gap:4px;padding:var(--v2-space-4);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);text-decoration:none;color:inherit;transition:border-color 80ms ease,background 80ms ease}.v2-workload__cell:hover{border-color:var(--v2-accent);background:var(--v2-surface-tint)}.v2-workload__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-workload__count{font-size:26px;font-weight:500;color:var(--v2-ink-strong);letter-spacing:-.01em;font-feature-settings:"tnum";line-height:1.1}.v2-workload__meta{font-size:13px}.v2-workload__meta-overdue{display:inline-flex;align-items:center;gap:6px;color:var(--v2-ink-strong);font-weight:500}.v2-workload__meta-clear{color:var(--v2-good-dot);font-weight:500}.v2-workload__age{font-size:12px;color:var(--v2-ink-soft)}.v2-pileup{list-style:none;margin:0;padding:0}.v2-pileup__row{border-bottom:1px solid var(--v2-border)}.v2-pileup__row:last-child{border-bottom:none}.v2-pileup__link{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(0,1fr) auto;align-items:center;gap:var(--v2-space-4);padding:10px var(--v2-space-2);text-decoration:none;color:inherit;cursor:pointer;transition:background 80ms ease}.v2-pileup__link:hover{background:var(--v2-surface-tint)}.v2-pileup__name{display:inline-flex;align-items:center;gap:8px;color:var(--v2-ink-strong);font-weight:500;font-size:13px}.v2-pileup__counts{font-size:13px;color:var(--v2-ink-default);font-feature-settings:"tnum"}.v2-pileup__counts strong{color:var(--v2-ink-strong);font-weight:600}.v2-pileup__sep{color:var(--v2-ink-soft)}.v2-pileup__overdue{color:var(--v2-danger-dot);font-weight:500}.v2-pileup__chev{color:var(--v2-ink-soft);font-size:14px;text-align:right}.v2-pileup__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v2-pileup__you{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--v2-accent);color:#fff;padding:2px 6px;border-radius:var(--v2-radius-pill)}.v2-pileup__viewqueue{font-size:12px;font-weight:500;color:var(--v2-ink-soft);text-align:right;white-space:nowrap;transition:color 80ms ease}.v2-pileup__link:hover .v2-pileup__viewqueue{color:var(--v2-accent)}.v2-stuck{list-style:none;margin:0;padding:0}.v2-stuck__row{border-bottom:1px solid var(--v2-border);display:flex;align-items:center;gap:var(--v2-space-3)}.v2-stuck__row:last-child{border-bottom:none}.v2-stuck__link{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(0,2fr) 16px;align-items:baseline;gap:var(--v2-space-4);padding:10px var(--v2-space-2);text-decoration:none;color:inherit;transition:background 80ms ease}.v2-stuck__link:hover{background:var(--v2-surface-tint)}.v2-stuck__actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding-right:var(--v2-space-2)}.v2-stuck__kind{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-soft)}.v2-stuck__title{display:inline-flex;align-items:center;gap:8px;color:var(--v2-ink-strong);font-weight:500;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-stuck__meta{font-size:12px;color:var(--v2-ink-muted)}.v2-stuck__sep,.v2-stuck__type{color:var(--v2-ink-soft)}.v2-stuck__chev{color:var(--v2-ink-soft);font-size:14px;text-align:right}.v2-dash{min-height:100vh;background:var(--v2-surface-page);padding-bottom:var(--v2-space-7)}.v2-dash__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-5);padding:var(--v2-space-6) var(--v2-space-6) var(--v2-space-4);background:var(--v2-surface)}.v2-dash__identity{min-width:0;flex:1}.v2-dash__title{margin:0;font-size:24px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.015em;line-height:1.2}.v2-dash__title-row{display:flex;align-items:baseline;gap:var(--v2-space-3);flex-wrap:wrap}.v2-dash__freshness{font-size:11px;font-weight:500;color:var(--v2-ink-soft);letter-spacing:0;text-transform:none;font-feature-settings:"tnum" "ss01"}.v2-dash__description{margin:6px 0 0;font-size:13px;color:var(--v2-ink-muted);line-height:1.5;max-width:72ch}.v2-dash__tabs{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 var(--v2-space-5);border-bottom:1px solid var(--v2-border)}.v2-dash__tab{position:relative;padding:8px 14px;font-size:13px;font-weight:500;color:var(--v2-ink-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.v2-dash__tab:hover{color:var(--v2-ink-strong);background:var(--v2-hover-tint)}.v2-dash__tab.is-active{color:var(--v2-accent);font-weight:600;border-bottom-color:var(--v2-accent)}.v2-dash__purpose-line{margin:6px 0 0;font-size:13.5px;color:var(--v2-ink-default);line-height:1.55;max-width:72ch;font-weight:450}.v2-dash__actions{display:inline-flex;align-items:center;gap:var(--v2-space-2);flex-shrink:0}.v2-dash__body{padding:var(--v2-space-5) var(--v2-space-6);max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--v2-space-6)}@media (max-width: 720px){.v2-dash__header{flex-direction:column;align-items:stretch;gap:var(--v2-space-3);padding:var(--v2-space-5) var(--v2-space-4) var(--v2-space-3)}.v2-dash__actions{align-self:flex-start;flex-wrap:wrap;gap:var(--v2-space-2)}.v2-dash__body{padding:var(--v2-space-4) var(--v2-space-4);gap:var(--v2-space-5)}.v2-metricstrip{padding:var(--v2-space-4);gap:var(--v2-space-4)}.v2-dash__section-head{flex-wrap:wrap;align-items:flex-start}.v2-tabbar{flex-wrap:wrap}}.v2-herokpi{background:var(--v2-surface);border-bottom:1px solid var(--v2-border);padding:var(--v2-space-5) var(--v2-space-6);position:relative}.v2-herokpi__cell{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-space-4) var(--v2-space-5);box-shadow:var(--v2-elevated-shadow)}.v2-dash--domain-liquidity .v2-herokpi__cell{border-left:3px solid var(--v2-domain-liquidity)}.v2-dash--domain-forecasts .v2-herokpi__cell{border-left:3px solid var(--v2-domain-forecasts)}.v2-dash--domain-debt .v2-herokpi__cell{border-left:3px solid var(--v2-domain-debt)}.v2-dash--domain-fx .v2-herokpi__cell{border-left:3px solid var(--v2-domain-fx)}.v2-dash--domain-investments .v2-herokpi__cell{border-left:3px solid var(--v2-domain-investments)}.v2-dash--domain-payments .v2-herokpi__cell{border-left:3px solid var(--v2-domain-payments)}.v2-dash--domain-tax .v2-herokpi__cell{border-left:3px solid var(--v2-domain-tax)}.v2-dash--domain-trade-finance .v2-herokpi__cell{border-left:3px solid var(--v2-domain-trade-finance)}.v2-dash--domain-counterparty .v2-herokpi__cell{border-left:3px solid var(--v2-domain-counterparty)}.v2-dash--domain-working-capital .v2-herokpi__cell{border-left:3px solid var(--v2-domain-working-capital)}.v2-dash--domain-digital-asset .v2-herokpi__cell{border-left:3px solid var(--v2-domain-digital-asset)}.v2-dash--domain-capital-structure .v2-herokpi__cell{border-left:3px solid var(--v2-domain-capital-structure)}.v2-dash--domain-hedge-accounting .v2-herokpi__cell{border-left:3px solid var(--v2-domain-hedge-accounting)}.v2-herokpi__list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--v2-space-6);max-width:1400px;margin:0 auto}.v2-herokpi__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.v2-herokpi__label-row{display:flex;align-items:center;gap:6px}.v2-herokpi__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-herokpi__glossary{display:inline-flex;align-items:center}.v2-herokpi__value{font-size:28px;font-weight:600;letter-spacing:-.01em;color:var(--v2-ink-strong);font-feature-settings:"tnum" "ss01";line-height:1.15;margin-top:2px}.v2-herokpi__sub{font-size:12.5px;color:var(--v2-ink-muted);line-height:1.45}.v2-dash--action .v2-dash__header{border-bottom:1px solid var(--v2-border)}.v2-dash--overview .v2-metricstrip{background:var(--v2-surface)}.v2-dash--register .v2-dash__body{gap:var(--v2-space-4)}.v2-dash--admin .v2-dash__purpose-line{font-size:14px;max-width:64ch}.v2-dash--admin .v2-tabbar{margin-top:8px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:4px;width:fit-content}.v2-ref{display:flex;flex-direction:column;background:var(--v2-surface-page);min-height:100vh}.v2-ref__header{background:linear-gradient(180deg,var(--v2-surface) 0%,var(--v2-surface-tint) 100%);border-bottom:1px solid var(--v2-border);padding:var(--v2-space-7) var(--v2-space-6) var(--v2-space-6)}.v2-ref__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-5);max-width:880px;margin:0 auto}.v2-ref__hero-copy{display:flex;flex-direction:column;gap:var(--v2-space-3);flex:1 1 auto;min-width:0}.v2-ref__title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.015em;color:var(--v2-ink-strong)}.v2-ref__tagline{margin:0;font-size:14.5px;color:var(--v2-ink-muted);line-height:1.55;max-width:64ch}.v2-ref__search{margin-top:var(--v2-space-2);max-width:540px}.v2-ref__search input[type=search]{width:100%;height:40px;padding:0 var(--v2-space-3) 0 36px;background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);font-size:14px;color:var(--v2-ink-strong)}.v2-ref__search input[type=search]:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-ref__actions{display:inline-flex;align-items:center;gap:var(--v2-space-2);flex-shrink:0}.v2-ref__body{padding:var(--v2-space-6) var(--v2-space-6);max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:var(--v2-space-5);width:100%}.v2-ref__summary{font-size:12.5px;color:var(--v2-ink-muted);text-align:right}.v2-ref__section{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-ref__section-title{margin:0;font-size:16px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.005em}.v2-ref__section-sub{margin:0;font-size:13px;color:var(--v2-ink-muted);line-height:1.55}@media (max-width: 720px){.v2-ref__hero{flex-direction:column}.v2-ref__title{font-size:22px}}.v2-metricstrip{list-style:none;margin:0;padding:var(--v2-space-4) var(--v2-space-6);background:var(--v2-surface);border-bottom:1px solid var(--v2-border);display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--v2-space-5)}.v2-metricstrip__cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:var(--v2-space-3) var(--v2-space-3) var(--v2-space-3) 0}.v2-metricstrip__cell--good,.v2-metricstrip__cell--warning,.v2-metricstrip__cell--danger,.v2-metricstrip__cell--accent{background:transparent;border-left:none}.v2-metricstrip__label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.v2-metricstrip__glossary{display:inline-flex;align-items:center;flex-shrink:0}.v2-metricstrip__value--alert{font-weight:600;color:var(--v2-danger-dot)}.v2-metricstrip__delta{font-size:11px;font-weight:500;color:var(--v2-ink-soft);letter-spacing:0;text-transform:none;font-feature-settings:"tnum" "ss01";margin-top:2px}.v2-metricstrip__link{display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit}.v2-metricstrip__link:hover .v2-metricstrip__value{color:var(--v2-accent)}.v2-metricstrip__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);display:inline-flex;align-items:center;gap:6px}.v2-metricstrip__value{font-size:22px;font-weight:500;color:var(--v2-ink-strong);letter-spacing:-.01em;font-feature-settings:"tnum";line-height:1.2}.v2-metricstrip__sub{font-size:12px;color:var(--v2-ink-soft);line-height:1.4}.v2-attention{margin:var(--v2-space-5) var(--v2-space-6) 0;padding:var(--v2-space-4) var(--v2-space-5);background:var(--v2-surface);border:1px solid var(--v2-border);border-left:3px solid var(--v2-accent);border-radius:var(--v2-radius-md)}.v2-attention--empty{border-left-color:var(--v2-good-dot);display:flex;align-items:center;gap:var(--v2-space-3)}.v2-attention__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--v2-space-3)}.v2-attention__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-strong)}.v2-attention__count{font-size:12px;color:var(--v2-ink-muted);font-weight:500}.v2-attention__hint{font-size:13px;color:var(--v2-ink-default)}.v2-attention__list{list-style:none;margin:0;padding:0}.v2-attention__row{border-top:1px solid var(--v2-border);display:flex;align-items:center;gap:var(--v2-space-3)}.v2-attention__row:first-child{border-top:none}.v2-attention__link{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(0,2fr) auto;align-items:baseline;gap:var(--v2-space-4);padding:var(--v2-space-2) 0;text-decoration:none;color:inherit;transition:background 80ms ease}.v2-attention__link--static{cursor:default}.v2-attention__link:not(.v2-attention__link--static):hover{background:var(--v2-surface-tint)}.v2-attention__row-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:var(--v2-space-2) 0}.v2-rowbtn{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;font-family:var(--v2-font-sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:0;border-radius:var(--v2-radius-sm);cursor:pointer;border:1px solid var(--v2-border-strong);background:var(--v2-surface);color:var(--v2-ink-default);white-space:nowrap;text-decoration:none;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.v2-rowbtn:hover:not(:disabled){background:var(--v2-surface-tint);border-color:var(--v2-ink-soft);color:var(--v2-ink-strong)}.v2-rowbtn:disabled{opacity:.5;cursor:not-allowed}.v2-rowbtn--primary{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}.v2-rowbtn--primary:hover:not(:disabled){background:#2748c7;border-color:#2748c7;color:#fff}.v2-rowbtn--danger{border-color:var(--v2-border-strong);color:var(--v2-danger-dot)}.v2-rowbtn--danger:hover:not(:disabled){border-color:var(--v2-danger-dot);background:#c44b460f;color:var(--v2-danger-dot)}.v2-action-error{margin:0 var(--v2-space-6) var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-danger-dot);border-left:3px solid var(--v2-danger-dot);background:#c44b460f;border-radius:var(--v2-radius-sm);font-size:13px;color:var(--v2-ink-strong);display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3)}.v2-empty-rich{display:flex;flex-direction:column;gap:4px;padding:var(--v2-space-4) var(--v2-space-5);text-align:left;max-width:64ch;margin:0 auto}.v2-empty-rich strong{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.v2-empty-rich p{margin:0;font-size:12px;color:var(--v2-ink-muted);line-height:1.5}.v2-filterrow{display:flex;align-items:center;gap:var(--v2-space-3);padding:var(--v2-space-3) 0;border-bottom:1px solid var(--v2-border);flex-wrap:wrap}.v2-filterrow__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-filterrow__controls{display:flex;align-items:center;gap:var(--v2-space-3);flex-wrap:wrap}.v2-filterchips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.v2-filterchip{height:28px;padding:0 10px;background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-pill);font-family:var(--v2-font-sans);font-size:12px;font-weight:500;color:var(--v2-ink-default);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.v2-filterchip:hover{background:var(--v2-surface-tint);border-color:var(--v2-ink-soft);color:var(--v2-ink-strong)}.v2-filterchip.is-active{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}.v2-filterchip__count{font-feature-settings:"tnum";font-size:11px;opacity:.85}.v2-segmented{display:inline-flex;align-items:center;gap:var(--v2-space-2);padding:4px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);background:var(--v2-surface)}.v2-segmented__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);padding:0 8px 0 6px}.v2-segmented__btn{height:24px;padding:0 10px;border-radius:var(--v2-radius-pill);border:none;background:transparent;font-family:var(--v2-font-sans);font-size:12px;font-weight:500;color:var(--v2-ink-muted);cursor:pointer}.v2-segmented__btn:hover{color:var(--v2-ink-strong)}.v2-segmented__btn.is-active{background:var(--v2-accent);color:#fff}.v2-rowcheck{width:14px;height:14px;cursor:pointer}.v2-selectall{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--v2-ink-muted);cursor:pointer}.v2-selectall input{width:14px;height:14px;cursor:pointer}.v2-attention__row-title{display:inline-flex;align-items:center;gap:8px;color:var(--v2-ink-strong);font-weight:500;font-size:13px}.v2-attention__row-detail{color:var(--v2-ink-muted);font-size:13px;line-height:1.4}.v2-attention__row-meta{color:var(--v2-ink-soft);font-size:12px;text-align:right;white-space:nowrap}@media (max-width: 720px){.v2-attention__row{flex-direction:column;align-items:stretch;gap:var(--v2-space-1)}.v2-attention__link{grid-template-columns:1fr;grid-row-gap:4px}.v2-attention__row-meta{text-align:left}}.v2-dash__section{display:flex;flex-direction:column}.v2-dash__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--v2-space-3);margin-bottom:var(--v2-space-3);padding-bottom:var(--v2-space-2);border-bottom:1px solid var(--v2-border)}.v2-dash__section-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-strong)}.v2-dash__section-description{margin:4px 0 0;font-size:12px;color:var(--v2-ink-muted)}.v2-dash__section-body{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--v2-space-3)}.v2-dash-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-space-4);display:flex;flex-direction:column;gap:6px}.v2-dash-card__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-dash-card__value{font-size:18px;font-weight:600;color:var(--v2-ink-strong);font-feature-settings:"tnum"}.v2-dash-card__sub{font-size:12px;color:var(--v2-ink-soft)}a.v2-dash-card{text-decoration:none;color:inherit;transition:border-color 80ms ease,background 80ms ease}a.v2-dash-card:hover{border-color:var(--v2-accent);background:var(--v2-surface-tint)}a.v2-dash-card:hover .v2-dash-card__value{color:var(--v2-accent)}.v2-tabbar{display:inline-flex;align-items:center;gap:var(--v2-space-1);background:var(--v2-surface-tint);padding:2px;border-radius:var(--v2-radius-md)}.v2-tabbar__btn{background:transparent;border:none;color:var(--v2-ink-muted);padding:4px 10px;border-radius:var(--v2-radius-sm);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.v2-tabbar__btn.is-active{background:var(--v2-surface);color:var(--v2-ink-strong);box-shadow:0 1px 2px #0e18280f}.v2-tabbar__count{background:#0e182814;color:var(--v2-ink-muted);font-size:11px;padding:1px 6px;border-radius:var(--v2-radius-pill);font-weight:500}.v2-tabbar--page{margin:0 var(--v2-space-6) var(--v2-space-3)}.v2-section-actions{display:inline-flex;align-items:center;gap:var(--v2-space-3)}.v2-rowactions{display:inline-flex;gap:var(--v2-space-2);align-items:center}.v2-import{display:inline-flex;align-items:center;gap:var(--v2-space-2)}.v2-import__error{font-size:12px;color:var(--v2-danger-dot);font-family:var(--v2-font-sans)}.v2-pack{background:var(--v2-surface);color:var(--v2-ink-strong);font-family:var(--v2-font-sans);padding:var(--v2-space-6) var(--v2-space-7);max-width:980px;margin:0 auto}.v2-pack__head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--v2-border);padding-bottom:var(--v2-space-3);margin-bottom:var(--v2-space-4);font-size:12px;color:var(--v2-ink-muted)}.v2-pack__brand{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--v2-ink-strong)}.v2-pack__brand-word{font-weight:600;letter-spacing:.2px}.v2-pack__brand-kind{color:var(--v2-ink-muted);font-weight:500}.v2-pack__meta{display:inline-flex;gap:var(--v2-space-4)}.v2-pack__title{font-size:22px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.v2-pack__sub{font-size:13px;color:var(--v2-ink-muted);margin:0 0 var(--v2-space-4) 0}.v2-pack__section{margin:var(--v2-space-5) 0 0;padding-top:var(--v2-space-3);border-top:1px solid var(--v2-border)}.v2-pack__section h2{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-strong);margin:0 0 var(--v2-space-3) 0}.v2-pack__section h3{font-size:13px;font-weight:600;margin:var(--v2-space-3) 0 var(--v2-space-2) 0}.v2-pack__keytable,.v2-pack__table{width:100%;border-collapse:collapse;font-size:12px;margin-top:var(--v2-space-2)}.v2-pack__keytable th,.v2-pack__keytable td,.v2-pack__table th,.v2-pack__table td{border:1px solid var(--v2-border);padding:6px 10px;text-align:left;vertical-align:top}.v2-pack__keytable th{width:180px;background:var(--v2-surface-tint);font-weight:500;color:var(--v2-ink-muted)}.v2-pack__table th{background:var(--v2-surface-tint);font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--v2-ink-muted)}.v2-pack__prose{font-size:13px;line-height:1.6;margin:var(--v2-space-2) 0;color:var(--v2-ink-strong)}.v2-pack__evtkey{display:block;font-family:var(--v2-font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:10px;color:var(--v2-ink-soft);margin-top:1px}.v2-pack__audit-ref{margin-top:var(--v2-space-3)}.v2-impact__outcome{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.v2-impact__change{font-size:11px;line-height:1.5}.v2-impact__change--danger{color:var(--v2-danger-edge)}.v2-impact__change--warning{color:var(--v2-warning-edge)}.v2-impact__change--good{color:var(--v2-good-edge)}.v2-impact__legacy{margin-top:var(--v2-space-2);font-size:12px;color:var(--v2-ink-muted)}.v2-impact__legacy summary{cursor:pointer}.v2-impact__summary{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.v2-impact__stat{flex:1 1 120px;background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:12px;padding:11px 15px}.v2-impact__stat--accent{background:var(--v2-danger-soft);border-color:transparent}.v2-impact__stat--clear{background:var(--v2-good-soft);border-color:transparent}.v2-impact__stat--muted{background:var(--v2-surface-tint)}.v2-impact__statnum{display:block;font-size:26px;font-weight:600;line-height:1.05;color:var(--v2-ink-strong);font-variant-numeric:tabular-nums}.v2-impact__stat--accent .v2-impact__statnum{color:var(--v2-danger-edge)}.v2-impact__stat--clear .v2-impact__statnum{color:var(--v2-good-edge)}.v2-impact__statlabel{display:block;font-size:11px;color:var(--v2-ink-muted);margin-top:3px}.v2-impact__scope{font-size:12px;line-height:1.5;color:var(--v2-ink-muted);margin:0 0 16px}.v2-impact__transition{display:inline-flex;align-items:flex-end;gap:7px;white-space:nowrap}.v2-impact__ba{display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px}.v2-impact__ba-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-soft)}.v2-impact-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:3px 9px 3px 7px;border-radius:var(--v2-radius-pill);border:1px solid var(--v2-border);background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-impact-badge--from{background:transparent;color:var(--v2-ink-soft);font-weight:500}.v2-impact-badge--good{background:var(--v2-good-soft);color:var(--v2-good-edge);border-color:transparent}.v2-impact-badge--warning{background:var(--v2-warning-soft);color:var(--v2-warning-edge);border-color:transparent}.v2-impact-badge--danger{background:var(--v2-danger-soft);color:var(--v2-danger-edge);border-color:transparent}.v2-impact-badge--neutral{background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-impact__arrow{display:inline-flex;color:var(--v2-ink-soft);margin-bottom:4px}.v2-impact__changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.v2-impact__delta{display:flex;align-items:center;gap:8px;font-size:11.5px;line-height:1.3}.v2-impact__verb{display:inline-flex;align-items:center;gap:5px;width:70px;flex:0 0 auto;font-weight:600;color:var(--v2-ink-default)}.v2-impact__verbglyph{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:12px;font-weight:700;background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-impact__delta--remove .v2-impact__verb{color:var(--v2-ink-soft)}.v2-impact__cat{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 0;border-radius:var(--v2-radius-pill);width:66px;text-align:center;flex:0 0 auto}.v2-impact__cat--blocker{background:var(--v2-danger-soft);color:var(--v2-danger-edge)}.v2-impact__cat--warning{background:var(--v2-warning-soft);color:var(--v2-warning-edge)}.v2-impact__cat--evidence{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-impact__deltalabel{color:var(--v2-ink-default)}.v2-impact__delta--remove .v2-impact__deltalabel{text-decoration:line-through;text-decoration-thickness:1px;color:var(--v2-ink-soft)}.v2-impact__delta--none{font-size:11.5px;color:var(--v2-ink-muted)}.v2-pack__table tr.v2-impact__row--danger>td:first-child{box-shadow:inset 3px 0 0 var(--v2-danger-edge)}.v2-impact__summary-zone{display:flex;flex-direction:column;gap:10px}.v2-impact__headline{margin:0;font-size:13px;line-height:1.5;color:var(--v2-ink-default)}.v2-impact__headline strong{color:var(--v2-ink-strong)}.v2-impact__summary{display:flex;gap:10px;flex-wrap:nowrap}.v2-impact__stat--change{background:var(--v2-warning-soft);border:1px solid var(--v2-warning-edge)}.v2-impact__stat--change .v2-impact__statnum{color:var(--v2-warning-edge)}.v2-impact__stat--caution{background:var(--v2-warning-soft);border:1.5px dashed var(--v2-warning-dot);position:relative}.v2-impact__stat--caution .v2-impact__statnum{color:var(--v2-warning-dot)}.v2-impact__stat--caution-zero{background:var(--v2-surface-tint);border:1px dashed var(--v2-border)}.v2-impact__summary--single{align-items:center;gap:16px}.v2-impact__stat--hero{flex:0 0 auto;min-width:150px}.v2-impact__stat--hero .v2-impact__statnum{font-size:34px}.v2-impact__statcaption{margin:0;font-size:12.5px;color:var(--v2-ink-muted);line-height:1.5}.v2-impact__statcaption strong{color:var(--v2-ink-strong);font-variant-numeric:tabular-nums}.v2-impact__stat-subsplit{display:block;margin-top:4px;font-size:10px;font-weight:600}.v2-impact__subsplit--worsen{color:var(--v2-danger-edge)}.v2-impact__subsplit--improve{color:var(--v2-good-edge)}.v2-impact__subsplit-sep{color:var(--v2-ink-soft)}.v2-impact__stat-hint{display:block;margin-top:3px;font-size:10px;color:var(--v2-warning-dot);font-style:italic}.v2-impact__zone-divider{height:0;border:none;border-top:1px solid var(--v2-border);margin:4px 0}.v2-impact__table{table-layout:fixed}.v2-impact__table th:nth-child(1),.v2-impact__table td:nth-child(1){width:26%}.v2-impact__table th:nth-child(2),.v2-impact__table td:nth-child(2){width:11%}.v2-impact__table th:nth-child(3),.v2-impact__table td:nth-child(3){width:14%}.v2-impact__table th:nth-child(4),.v2-impact__table td:nth-child(4){width:32%}.v2-impact__table th:nth-child(5),.v2-impact__table td:nth-child(5){width:17%}.v2-impact__td-decision strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-impact__decision-meta{display:block;font-size:11px;color:var(--v2-ink-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-impact__td-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:20px}.v2-impact__transition{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;flex-wrap:nowrap}.v2-impact__arrow{display:inline-flex;align-items:center;color:var(--v2-ink-soft);margin-bottom:0;flex-shrink:0}.v2-impact__group-row>td{background:var(--v2-surface-tint);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-ink-soft);padding:5px 10px;border:1px solid var(--v2-border)}.v2-pack__table tr.v2-impact__row--changed>td:first-child{box-shadow:inset 3px 0 0 var(--v2-warning-edge)}.v2-impact__chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.v2-impact__chip{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;padding:2px 7px 2px 5px;border-radius:var(--v2-radius-pill);white-space:nowrap}.v2-impact__chip-dir{font-size:12px;font-weight:700;line-height:1}.v2-impact__chip-count{font-size:11px;font-weight:700;margin-right:1px}.v2-impact__chip--blocker{background:var(--v2-danger-soft);color:var(--v2-danger-edge)}.v2-impact__chip--warning{background:var(--v2-warning-soft);color:var(--v2-warning-edge)}.v2-impact__chip--evidence{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-impact__chip-expand{font-size:11px;font-weight:500;color:var(--v2-accent);background:none;border:none;padding:2px 4px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.v2-impact__chip-expand:hover{color:var(--v2-accent-hover)}.v2-impact__wc{display:flex;flex-direction:column;gap:4px}.v2-impact__wc-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.v2-impact__wc-dir{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.v2-impact__wc-dir--stricter{color:var(--v2-warning-edge)}.v2-impact__wc-dir--looser{color:var(--v2-good-edge)}.v2-impact__wc-cats{font-size:12px;color:var(--v2-ink-muted);line-height:1.4}.v2-impact__wc-cat{white-space:nowrap}.v2-impact__wc-sep{color:var(--v2-ink-soft);-webkit-user-select:none;user-select:none}.v2-formdialog__body{position:relative}.v2-formdialog__body:after{content:"";position:sticky;bottom:0;left:0;right:0;height:32px;display:block;background:linear-gradient(to bottom,transparent,var(--v2-surface));pointer-events:none;margin-top:-32px;flex-shrink:0}.v2-celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#080e1c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:v2-celebrate-in .3s ease-out;transition:opacity .4s ease}.v2-celebrate--closing{opacity:0}.v2-celebrate__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.v2-celebrate__card{position:relative;z-index:1;background:var(--v2-surface, #fff);border-radius:18px;padding:30px 34px 26px;width:min(420px,90vw);text-align:center;box-shadow:0 24px 70px #08102866;animation:v2-celebrate-pop .5s cubic-bezier(.2,1.2,.3,1) both}.v2-celebrate__seal{width:60px;height:60px;margin:0 auto 14px;border-radius:50%;background:var(--v2-good-soft);color:var(--v2-good-edge);display:flex;align-items:center;justify-content:center;animation:v2-celebrate-seal .6s cubic-bezier(.2,1.3,.3,1) .1s both}.v2-celebrate__title{margin:0 0 6px;font-size:23px;font-weight:700;letter-spacing:-.01em;color:var(--v2-ink-strong)}.v2-celebrate__sub{margin:0 0 14px;font-size:13px;color:var(--v2-ink-muted)}.v2-celebrate__num{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--v2-ink-default);background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);padding:4px 12px;margin-bottom:18px}.v2-celebrate__summary{font-size:13px;line-height:1.45;color:var(--v2-ink-default);background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:10px;padding:10px 14px;margin:0 0 12px;text-align:left}.v2-celebrate__meta{font-size:12px;color:var(--v2-ink-muted);margin:0 0 18px}.v2-celebrate__actions{display:flex;gap:10px;justify-content:center}.v2-celebrate__btn{font:inherit;font-size:13px;font-weight:600;padding:9px 16px;border-radius:10px;border:1px solid var(--v2-border);background:var(--v2-surface, #fff);color:var(--v2-ink-default);cursor:pointer}.v2-celebrate__btn--primary{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}@keyframes v2-celebrate-in{0%{opacity:0}to{opacity:1}}@keyframes v2-celebrate-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v2-celebrate-seal{0%{transform:scale(0)}to{transform:scale(1)}}.v2-snapshot-panel{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-snapshot-panel__list{margin:0;display:grid;gap:1px;background:var(--v2-border);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);overflow:hidden}.v2-snapshot-panel__list>div{display:grid;grid-template-columns:210px 1fr;gap:var(--v2-space-3);padding:9px var(--v2-space-3);background:var(--v2-surface);align-items:baseline}.v2-snapshot-panel__list dt{margin:0;font-size:12px;color:var(--v2-ink-muted)}.v2-snapshot-panel__list dd{margin:0;font-size:12.5px;color:var(--v2-ink-strong)}.v2-snapshot-panel__actions{display:flex;align-items:center;gap:var(--v2-space-3);flex-wrap:wrap}@media (max-width: 640px){.v2-snapshot-panel__list>div{grid-template-columns:1fr;gap:2px}}.v2-pack__emphasis{font-weight:500}.v2-pack__rendered-section{margin-top:var(--v2-space-3)}.v2-pack__foot{margin-top:var(--v2-space-6);padding-top:var(--v2-space-3);border-top:1px solid var(--v2-border);font-size:11px;color:var(--v2-ink-muted);text-align:center}.v2-pack__stage{margin-bottom:var(--v2-space-3)}.v2-tour{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-3);counter-reset:v2-tour-step;--v2-tour-badge: 22px}.v2-tour__step{display:flex;flex-direction:column;gap:4px;padding-left:calc(var(--v2-tour-badge) + var(--v2-space-3));position:relative;counter-increment:v2-tour-step}.v2-tour__step:before{content:counter(v2-tour-step);position:absolute;left:0;top:0;width:var(--v2-tour-badge);height:var(--v2-tour-badge);border-radius:50%;background:var(--v2-accent);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.v2-tour__title{font-size:13px;font-weight:600;color:var(--v2-ink-strong);line-height:var(--v2-tour-badge)}.v2-tour__body{font-size:13px;color:var(--v2-ink-muted);line-height:1.5}.v2-helphint{display:block;font-size:11px;color:var(--v2-ink-muted);font-weight:400;letter-spacing:0;text-transform:none;line-height:1.5;margin-top:2px}.v2-glossarylist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-glossarylist__row{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-3);background:var(--v2-surface)}.v2-glossarylist__head{display:flex;align-items:baseline;gap:var(--v2-space-2);margin-bottom:var(--v2-space-2)}.v2-glossarylist__term{font-size:14px;color:var(--v2-ink-strong)}.v2-glossarylist__key{font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-ink-muted)}.v2-glossarylist__plain{margin:0 0 var(--v2-space-2) 0;font-size:13px;line-height:1.5;color:var(--v2-ink-strong)}.v2-glossarylist__technical{margin:0 0 var(--v2-space-2) 0;font-family:var(--v2-font-mono);font-size:12px;color:var(--v2-ink-muted);background:var(--v2-surface-tint);padding:6px 8px;border-radius:var(--v2-radius-sm)}.v2-glossarylist__source{margin:0;font-size:11px;color:var(--v2-ink-soft);font-family:var(--v2-font-mono)}.v2-permpanel__section{margin-bottom:var(--v2-space-4)}.v2-permpanel__section h4{margin:0 0 var(--v2-space-2) 0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-permpanel__rolelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.v2-permpanel__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--v2-space-3)}.v2-permpanel__group{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-2) var(--v2-space-3)}.v2-permpanel__group-head{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-strong);margin-bottom:4px}.v2-permpanel__group-list{list-style:none;margin:0;padding:0;font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-ink-muted);display:flex;flex-direction:column;gap:2px}.v2-quickbar{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);box-shadow:0 24px 48px #0f18282e;width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;font-family:var(--v2-font-sans)}.v2-quickbar__head{display:flex;align-items:center;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border-bottom:1px solid var(--v2-border)}.v2-quickbar__input{flex:1;border:none;background:transparent;font-family:inherit;font-size:14px;color:var(--v2-ink-strong);outline:none}.v2-quickbar__input:focus{outline:none}.v2-quickbar__body{flex:1;min-height:0;overflow:auto;padding:var(--v2-space-2) 0}.v2-quickbar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v2-quickbar__group{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);padding:var(--v2-space-2) var(--v2-space-4)}.v2-quickbar__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--v2-space-3);padding:8px var(--v2-space-4);cursor:pointer;font-size:13px}.v2-quickbar__item--active{background:var(--v2-surface-tint)}.v2-quickbar__chip{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:var(--v2-radius-pill);border:1px solid var(--v2-border);color:var(--v2-ink-muted);background:var(--v2-surface-tint)}.v2-quickbar__chip--decision{color:var(--v2-accent);border-color:var(--v2-accent-ring)}.v2-quickbar__chip--approval{color:var(--v2-good-dot);border-color:var(--v2-good-dot)}.v2-quickbar__chip--exception{color:var(--v2-warning-dot);border-color:var(--v2-warning-dot)}.v2-quickbar__chip--covenant{color:var(--v2-danger-dot);border-color:var(--v2-danger-dot)}.v2-quickbar__chip--scope{color:var(--v2-ink-muted);border-color:var(--v2-border)}.v2-quickbar__scope{margin-left:auto;padding:2px 6px;font-size:11px;font-weight:500;color:var(--v2-ink-muted);background:var(--v2-surface-tint, var(--v2-surface));border:1px solid var(--v2-border);border-radius:var(--v2-radius-xs, 3px);white-space:nowrap}.v2-quickbar__primary{color:var(--v2-ink-strong);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-quickbar__secondary{color:var(--v2-ink-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.v2-quickbar__hint{font-size:12px;color:var(--v2-ink-muted);padding:var(--v2-space-2) var(--v2-space-4)}.v2-quickbar__foot{border-top:1px solid var(--v2-border);display:flex;justify-content:flex-end}.v2-shortcutlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-shortcutlist__row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:var(--v2-space-3);font-size:13px;color:var(--v2-ink-strong)}.v2-shortcutlist__keys{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding:4px 8px;border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);background:var(--v2-surface-tint);font-family:var(--v2-font-mono);font-size:12px;color:var(--v2-ink-strong)}.v2-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.v2-statepanel{display:flex;align-items:flex-start;gap:var(--v2-space-3);padding:var(--v2-space-4) var(--v2-space-5);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);background:var(--v2-surface);font-family:var(--v2-font-sans)}.v2-statepanel--compact{padding:var(--v2-space-3) var(--v2-space-3);border:none;border-radius:0}.v2-statepanel__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--v2-ink-muted);background:var(--v2-surface-tint)}.v2-statepanel--loading .v2-statepanel__icon{color:var(--v2-accent);animation:v2-spin 1.6s linear infinite}.v2-statepanel--empty .v2-statepanel__icon{color:var(--v2-ink-soft)}.v2-statepanel--error .v2-statepanel__icon{color:var(--v2-danger-dot);background:#c44b461a}@keyframes v2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.v2-statepanel__body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.v2-statepanel__title{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.v2-statepanel__message{font-size:13px;color:var(--v2-ink-muted);line-height:1.5}.v2-routeerror{padding:var(--v2-space-6) var(--v2-space-5);display:flex;justify-content:center}.v2-routeerror__panel{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-space-5);max-width:640px;width:100%}.v2-routeerror__title{margin:0 0 var(--v2-space-2) 0;font-size:16px;font-weight:600;color:var(--v2-ink-strong)}.v2-routeerror__body{margin:0 0 var(--v2-space-3) 0;font-size:13px;line-height:1.5;color:var(--v2-ink-muted)}.v2-routeerror__detail{margin:0 0 var(--v2-space-3) 0;padding:var(--v2-space-2) var(--v2-space-3);background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-mono);font-size:12px;color:var(--v2-ink-strong);white-space:pre-wrap;overflow-wrap:anywhere}.v2-routeerror__actions{display:flex;justify-content:flex-end;gap:var(--v2-space-2)}.v2-comments{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-comments__compose{display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-comments__compose-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--v2-space-3)}.v2-comments__hint{font-size:12px;color:var(--v2-ink-muted)}.v2-comments__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-comments__item{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-3);background:var(--v2-surface)}.v2-comments__head{display:flex;align-items:baseline;gap:var(--v2-space-2);font-size:13px;color:var(--v2-ink-strong)}.v2-comments__time{font-size:11px;color:var(--v2-ink-muted)}.v2-comments__body{margin:var(--v2-space-2) 0 0;font-size:13px;line-height:1.5;color:var(--v2-ink-strong);white-space:pre-wrap}.v2-bulkbar{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-border);border-bottom:none;border-top-left-radius:var(--v2-radius-md);border-top-right-radius:var(--v2-radius-md);background:var(--v2-surface-tint)}.v2-bulkbar__select{display:inline-flex;align-items:center;gap:var(--v2-space-2);font-size:13px;color:var(--v2-ink-strong)}.v2-bulkbar__actions{display:inline-flex;gap:var(--v2-space-2)}.v2-rolechip{display:inline-flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:0;padding:2px 8px;border-radius:var(--v2-radius-pill);border:1px solid var(--v2-border);background:var(--v2-surface-tint);color:var(--v2-ink-strong);margin-right:4px;margin-bottom:2px}.v2-presetlist{display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-presetlist__item{display:flex;gap:var(--v2-space-3);padding:var(--v2-space-3);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);cursor:pointer;align-items:flex-start}.v2-presetlist__item.is-selected{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-presetlist__title{font-size:13px;font-weight:600;color:var(--v2-ink-strong);display:inline-flex;align-items:center;gap:var(--v2-space-2)}.v2-presetlist__tag{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-good-dot);border:1px solid var(--v2-good-dot);border-radius:var(--v2-radius-sm);padding:1px 5px}.v2-presetlist__summary{font-size:12px;color:var(--v2-ink-muted);line-height:1.5;margin-top:2px}.v2-presetlist__roles{margin-top:6px;display:flex;flex-wrap:wrap}.v2-rolepicker{display:flex;flex-direction:column;gap:4px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-2);max-height:280px;overflow:auto}.v2-rolepicker__item{display:flex;gap:var(--v2-space-2);padding:8px 10px;border-radius:var(--v2-radius-sm);cursor:pointer;align-items:flex-start}.v2-rolepicker__item:hover{background:var(--v2-surface-tint)}.v2-rolepicker__label{display:block;font-size:13px;font-weight:500;color:var(--v2-ink-strong)}.v2-rolepicker__summary{display:block;font-size:12px;color:var(--v2-ink-muted);margin-top:2px}.v2-settingslist{display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-settingslist__row{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface)}.v2-settingslist__title{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.v2-settingslist__summary{font-size:12px;color:var(--v2-ink-muted);margin-top:2px;max-width:640px;line-height:1.5}.v2-rolelist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-1)}.v2-rolelist__row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(140px,1fr) 3fr;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);align-items:baseline}.v2-rolelist__name{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.v2-rolelist__code{font-size:11px;color:var(--v2-ink-muted)}.v2-rolelist__summary{font-size:12px;color:var(--v2-ink-muted);line-height:1.5}.v2-stepper{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v2-stepper__row{display:grid;grid-template-columns:24px minmax(120px,1.4fr) minmax(140px,1.6fr) minmax(96px,1fr) auto;gap:var(--v2-space-4);align-items:center;padding:10px var(--v2-space-3);border-radius:var(--v2-radius-sm);font-size:13px;border-bottom:1px solid var(--v2-border)}@media (max-width: 720px){.v2-stepper__row{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"index name status" ". assignee when";row-gap:4px}.v2-stepper__index{grid-area:index}.v2-stepper__name{grid-area:name}.v2-stepper__assignees,.v2-stepper__assignee--empty{grid-area:assignee}.v2-stepper__when{grid-area:when;text-align:right}.v2-stepper__status{grid-area:status;justify-self:end}}.v2-stepper__row:last-child{border-bottom:none}.v2-stepper__row.is-current{background:var(--v2-accent-soft);position:relative}.v2-stepper__row.is-current:before{content:"";position:absolute;left:-2px;top:6px;bottom:6px;width:3px;background:var(--v2-accent);border-radius:var(--v2-radius-pill)}.v2-stepper__row{position:relative}.v2-stepper__index{width:24px;height:24px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-tint);color:var(--v2-ink-muted);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.v2-stepper__row.is-done .v2-stepper__index{background:var(--v2-good-dot);color:#fff}.v2-stepper__row.is-current .v2-stepper__index{background:var(--v2-accent);color:#fff}.v2-stepper__name{color:var(--v2-ink-strong);font-weight:600;display:inline-flex;align-items:center;gap:8px}.v2-stepper__scope{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-muted);background:var(--v2-surface-muted, var(--v2-surface));border:1px solid var(--v2-border);border-radius:var(--v2-radius-xs, 3px)}.v2-stepper__row.is-done .v2-stepper__name{color:var(--v2-ink-muted);font-weight:500}.v2-stepper__assignees{display:flex;flex-direction:column;gap:5px;min-width:0}.v2-stepper__assignee{display:inline-flex;align-items:center;gap:8px;color:var(--v2-ink-default);min-width:0}.v2-stepper__assignee--empty{color:var(--v2-ink-soft);font-style:italic}.v2-stepper__avatar{width:22px;height:22px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-tint);color:var(--v2-ink-muted);font-size:10px;font-weight:600;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.v2-stepper__assignee-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-stepper__assignee-extra{color:var(--v2-ink-soft);margin-left:4px;font-size:12px}.v2-stepper__when{font-size:12px;color:var(--v2-ink-muted);white-space:nowrap}.v2-stepper__status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--v2-ink-muted);white-space:nowrap}.v2-policy{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-policy-empty{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--v2-ink-default);padding:6px 0}.v2-policy__stale{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:4px;padding:8px 12px;background:var(--v2-surface-tint);border-radius:var(--v2-radius-sm);font-size:13px;color:var(--v2-ink-default)}.v2-policy__stale-headline{flex:1 1 auto;min-width:0}.v2-policy__stale-detail{color:var(--v2-ink-muted);font-size:12px;flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.v2-policy__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v2-policy__row{border-bottom:1px solid var(--v2-border)}.v2-policy__row:last-child{border-bottom:none}.v2-policy__trigger{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;gap:var(--v2-space-3);align-items:flex-start;width:100%;background:transparent;border:none;padding:10px 8px;text-align:left;cursor:pointer;font-family:inherit;font-size:13px}.v2-policy__trigger:hover{background:var(--v2-surface-tint)}.v2-policy__marker{display:inline-flex;align-items:center;height:19px}.v2-policy__content{display:flex;flex-direction:column;gap:3px;min-width:0}.v2-policy__msg{color:var(--v2-ink-strong);font-weight:500;line-height:1.45;overflow-wrap:anywhere}.v2-policy__code{font-family:var(--v2-font-mono);font-size:11.5px;color:var(--v2-ink-muted);letter-spacing:.01em;overflow-wrap:anywhere;background:transparent}.v2-policy__chev{color:var(--v2-ink-soft);font-size:14px;text-align:right;height:19px;display:inline-flex;align-items:center;justify-content:flex-end}.v2-policy__detail{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px var(--v2-space-4);padding:0 8px var(--v2-space-3) 30px;font-size:12px}.v2-policy__detail-key{color:var(--v2-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;padding-top:4px}.v2-policy__detail-value{color:var(--v2-ink-default);line-height:1.5}.v2-policy__detail-value code{font-family:var(--v2-font-mono);font-size:12px;color:var(--v2-ink-strong)}.v2-evidence{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-evidence__table{width:100%;border-collapse:collapse;font-size:13px}.v2-evidence__table thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-ink-muted);text-align:left;padding:8px 8px 6px;border-bottom:1px solid var(--v2-border)}.v2-evidence__row{border-bottom:1px solid var(--v2-border)}.v2-evidence__row:last-child{border-bottom:none}.v2-evidence__row td{padding:10px 8px;vertical-align:middle}.v2-evidence__cell-name{color:var(--v2-ink-strong);font-weight:500;display:flex;align-items:center;gap:8px}.v2-evidence__cell-name--quiet{color:var(--v2-ink-muted);font-weight:400}.v2-evidence__cell-meta{color:var(--v2-ink-muted);font-size:12px;white-space:nowrap}.v2-evidence__cell-action{text-align:right;width:90px}.v2-evidence__row{transition:background 80ms ease}.v2-evidence__row:hover{background:var(--v2-surface-tint)}.v2-evidence__row--missing .v2-evidence__cell-name{color:var(--v2-ink-strong);font-weight:600}.v2-evidence__add{padding-top:4px}.v2-link{background:transparent;border:none;padding:0;color:var(--v2-accent);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none}.v2-link:hover{color:var(--v2-accent-hover);text-decoration:underline}.v2-activity{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-activity__scope{margin:0 0 var(--v2-space-2);font-size:12px;color:var(--v2-ink-muted)}.v2-activity__scope-tag{color:var(--v2-ink-muted);font-size:12px}.v2-activity__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v2-activity__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:var(--v2-space-3);align-items:baseline;padding:8px 0;font-size:13px;transition:background 80ms ease}.v2-activity__row:hover{background:var(--v2-surface-tint)}.v2-activity__rail{position:relative;align-self:stretch;display:flex;justify-content:center}.v2-activity__rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--v2-border);transform:translate(-.5px)}.v2-activity__row:first-child .v2-activity__rail:before{top:8px}.v2-activity__row:last-child .v2-activity__rail:before{bottom:calc(100% - 12px)}.v2-activity__dot{position:relative;width:6px;height:6px;border-radius:var(--v2-radius-pill);background:var(--v2-ink-soft);margin-top:7px;z-index:1}.v2-activity__line{color:var(--v2-ink-default);line-height:1.5}.v2-activity__actor{color:var(--v2-ink-strong);font-weight:600}.v2-activity__verb,.v2-activity__object{color:var(--v2-ink-default)}.v2-activity__detail{color:var(--v2-ink-muted);font-family:var(--v2-font-mono);font-size:12px}.v2-activity__when{font-size:12px;color:var(--v2-ink-soft);white-space:nowrap}.v2-activity__composer{margin-top:var(--v2-space-3);padding-top:var(--v2-space-3);border-top:1px solid var(--v2-border)}.v2-activity__composer-trigger{width:100%;text-align:left;background:transparent;border:1px dashed var(--v2-border-strong);border-radius:var(--v2-radius-sm);padding:10px 12px;font-family:inherit;font-size:13px;color:var(--v2-ink-soft);cursor:pointer;transition:border-color .12s ease,color .12s ease}.v2-activity__composer-trigger:hover{border-color:var(--v2-accent);color:var(--v2-ink-default)}.v2-activity__textarea{width:100%;border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);padding:10px 12px;font-family:inherit;font-size:13px;color:var(--v2-ink-strong);background:var(--v2-surface);resize:vertical}.v2-activity__textarea:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-activity__composer-actions{display:flex;justify-content:flex-end;gap:var(--v2-space-3);margin-top:var(--v2-space-2)}.v2-rail__block{padding:14px 16px;border-top:1px solid var(--v2-border)}.v2-rail__block--first{border-top:none}.v2-rail__label{font-size:11px;font-weight:600;color:var(--v2-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.v2-rail__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--v2-space-3);padding:4px 0;font-size:13px}.v2-rail__key{color:var(--v2-ink-muted)}.v2-rail__key--link{color:var(--v2-accent);text-decoration:none;cursor:pointer}.v2-rail__key--link:hover{text-decoration:underline}.v2-rail__value{color:var(--v2-ink-default);font-weight:500;text-align:right;font-feature-settings:"tnum";display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;min-width:0}.v2-rail__value--mono{font-family:var(--v2-font-mono);font-size:12.5px;color:var(--v2-ink-strong)}.v2-rail__subline{display:block;margin-top:2px;color:var(--v2-ink-muted);font-weight:400;font-size:11.5px;text-align:right;line-height:1.35}.v2-custody{background:#fff;border:1px solid var(--v2-border);border-left:3px solid var(--v2-accent-strong, #4f6ee8);border-radius:10px;padding:18px 22px;margin-bottom:18px}.v2-custody__head{margin-bottom:14px}.v2-custody__heading{margin:0 0 4px;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--v2-ink-strong);text-transform:uppercase}.v2-custody__sub{margin:0;font-size:12.5px;color:var(--v2-ink-muted);line-height:1.4}.v2-custody__list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:6px}.v2-custody__item{display:grid;grid-template-columns:110px 1fr auto;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--v2-border)}.v2-custody__item:last-child{border-bottom:none}.v2-custody__item--pending{opacity:.5}.v2-custody__role{color:var(--v2-ink-muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.v2-custody__who{color:var(--v2-ink-strong);font-size:13.5px;font-weight:600}.v2-custody__meta{color:var(--v2-ink-muted);font-size:12px;text-align:right}.v2-custody__sep{color:var(--v2-ink-faint, #cbd5e1)}.v2-link-bridge{display:flex;align-items:baseline;gap:10px;padding:10px 14px;background:#4f6ee814;border:1px solid rgba(79,110,232,.2);border-radius:8px;margin-bottom:14px}.v2-link-bridge__label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:var(--v2-accent-strong, #4f6ee8)}.v2-link-bridge__link{color:var(--v2-accent-strong, #4f6ee8);font-weight:600;text-decoration:none;font-size:13.5px}.v2-link-bridge__link:hover{text-decoration:underline}.v2-cov-status{display:inline-flex;align-items:center;gap:7px}.v2-covdetail-spine{gap:var(--v2-space-5);max-width:920px;width:100%;margin-inline:auto}.v2-covdetail-spine .v2-link-bridge{margin-bottom:0}.v2-body:has(.v2-covdetail-spine){grid-template-columns:1fr}.v2-covdetail-hero .v2-hero{background:transparent;border-bottom:none;padding:0 0 var(--v2-space-4)}.v2-review-card__header--with-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-4)}.v2-review-card__header-main{display:flex;flex-direction:column;gap:3px}.v2-review-card__header-context{font-size:11.5px;font-weight:400;color:var(--v2-ink-soft, #8696aa);letter-spacing:0;text-transform:none}.v2-review-card__nav-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:var(--v2-accent, #2f5af1);text-decoration:none;white-space:nowrap;margin-top:2px;opacity:.8}.v2-review-card__nav-link:hover{text-decoration:underline;opacity:1}.v2-headroom__scale{display:flex;justify-content:space-between;margin-top:6px}.v2-headroom__scale-label{font-size:9.5px;font-weight:500;color:var(--v2-ink-soft, #8696aa);letter-spacing:.02em}.v2-breach-banner{border:1px solid var(--v2-danger-edge, #c44b46);background:var(--v2-danger-soft, #fceceb);border-left:4px solid var(--v2-danger-edge, #c44b46);border-radius:8px;padding:12px 16px}.v2-breach-banner__head{display:flex;align-items:center;gap:10px}.v2-breach-banner__tag{background:var(--v2-danger-edge, #c44b46);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:4px}.v2-breach-banner__title{font-weight:600;font-size:14px;color:var(--v2-ink-strong)}.v2-breach-banner__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12px;color:var(--v2-ink-muted)}.v2-breach-banner__link{color:var(--v2-danger-edge, #b91c1c);font-weight:600;text-decoration:none}.v2-breach-banner__link:hover{text-decoration:underline}.v2-breach-banner--warn{border-color:var(--v2-warning-edge, #b7791f);background:var(--v2-warning-soft, #fdf6e7);border-left-color:var(--v2-warning-edge, #b7791f)}.v2-breach-banner--warn .v2-breach-banner__tag{background:var(--v2-warning-edge, #b7791f)}.v2-breach-banner--warn .v2-breach-banner__link{color:var(--v2-warning-edge, #b7791f)}.v2-util{display:flex;align-items:center;gap:10px}.v2-util__track{flex:1;height:8px;border-radius:999px;background:var(--v2-track, #eceef0);overflow:hidden}.v2-util__fill{height:100%;border-radius:999px;transition:width .2s ease}.v2-util__fill--good{background:var(--v2-good-dot, #2f8a5a)}.v2-util__fill--warning{background:var(--v2-warning-edge, #b7791f)}.v2-util__fill--danger{background:var(--v2-danger-edge, #c44b46)}.v2-util__fill--neutral{background:var(--v2-ink-muted, #6b7280)}.v2-util__pct{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700;color:var(--v2-ink-strong);min-width:48px;text-align:right}.v2-util-row{display:flex;flex-direction:column;gap:6px}.v2-util-row__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;font-size:12.5px;color:var(--v2-ink-muted)}.v2-cov-status--end{justify-content:flex-end}.v2-headroom-panel{display:flex;flex-direction:column;gap:12px}.v2-headroom-panel__scope{font-size:12px;color:var(--v2-ink-muted);line-height:1.45}.v2-headroom{padding:22px 0 4px}.v2-headroom__track{position:relative;height:11px;border-radius:6px;background:var(--v2-surface-2, #f1f4f8);overflow:visible}.v2-headroom__seg{position:absolute;top:0;height:100%}.v2-headroom__seg--required{left:0;background:var(--v2-ink-faint, #cbd5e1);border-radius:6px 0 0 6px}.v2-headroom__seg--headroom{background:var(--v2-good-dot, #2f8a5a);border-radius:0 6px 6px 0}.v2-headroom__seg--breach{left:0;background:var(--v2-danger-edge, #c44b46);border-radius:6px 0 0 6px}.v2-headroom__seg--shortfall{background:repeating-linear-gradient(45deg,#c44b462e,#c44b462e 5px,#c44b4612 5px,#c44b4612 10px);border-radius:0 6px 6px 0}.v2-headroom__floor{position:absolute;top:50%;transform:translate(-50%,-50%);height:calc(100% + 10px);display:flex;flex-direction:column;align-items:center}.v2-headroom__floor-tick{width:2px;flex:1;background:var(--v2-ink-strong, #1c2430);border-radius:1px}.v2-headroom__floor-label{position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%);font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--v2-ink-muted);white-space:nowrap;line-height:1}.v2-headroom-panel__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--v2-ink, #334155)}.v2-headroom-panel__headline strong{color:var(--v2-ink-strong, #1c2430);font-weight:650}.v2-projcard{border:1px solid var(--v2-border);border-left:3px solid var(--v2-accent);border-radius:8px;padding:12px 16px;background:#fff}.v2-projcard--breach{border-left-color:var(--v2-danger-edge, #c44b46)}.v2-projcard__eyebrow{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--v2-accent);margin-bottom:2px}.v2-projcard--breach .v2-projcard__eyebrow{color:var(--v2-danger-edge, #c44b46)}.v2-projcard__title{font-weight:600;font-size:14px;color:var(--v2-ink-strong)}.v2-projcard__meta{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:12.5px;color:var(--v2-ink-muted)}.v2-projcard__verdict{font-weight:700}.v2-projcard__verdict--ok{color:var(--v2-good-dot, #2f8a5a)}.v2-projcard__verdict--breach{color:var(--v2-danger-edge, #c44b46)}.v2-steps{list-style:none;margin:0;padding:0}.v2-steps__item{display:grid;grid-template-columns:120px 1fr auto;gap:12px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--v2-border)}.v2-steps__item--active{background:var(--v2-accent-soft);border-radius:6px;border-bottom-color:transparent}.v2-steps__date{font-size:12.5px;color:var(--v2-ink-muted);font-weight:600}.v2-steps__val{font-size:13.5px;color:var(--v2-ink-strong);font-family:var(--v2-font-mono)}.v2-steps__note{font-size:11.5px;color:var(--v2-ink-soft)}.v2-steps__item--active .v2-steps__note{color:var(--v2-accent);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.v2-measlist{list-style:none;margin:0;padding:0}.v2-measlist__item{padding:10px 12px;border:1px solid var(--v2-border);border-radius:8px;margin-bottom:6px;background:#fff}.v2-measlist__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.v2-measlist__period{font-weight:600;font-size:13.5px;color:var(--v2-ink-strong);min-width:90px}.v2-measlist__value{font-size:12.5px;color:var(--v2-ink-muted)}.v2-measlist__buildup{margin-top:4px;font-size:12px;color:var(--v2-ink-muted);font-family:var(--v2-font-mono)}.v2-measlist__foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--v2-border);font-size:11.5px;color:var(--v2-ink-muted)}.v2-measlist__reviewed{color:var(--v2-good-dot, #2f8a5a);font-weight:600}.v2-measlist__pending{color:var(--v2-warning-edge, #d18510);font-weight:600}.v2-certlist{list-style:none;margin:0;padding:0}.v2-certlist__item{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 12px;border-bottom:1px solid var(--v2-border)}.v2-certlist__period{font-weight:600;font-size:13px;min-width:80px}.v2-certlist__status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--v2-ink-muted)}.v2-certlist__meta{font-size:12px;color:var(--v2-ink-soft);margin-left:auto}.v2-corrlist{list-style:none;margin:0;padding:0}.v2-corrlist__item{padding:10px 12px;border:1px solid var(--v2-border);border-radius:8px;margin-bottom:6px}.v2-corrlist__head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.v2-corrlist__dir{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:4px}.v2-corrlist__dir--outbound{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-corrlist__dir--inbound{background:var(--v2-warning-soft, #fdf3e1);color:var(--v2-warning-edge, #d18510)}.v2-corrlist__subject{font-weight:600;font-size:13px;color:var(--v2-ink-strong)}.v2-corrlist__status{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--v2-ink-muted)}.v2-corrlist__summary{margin-top:4px;font-size:12.5px;color:var(--v2-ink-muted);line-height:1.4}.v2-corrlist__meta{margin-top:4px;font-size:11.5px;color:var(--v2-ink-soft)}.v2-covtrend{margin-bottom:12px}.v2-covtrend__svg{width:100%;max-width:560px;height:auto}.v2-covtrend__threshold{stroke:var(--v2-danger-edge, #c44b46);stroke-width:1}.v2-covtrend__thresholdlabel{fill:var(--v2-danger-edge, #c44b46);font-size:9px}.v2-covtrend__line{stroke:var(--v2-accent);stroke-width:2}.v2-covtrend__pt--good{fill:var(--v2-good-dot, #2f8a5a)}.v2-covtrend__pt--warning{fill:var(--v2-warning-edge, #d18510)}.v2-covtrend__pt--danger{fill:var(--v2-danger-edge, #c44b46)}.v2-covtrend__pt--neutral{fill:var(--v2-ink-soft)}.v2-covtrend__xlabel{fill:var(--v2-ink-soft);font-size:8.5px}.v2-buildup-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:6px}.v2-ha-panel{background:#f8fafc;border:1px solid var(--v2-border);border-radius:10px;padding:16px 20px}.v2-ha-panel__head{margin-bottom:12px}.v2-ha-panel__eyebrow{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:700;color:var(--v2-accent-strong, #4f6ee8);margin-bottom:2px}.v2-ha-panel__heading{margin:0;font-size:14px;font-weight:600;color:var(--v2-ink-strong)}.v2-ha-panel__grid{margin:0 0 12px;display:grid;grid-template-columns:1fr;gap:6px}.v2-ha-panel__row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--v2-border)}.v2-ha-panel__row:last-child{border-bottom:none}.v2-ha-panel__row dt{color:var(--v2-ink-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;margin:0}.v2-ha-panel__row dd{color:var(--v2-ink-strong);font-size:13.5px;margin:0;font-weight:500}.v2-ha-panel__footnote{margin:0;font-size:11.5px;line-height:1.45;color:var(--v2-ink-muted);padding-top:8px;border-top:1px dashed var(--v2-border)}.v2-settlement{list-style:none;padding:0;margin:0}.v2-settlement__item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--v2-border);border-radius:8px;margin-bottom:6px;background:#fff}.v2-settlement__seq{width:28px;height:28px;border-radius:999px;background:var(--v2-canvas, #f1f5f9);color:var(--v2-ink-muted);font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center}.v2-settlement__title{font-weight:600;font-size:13.5px;color:var(--v2-ink-strong)}.v2-settlement__meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;color:var(--v2-ink-muted);font-size:11.5px}.v2-settlement__meta span:not(:last-child):after{content:"·";margin-left:12px;color:var(--v2-ink-faint, #cbd5e1)}.v2-settlement__req{font-weight:600;color:var(--v2-warn-strong, #b45309)}.v2-settlement__req:before{content:"⤓ "}.v2-settlement__req--done{color:var(--v2-ok-strong, #047857)}.v2-settlement__req--done:before{content:"✓ "}.v2-settlement__note{margin-top:4px;font-size:11.5px;color:var(--v2-accent, #2d6cdf);font-style:italic}.v2-siglist{list-style:none;margin:0;padding:0}.v2-siglist__item{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--v2-border)}.v2-siglist__item:last-child{border-bottom:none}.v2-siglist__main{display:flex;flex-direction:column;gap:2px}.v2-siglist__name{font-weight:600;font-size:13.5px;color:var(--v2-ink-strong);display:inline-flex;align-items:center;gap:8px}.v2-siglist__primary{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-accent, #2d6cdf);background:var(--v2-accent-soft, #eef3fe);padding:1px 6px;border-radius:4px}.v2-siglist__role{font-size:12px;color:var(--v2-ink-muted)}.v2-siglist__side{display:flex;flex-direction:column;gap:2px;align-items:flex-end}.v2-siglist__limit{font-variant-numeric:tabular-nums;font-weight:600;font-size:12.5px;color:var(--v2-ink-strong)}.v2-siglist__status{font-size:11.5px;color:var(--v2-ink-muted)}.v2-settlement__state{padding:4px 10px;border-radius:999px;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.v2-settlement__state--done{background:#dcfce7;color:#15803d}.v2-settlement__state--active{background:#dbeafe;color:#1d4ed8}.v2-settlement__state--blocked{background:#fee2e2;color:#991b1b}.v2-settlement__state--pending{background:#f1f5f9;color:#475569}.v2-footer{position:sticky;bottom:0;z-index:15;background:var(--v2-surface);border-top:1px solid var(--v2-border);box-shadow:0 -4px 12px #0e18280a}.v2-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-4);padding:var(--v2-space-3) var(--v2-space-6);max-width:1400px;margin:0 auto;height:56px}.v2-footer__message{font-size:13px;color:var(--v2-ink-default)}.v2-footer__actions{display:inline-flex;align-items:center;gap:var(--v2-space-3)}.v2-footer__secondary{background:transparent;border:1px solid var(--v2-border-strong);color:var(--v2-ink-default);border-radius:var(--v2-radius-sm);padding:0 var(--v2-space-3);height:32px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer}.v2-footer__secondary:hover{background:var(--v2-surface-tint);border-color:var(--v2-ink-soft)}.v2-footer__secondary--danger{color:var(--v2-danger-dot);border-color:var(--v2-border-strong)}.v2-footer__secondary--danger:hover{background:#c44b460f;border-color:var(--v2-danger-dot)}.v2-glossary{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.v2-glossary__trigger{width:14px;height:14px;padding:0;border-radius:50%;border:1px solid var(--v2-border-strong);background:transparent;color:var(--v2-ink-soft);font-family:var(--v2-font-sans);font-size:9px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:color .12s ease,border-color .12s ease,background .12s ease}.v2-glossary__trigger:hover,.v2-glossary__trigger[aria-expanded=true]{color:var(--v2-ink-strong);border-color:var(--v2-ink-default);background:var(--v2-surface-tint)}.v2-glossary__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:12;width:280px;padding:12px 14px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);box-shadow:0 8px 24px #0f182814;display:flex;flex-direction:column;gap:6px;font-family:var(--v2-font-sans)}.v2-glossary__term{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-glossary__plain{font-size:13px;line-height:1.5;color:var(--v2-ink-strong)}.v2-glossary__technical{font-size:12px;line-height:1.5;color:var(--v2-ink-muted);padding-top:6px;border-top:1px solid var(--v2-border)}.v2-glossary__source{font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-ink-soft);padding-top:4px}.v2-confirm__scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f18285c;display:flex;align-items:center;justify-content:center;z-index:80;padding:var(--v2-space-4)}.v2-confirm{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);box-shadow:0 24px 48px #0f18282e;padding:var(--v2-space-5);display:flex;flex-direction:column;gap:var(--v2-space-3);max-width:440px;width:100%;font-family:var(--v2-font-sans)}.v2-confirm--wide{max-width:520px}.v2-formdialog{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);box-shadow:0 24px 48px #0f18282e;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 2 * var(--v2-space-4));font-family:var(--v2-font-sans)}.v2-formdialog--md{max-width:520px}.v2-formdialog--lg{max-width:720px}.v2-formdialog--xl{max-width:960px}.v2-formdialog__head{padding:var(--v2-space-5) var(--v2-space-5) var(--v2-space-3);display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--v2-border)}.v2-formdialog__title{margin:0;font-size:15px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.005em}.v2-formdialog__description{margin:0;font-size:13px;line-height:1.5;color:var(--v2-ink-muted)}.v2-formdialog__body{padding:var(--v2-space-5);display:flex;flex-direction:column;gap:var(--v2-space-4);overflow:auto;min-height:0}.v2-formdialog__footer{padding:var(--v2-space-3) var(--v2-space-5) var(--v2-space-4);display:flex;justify-content:flex-end;gap:var(--v2-space-2);border-top:1px solid var(--v2-border)}.v2-formdialog__error{margin:0;font-size:12px;color:var(--v2-danger-dot);padding:8px 10px;border:1px solid var(--v2-danger-dot);border-radius:var(--v2-radius-sm);background:#c44b460f}.v2-formdialog__hint{margin:0;font-size:13px;color:var(--v2-ink-muted)}.v2-formdialog__sectionhead{margin:4px 0 -2px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-muted);padding-bottom:6px;border-bottom:1px solid var(--v2-border)}.v2-formdialog__sectionhead:first-child{margin-top:0}.v2-formfield{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-formfield>input,.v2-formfield>select,.v2-formfield>textarea{font-weight:400;letter-spacing:0;text-transform:none;color:var(--v2-ink-strong)}.v2-rulesform{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-rulesform__group{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-3) var(--v2-space-4);display:flex;flex-direction:column;gap:var(--v2-space-2);margin:0}.v2-rulesform__group>legend{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-ink-muted);padding:0 6px}.v2-rulesform__check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--v2-ink-strong);cursor:pointer}.v2-rulesform__check--locked{cursor:default}.v2-rulesform__check--locked em{font-style:normal;color:var(--v2-ink-muted)}.v2-rulesform__row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr auto;gap:var(--v2-space-2);align-items:center}.v2-rulesform__row--two{grid-template-columns:1fr 1fr}.v2-rulesform__row--three{grid-template-columns:1fr 1fr 1fr}.v2-rulesform__requirement{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--v2-space-2)}.v2-rulesform__row-errors{list-style:none;margin:0;padding:0 0 0 var(--v2-space-3);font-size:12px;color:var(--v2-danger-dot)}.v2-rulesform__row-errors li:before{content:"⚠ "}.v2-matrixform{display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-matrixform__table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;font-family:var(--v2-font-sans)}.v2-matrixform__table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);padding:8px 10px;border-bottom:1px solid var(--v2-border);background:var(--v2-surface-tint)}.v2-matrixform__table tbody th{background:transparent;border-bottom:1px solid var(--v2-border);color:var(--v2-ink-strong);font-weight:500;text-transform:none;letter-spacing:0;font-size:13px;white-space:nowrap}.v2-matrixform__table td{padding:6px 8px;border-bottom:1px solid var(--v2-border)}.v2-matrixform__table tbody tr:last-child th,.v2-matrixform__table tbody tr:last-child td{border-bottom:none}.v2-versionlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-versionlist__row{display:grid;grid-template-columns:1fr auto;gap:4px var(--v2-space-3);padding:var(--v2-space-3);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);align-items:center;position:relative}.v2-versionlist__row--active{background:var(--v2-good-soft);border-color:var(--v2-good-edge);box-shadow:inset 3px 0 0 var(--v2-good-edge)}.v2-versionlist__summary{grid-column:1 / span 2;grid-row:3;margin-top:4px;font-size:12px;color:var(--v2-ink-default)}.v2-versionlist__summary>summary{cursor:pointer;color:var(--v2-ink-default)}.v2-versionlist__summary>summary:hover{color:var(--v2-accent)}.v2-versionlist__summary--muted{margin:4px 0 0;color:var(--v2-ink-muted);font-style:italic}.v2-versionlist__primary{grid-column:1;display:inline-flex;align-items:center;gap:var(--v2-space-2);font-size:13px;color:var(--v2-ink-strong)}.v2-versionlist__name{font-weight:500}.v2-versionlist__meta{grid-column:1;grid-row:2;font-size:12px;color:var(--v2-ink-muted)}.v2-versionlist__actions{grid-column:2;grid-row:1 / span 2;display:inline-flex;gap:var(--v2-space-2);align-items:center}.v2-versionlist__status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border)}.v2-versionlist__status--draft{color:var(--v2-warning-dot);border-color:var(--v2-warning-dot)}.v2-versionlist__status--active{color:var(--v2-good-dot);border-color:var(--v2-good-dot)}.v2-versionlist__status--superseded{color:var(--v2-ink-soft)}.v2-versionlist__badge{position:absolute;top:-8px;right:12px;background:var(--v2-good-dot);color:#fff;font-size:10px;font-weight:600;letter-spacing:.06em;padding:2px 6px;border-radius:var(--v2-radius-sm)}.v2-rowbtn--view{border-color:var(--v2-accent);color:var(--v2-accent);font-weight:600}.v2-policyview{display:flex;flex-direction:column;gap:var(--v2-space-4)}.v2-policyview__status{align-self:flex-start;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:var(--v2-radius-pill);border:1px solid var(--v2-border)}.v2-policyview__status--active{color:var(--v2-good-edge);border-color:var(--v2-good-edge);background:var(--v2-good-soft)}.v2-policyview__status--draft{color:var(--v2-warning-edge);border-color:var(--v2-warning-edge);background:var(--v2-warning-soft)}.v2-policyview__status--superseded{color:var(--v2-ink-soft)}.v2-policyview__section{display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-policyview__heading{margin:0;font-size:13px;font-weight:650;color:var(--v2-ink-strong)}.v2-policyview__rules{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--v2-ink-default)}.v2-policyview__muted{margin:0;font-size:13px;color:var(--v2-ink-muted)}.v2-policyview__evidence{margin-top:2px}.v2-policyview__req{font-weight:600;color:var(--v2-ink-strong)}.v2-policyview__req--opt{color:var(--v2-ink-muted)}.v2-policyview__raw>summary{cursor:pointer;font-size:12px;color:var(--v2-ink-muted)}.v2-policyview__raw>summary:hover{color:var(--v2-accent)}.v2-policyview__json{margin-top:8px;max-height:280px;overflow:auto;font-size:11.5px;white-space:pre}.v2-jsoneditor{display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-jsoneditor__head{display:flex;align-items:center;justify-content:space-between}.v2-jsoneditor__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-jsoneditor__textarea{font-family:var(--v2-font-mono);font-size:12px;line-height:1.6;color:var(--v2-ink-strong);background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);padding:10px 12px;resize:vertical;min-height:200px;width:100%;box-sizing:border-box;white-space:pre;overflow-wrap:normal;overflow-x:auto;-moz-tab-size:2;tab-size:2}.v2-jsoneditor__textarea:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-jsoneditor__error{font-size:12px;color:var(--v2-danger-dot);font-family:var(--v2-font-mono)}.v2-rulesdiff{display:flex;flex-direction:column;gap:var(--v2-space-3);font-family:var(--v2-font-sans)}.v2-rulesdiff__summary{display:flex;flex-wrap:wrap;gap:var(--v2-space-3);align-items:center;font-size:12px;color:var(--v2-ink-muted)}.v2-rulesdiff__counts{display:inline-flex;gap:var(--v2-space-2);margin-left:auto;font-family:var(--v2-font-mono);font-size:12px}.v2-rulesdiff__count{padding:2px 6px;border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border)}.v2-rulesdiff__count--good{color:var(--v2-good-dot);border-color:var(--v2-good-dot)}.v2-rulesdiff__count--danger{color:var(--v2-danger-dot);border-color:var(--v2-danger-dot)}.v2-rulesdiff__count--warning{color:var(--v2-warning-dot);border-color:var(--v2-warning-dot)}.v2-rulesdiff__empty{margin:0;font-size:13px;color:var(--v2-ink-muted);text-align:center;padding:var(--v2-space-4)}.v2-rulesdiff__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.v2-rulesdiff__row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr) minmax(120px,1fr);gap:var(--v2-space-3);padding:8px 10px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-size:12px;align-items:baseline}.v2-rulesdiff__grouped{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-rulesdiff__group{display:flex;flex-direction:column;gap:6px}.v2-rulesdiff__group-heading{margin:0;font-family:var(--v2-font-sans);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-rulesdiff__plainlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.v2-rulesdiff__plainrow{border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:8px 10px;font-size:13px;color:var(--v2-ink-strong)}.v2-rulesdiff__plainrow--good{border-left:3px solid var(--v2-good-dot)}.v2-rulesdiff__plainrow--danger{border-left:3px solid var(--v2-danger-dot)}.v2-rulesdiff__plainrow--warning{border-left:3px solid var(--v2-warning-dot)}.v2-rulesdiff__row--good{border-left:3px solid var(--v2-good-dot)}.v2-rulesdiff__row--danger{border-left:3px solid var(--v2-danger-dot)}.v2-rulesdiff__row--warning{border-left:3px solid var(--v2-warning-dot)}.v2-rulesdiff__path{font-family:var(--v2-font-mono);color:var(--v2-ink-strong);word-break:break-all}.v2-rulesdiff__change{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--v2-ink-muted);letter-spacing:.06em}.v2-rulesdiff__value{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.v2-rulesdiff__value code{font-family:var(--v2-font-mono);font-size:11px;color:var(--v2-ink-strong);word-break:break-all}.v2-rulesdiff__value-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-ink-soft)}.v2-confirm__title{margin:0;font-size:15px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.005em}.v2-confirm__body{margin:0;font-size:13px;line-height:1.5;color:var(--v2-ink-muted)}.v2-confirm__field{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-confirm__textarea{font-family:var(--v2-font-sans);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--v2-ink-strong);background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);padding:8px 10px;resize:vertical;min-height:60px}.v2-confirm__textarea:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-confirm__search{height:32px;font-family:var(--v2-font-sans);font-size:13px;background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);padding:0 var(--v2-space-3);color:var(--v2-ink-strong)}.v2-confirm__search:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-confirm__userlist{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm)}.v2-confirm__userlist-empty{padding:var(--v2-space-3);font-size:12px;color:var(--v2-ink-soft);text-align:center}.v2-confirm__user{width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid var(--v2-border);padding:8px 10px;cursor:pointer;display:flex;flex-direction:column;gap:2px;font-family:var(--v2-font-sans)}.v2-confirm__userlist>li:last-child .v2-confirm__user{border-bottom:none}.v2-confirm__user:hover{background:var(--v2-surface-tint)}.v2-confirm__user.is-picked{background:#2f5af114}.v2-confirm__user-name{font-size:13px;font-weight:500;color:var(--v2-ink-strong)}.v2-confirm__user-email{font-size:11px;color:var(--v2-ink-soft)}.v2-confirm__actions{display:flex;justify-content:flex-end;gap:var(--v2-space-2);margin-top:var(--v2-space-2)}.v2-confirm__cancel,.v2-confirm__primary{height:32px;padding:0 var(--v2-space-3);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-sans);font-size:13px;font-weight:500;cursor:pointer;border:1px solid var(--v2-border-strong);background:var(--v2-surface);color:var(--v2-ink-default)}.v2-confirm__cancel:hover{background:var(--v2-surface-tint)}.v2-confirm__primary--accent{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}.v2-confirm__primary--accent:hover:not(:disabled){background:#2748c7;border-color:#2748c7}.v2-confirm__primary--danger{background:var(--v2-danger-dot);border-color:var(--v2-danger-dot);color:#fff}.v2-confirm__primary--danger:hover:not(:disabled){background:#a93b37;border-color:#a93b37}.v2-confirm__primary:disabled,.v2-confirm__cancel:disabled{opacity:.5;cursor:not-allowed}.v2-wizard-steps{display:flex;gap:12px;padding:0;margin:0 0 18px;list-style:none;font-family:var(--v2-font-sans)}.v2-wizard-steps__item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--v2-ink-muted)}.v2-wizard-steps__item+.v2-wizard-steps__item:before{content:"";width:24px;height:1px;background:var(--v2-border-strong);margin-right:4px}.v2-wizard-steps__dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--v2-border-strong);background:var(--v2-surface);font-size:12px;font-weight:600}.v2-wizard-steps__item--current .v2-wizard-steps__dot{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}.v2-wizard-steps__item--current .v2-wizard-steps__label{color:var(--v2-ink-default);font-weight:600}.v2-wizard-steps__item--done .v2-wizard-steps__dot{background:var(--v2-surface-tint);border-color:var(--v2-border-strong);color:var(--v2-ink-default)}.v2-wizard-review{display:flex;flex-direction:column;gap:16px;font-family:var(--v2-font-sans);font-size:13px}.v2-wizard-review__list{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0}.v2-wizard-review__list>div{display:contents}.v2-wizard-review__list dt{color:var(--v2-ink-muted);font-weight:500}.v2-wizard-review__list dd{margin:0;color:var(--v2-ink-default)}.v2-wizard-review__rules strong{display:block;margin-bottom:6px;color:var(--v2-ink-default)}.v2-wizard-review__note{margin:0;color:var(--v2-ink-muted);font-size:12px}.v2-advanced{margin-top:var(--v2-space-3);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface-tint);font-family:var(--v2-font-sans)}.v2-advanced>summary{cursor:pointer;padding:var(--v2-space-2) var(--v2-space-3);font-size:13px;font-weight:500;color:var(--v2-ink-default)}.v2-advanced[open]>summary{border-bottom:1px solid var(--v2-border)}.v2-advanced__hint{margin:0;padding:var(--v2-space-2) var(--v2-space-3);font-size:12px;color:var(--v2-ink-muted)}.v2-decision-chooser__layout{gap:var(--v2-space-6)}.v2-decision-chooser__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--v2-space-3)}.v2-decision-chooser__grid--single{grid-template-columns:300px}@media (max-width: 1024px){.v2-decision-chooser__grid--single{grid-template-columns:minmax(0,1fr)}}.v2-decision-chooser__card{margin:0;padding:0}.v2-decision-chooser__link{display:flex;align-items:flex-start;gap:var(--v2-space-3);padding:var(--v2-space-4);background:var(--v2-surface);border:1px solid var(--v2-line);border-radius:8px;text-decoration:none;color:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.v2-decision-chooser__link:hover,.v2-decision-chooser__link:focus-visible{border-color:var(--v2-accent-ring);box-shadow:0 1px 2px #0e18280d,0 4px 12px #0e18280f;transform:translateY(-1px);outline:none}.v2-decision-chooser__link:hover .v2-decision-chooser__chevron,.v2-decision-chooser__link:focus-visible .v2-decision-chooser__chevron{opacity:1;transform:translate(0)}.v2-decision-chooser__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:7px;background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-decision-chooser__icon svg{width:17px;height:17px}.v2-decision-chooser__icon[data-domain=liquidity]{background:var(--v2-domain-liquidity-soft);color:var(--v2-domain-liquidity)}.v2-decision-chooser__icon[data-domain=debt]{background:var(--v2-domain-debt-soft);color:var(--v2-domain-debt)}.v2-decision-chooser__icon[data-domain=fx]{background:var(--v2-domain-fx-soft);color:var(--v2-domain-fx)}.v2-decision-chooser__icon[data-domain=investments]{background:var(--v2-domain-investments-soft);color:var(--v2-domain-investments)}.v2-decision-chooser__icon[data-domain=payments]{background:var(--v2-domain-payments-soft, #fdecec);color:var(--v2-domain-payments, #b3433d)}.v2-decision-chooser__text{display:flex;flex-direction:column;gap:var(--v2-space-1);min-width:0}.v2-decision-chooser__chevron{margin-left:auto;align-self:center;color:var(--v2-accent);opacity:0;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease}.v2-decision-chooser__label{font-size:14px;font-weight:600;color:var(--v2-ink-strong)}.v2-decision-chooser__description{font-size:13px;color:var(--v2-ink-muted);line-height:1.45}.v2-triage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--v2-space-6);padding:var(--v2-space-5) var(--v2-space-6) var(--v2-space-6)}@media (max-width: 1180px){.v2-triage{grid-template-columns:1fr}}.v2-triage__col{display:flex;flex-direction:column;gap:var(--v2-space-4);min-width:0}.v2-triage__sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v2-space-3);padding-bottom:var(--v2-space-2);border-bottom:1px solid var(--v2-border)}.v2-triage__sectiontitle{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-muted);margin:0}.v2-triage__sectionmeta{font-size:12px;color:var(--v2-ink-soft)}.v2-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v2-roster__row{border-bottom:1px solid var(--v2-border)}.v2-roster__row:last-child{border-bottom:none}.v2-roster__link{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--v2-space-5);row-gap:var(--v2-space-2);align-items:start;padding:var(--v2-space-4) var(--v2-space-1);text-decoration:none;color:inherit;border-left:2px solid transparent;padding-left:var(--v2-space-3);transition:border-color 80ms ease,background 80ms ease}.v2-roster__row--danger .v2-roster__link{border-left-color:var(--v2-danger-dot)}.v2-roster__row--warning .v2-roster__link{border-left-color:var(--v2-warning-dot)}.v2-roster__row--clear .v2-roster__link{border-left-color:var(--v2-good-dot)}.v2-roster__link:hover{background:var(--v2-hover-tint)}.v2-roster__main{display:flex;flex-direction:column;gap:4px;min-width:0}.v2-roster__head{display:flex;align-items:center;gap:var(--v2-space-2);min-width:0}.v2-roster__name{font-size:15px;font-weight:600;color:var(--v2-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-roster__you{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--v2-accent);background:var(--v2-accent-soft);padding:1px 6px;border-radius:var(--v2-radius-pill)}.v2-roster__roles{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--v2-space-2);font-size:12px;color:var(--v2-ink-muted)}.v2-roster__role{position:relative}.v2-roster__role+.v2-roster__role:before{content:"·";margin-right:var(--v2-space-2);color:var(--v2-ink-disabled)}.v2-roster__numbers{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:var(--v2-space-2);text-align:right;font-feature-settings:"tnum"}.v2-roster__pending{font-size:22px;font-weight:500;color:var(--v2-ink-strong);line-height:1}.v2-roster__overdue{font-size:13px;font-weight:500;color:var(--v2-danger-dot);white-space:nowrap}.v2-roster__clear{font-size:13px;color:var(--v2-ink-soft);white-space:nowrap}.v2-roster__numbers-label{grid-column:1 / -1;font-size:11px;color:var(--v2-ink-soft);letter-spacing:.02em}.v2-roster__bar{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--v2-space-3);height:6px;position:relative}.v2-roster__bar:before{content:"";height:4px;background:var(--v2-surface-tint);border-radius:999px;grid-column:1 / 2}.v2-roster__bar-fill{position:absolute;left:0;top:1px;height:4px;background:var(--v2-border-strong);border-radius:999px;max-width:calc(100% - 130px)}.v2-roster__row--danger .v2-roster__bar-fill{background:var(--v2-danger-dot)}.v2-roster__row--warning .v2-roster__bar-fill{background:var(--v2-warning-dot)}.v2-roster__row--clear .v2-roster__bar-fill{background:var(--v2-good-dot)}.v2-roster__loadlabel{font-size:11px;color:var(--v2-ink-soft);white-space:nowrap;grid-column:2 / 3;justify-self:end}.v2-rolechips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--v2-space-3)}.v2-rolechips__item{min-width:0}.v2-rolechips__link{display:flex;flex-direction:column;gap:4px;padding:var(--v2-space-3);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);text-decoration:none;color:inherit;transition:border-color 80ms ease}.v2-rolechips__link:hover{border-color:var(--v2-accent)}.v2-rolechips__label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-rolechips__counts{display:flex;align-items:baseline;gap:var(--v2-space-2);font-feature-settings:"tnum"}.v2-rolechips__counts strong{font-size:18px;font-weight:500;color:var(--v2-ink-strong)}.v2-rolechips__overdue{font-size:12px;color:var(--v2-danger-dot);white-space:nowrap}.v2-rolechips__clear{font-size:12px;color:var(--v2-ink-soft);white-space:nowrap}.v2-rolechips__operators{font-size:12px;color:var(--v2-ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-stuckgroup{display:flex;flex-direction:column;gap:var(--v2-space-5)}.v2-stuckgroup__group{display:flex;flex-direction:column}.v2-stuckgroup__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v2-space-3);padding:0 0 var(--v2-space-2);border-bottom:1px solid var(--v2-border)}.v2-stuckgroup__owner{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-strong);display:inline-flex;align-items:center;gap:var(--v2-space-2)}.v2-stuckgroup__you{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--v2-accent);background:var(--v2-accent-soft);padding:1px 6px;border-radius:var(--v2-radius-pill)}.v2-stuckgroup__count{font-size:11px;color:var(--v2-ink-soft)}.v2-stuckgroup__list{list-style:none;margin:0;padding:0}.v2-stuckgroup__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--v2-space-4);padding:var(--v2-space-3) var(--v2-space-1);border-bottom:1px solid var(--v2-border)}.v2-stuckgroup__row:last-child{border-bottom:none}.v2-stuckgroup__link{display:flex;flex-direction:column;gap:2px;min-width:0;text-decoration:none;color:inherit}.v2-stuckgroup__title{font-size:14px;color:var(--v2-ink-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2-stuckgroup__link:hover .v2-stuckgroup__title{color:var(--v2-accent)}.v2-stuckgroup__meta{font-size:12px;color:var(--v2-ink-muted);font-feature-settings:"tnum"}.v2-stuckgroup__sep{color:var(--v2-ink-disabled)}.v2-stuckgroup__state{color:var(--v2-ink-muted)}.v2-stuckgroup__overdue{color:var(--v2-danger-dot)}.v2-stuckgroup__action{justify-self:end}.v2-rowbtn--ghost{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:12px;font-weight:500;color:var(--v2-ink-muted);background:transparent;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);pointer-events:none;-webkit-user-select:none;user-select:none}.v2-workctx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-space-4) var(--v2-space-6);border-bottom:1px solid var(--v2-border)}.v2-workctx__counts{display:flex;align-items:baseline;gap:var(--v2-space-3);font-feature-settings:"tnum"}.v2-workctx__main{font-size:18px;font-weight:500;color:var(--v2-ink-strong);letter-spacing:-.01em}.v2-workctx__sub{display:inline-flex;align-items:baseline;gap:var(--v2-space-2);font-size:13px;color:var(--v2-ink-muted)}.v2-workctx__pill{display:inline-flex;align-items:baseline;gap:4px}.v2-workctx__pill--danger{color:var(--v2-danger-dot)}.v2-workctx__pill--warning{color:var(--v2-warning-dot)}.v2-workctx__dot{color:var(--v2-ink-disabled)}.v2-workctx__controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v2-space-3)}.v2-workctx__chips{display:inline-flex;gap:var(--v2-space-1)}.v2-workctx__chip{background:transparent;border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);padding:4px 10px;font-size:12px;color:var(--v2-ink-muted);cursor:pointer;transition:background 80ms ease,border-color 80ms ease,color 80ms ease}.v2-workctx__chip:hover{border-color:var(--v2-border-strong);color:var(--v2-ink-strong)}.v2-workctx__chip.is-active{background:var(--v2-accent-soft);border-color:var(--v2-accent);color:var(--v2-accent)}.v2-workctx__select,.v2-workctx__sort select{border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:var(--v2-radius-sm);padding:4px 8px;font-size:12px;color:var(--v2-ink-strong)}.v2-workctx__toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--v2-ink-muted);cursor:pointer}.v2-workctx__toggle input{accent-color:var(--v2-accent)}.v2-workctx__sort{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--v2-ink-muted)}.v2-workctx__sort-label{letter-spacing:.06em;text-transform:uppercase;font-weight:600;font-size:10px}.v2-mywork{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--v2-space-6);padding:var(--v2-space-5) var(--v2-space-6) var(--v2-space-7);align-items:start}@media (max-width: 1180px){.v2-mywork{grid-template-columns:1fr}}.v2-mywork__list{min-width:0}.v2-mywork__caughtup{padding:var(--v2-space-7) var(--v2-space-5);text-align:center;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md)}.v2-mywork__caughtup h3{margin:0 0 6px;font-size:18px;color:var(--v2-ink-strong)}.v2-mywork__caughtup p{margin:0;color:var(--v2-ink-muted);font-size:13px}.v2-worklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v2-workrow{position:relative;border-bottom:1px solid var(--v2-border);background:var(--v2-surface);border-left:3px solid transparent;transition:background .1s ease}.v2-workrow:hover{background:var(--v2-hover-tint)}.v2-workrow.is-expanded{background:var(--v2-surface-tint)}.v2-workrow--danger{border-left-color:var(--v2-danger-dot)}.v2-workrow--warning{border-left-color:var(--v2-warning-dot)}.v2-workrow--clear{border-left-color:transparent}.v2-workrow__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--v2-space-4);padding:var(--v2-space-4) var(--v2-space-4) var(--v2-space-4) var(--v2-space-3)}.v2-workrow__check{margin-top:6px;accent-color:var(--v2-accent)}.v2-workrow__body{min-width:0}.v2-workrow__head{display:flex;align-items:baseline;gap:var(--v2-space-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-workrow__type{color:var(--v2-ink-soft)}.v2-workrow__action{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--v2-radius-pill);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.v2-workrow__action--approve{color:var(--v2-accent);background:var(--v2-accent-ring, rgba(47, 107, 255, .12))}.v2-workrow__action--do{color:var(--v2-good-strong, #1f7a4d);background:var(--v2-good-soft, rgba(31, 122, 77, .12))}.v2-workrow__action--danger{color:var(--v2-bad-dot, #c0392b);background:var(--v2-bad-soft, #fdecec)}.v2-workrow__sep{color:var(--v2-ink-disabled)}.v2-workrow__status{color:var(--v2-ink-muted);text-transform:none;letter-spacing:0;font-weight:500;font-size:12px}.v2-workrow__headspacer{flex:1}.v2-workrow__priority{color:var(--v2-warning-dot);font-size:11px;font-weight:600;letter-spacing:.1em}.v2-workrow__due{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.v2-workrow__due--danger{color:var(--v2-danger-dot)}.v2-workrow__due--warning{color:var(--v2-warning-dot)}.v2-workrow__due--muted{color:var(--v2-ink-soft)}.v2-workrow__title{display:block;margin:6px 0 4px;background:transparent;border:0;padding:0;text-align:left;font-size:15px;font-weight:600;color:var(--v2-ink-strong);cursor:pointer}.v2-workrow__title:hover{color:var(--v2-accent)}.v2-workrow__meta{font-size:12px;color:var(--v2-ink-soft)}.v2-workrow__actions{display:flex;align-items:center;gap:var(--v2-space-3);white-space:nowrap}.v2-workrow__primary{background:var(--v2-accent);color:#fff;border:1px solid var(--v2-accent);border-radius:var(--v2-radius-sm);padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;transition:background 80ms ease}.v2-workrow__primary:hover:not(:disabled){background:var(--v2-accent-hover);border-color:var(--v2-accent-hover)}.v2-workrow__primary:disabled{opacity:.5;cursor:not-allowed}.v2-workrow__primary--open{background:transparent;color:var(--v2-accent)}.v2-workrow__primary--open:hover:not(:disabled){background:var(--v2-accent);color:#fff}.v2-workrow__ghost{background:transparent;border:0;padding:4px;font-size:12px;color:var(--v2-ink-muted);cursor:pointer}.v2-workrow__ghost:hover:not(:disabled){color:var(--v2-ink-strong);text-decoration:underline}.v2-workrow__ghost:disabled{opacity:.5;cursor:not-allowed}.v2-workrow__panel{border-top:1px solid var(--v2-border);padding:var(--v2-space-4) var(--v2-space-5);background:var(--v2-surface-tint);display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-workrow__panelhead{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-workrow__panelhead strong{color:var(--v2-ink-strong);text-transform:none;letter-spacing:0;font-weight:600;font-size:13px}.v2-workrow__panelbody{display:flex;flex-direction:column;gap:4px}.v2-workrow__textarea{width:100%;border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:var(--v2-radius-sm);padding:var(--v2-space-3);font-family:inherit;font-size:13px;color:var(--v2-ink-strong);resize:vertical}.v2-workrow__textarea:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-workrow__panelhint{font-size:11px;color:var(--v2-ink-soft);align-self:flex-end}.v2-workrow__panelactions{display:flex;justify-content:flex-end;align-items:center;gap:var(--v2-space-3)}.v2-workrow__panel-cancel{background:transparent;border:0;font-size:12px;color:var(--v2-ink-muted);cursor:pointer}.v2-workrow__panel-cancel:hover:not(:disabled){color:var(--v2-ink-strong);text-decoration:underline}.v2-workrow__panel-confirm{background:var(--v2-ink-strong);color:#fff;border:1px solid var(--v2-ink-strong);border-radius:var(--v2-radius-sm);padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer}.v2-workrow__panel-confirm:disabled{opacity:.5;cursor:not-allowed}.v2-workrow__panel-confirm--danger{background:var(--v2-danger-dot);border-color:var(--v2-danger-dot)}.v2-shelfrail{display:flex;flex-direction:column;gap:var(--v2-space-5);position:sticky;top:var(--v2-space-5);align-self:start}.v2-shelf{border-top:1px solid var(--v2-border);padding-top:var(--v2-space-3)}.v2-shelf:first-child{border-top:none;padding-top:0}.v2-shelf__head{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-2);margin-bottom:var(--v2-space-2)}.v2-shelf__title{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-strong)}.v2-shelf__count{font-size:11px;color:var(--v2-ink-soft)}.v2-shelf__empty{margin:0;font-size:12px;color:var(--v2-ink-soft)}.v2-shelf__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.v2-shelf__row{border-bottom:1px solid var(--v2-border)}.v2-shelf__row:last-child{border-bottom:none}.v2-shelf__link{display:flex;flex-direction:column;gap:2px;padding:var(--v2-space-2) 0;text-decoration:none;color:inherit}.v2-shelf__rowtitle{font-size:13px;color:var(--v2-ink-strong);line-height:1.3}.v2-shelf__link:hover .v2-shelf__rowtitle{color:var(--v2-accent)}.v2-shelf__rowmeta{font-size:11px;color:var(--v2-ink-soft);display:inline-flex;align-items:center;gap:4px}.v2-shelf__sep{color:var(--v2-ink-disabled)}.v2-shelf__verb{font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.v2-shelf__verb--approved{color:var(--v2-good-dot)}.v2-shelf__verb--rejected{color:var(--v2-danger-dot)}.v2-shelf__verb--delegated{color:var(--v2-warning-dot)}.v2-shelf__verb--completed{color:var(--v2-ink-muted)}.v2-shelf__expiry{color:var(--v2-warning-dot)}.v2-shelf__window{display:inline-flex;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);overflow:hidden}.v2-shelf__windowbtn{background:transparent;border:0;padding:2px 6px;font-size:10px;color:var(--v2-ink-muted);cursor:pointer}.v2-shelf__windowbtn.is-active{background:var(--v2-ink-strong);color:#fff}.v2-shelf__viewall{padding-top:var(--v2-space-2)}.v2-shelf__viewall a{font-size:12px;color:var(--v2-accent);text-decoration:none}.v2-shelf__viewall a:hover{text-decoration:underline}.v2-selectionbar{position:fixed;left:0;right:0;bottom:0;z-index:30;pointer-events:none;display:flex;justify-content:center;padding:var(--v2-space-3)}.v2-selectionbar__inner{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--v2-space-4);padding:10px 16px;background:var(--v2-ink-strong);color:#fff;border-radius:var(--v2-radius-md);box-shadow:0 6px 18px #0f172a2e;font-size:13px}.v2-selectionbar__count strong{font-weight:600}.v2-selectionbar__action{background:#fff;color:var(--v2-ink-strong);border:0;border-radius:var(--v2-radius-sm);padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer}.v2-selectionbar__action:disabled{opacity:.5;cursor:not-allowed}.v2-selectionbar__clear{background:transparent;border:0;color:#ffffffd9;font-size:12px;cursor:pointer}.v2-selectionbar__clear:hover:not(:disabled){color:#fff;text-decoration:underline}.v2-proposal{display:flex;flex-direction:column;gap:var(--v2-space-4)}.v2-proposal__lead{margin:0;font-size:15px;color:var(--v2-ink-strong);line-height:1.5}.v2-proposal__facts{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--v2-space-4) var(--v2-space-5);padding:var(--v2-space-4);background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md)}.v2-proposal__fact{display:flex;flex-direction:column;gap:2px;min-width:0}.v2-proposal__fact-key{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-proposal__fact-value{margin:0;font-size:14px;color:var(--v2-ink-strong);word-break:break-word}.v2-proposal__memo{display:flex;flex-direction:column;gap:4px;padding:var(--v2-space-3) 0;border-top:1px solid var(--v2-border)}.v2-proposal__memo-head{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-proposal__memo-body{margin:0;font-size:13px;color:var(--v2-ink-default);line-height:1.55}.v2-action:has(+.v2-review-card){margin-bottom:0}.v2-review-card{display:flex;flex-direction:column;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);overflow:hidden}.v2-review-card__header{padding:var(--v2-space-4) var(--v2-space-5);background:var(--v2-accent-soft);border-bottom:1px solid var(--v2-border)}.v2-review-card__heading{margin:0;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-accent)}.v2-review-card__body{display:flex;flex-direction:column;gap:var(--v2-space-5);padding:var(--v2-space-5)}.v2-review-card__body>.v2-section+.v2-section{padding-top:var(--v2-space-5);border-top:1px solid var(--v2-border)}.v2-acctcols{display:grid;grid-template-columns:1fr 1fr;gap:var(--v2-space-5)}.v2-acctcols>.v2-section+.v2-section{padding-left:var(--v2-space-5);border-left:1px solid var(--v2-border)}@media (max-width: 720px){.v2-acctcols{grid-template-columns:1fr}.v2-acctcols>.v2-section+.v2-section{padding-left:0;border-left:none;padding-top:var(--v2-space-5);border-top:1px solid var(--v2-border)}}.v2-rail__link{color:var(--v2-accent);text-decoration:none;font-weight:500}.v2-rail__link:hover{text-decoration:underline}.v2-rail__link--button{background:transparent;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit}.v2-statepill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--v2-radius-pill);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.v2-statepill--completed{background:var(--v2-good-soft);color:var(--v2-good-edge)}.v2-statepill--cancelled{background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-statepill--rejected{background:var(--v2-danger-soft);color:var(--v2-danger-edge)}.v2-datatable tr:has(.v2-statepill--completed) td,.v2-datatable tr:has(.v2-statepill--cancelled) td,.v2-datatable tr:has(.v2-statepill--rejected) td{color:var(--v2-ink-soft)}.v2-datatable tr:has(.v2-statepill--completed) td:first-child,.v2-datatable tr:has(.v2-statepill--cancelled) td:first-child,.v2-datatable tr:has(.v2-statepill--rejected) td:first-child{color:var(--v2-ink-muted)}.v2-selectionbar__action--danger{background:var(--v2-danger-dot);color:#fff}.v2-selectionbar__action--danger:hover:not(:disabled){background:var(--v2-danger-edge)}.v2-selectionbar__action--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.v2-selectionbar__action--ghost:hover:not(:disabled){background:#ffffff14}.v2-bulkconfirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center}.v2-bulkconfirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a66}.v2-bulkconfirm__panel{position:relative;width:min(480px,calc(100vw - 32px));background:var(--v2-surface);border-radius:var(--v2-radius-md);box-shadow:0 24px 48px #0f172a33;padding:var(--v2-space-5) var(--v2-space-6);display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-bulkconfirm__title{margin:0;font-size:18px;color:var(--v2-ink-strong)}.v2-bulkconfirm__body{margin:0;font-size:13px;color:var(--v2-ink-muted);line-height:1.5}.v2-bulkconfirm__label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--v2-ink-muted)}.v2-bulkconfirm__textarea{width:100%;border:1px solid var(--v2-border);background:var(--v2-surface);border-radius:var(--v2-radius-sm);padding:var(--v2-space-3);font-family:inherit;font-size:13px;color:var(--v2-ink-strong);resize:vertical}.v2-bulkconfirm__textarea:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-bulkconfirm__actions{display:flex;justify-content:flex-end;gap:var(--v2-space-3)}.v2-exctop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-space-4) var(--v2-space-6);border-bottom:1px solid var(--v2-border)}.v2-exctop__counts{display:flex;align-items:baseline;gap:var(--v2-space-3);font-feature-settings:"tnum"}.v2-exctop__main{font-size:18px;font-weight:500;color:var(--v2-ink-strong);letter-spacing:-.01em}.v2-exctop__pillgroup{display:inline-flex;flex-wrap:wrap;gap:var(--v2-space-2)}.v2-exctop__pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--v2-radius-pill);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.v2-exctop__pill--critical{background:var(--v2-danger-soft);color:var(--v2-danger-edge)}.v2-exctop__pill--high{background:#fdebd2;color:#a55a16}.v2-exctop__pill--medium{background:var(--v2-warning-soft);color:var(--v2-warning-edge)}.v2-exctop__pill--low{background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-exctop__pill--overdue{background:var(--v2-danger-soft);color:var(--v2-danger-edge)}.v2-exctop__controls{display:flex;align-items:center;gap:var(--v2-space-3);flex-wrap:wrap}.v2-exctriage-wrap{padding:var(--v2-space-5) var(--v2-space-6) var(--v2-space-7)}.v2-exctriage{display:flex;flex-direction:column;gap:var(--v2-space-6)}.v2-exctriage__tier{display:flex;flex-direction:column}.v2-exctriage__head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:var(--v2-space-2);border-bottom:1px solid var(--v2-border);margin-bottom:var(--v2-space-3)}.v2-exctriage__label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.v2-exctriage__tier--critical .v2-exctriage__label{color:var(--v2-danger-edge)}.v2-exctriage__tier--high .v2-exctriage__label{color:#a55a16}.v2-exctriage__tier--medium .v2-exctriage__label{color:var(--v2-warning-edge)}.v2-exctriage__tier--low .v2-exctriage__label{color:var(--v2-ink-muted)}.v2-exctriage__count{font-size:12px;color:var(--v2-ink-soft)}.v2-exctriage__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:var(--v2-space-3)}.v2-exccard{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr);--v2-exccard-actions-gutter: 104px;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);overflow:hidden;transition:border-color .1s ease,box-shadow .1s ease}.v2-exccard:hover{border-color:var(--v2-border-strong);box-shadow:0 2px 6px #0f172a0f}.v2-exccard:before{content:"";display:block;width:4px;height:100%}.v2-exccard--critical:before{background:var(--v2-danger-dot)}.v2-exccard--high:before{background:#a55a16}.v2-exccard--medium:before{background:var(--v2-warning-dot)}.v2-exccard--low:before{background:var(--v2-ink-soft)}.v2-exccard__link{grid-column:2;display:flex;flex-direction:column;gap:var(--v2-space-2);padding:var(--v2-space-4) var(--v2-space-4) var(--v2-space-3);text-decoration:none;color:inherit;min-width:0}.v2-exccard__head{display:flex;align-items:baseline;gap:var(--v2-space-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-exccard__type{color:var(--v2-ink-soft)}.v2-exccard__status{color:var(--v2-ink-muted)}.v2-exccard__sep{color:var(--v2-ink-disabled)}.v2-exccard__headspacer{flex:1}.v2-exccard__due{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.v2-exccard__due--danger{color:var(--v2-danger-dot)}.v2-exccard__due--warning{color:var(--v2-warning-dot)}.v2-exccard__due--muted{color:var(--v2-ink-soft)}.v2-exccard__title{margin:0;font-size:14px;font-weight:600;color:var(--v2-ink-strong);line-height:1.3}.v2-exccard__link:hover .v2-exccard__title{color:var(--v2-accent)}.v2-exccard__narrative{margin:0;font-size:12px;color:var(--v2-ink-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v2-exccard__meta{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;color:var(--v2-ink-soft);font-feature-settings:"tnum";padding-right:var(--v2-exccard-actions-gutter)}.v2-exccard__metakey{color:var(--v2-ink-soft)}.v2-exccard__metaval{color:var(--v2-ink-muted)}.v2-exccard__actions{position:absolute;bottom:var(--v2-space-3);right:var(--v2-space-3)}.v2-ingest-hero{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:14px;padding:var(--v2-space-4);margin-bottom:var(--v2-space-4);box-shadow:var(--v2-elevated-shadow)}.v2-ingest-hero__header{margin-bottom:var(--v2-space-3)}.v2-ingest-hero__title{font-size:15px;font-weight:600;color:var(--v2-ink-strong);margin:0 0 4px}.v2-ingest-hero__subtitle{font-size:13px;color:var(--v2-ink-muted);margin:0;max-width:64ch;line-height:1.55}.v2-ingest-hero__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;border:2px dashed var(--v2-border-strong);border-radius:12px;background:var(--v2-surface-tint);padding:var(--v2-space-4);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease;position:relative;text-align:center}.v2-ingest-hero__dropzone:hover:not(.is-busy):not(.is-disabled){border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-ingest-hero__dropzone.is-dragging{border-color:var(--v2-accent);background:var(--v2-accent-soft);transform:scale(1.005)}.v2-ingest-hero__dropzone.is-busy{cursor:progress;border-color:var(--v2-accent);background:var(--v2-accent-soft)}.v2-ingest-hero__dropzone.is-disabled{cursor:not-allowed;opacity:.6}.v2-ingest-hero__dropzone input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.v2-ingest-hero__pitch{display:flex;flex-direction:column;align-items:center;gap:5px;pointer-events:none}.v2-ingest-hero__pitch--success{color:var(--v2-good-edge)}.v2-ingest-hero__pitch--info{color:var(--v2-accent)}.v2-ingest-hero__pitch--error{color:var(--v2-danger-edge)}.v2-ingest-hero__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-ingest-hero__pitch--success .v2-ingest-hero__icon{background:var(--v2-good-soft);color:var(--v2-good-edge)}.v2-ingest-hero__pitch--info .v2-ingest-hero__icon{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-ingest-hero__pitch--error .v2-ingest-hero__icon{background:var(--v2-danger-soft);color:var(--v2-danger-edge)}.v2-ingest-hero__spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--v2-accent-ring);border-top-color:var(--v2-accent);animation:v2-spin .85s linear infinite}@keyframes v2-spin{to{transform:rotate(360deg)}}.v2-ingest-hero__lead{font-size:15px;font-weight:500;color:var(--v2-ink-strong);max-width:52ch;line-height:1.4}.v2-ingest-hero__pitch--success .v2-ingest-hero__lead,.v2-ingest-hero__pitch--info .v2-ingest-hero__lead,.v2-ingest-hero__pitch--error .v2-ingest-hero__lead{color:inherit}.v2-ingest-hero__hint{font-size:12px;color:var(--v2-ink-muted)}.v2-ingest-hero__hint code{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:1px 6px;font-family:var(--v2-font-mono);font-size:11px}.v2-ingest-hero__again{margin-top:var(--v2-space-2);pointer-events:auto}.v2-ingest-hero__sources{list-style:none;display:flex;gap:var(--v2-space-3);margin:var(--v2-space-4) 0 0;padding:0}.v2-ingest-hero__source{flex:1;display:flex;flex-direction:column;gap:2px;background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:8px;padding:var(--v2-space-3) var(--v2-space-4)}.v2-ingest-hero__source.is-missing{border-style:dashed;color:var(--v2-ink-muted)}.v2-ingest-hero__source-name{font-size:13px;font-weight:500;color:var(--v2-ink-strong)}.v2-ingest-hero__source.is-missing .v2-ingest-hero__source-name{color:var(--v2-ink-muted)}.v2-ingest-hero__source-meta{font-size:11px;color:var(--v2-ink-soft)}.v2-source-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--v2-space-4)}.v2-source-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:12px;padding:var(--v2-space-4);display:flex;flex-direction:column;gap:var(--v2-space-3);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.v2-source-card:hover{border-color:var(--v2-border-strong);box-shadow:var(--v2-elevated-shadow);transform:translateY(-1px)}.v2-source-card--failed{border-left:3px solid var(--v2-danger-edge)}.v2-source-card--stale{border-left:3px solid var(--v2-warning-edge)}.v2-source-card--healthy{border-left:3px solid var(--v2-good-edge)}.v2-source-card__top{display:flex;align-items:center;gap:var(--v2-space-3)}.v2-source-card__icon{width:42px;height:42px;flex:0 0 auto;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-source-card__icon--statement{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-source-card__icon--balance{background:var(--v2-good-soft);color:var(--v2-good-edge)}.v2-source-card__icon--forecast{background:var(--v2-warning-soft);color:var(--v2-warning-edge)}.v2-source-card__icon--debt{background:#efeaff;color:#6b4cff}.v2-source-card__icon--other{background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-source-card__id{flex:1;min-width:0}.v2-source-card__title{font-size:14px;font-weight:600;color:var(--v2-ink-strong);margin:0 0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-source-card__type{font-size:11px;color:var(--v2-ink-soft);margin:0;text-transform:uppercase;letter-spacing:.04em}.v2-source-card__status{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500}.v2-source-card__status--healthy{color:var(--v2-good-edge)}.v2-source-card__status--stale{color:var(--v2-warning-edge)}.v2-source-card__status--failed{color:var(--v2-danger-edge)}.v2-source-card__status--unknown{color:var(--v2-ink-soft)}.v2-source-card__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.v2-source-card__dot--healthy{background:var(--v2-good-dot)}.v2-source-card__dot--stale{background:var(--v2-warning-dot)}.v2-source-card__dot--failed{background:var(--v2-danger-dot)}.v2-source-card__dot--unknown{background:var(--v2-ink-disabled)}.v2-source-card__sub{margin:0;font-size:12px;color:var(--v2-ink-soft)}.v2-source-card__error{margin:0;padding:var(--v2-space-2) var(--v2-space-3);background:var(--v2-danger-soft);border-radius:6px;font-size:11px;color:var(--v2-danger-edge);line-height:1.4}.v2-source-card__actions{display:flex;gap:var(--v2-space-2);align-items:center;margin-top:auto;padding-top:2px}.v2-source-card__note{font-size:11px;color:var(--v2-ink-soft);font-style:italic}.v2-pill{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:var(--v2-radius-pill);background:var(--v2-surface-tint);color:var(--v2-ink-default);border:1px solid var(--v2-border)}.v2-pill--healthy{background:var(--v2-good-soft);color:var(--v2-good-edge);border-color:transparent}.v2-pill--stale{background:var(--v2-warning-soft);color:var(--v2-warning-edge);border-color:transparent}.v2-pill--failed{background:var(--v2-danger-soft);color:var(--v2-danger-edge);border-color:transparent}.v2-pill--unknown{background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-pill--catalog-built{background:var(--v2-good-soft);color:var(--v2-good-edge);border-color:transparent}.v2-pill--catalog-bridge{background:var(--v2-accent-soft);color:var(--v2-accent);border-color:transparent}.v2-pill--catalog-planned{background:var(--v2-warning-soft);color:var(--v2-warning-edge);border-color:transparent}.v2-pill--catalog-on_request{background:var(--v2-surface-tint);color:var(--v2-ink-muted)}.v2-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--v2-space-3);margin-top:var(--v2-space-4)}.v2-catalog-tile{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:10px;padding:var(--v2-space-4);display:flex;flex-direction:column;gap:var(--v2-space-2);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease;text-align:left}.v2-catalog-tile:hover{border-color:var(--v2-accent);box-shadow:var(--v2-elevated-shadow);transform:translateY(-1px)}.v2-catalog-tile:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}.v2-catalog-tile--planned{opacity:.85}.v2-catalog-tile--on_request{opacity:.7}.v2-catalog-tile__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--v2-space-2)}.v2-catalog-tile__vendor{font-size:14px;font-weight:600;color:var(--v2-ink-strong);margin:0}.v2-catalog-tile__category{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--v2-ink-soft);margin:0}.v2-catalog-tile__summary{font-size:12px;color:var(--v2-ink-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.v2-catalog-tile__foot{margin-top:auto;padding-top:var(--v2-space-2);border-top:1px solid var(--v2-border)}.v2-catalog-tile__cta{font-size:12px;font-weight:500;color:var(--v2-accent)}.v2-catalog-tile:hover .v2-catalog-tile__cta{color:var(--v2-accent-hover)}.v2-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--v2-space-3)}.v2-chip-row--secondary{margin-bottom:var(--v2-space-2)}.v2-chip{border:1px solid var(--v2-border);background:var(--v2-surface);color:var(--v2-ink-muted);font-size:12px;padding:5px 12px;border-radius:var(--v2-radius-pill);cursor:pointer;transition:all .14s ease}.v2-chip:hover{border-color:var(--v2-border-strong);color:var(--v2-ink-strong)}.v2-chip.is-active{background:var(--v2-accent);border-color:var(--v2-accent);color:#fff}.v2-chip--status{font-size:11px}.v2-search-inline{font-size:12px;padding:6px 10px;border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);color:var(--v2-ink-default);min-width:200px}.v2-search-inline:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.v2-error-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-error-list__item{background:var(--v2-danger-soft);border-left:3px solid var(--v2-danger-edge);border-radius:6px;padding:var(--v2-space-3) var(--v2-space-4);display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-error-list__head{display:flex;justify-content:space-between;gap:var(--v2-space-2);font-size:12px}.v2-error-list__source{font-weight:500;color:var(--v2-ink-strong)}.v2-error-list__time{color:var(--v2-ink-soft)}.v2-error-list__summary{margin:0;font-size:12px;color:var(--v2-ink-default);line-height:1.5}.v2-error-list__row{display:flex;align-items:center;gap:var(--v2-space-3);padding:6px var(--v2-space-4);border-left:3px solid var(--v2-danger-edge);background:var(--v2-danger-soft);border-radius:6px;min-height:36px}.v2-error-list__row-source{display:flex;align-items:center;gap:var(--v2-space-2);font-size:12px;font-weight:600;color:var(--v2-ink-strong);white-space:nowrap;flex-shrink:0;min-width:0}.v2-error-list__row-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:10px;background:var(--v2-danger-edge);color:#fff;font-size:10px;font-weight:600;white-space:nowrap}.v2-error-list__row-summary{flex:1 1 0;font-size:12px;color:var(--v2-ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.v2-error-list__row-meta{font-size:11px;color:var(--v2-ink-soft);white-space:nowrap;flex-shrink:0}.v2-empty-state{background:var(--v2-surface-tint);border:1px dashed var(--v2-border);border-radius:10px;padding:var(--v2-space-5);text-align:center}.v2-empty-state h3{font-size:14px;font-weight:600;color:var(--v2-ink-strong);margin:0 0 var(--v2-space-2)}.v2-empty-state p{font-size:13px;color:var(--v2-ink-muted);max-width:50ch;margin:0 auto;line-height:1.55}.v2-btn--compact{font-size:12px;padding:5px 12px}.v2-back-link{margin-bottom:var(--v2-space-3)}.v2-back-link a{font-size:13px;color:var(--v2-ink-muted);text-decoration:none;transition:color .14s ease}.v2-back-link a:hover{color:var(--v2-accent)}.v2-browse-intro{margin-bottom:var(--v2-space-4);max-width:64ch}.v2-browse-intro h2{font-size:18px;font-weight:600;color:var(--v2-ink-strong);margin:0 0 var(--v2-space-2)}.v2-browse-intro p{font-size:13px;color:var(--v2-ink-muted);margin:0;line-height:1.55}.v2-chip--ghost{background:transparent;border-style:dashed}.v2-button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 var(--v2-space-5);background:var(--v2-surface);color:var(--v2-ink-default);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.005em;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease;white-space:nowrap}.v2-button:hover:not(:disabled){background:var(--v2-surface-tint);border-color:var(--v2-ink-muted)}.v2-button:disabled{color:var(--v2-ink-disabled);border-color:var(--v2-border);cursor:not-allowed}.v2-button--primary{background:var(--v2-accent);color:#fff;border-color:var(--v2-accent)}.v2-button--primary:hover:not(:disabled){background:var(--v2-accent-hover);border-color:var(--v2-accent-hover)}.v2-button--primary:disabled{background:var(--v2-ink-disabled);border-color:var(--v2-ink-disabled);color:#fff}.v2-button--ghost{background:transparent;border-color:transparent;color:var(--v2-ink-soft)}.v2-button--ghost:hover:not(:disabled){background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-input--file{padding:6px 10px}.v2-input--file::file-selector-button{margin-right:var(--v2-space-3);padding:4px 12px;background:var(--v2-surface-tint);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);font-family:inherit;font-size:12px;font-weight:600;color:var(--v2-ink-default);cursor:pointer}.v2-settlement__error{list-style:none;padding:var(--v2-space-2) var(--v2-space-3);color:var(--v2-danger, #b3261e);font-size:12px}.v2-arrow-icon{display:inline-block;vertical-align:-.14em;flex:none}.v2-arrow-icon--trail{margin-left:.35em}.v2-arrow-icon--lead{margin-right:.35em}.v2-int-statusbar{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-4);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:12px;padding:var(--v2-space-3) var(--v2-space-4);margin-bottom:var(--v2-space-4);box-shadow:var(--v2-elevated-shadow)}.v2-int-statusbar__metrics{display:flex;align-items:center;gap:var(--v2-space-5);list-style:none;margin:0;padding:0}.v2-int-statusbar__metric{display:flex;flex-direction:column;gap:1px}.v2-int-statusbar__metric-value{font-size:22px;font-weight:700;color:var(--v2-ink-strong);line-height:1.1}.v2-int-statusbar__metric-value--danger{color:var(--v2-danger-edge)}.v2-int-statusbar__metric-label{font-size:11px;color:var(--v2-ink-soft);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.v2-int-statusbar__metric-label--danger{color:var(--v2-danger-edge)}.v2-int-statusbar__divider{width:1px;height:28px;background:var(--v2-border);flex-shrink:0}.v2-int-attention{background:var(--v2-danger-soft);border:1px solid var(--v2-danger-edge);border-radius:12px;padding:var(--v2-space-4);margin-bottom:var(--v2-space-4)}.v2-int-attention__head{display:flex;align-items:center;gap:var(--v2-space-2);margin-bottom:var(--v2-space-3)}.v2-int-attention__heading{font-size:13px;font-weight:600;color:var(--v2-danger-edge);margin:0}.v2-int-attention__all-good{font-size:13px;color:var(--v2-good-edge);padding:var(--v2-space-2) 0;display:flex;align-items:center;gap:var(--v2-space-2)}.v2-int-adddata{background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:12px;padding:var(--v2-space-4);margin-top:var(--v2-space-4)}.v2-int-adddata__heading{font-size:13px;font-weight:600;color:var(--v2-ink-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--v2-space-3)}.v2-int-adddata__entries{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-int-adddata__entry{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-4);padding:var(--v2-space-3) var(--v2-space-4);background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:10px}.v2-int-adddata__entry-info{flex:1;min-width:0}.v2-int-adddata__entry-title{font-size:14px;font-weight:600;color:var(--v2-ink-strong);margin:0 0 2px}.v2-int-adddata__entry-desc{font-size:12px;color:var(--v2-ink-soft);margin:0}.v2-int-adddata__entry-action{flex-shrink:0;align-self:center}.v2-int-addstrip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--v2-space-3);padding:var(--v2-space-2) var(--v2-space-4);margin-bottom:var(--v2-space-4);background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:10px;min-height:44px}.v2-int-addstrip__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--v2-ink-muted);flex-shrink:0}.v2-int-addstrip__browse{display:flex;align-items:center;gap:var(--v2-space-2);flex-shrink:0}.v2-int-addstrip__browse-text{font-size:13px;color:var(--v2-ink-soft)}.v2-int-addstrip__divider{width:1px;height:20px;background:var(--v2-border-strong);flex-shrink:0}.v2-int-addstrip__upload{flex:1;min-width:260px}.v2-int-addstrip__upload .v2-ingest-hero--compact{margin:0}.v2-int-addstrip__upload .v2-ingest-hero__dropzone--compact{min-height:36px;padding:var(--v2-space-2) var(--v2-space-3)}.v2-int-addstrip__upload .v2-ingest-hero__compact-label{display:none}.v2-ingest-hero--compact{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:0;box-shadow:none}.v2-ingest-hero__compact-label{display:flex;align-items:baseline;gap:var(--v2-space-2);margin-bottom:var(--v2-space-2)}.v2-ingest-hero__compact-title{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.v2-ingest-hero__compact-hint{font-size:11px;color:var(--v2-ink-soft)}.v2-ingest-hero__dropzone--compact{min-height:56px;padding:var(--v2-space-3) var(--v2-space-4);border-radius:8px}.v2-ingest-hero__dropzone--compact .v2-ingest-hero__pitch{flex-direction:row;gap:var(--v2-space-3);justify-content:center}.v2-ingest-hero__dropzone--compact .v2-ingest-hero__icon{width:24px;height:24px;font-size:13px;flex-shrink:0}.v2-ingest-hero__dropzone--compact .v2-ingest-hero__lead{font-size:13px}.v2-ingest-hero__dropzone--compact .v2-ingest-hero__hint{font-size:11px}.v2-ingest-hero__dropzone--compact .v2-ingest-hero__spinner{width:18px;height:18px;flex-shrink:0}.v2-action--danger .v2-action__rail{background:var(--v2-danger-dot)}.v2-action--danger .v2-action__stage{color:var(--v2-danger-dot)}.v2-exc-action__note{display:flex;align-items:flex-start;gap:var(--v2-space-2);margin:0 0 var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);background:var(--v2-accent-soft);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);font-size:12.5px;line-height:1.45;color:var(--v2-ink-default)}.v2-action--warning .v2-exc-action__note{background:var(--v2-warning-soft)}.v2-action--danger .v2-exc-action__note{background:var(--v2-danger-soft)}.v2-exc-action__note .v2-dot{margin-top:4px}.v2-link--danger{color:var(--v2-danger-dot)}.v2-link--danger:hover{color:var(--v2-danger-edge)}.v2-exc-impact{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-exc-impact__link{display:flex;flex-direction:column;gap:2px;padding:var(--v2-space-3) var(--v2-space-4);background:var(--v2-accent-soft);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);text-decoration:none}.v2-exc-impact__link:hover{border-color:var(--v2-accent)}.v2-exc-impact__row{display:flex;flex-direction:column;gap:2px}.v2-exc-impact__label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-exc-impact__value{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--v2-ink-strong)}.v2-exc-impact__link .v2-exc-impact__value{color:var(--v2-accent)}.v2-exc-impact__id{font-family:var(--v2-mono, ui-monospace, monospace);font-size:11px;color:var(--v2-ink-muted);background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:1px 6px}.v2-exc-impact__lede{margin:0 0 var(--v2-space-1);font-size:13px;line-height:1.5;color:var(--v2-ink-muted)}.v2-exc-impact__sev{font-weight:400;color:var(--v2-ink-muted)}.v2-section-lede{margin:0 0 var(--v2-space-3);font-size:13px;line-height:1.5;color:var(--v2-ink-muted)}.v2-exc-evidence{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-exc-evidence__add{display:flex}.v2-exc-evidence__pending{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--v2-ink-soft)}.v2-remediation-coverage{margin-bottom:var(--v2-space-4)}.v2-remcov{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-remcov--none{font-size:13px;color:var(--v2-ink-muted);font-style:italic}.v2-remcov__summary{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--v2-ink-default)}.v2-remcov__summary strong{color:var(--v2-ink-strong)}.v2-remcov__table{width:100%;border-collapse:collapse;font-size:13px}.v2-remcov__table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-soft);padding:0 var(--v2-space-3) var(--v2-space-2);border-bottom:1px solid var(--v2-border)}.v2-remcov__row td{padding:var(--v2-space-2) var(--v2-space-3);border-bottom:1px solid var(--v2-border);vertical-align:top}.v2-remcov__cell-name{color:var(--v2-ink-strong)}.v2-remcov__cell-status{display:flex;align-items:center;gap:6px;color:var(--v2-ink-default);white-space:nowrap}.v2-remcov__cell-meta{color:var(--v2-ink-muted);white-space:nowrap}.v2-remcov__extra-tag{display:inline-block;margin-right:6px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-soft);background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:0 5px}.v2-remtasks{display:flex;flex-direction:column;gap:var(--v2-space-3)}.v2-remtasks__head{display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-remtasks__headline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v2-space-3);font-size:13px;color:var(--v2-ink-default)}.v2-remtasks__count strong{color:var(--v2-ink-strong);font-variant-numeric:tabular-nums}.v2-remtasks__required{color:var(--v2-ink-soft);font-size:12px}.v2-remtasks__overdue-badge{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--v2-danger-edge);background:var(--v2-danger-soft);border:1px solid var(--v2-danger-edge);border-radius:var(--v2-radius-pill);padding:1px 9px 1px 7px}.v2-remtasks__bar{position:relative;height:8px;width:100%;background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-pill);overflow:hidden}.v2-remtasks__bar-fill{display:block;height:100%;background:var(--v2-accent);border-radius:var(--v2-radius-pill);transition:width .3s ease}.v2-remtasks__bar--alert .v2-remtasks__bar-fill{background:var(--v2-warning-edge)}.v2-remtasks__bar--done .v2-remtasks__bar-fill{background:var(--v2-good-edge)}.v2-remtasks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-remtasks__item{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-border);border-left-width:3px;border-left-color:var(--v2-border-strong);border-radius:var(--v2-radius-md);background:var(--v2-surface)}.v2-remtasks__item--overdue{border-left-color:var(--v2-danger-edge);background:var(--v2-danger-soft)}.v2-remtasks__item--in_progress{border-left-color:var(--v2-accent)}.v2-remtasks__item--completed{border-left-color:var(--v2-good-edge);background:var(--v2-surface-tint)}.v2-remtasks__main{display:flex;flex-direction:column;gap:var(--v2-space-2);min-width:0}.v2-remtasks__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--v2-space-2)}.v2-remtasks__title{font-weight:600;font-size:13.5px;color:var(--v2-ink-strong);line-height:1.4}.v2-remtasks__pill{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:var(--v2-radius-pill);white-space:nowrap}.v2-remtasks__pill--pending{background:var(--v2-surface-tint);color:var(--v2-ink-muted);border:1px solid var(--v2-border-strong)}.v2-remtasks__pill--in_progress{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-remtasks__pill--overdue{background:var(--v2-danger-edge);color:#fff}.v2-remtasks__pill--completed{background:var(--v2-good-soft);color:var(--v2-good-edge)}.v2-remtasks__meta{display:flex;flex-wrap:wrap;gap:var(--v2-space-3);font-size:11.5px;color:var(--v2-ink-muted)}.v2-remtasks__meta span:not(:last-child):after{content:"·";margin-left:var(--v2-space-3);color:var(--v2-border-strong)}.v2-remtasks__due--overdue{color:var(--v2-danger-edge);font-weight:700}.v2-remtasks__notes{font-size:12px;color:var(--v2-ink-default);line-height:1.5;padding:var(--v2-space-2) var(--v2-space-3);background:var(--v2-surface);border-left:2px solid var(--v2-good-edge);border-radius:0 var(--v2-radius-sm) var(--v2-radius-sm) 0}.v2-remtasks__notes-label{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--v2-ink-soft);margin-bottom:2px}.v2-remtasks__action{align-self:center}.v2-remtasks__icon{flex:none}.v2-remtasks__error{font-size:12.5px;color:var(--v2-danger-edge);background:var(--v2-danger-soft);border:1px solid var(--v2-danger-edge);border-radius:var(--v2-radius-sm);padding:var(--v2-space-2) var(--v2-space-3)}.v2-waivercard-list{display:flex;flex-direction:column;gap:var(--v2-space-4)}.v2-waivercard{position:relative;border:1px solid var(--v2-border);border-left:3px solid var(--v2-border-strong);border-radius:var(--v2-radius-md);padding:var(--v2-space-4);background:var(--v2-surface)}.v2-waivercard--requested{border-left-color:var(--v2-accent)}.v2-waivercard--granted{border-left-color:var(--v2-good-dot)}.v2-waivercard--denied{border-left-color:var(--v2-danger-dot)}.v2-waivercard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);margin-bottom:var(--v2-space-2)}.v2-waivercard__scope{font-size:14px;font-weight:600;color:var(--v2-ink-strong)}.v2-waivercard__badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;border-radius:var(--v2-radius-pill);white-space:nowrap}.v2-waivercard__badge--requested{background:var(--v2-accent-soft);color:var(--v2-accent)}.v2-waivercard__badge--granted{background:var(--v2-good-soft);color:var(--v2-good-edge)}.v2-waivercard__badge--denied{background:var(--v2-danger-soft);color:var(--v2-danger-edge)}.v2-waivercard__custody{display:flex;flex-wrap:wrap;gap:var(--v2-space-2) var(--v2-space-6);margin-bottom:var(--v2-space-2)}.v2-waivercard__custody-item{display:flex;flex-direction:column;gap:1px}.v2-waivercard__custody-label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-waivercard__custody-value{font-size:13px;color:var(--v2-ink-default)}.v2-waivercard__sod{font-size:12px;color:var(--v2-ink-muted);font-style:italic;margin-bottom:var(--v2-space-3)}.v2-waivercard__facts{display:flex;flex-wrap:wrap;gap:var(--v2-space-2) var(--v2-space-6);margin:0 0 var(--v2-space-3);padding:var(--v2-space-3);background:var(--v2-surface-tint);border-radius:var(--v2-radius-md)}.v2-waivercard__fact{display:flex;flex-direction:column;gap:1px}.v2-waivercard__fact dt{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-waivercard__fact dd{margin:0;font-size:13px;font-weight:500;color:var(--v2-ink-strong)}.v2-waivercard__fact--danger{color:var(--v2-danger-edge)!important}.v2-waivercard__conditions{margin-bottom:var(--v2-space-3)}.v2-waivercard__conditions-label{display:block;font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-ink-muted);margin-bottom:2px}.v2-waivercard__conditions p{margin:0;font-size:13px;line-height:1.5;color:var(--v2-ink-default)}.v2-waivercard__actions{display:flex;gap:var(--v2-space-2);margin-top:var(--v2-space-2)}.v2-wstep{list-style:none;margin:0 0 var(--v2-space-3);padding:0;display:flex;flex-direction:column;gap:0}.v2-wstep__node{position:relative;display:grid;grid-template-columns:26px 1fr;align-items:start;gap:var(--v2-space-3);padding:4px 0}.v2-wstep__node--has-rail:before{content:"";position:absolute;left:12px;top:-10px;height:14px;width:2px;background:var(--v2-border-strong)}.v2-wstep__dot{width:26px;height:26px;border-radius:var(--v2-radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:#fff;background:var(--v2-border-strong);border:2px solid var(--v2-surface);box-shadow:0 0 0 1px var(--v2-border-strong)}.v2-wstep__node--done .v2-wstep__dot{background:var(--v2-good-dot);box-shadow:0 0 0 1px var(--v2-good-dot)}.v2-wstep__node--rejected .v2-wstep__dot{background:var(--v2-danger-dot);box-shadow:0 0 0 1px var(--v2-danger-dot)}.v2-wstep__node--pending .v2-wstep__dot{background:var(--v2-surface);color:var(--v2-ink-muted);box-shadow:0 0 0 1px var(--v2-border-strong)}.v2-wstep__node--pending.v2-wstep__node--has-rail:before{background:var(--v2-border)}.v2-wstep__body{display:flex;flex-direction:column;gap:1px;padding-top:2px}.v2-wstep__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-ink-strong)}.v2-wstep__node--pending .v2-wstep__label{color:var(--v2-ink-muted)}.v2-wstep__meta{font-size:13px;color:var(--v2-ink-default)}.v2-wstep__node--pending .v2-wstep__meta{color:var(--v2-ink-muted);font-style:italic}.v2-relfile{display:flex;flex-direction:column;gap:var(--v2-space-5);min-width:0}.v2-relfile__record{display:flex;flex-direction:column;gap:var(--v2-space-3);min-width:0}.v2-relfile__head{display:flex;align-items:center;justify-content:space-between;gap:var(--v2-space-3);flex-wrap:wrap}.v2-relfile__head-left{display:flex;align-items:center;gap:var(--v2-space-2);flex-wrap:wrap;min-width:0}.v2-relfile__type{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.v2-relfile__status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--v2-radius-pill);background:var(--v2-warning-soft);color:var(--v2-warning-edge)}.v2-relfile__lead{margin:0;font-size:14px;line-height:1.5;color:var(--v2-ink-strong)}.v2-relfile__flag{margin:0;font-size:13px;font-weight:600;line-height:1.45;color:var(--v2-warning-edge);background:var(--v2-warning-soft);border-left:3px solid var(--v2-warning-edge);border-radius:0 var(--v2-radius-sm) var(--v2-radius-sm) 0;padding:var(--v2-space-2) var(--v2-space-3)}.v2-relfile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--v2-space-4)}.v2-relfile__grid--stack{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-relfile__field{display:flex;flex-direction:column;gap:4px;min-width:0}.v2-relfile__label{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--v2-ink-soft)}.v2-relfile__value{font-size:13.5px;font-weight:500;color:var(--v2-ink-strong);min-width:0;overflow-wrap:anywhere}.v2-relfile__value--mono{font-family:var(--v2-font-mono);font-size:11.5px;font-weight:400;line-height:1.5;color:var(--v2-ink-default)}.v2-relfile__caption{font-size:12px;color:var(--v2-ink-muted);overflow-wrap:anywhere}.v2-relfile__note{margin:0;font-size:12px;line-height:1.45;color:var(--v2-ink-muted)}.v2-relfile__failure{margin:0;font-family:var(--v2-font-mono);font-size:12px;color:var(--v2-danger-edge);overflow-wrap:anywhere}.v2-relfile__subheading{margin:0 0 var(--v2-space-2);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-relfile__verify-when{font-weight:400;text-transform:none;letter-spacing:0;color:var(--v2-ink-soft)}.v2-relfile__excised,.v2-relfile__verify{border-top:1px solid var(--v2-border);padding-top:var(--v2-space-3);min-width:0}.v2-relfile__lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-relfile__line{background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);padding:var(--v2-space-2) var(--v2-space-3);min-width:0}.v2-relfile__line-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--v2-space-3);flex-wrap:wrap}.v2-relfile__line-name{font-size:13.5px;font-weight:600;color:var(--v2-ink-strong);overflow-wrap:anywhere}.v2-relfile__line-amount{font-size:13.5px;font-weight:600;color:var(--v2-ink-strong);white-space:nowrap}.v2-relfile__line-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;color:var(--v2-ink-muted);overflow-wrap:anywhere}.v2-relfile__verdict-detail{margin:0 0 var(--v2-space-2);font-size:13px;line-height:1.5;color:var(--v2-ink-default)}.v2-relfile__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--v2-space-2)}.v2-relfile__check{min-width:0}.v2-relfile__check-detail{margin:2px 0 0 18px;font-size:12px;line-height:1.45;color:var(--v2-ink-muted);overflow-wrap:anywhere}.v2-relfile__compare{margin:6px 0 0 18px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px var(--v2-space-2);font-size:11.5px}.v2-relfile__compare dt{font-weight:600;color:var(--v2-ink-soft)}.v2-relfile__compare dd{margin:0;font-family:var(--v2-font-mono);color:var(--v2-ink-default);overflow-wrap:anywhere}.v2-relfile__more{border-top:1px solid var(--v2-border);padding-top:var(--v2-space-3);min-width:0}.v2-relfile__more>summary{cursor:pointer;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-muted)}.v2-relfile__more>summary:hover{color:var(--v2-ink-strong)}.v2-relfile__more .v2-relfile__grid{margin-top:var(--v2-space-3)}@media (max-width: 720px){.v2-relfile__grid,.v2-relfile__grid--stack{grid-template-columns:minmax(0,1fr);gap:var(--v2-space-3)}.v2-relfile__line-amount{white-space:normal}}.v2-action__step--cancelled .v2-action__step-marker{background:var(--v2-surface-tint);color:var(--v2-ink-soft);border-color:var(--v2-border-strong)}.v2-action__step--cancelled .v2-action__step-label,.v2-action__task.v2-action__step--cancelled .v2-action__step-label{color:var(--v2-ink-soft);text-decoration:line-through;text-decoration-color:var(--v2-ink-disabled)}.v2-action__step--cancelled .v2-action__task-meta{color:var(--v2-ink-soft);font-style:italic}.v2-notbuilt__badge{display:inline-flex;align-items:center;flex:none;padding:1px 7px;border:1px dashed var(--v2-border-strong);border-radius:999px;background:var(--v2-surface-tint);color:var(--v2-ink-soft);font-size:11px;font-weight:600;letter-spacing:.01em;line-height:1.5;white-space:nowrap}.v2-notbuilt__notice{display:flex;flex-direction:column;gap:var(--v2-space-1);padding:var(--v2-space-3);border:1px dashed var(--v2-border-strong);border-radius:8px;background:var(--v2-surface-tint)}.v2-notbuilt__notice-title{display:flex;align-items:center;gap:var(--v2-space-2);font-size:13px;font-weight:600;color:var(--v2-ink-muted)}.v2-notbuilt__notice-mark{font-size:11px;line-height:1;color:var(--v2-ink-disabled)}.v2-notbuilt__notice-body{font-size:13px;line-height:1.5;color:var(--v2-ink-muted)}.v2-decision-chooser__link--notbuilt{cursor:default;border-style:dashed;background:var(--v2-surface-tint)}.v2-decision-chooser__link--notbuilt .v2-decision-chooser__label,.v2-decision-chooser__link--notbuilt .v2-decision-chooser__description{color:var(--v2-ink-soft)}.v2-decision-chooser__link--notbuilt .v2-decision-chooser__icon{opacity:.55}.v2-decision-chooser__heading-row{display:flex;align-items:baseline;gap:var(--v2-space-2);flex-wrap:wrap}.v2-decision-chooser__label-row{display:flex;align-items:center;gap:var(--v2-space-2);flex-wrap:wrap}:root{--v2-space-1: 4px;--v2-space-2: 8px;--v2-space-3: 12px;--v2-space-4: 16px;--v2-space-5: 24px;--v2-space-6: 40px;--v2-space-7: 60px;--v2-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--v2-font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--v2-ink-strong: #0e1828;--v2-ink-default: #2b364a;--v2-ink-muted: #5b6b85;--v2-ink-soft: #69768d;--v2-ink-disabled: #b0bbcb;--v2-surface: #ffffff;--v2-surface-tint: #f6f8fb;--v2-surface-page: #fafbfc;--v2-border: #e3e8ef;--v2-border-strong: #c8d1de;--v2-accent: #2f5af1;--v2-accent-hover: #2548d3;--v2-accent-soft: #ecf0fe;--v2-accent-ring: rgba(47, 90, 241, .18);--v2-warning-dot: #d18510;--v2-danger-dot: #c44b46;--v2-good-dot: #2f8a5a;--v2-good-soft: #e8f4ee;--v2-good-edge: #2f8a5a;--v2-warning-soft: #fdf3e1;--v2-warning-edge: #d18510;--v2-danger-soft: #fceceb;--v2-danger-edge: #c44b46;--v2-domain-liquidity: #1d6fb8;--v2-domain-liquidity-soft: #e9f1f9;--v2-domain-forecasts: #4d8bc7;--v2-domain-forecasts-soft: #ecf2f9;--v2-domain-debt: #a55a16;--v2-domain-debt-soft: #f7ede1;--v2-domain-trade-finance: #b86b2c;--v2-domain-trade-finance-soft: #f6e8db;--v2-domain-working-capital: #8a4d1f;--v2-domain-working-capital-soft: #f3e9dc;--v2-domain-payments: #b94e3a;--v2-domain-payments-soft: #f7e7e2;--v2-domain-investments: #326c41;--v2-domain-investments-soft: #e8f0eb;--v2-domain-digital-asset: #1d6b5c;--v2-domain-digital-asset-soft: #e5f0ec;--v2-domain-fx: #117a85;--v2-domain-fx-soft: #e3f0f1;--v2-domain-tax: #475569;--v2-domain-tax-soft: #eef0f3;--v2-domain-counterparty: #534d72;--v2-domain-counterparty-soft: #edebf2;--v2-domain-capital-structure: #5c4c5f;--v2-domain-capital-structure-soft: #efebee;--v2-domain-hedge-accounting: #4a5670;--v2-domain-hedge-accounting-soft: #edeef2;--v2-section-overview: #6d6354;--v2-section-overview-soft: #f2efea;--v2-section-system: #475569;--v2-section-system-soft: #eef0f3;--v2-section-admin: #5c5048;--v2-section-admin-soft: #efebe7;--v2-hover-tint: rgba(47, 90, 241, .04);--v2-active-tint: rgba(47, 90, 241, .08);--v2-selected-bg: rgba(47, 90, 241, .1);--v2-elevated-shadow: 0 1px 2px rgba(15, 23, 42, .04), 0 4px 12px rgba(15, 23, 42, .04);--v2-radius-sm: 4px;--v2-radius-md: 8px;--v2-radius-pill: 999px}:root{color-scheme:light;font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;line-height:1.4;font-weight:400;color:#162235;background:#f4f7fa;--rail-width: clamp(216px, 16vw, 242px);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--field-height: 32px;--field-height-compact: 28px;--ink-strong: #162235;--ink-muted: #607286;--ink-soft: #8696aa;--surface: #ffffff;--surface-strong: #ffffff;--surface-opaque: #ffffff;--surface-soft: #f8fafc;--surface-shell: #f6f8fb;--surface-tint: #eef3f7;--border: rgba(22, 34, 53, .08);--border-strong: rgba(22, 34, 53, .16);--accent: #4f6ee8;--accent-strong: #3556d8;--accent-soft: rgba(79, 110, 232, .1);--teal: #68bfd0;--good: #327b57;--good-soft: rgba(50, 123, 87, .12);--warning: #a86a12;--warning-soft: rgba(168, 106, 18, .12);--danger: #bf5b4a;--danger-soft: rgba(191, 91, 74, .12);--neutral-soft: rgba(96, 114, 134, .12);--rail-surface: linear-gradient(180deg, #fbfcfd 0%, #f5f7fb 100%);--rail-surface-soft: rgba(22, 34, 53, .03);--rail-border: rgba(22, 34, 53, .08);--rail-ink: #213247;--rail-muted: #738296;--shadow-lg: 0 18px 38px rgba(27, 40, 61, .09);--shadow-md: 0 10px 22px rgba(27, 40, 61, .06);--shadow-sm: 0 4px 10px rgba(27, 40, 61, .04);--app-background-solid: #f4f7fa;--app-background: linear-gradient(180deg, #f8fafc 0%, #eef3f7 100%);--focus-outline: rgba(115, 132, 255, .38);--focus-shadow: rgba(115, 132, 255, .12);--surface-raised: rgba(255, 255, 255, .98);--surface-muted: rgba(248, 250, 252, .92);--surface-panel: rgba(255, 255, 255, .96);--surface-panel-strong: rgba(255, 255, 255, .99);--surface-chip: rgba(255, 255, 255, .88);--surface-ghost: rgba(249, 250, 252, .84);--surface-overlay: rgba(22, 31, 48, .24);--select-caret: rgba(33, 50, 71, .82);--shell-main-bg: linear-gradient(180deg, #f7f9fb 0%, #f3f6fa 100%);--shell-main-chrome-bg: linear-gradient( 180deg, rgba(247, 249, 251, .98), rgba(247, 249, 251, .76) 82%, rgba(247, 249, 251, 0) );--section-tabs-bg: linear-gradient( 180deg, rgba(251, 252, 254, .94), rgba(251, 252, 254, .7) 72%, rgba(251, 252, 254, 0) );--glass-panel-bg: radial-gradient(circle at top right, rgba(115, 132, 255, .08), transparent 24%), rgba(255, 255, 255, .94);--chart-surface-bg: linear-gradient(180deg, rgba(244, 247, 252, .92), rgba(255, 255, 255, .5)), linear-gradient(180deg, rgba(255, 255, 255, .48), rgba(255, 255, 255, .12));--hero-surface-bg: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(244, 247, 252, .68));--hero-border: rgba(255, 255, 255, .56);--chart-grid: rgba(78, 97, 126, .16);--chart-point-fill: #ffffff;--skeleton-1: rgba(216, 224, 236, .82);--skeleton-2: rgba(235, 240, 247, .96);--skeleton-3: rgba(216, 224, 236, .82)}*{box-sizing:border-box}html{min-height:100%;font-size:15px}body{margin:0;min-height:100vh;color:var(--ink-strong);background:var(--app-background);overflow-x:hidden}body:before,body:after{display:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[role=option]:focus-visible{outline:2px solid var(--focus-outline);outline-offset:2px;box-shadow:0 0 0 4px var(--focus-shadow)}input[type=checkbox]{accent-color:var(--accent-strong)}input::placeholder,textarea::placeholder{color:var(--ink-soft)}h1,h2,h3,h4,p{margin:0}#root{min-height:100dvh;padding:0;position:relative}.app-loading,.auth-page{min-height:calc(100vh - 56px);display:grid;padding:1.1rem}.app-loading{place-items:center}.app-loading .surface-state,.app-loading-state{width:min(420px,100%)}.auth-page{align-items:center}.auth-hero__eyebrow{display:inline-flex;width:fit-content;padding:.24rem .46rem;border-radius:10px;border:1px solid rgba(115,132,255,.12);background:#ffffffd1;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;font-weight:700}.page-header__eyebrow{display:inline-block;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;font-weight:700}.ui-chip,.page-header__meta-chip{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:1.5rem;padding:.14rem .5rem;border-radius:999px;border:1px solid var(--border);background:#ffffffeb;color:var(--ink-muted);font-size:.6rem;line-height:1;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.ui-chip--accent{border-color:#4f6ee829;background:#4f6ee81a;color:var(--accent-strong)}.page-header__meta-chip{min-height:1.4rem;padding:.16rem .4rem;font-size:.58rem}.auth-hero__meta,.page-header__meta{display:flex;flex-wrap:wrap;gap:.5rem}.auth-shell{width:min(1120px,100%);min-height:min(700px,100%);display:grid;grid-template-columns:minmax(220px,252px) minmax(0,1fr);margin:0 auto;border-radius:18px;overflow:hidden;background:var(--surface-panel-strong);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.auth-shell__rail,.auth-shell__main,.auth-shell__header,.auth-shell__intro,.auth-shell__status,.auth-shell__toolbar,.auth-shell__list,.auth-shell__rail-section,.auth-shell__coverage{display:grid}.auth-shell__rail{gap:.82rem;padding:.92rem .88rem;border-right:1px solid var(--border);background:var(--rail-surface);color:var(--ink-strong)}.auth-shell__brand{display:grid;gap:.34rem;padding-bottom:.72rem;border-bottom:1px solid var(--border)}.auth-shell__brand-copy{display:grid;gap:.14rem}.auth-shell__brand-title{color:var(--rail-ink);font-size:1.42rem;line-height:1;letter-spacing:0;font-weight:700}.auth-shell__brand-meta,.auth-shell__rail-copy,.auth-shell__rail-section p,.auth-shell__summary,.auth-shell__toolbar-copy p{color:var(--ink-muted)}.auth-shell__brand-meta,.auth-shell__rail-copy,.auth-shell__rail-section p{font-size:.72rem;line-height:1.38}.auth-shell__rail-section{gap:.34rem;padding:.2rem 0}.auth-shell__chip-row{display:flex;flex-wrap:wrap;gap:.36rem}.auth-shell__coverage{gap:.34rem}.auth-shell__coverage>div,.auth-shell__status-item{display:grid;gap:.16rem;padding:.54rem .6rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-raised)}.auth-shell__coverage span,.auth-shell__status-item span,.auth-shell__rail-section--note span,.shell__dock-label,.shell__context-pill-copy span,.shell__headline dt{color:var(--ink-muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em}.auth-shell__coverage strong,.auth-shell__status-item strong,.auth-shell__rail-section--note strong{font-size:.84rem;line-height:1.22}.auth-shell__rail-section--note{padding:.66rem .72rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-raised);color:var(--ink-strong)}.auth-shell__rail .shell__nav-group-label{color:var(--ink-soft)}.auth-shell__rail .ui-chip{background:var(--surface-chip);border-color:var(--border);color:var(--ink-strong)}.auth-shell__rail .ui-chip--accent{background:#4f6ee81a;border-color:#4f6ee824;color:var(--accent-strong)}.auth-shell__rail .auth-shell__coverage>div{background:var(--surface-raised);border-color:var(--border)}.auth-shell__rail .auth-shell__coverage span,.auth-shell__rail .auth-shell__coverage strong,.auth-shell__rail .auth-shell__rail-section--note strong,.auth-shell__rail .auth-shell__rail-section--note p{color:inherit}.auth-shell__main{gap:.72rem;min-width:0;padding:.96rem 1.02rem 1.04rem;background:var(--surface-panel)}.auth-shell__header{grid-template-columns:minmax(0,1fr);gap:.84rem;align-items:start}.auth-shell__intro{gap:.22rem}.auth-shell__title{font-size:clamp(1.42rem,1.8vw,1.88rem);line-height:1;letter-spacing:0}.auth-shell__summary{max-width:48ch;font-size:.76rem;line-height:1.4}.auth-shell__status{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.auth-shell__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:.84rem;align-items:center;padding:.7rem .82rem;border-radius:18px;border:1px solid var(--hero-border);background:var(--hero-surface-bg)}.auth-shell__toolbar-copy{display:grid;gap:.16rem}.auth-shell__toolbar-copy p{font-size:.74rem;line-height:1.34}.auth-shell__list{gap:.42rem;align-content:start}.auth-shell__list-item{min-width:0}.identity-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;width:100%;padding:.72rem .8rem;text-align:left;cursor:pointer;border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;transition:background .14s ease,border-color .14s ease}.identity-row:hover:not(:disabled){border-color:#4f6ee82e;background:var(--surface-raised)}.identity-row__badge{width:2.3rem;height:2.3rem;display:grid;place-items:center;border-radius:10px;background:#4f6ee81f;color:var(--accent-strong);font-size:.76rem;font-weight:700;letter-spacing:.04em}.identity-row__primary{display:grid;gap:.18rem;min-width:0}.identity-row__label-row{display:flex;gap:.44rem;align-items:center;flex-wrap:wrap}.identity-row__label{font-size:.92rem;font-weight:700;line-height:1.08}.identity-row__email,.lede,.table__subtle,.shell__identity-email,.summary-grid__label,.home-kpi__detail,.home-hero__summary{color:var(--ink-muted)}.table__subtle{font-size:.76rem;line-height:1.28}.identity-row__capability{font-size:.74rem;line-height:1.42}.identity-row__email{font-size:.68rem;font-weight:600}.identity-row__chip{min-height:1.5rem;padding-inline:.38rem;font-size:.56rem}.identity-row__meta{display:flex;gap:.56rem;flex-wrap:wrap}.identity-row__meta-item{display:grid;gap:.08rem;min-width:0}.identity-row__meta-item span{color:var(--ink-soft);font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.identity-row__meta-item strong{font-size:.74rem;line-height:1.24;color:var(--ink-strong)}.identity-row__aside{display:grid;gap:.24rem;justify-items:end;text-align:right;align-self:center}.identity-row__action{color:var(--accent-strong);font-size:.72rem;font-weight:700}.identity-row__meta-item--compact{justify-items:end}.skip-link{position:absolute;left:18px;top:12px;z-index:40;transform:translateY(calc(-100% - 20px));padding:.44rem .62rem;border-radius:10px;background:#1c2c40f5;color:#fff;font-size:.78rem;font-weight:600;transition:transform .14s ease}.skip-link:focus-visible{transform:translateY(0)}.auth-shell__dev{margin-top:1.4rem;padding:.9rem 1rem;border:1px dashed rgba(115,132,255,.22);border-radius:14px;background:#7384ff0a;display:flex;flex-direction:column;gap:.6rem}.auth-shell__dev-header{display:flex;align-items:center;gap:.5rem}.auth-shell__dev-label{display:inline-flex;padding:.12rem .42rem;border-radius:6px;background:var(--accent-strong);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-shell__dev-summary{font-size:.74rem;color:var(--ink-muted)}.auth-shell__dev-list{display:grid;gap:.4rem}.auth-shell__dev-item{display:grid;grid-template-columns:32px 1fr;gap:.6rem;align-items:center;padding:.5rem .6rem;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease}.auth-shell__dev-item:hover:not(:disabled){border-color:var(--accent-strong);background:#7384ff0a}.auth-shell__dev-item:disabled{opacity:.6;cursor:not-allowed}.auth-shell__dev-meta{display:grid;gap:.16rem}.auth-shell__dev-name{font-size:.86rem;font-weight:600;color:var(--ink-strong)}.auth-shell__dev-email{font-size:.7rem;color:var(--ink-muted);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.auth-shell__dev-summary-line{font-size:.74rem;color:var(--ink-soft)}.auth-shell--clerk-custom{width:100%;max-width:none;margin:0;border:none;border-radius:0;box-shadow:none;display:flex;align-items:center;justify-content:center;min-height:100vh;padding:32px 16px;background:radial-gradient(circle at 15% 0%,rgba(99,102,241,.08),transparent 55%),radial-gradient(circle at 90% 100%,rgba(20,184,166,.06),transparent 55%),var(--surface-canvas, #f7f8fb)}.auth-shell--clerk-custom .auth-shell__panel{width:100%;max-width:420px;background:var(--surface, #ffffff);border:1px solid var(--border-soft, rgba(15, 23, 42, .08));border-radius:16px;padding:32px 28px;box-shadow:0 24px 64px -32px #0f172a2e;display:flex;flex-direction:column;gap:22px}.auth-shell--clerk-custom .auth-shell__hero{display:flex;flex-direction:column;gap:8px}.auth-shell--clerk-custom .auth-shell__brand{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-muted, #6b7280);font-weight:600}.auth-shell--clerk-custom .auth-shell__title{font-size:1.4rem;font-weight:600;color:var(--ink, #0f172a);margin:0}.auth-shell--clerk-custom .auth-shell__subtitle{font-size:.86rem;color:var(--ink-soft, #475569);margin:0;line-height:1.5}.auth-shell__mode-tabs{display:flex;gap:4px;padding:4px;background:var(--surface-muted, #f1f5f9);border-radius:10px}.auth-shell__mode-tab{flex:1;padding:8px 10px;font-size:.82rem;font-weight:500;border:none;background:transparent;color:var(--ink-soft, #475569);border-radius:7px;cursor:pointer;transition:all .15s ease}.auth-shell__mode-tab.is-active{background:var(--surface, #ffffff);color:var(--ink, #0f172a);box-shadow:0 1px 3px #0f172a14}.auth-shell__form{display:flex;flex-direction:column;gap:16px}.auth-shell__field{display:flex;flex-direction:column;gap:6px}.auth-shell__field>span{font-size:.78rem;font-weight:500;color:var(--ink-soft, #475569)}.auth-shell__field input{padding:10px 12px;font-size:.92rem;border:1px solid var(--border-soft, rgba(15, 23, 42, .16));border-radius:8px;background:var(--surface, #ffffff);color:var(--ink, #0f172a);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.auth-shell__field input:focus{border-color:var(--accent, #6366f1);box-shadow:0 0 0 3px #6366f129}.auth-shell__error{font-size:.82rem;color:var(--danger, #b91c1c);background:var(--danger-soft, #fef2f2);border:1px solid var(--danger-border, #fecaca);border-radius:8px;padding:10px 12px;margin:0}.auth-shell__actions{display:flex;flex-direction:column}.auth-shell__submit{padding:12px 16px;font-size:.95rem;font-weight:600;border:none;border-radius:9px;background:var(--accent, #6366f1);color:#fff;cursor:pointer;transition:background .15s ease,opacity .15s ease}.auth-shell__submit:hover:not(:disabled){background:var(--accent-strong, #4f46e5)}.auth-shell__submit:disabled{opacity:.5;cursor:not-allowed}.auth-shell__notice{background:var(--accent-soft, #eef2ff);border:1px solid var(--accent-border, #c7d2fe);border-radius:10px;padding:16px;font-size:.86rem;color:var(--ink, #0f172a);display:flex;flex-direction:column;gap:8px}.auth-shell__notice p{margin:0;color:var(--ink-soft, #475569);line-height:1.5}.auth-shell__code-input{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:1.4rem;letter-spacing:.42em;text-align:center;text-indent:.42em;padding:12px}.auth-shell__notice-actions{display:flex;align-items:center;gap:16px}.auth-shell__link-btn{align-self:flex-start;background:none;border:none;color:var(--accent, #6366f1);font-weight:500;cursor:pointer;padding:0;font-size:.84rem}.auth-shell--clerk-custom .auth-shell__footer{border-top:1px solid var(--border-soft, rgba(15, 23, 42, .08));padding-top:18px;margin-top:4px}.auth-shell__footer--exit{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px}.auth-shell__footer-text{font-size:.78rem;color:var(--ink-muted, #6b7280)}.auth-shell__exit-link{background:none;border:none;padding:0;font-size:.82rem;font-weight:500;color:var(--accent, #6366f1);cursor:pointer;text-decoration:none}.auth-shell__exit-link:hover{text-decoration:underline}.auth-shell__demo-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:.82rem;color:var(--ink, #0f172a)}.auth-shell__demo-toggle input[type=checkbox]{margin-top:3px;cursor:pointer}.auth-shell__demo-toggle>span{display:flex;flex-direction:column;gap:2px;flex:1}.auth-shell__demo-hint{font-size:.76rem;color:var(--ink-soft, #475569);font-weight:400;line-height:1.45}.auth-shell__signed-out-banner{background:var(--surface-muted, #f1f5f9);border:1px solid var(--border-soft, rgba(15, 23, 42, .08));border-radius:8px;padding:10px 12px;font-size:.84rem;color:var(--ink-soft, #475569)}.auth-shell__persona-list{display:flex;flex-direction:column;gap:8px}.auth-shell__persona{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border-soft, rgba(15, 23, 42, .08));border-radius:10px;background:var(--surface, #ffffff);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}.auth-shell__persona:hover:not(:disabled){border-color:var(--accent, #6366f1);background:var(--accent-soft, #eef2ff)}.auth-shell__persona:disabled{opacity:.6;cursor:not-allowed}.auth-shell__persona-badge{width:40px;height:40px;border-radius:50%;background:var(--accent, #6366f1);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600;letter-spacing:.04em}.auth-shell__persona-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.auth-shell__persona-name{font-size:.92rem;font-weight:600;color:var(--ink, #0f172a)}.auth-shell__persona-role{font-size:.78rem;color:var(--ink-muted, #6b7280)}.auth-shell__persona-summary{font-size:.76rem;color:var(--ink-soft, #475569);line-height:1.4;margin-top:2px}.auth-shell__persona-cta{font-size:.82rem;font-weight:500;color:var(--accent, #6366f1);white-space:nowrap}.shell-page{min-height:100dvh;height:100dvh;width:100%;min-width:0}.shell{--shell-active-rail-width: var(--rail-width);min-height:100%;height:100%;width:100%;max-width:100%;display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);border-radius:0;overflow:hidden;background:transparent;border:none;box-shadow:none;position:relative}.shell__rail-scrim{display:none}.shell__rail{position:relative;z-index:2;min-height:0;overflow:hidden;padding:var(--v2-space-4) var(--v2-space-3) 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:var(--v2-space-4);background:var(--v2-surface);border-right:1px solid var(--v2-border);color:var(--v2-ink-default);font-family:var(--v2-font-sans)}.shell__rail-bottom,.shell__brand,.shell__nav,.shell__nav-group,.shell__scope,.shell__identity,.shell__identity-copy{display:grid}.shell__rail-bottom{gap:0;min-height:0;padding-top:0;border-top:none;background:transparent;margin:0 calc(-1 * var(--v2-space-3))}.shell__brand{gap:0;padding:0 0 var(--v2-space-3);border-bottom:1px solid var(--v2-border)}.shell__brand-head{display:flex;align-items:center;justify-content:space-between;gap:.56rem}.shell__brand-lockup{display:flex;align-items:center;gap:.58rem;min-width:0}.shell__brand-copy{display:grid;gap:.02rem;min-width:0}.button.shell__rail-toggle{display:none;white-space:nowrap}.button.shell__nav-toggle{display:none;white-space:nowrap;margin-right:var(--v2-space-2)}.shell__brand-mark,.shell__eyebrow,.card__eyebrow,.home-hero__eyebrow,.home-queue__section-title,.shell__nav-group-label{text-transform:uppercase;letter-spacing:.15em;font-size:.62rem}.shell__brand-logo{position:relative;width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.shell__brand-mark{display:inline-flex;align-items:center;width:fit-content;padding:.22rem .52rem;border-radius:999px;background:#4f6ee81a;color:var(--accent-strong);font-weight:700}.shell__brand-title{color:var(--v2-ink-strong);font-family:var(--v2-font-sans);font-size:15px;line-height:1;letter-spacing:-.005em;font-weight:600;display:flex;align-items:center;height:28px}.shell__nav{gap:.6rem;min-height:0;overflow:auto;align-content:start;padding:.04rem .02rem 0 0}.shell__nav-group{gap:.2rem}.shell__nav-group-label{color:var(--v2-ink-muted);font-family:var(--v2-font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:0 var(--v2-space-2);margin-bottom:var(--v2-space-1)}.shell__nav-link{position:relative;display:flex;align-items:center;gap:var(--v2-space-3);padding:7px var(--v2-space-3);border-radius:var(--v2-radius-sm);color:var(--v2-ink-default);font-family:var(--v2-font-sans);border:none;background:transparent;transition:background .1s ease,color .1s ease;text-decoration:none}.shell__nav-link:hover{background:var(--v2-surface-tint);color:var(--v2-ink-strong);border:none}button.shell__nav-link{width:100%;text-align:left;cursor:pointer;font-size:inherit}.shell__nav-link--toggle .shell__nav-badge{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:6px;background:var(--v2-surface-tint);color:var(--v2-ink-muted);font-weight:700;font-size:.95rem}.shell__nav-link--toggle .shell__nav-copy strong{font-weight:500;color:var(--v2-ink-muted)}.shell__nav-link.is-active{background:var(--v2-accent-soft);color:var(--v2-accent);border:none;box-shadow:none}.shell__nav-link.is-active:before{content:"";position:absolute;left:-8px;top:6px;bottom:6px;width:3px;background:var(--v2-accent);border-radius:var(--v2-radius-pill)}.shell__nav-link[data-section=overview] .shell__nav-badge{background:var(--v2-section-overview-soft);color:var(--v2-section-overview)}.shell__nav-link[data-section=overview].is-active .shell__nav-badge{background:var(--v2-section-overview);color:#fff}.shell__nav-link[data-section=activity] .shell__nav-badge{background:var(--v2-accent-soft);color:var(--v2-accent)}.shell__nav-link[data-section=activity].is-active .shell__nav-badge{background:var(--v2-accent);color:#fff}.shell__nav-link[data-section=system] .shell__nav-badge{background:var(--v2-section-system-soft);color:var(--v2-section-system)}.shell__nav-link[data-section=system].is-active .shell__nav-badge{background:var(--v2-section-system);color:#fff}.shell__nav-link[data-section=admin] .shell__nav-badge{background:var(--v2-section-admin-soft);color:var(--v2-section-admin)}.shell__nav-link[data-section=admin].is-active .shell__nav-badge{background:var(--v2-section-admin);color:#fff}.shell__nav-link[data-domain=liquidity] .shell__nav-badge{background:var(--v2-domain-liquidity-soft);color:var(--v2-domain-liquidity)}.shell__nav-link[data-domain=liquidity].is-active .shell__nav-badge{background:var(--v2-domain-liquidity);color:#fff}.shell__nav-link[data-domain=forecasts] .shell__nav-badge{background:var(--v2-domain-forecasts-soft);color:var(--v2-domain-forecasts)}.shell__nav-link[data-domain=forecasts].is-active .shell__nav-badge{background:var(--v2-domain-forecasts);color:#fff}.shell__nav-link[data-domain=debt] .shell__nav-badge{background:var(--v2-domain-debt-soft);color:var(--v2-domain-debt)}.shell__nav-link[data-domain=debt].is-active .shell__nav-badge{background:var(--v2-domain-debt);color:#fff}.shell__nav-link[data-domain=fx] .shell__nav-badge{background:var(--v2-domain-fx-soft);color:var(--v2-domain-fx)}.shell__nav-link[data-domain=fx].is-active .shell__nav-badge{background:var(--v2-domain-fx);color:#fff}.shell__nav-link[data-domain=investments] .shell__nav-badge{background:var(--v2-domain-investments-soft);color:var(--v2-domain-investments)}.shell__nav-link[data-domain=investments].is-active .shell__nav-badge{background:var(--v2-domain-investments);color:#fff}.shell__nav-link[data-domain=payments] .shell__nav-badge{background:var(--v2-domain-payments-soft);color:var(--v2-domain-payments)}.shell__nav-link[data-domain=payments].is-active .shell__nav-badge{background:var(--v2-domain-payments);color:#fff}.shell__nav-link[data-domain=trade-finance] .shell__nav-badge{background:var(--v2-domain-trade-finance-soft);color:var(--v2-domain-trade-finance)}.shell__nav-link[data-domain=trade-finance].is-active .shell__nav-badge{background:var(--v2-domain-trade-finance);color:#fff}.shell__nav-link[data-domain=counterparty] .shell__nav-badge{background:var(--v2-domain-counterparty-soft);color:var(--v2-domain-counterparty)}.shell__nav-link[data-domain=counterparty].is-active .shell__nav-badge{background:var(--v2-domain-counterparty);color:#fff}.shell__nav-link[data-domain=working-capital] .shell__nav-badge{background:var(--v2-domain-working-capital-soft);color:var(--v2-domain-working-capital)}.shell__nav-link[data-domain=working-capital].is-active .shell__nav-badge{background:var(--v2-domain-working-capital);color:#fff}.shell__nav-link[data-domain=digital-asset] .shell__nav-badge{background:var(--v2-domain-digital-asset-soft);color:var(--v2-domain-digital-asset)}.shell__nav-link[data-domain=digital-asset].is-active .shell__nav-badge{background:var(--v2-domain-digital-asset);color:#fff}.shell__nav-link[data-domain=tax] .shell__nav-badge{background:var(--v2-domain-tax-soft);color:var(--v2-domain-tax)}.shell__nav-link[data-domain=tax].is-active .shell__nav-badge{background:var(--v2-domain-tax);color:#fff}.shell__nav-link[data-domain=capital-structure] .shell__nav-badge{background:var(--v2-domain-capital-structure-soft);color:var(--v2-domain-capital-structure)}.shell__nav-link[data-domain=capital-structure].is-active .shell__nav-badge{background:var(--v2-domain-capital-structure);color:#fff}.shell__nav-link[data-domain=hedge-accounting] .shell__nav-badge{background:var(--v2-domain-hedge-accounting-soft);color:var(--v2-domain-hedge-accounting)}.shell__nav-link[data-domain=hedge-accounting].is-active .shell__nav-badge{background:var(--v2-domain-hedge-accounting);color:#fff}.shell__nav-link[data-domain=liquidity].is-active{background:var(--v2-domain-liquidity-soft);color:var(--v2-domain-liquidity)}.shell__nav-link[data-domain=liquidity].is-active:before{background:var(--v2-domain-liquidity)}.shell__nav-link[data-domain=forecasts].is-active{background:var(--v2-domain-forecasts-soft);color:var(--v2-domain-forecasts)}.shell__nav-link[data-domain=forecasts].is-active:before{background:var(--v2-domain-forecasts)}.shell__nav-link[data-domain=debt].is-active{background:var(--v2-domain-debt-soft);color:var(--v2-domain-debt)}.shell__nav-link[data-domain=debt].is-active:before{background:var(--v2-domain-debt)}.shell__nav-link[data-domain=fx].is-active{background:var(--v2-domain-fx-soft);color:var(--v2-domain-fx)}.shell__nav-link[data-domain=fx].is-active:before{background:var(--v2-domain-fx)}.shell__nav-link[data-domain=investments].is-active{background:var(--v2-domain-investments-soft);color:var(--v2-domain-investments)}.shell__nav-link[data-domain=investments].is-active:before{background:var(--v2-domain-investments)}.shell__nav-link[data-domain=payments].is-active{background:var(--v2-domain-payments-soft);color:var(--v2-domain-payments)}.shell__nav-link[data-domain=payments].is-active:before{background:var(--v2-domain-payments)}.shell__nav-link[data-domain=tax].is-active{background:var(--v2-domain-tax-soft);color:var(--v2-domain-tax)}.shell__nav-link[data-domain=tax].is-active:before{background:var(--v2-domain-tax)}.shell__nav-link[data-domain=trade-finance].is-active{background:var(--v2-domain-trade-finance-soft);color:var(--v2-domain-trade-finance)}.shell__nav-link[data-domain=trade-finance].is-active:before{background:var(--v2-domain-trade-finance)}.shell__nav-link[data-domain=counterparty].is-active{background:var(--v2-domain-counterparty-soft);color:var(--v2-domain-counterparty)}.shell__nav-link[data-domain=counterparty].is-active:before{background:var(--v2-domain-counterparty)}.shell__nav-link[data-domain=working-capital].is-active{background:var(--v2-domain-working-capital-soft);color:var(--v2-domain-working-capital)}.shell__nav-link[data-domain=working-capital].is-active:before{background:var(--v2-domain-working-capital)}.shell__nav-link[data-domain=digital-asset].is-active{background:var(--v2-domain-digital-asset-soft);color:var(--v2-domain-digital-asset)}.shell__nav-link[data-domain=digital-asset].is-active:before{background:var(--v2-domain-digital-asset)}.shell__nav-link[data-domain=capital-structure].is-active{background:var(--v2-domain-capital-structure-soft);color:var(--v2-domain-capital-structure)}.shell__nav-link[data-domain=capital-structure].is-active:before{background:var(--v2-domain-capital-structure)}.shell__nav-link[data-domain=hedge-accounting].is-active{background:var(--v2-domain-hedge-accounting-soft);color:var(--v2-domain-hedge-accounting)}.shell__nav-link[data-domain=hedge-accounting].is-active:before{background:var(--v2-domain-hedge-accounting)}.shell__nav-link[data-section=overview].is-active{background:var(--v2-section-overview-soft);color:var(--v2-section-overview)}.shell__nav-link[data-section=overview].is-active:before{background:var(--v2-section-overview)}.shell__nav-link[data-section=system].is-active{background:var(--v2-section-system-soft);color:var(--v2-section-system)}.shell__nav-link[data-section=system].is-active:before{background:var(--v2-section-system)}.shell__nav-link[data-section=admin].is-active{background:var(--v2-section-admin-soft);color:var(--v2-section-admin)}.shell__nav-link[data-section=admin].is-active:before{background:var(--v2-section-admin)}.shell__nav-badge{min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--v2-surface-tint);color:var(--v2-ink-muted);transition:background .14s ease,color .14s ease}.shell__nav-badge svg,.shell__search-link-code svg{width:14px;height:14px}.shell__nav-copy{min-width:0}.shell__nav-copy strong{display:block;font-size:13px;font-weight:500;line-height:1.3;letter-spacing:0}.shell__nav-link.is-active .shell__nav-copy strong{font-weight:600}.shell__nav-empty{padding:.9rem 1rem;border-radius:14px;background:#16223508;border:1px dashed rgba(22,34,53,.08);color:var(--rail-muted)}.shell__scope,.shell__identity{gap:4px;padding:var(--v2-space-3);background:transparent;border:none;border-top:1px solid var(--v2-border);border-radius:0;box-shadow:none}.shell__scope-control select{width:100%;min-height:32px;padding:.3rem 1.8rem .3rem .56rem;border-radius:10px;border:1px solid rgba(22,34,53,.08);font-size:.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--select-caret) 50%) calc(100% - 14px) calc(50% - 1px) / 5px 5px no-repeat,linear-gradient(135deg,var(--select-caret) 50%,transparent 50%) calc(100% - 9px) calc(50% - 1px) / 5px 5px no-repeat,var(--surface);color:var(--rail-ink);box-shadow:none}.shell__scope-value{color:var(--v2-ink-strong);font-family:var(--v2-font-sans);font-size:13px;line-height:1.3;font-weight:600}.shell__identity-menu{position:relative}.shell__identity{grid-template-columns:auto 1fr auto;align-items:center}.shell__identity-button{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.shell__identity-button:hover,.shell__identity-button[aria-expanded=true]{border-color:transparent;background:var(--v2-surface-tint)}.shell__identity-avatar{width:28px;height:28px;border-radius:var(--v2-radius-pill);display:grid;place-items:center;font-family:var(--v2-font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:#fff;background:var(--v2-ink-strong);box-shadow:none}.shell__identity-copy{gap:1px;min-width:0}.shell__identity-copy strong{color:var(--v2-ink-strong);font-family:var(--v2-font-sans);font-size:13px;font-weight:600;line-height:1.3}.shell__identity-email{font-family:var(--v2-font-sans);font-size:11px;color:var(--v2-ink-soft)}.shell__identity-copy strong,.shell__identity-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__identity-caret{width:18px;height:18px;display:grid;place-items:center;color:var(--rail-muted);flex:0 0 auto}.shell__identity-caret svg{width:12px;height:12px;transition:transform .14s ease}.shell__identity-button[aria-expanded=true] .shell__identity-caret{color:var(--accent-strong)}.shell__identity-button[aria-expanded=true] .shell__identity-caret svg{transform:rotate(180deg)}.shell__identity-popover{position:absolute;right:0;left:0;bottom:calc(100% + .42rem);z-index:8;display:grid;gap:.48rem;padding:.58rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-panel);box-shadow:var(--shadow-md)}.shell__identity-popover-copy{display:grid;gap:.08rem;min-width:0}.shell__identity-popover-copy strong{color:var(--rail-ink);font-size:.74rem;line-height:1.1}.shell__identity-signout{width:100%;justify-content:flex-start}.shell__identity-link{display:block;width:100%;padding:7px var(--v2-space-3);border-radius:var(--v2-radius-sm);color:var(--v2-ink-default);font-family:var(--v2-font-sans);font-size:13px;font-weight:500;text-decoration:none;transition:background .1s ease}.shell__identity-link:hover{background:var(--v2-surface-tint);color:var(--v2-ink-strong)}.shell__rail .shell__dock-label,.shell__rail .shell__identity-email{color:var(--rail-muted)}.shell__rail .shell__scope-control select:hover{border-color:#4f6ee829}.shell__main{position:relative;z-index:1;min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;background:var(--v2-surface-page)}.shell__main-chrome{position:relative;z-index:80;display:grid;gap:var(--v2-space-2);padding:var(--v2-space-3) var(--v2-space-5);background:var(--v2-surface);border-bottom:1px solid var(--v2-border)}.shell__topbar{display:grid;gap:.38rem;padding:0}.shell__topbar-row{display:flex;align-items:center;justify-content:space-between;gap:.72rem;min-width:0}.shell__topbar-row--meta{min-height:0;padding-top:2px}.shell__search-wrap{position:relative;flex:1 1 auto;min-width:0;z-index:40}.shell__search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;z-index:20}.shell__search{display:flex;align-items:center;gap:var(--v2-space-2);min-height:32px;padding:0 var(--v2-space-3);background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);box-shadow:none}.shell__search:focus-within{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.shell__search-icon{width:12px;height:12px;display:inline-block;border:1.5px solid var(--v2-ink-soft);border-radius:50%;position:relative;flex:0 0 auto}.shell__search-icon:after{content:"";position:absolute;width:5px;height:1.5px;background:var(--v2-ink-soft);right:-4px;bottom:-1px;transform:rotate(40deg);border-radius:999px}.shell__search input{width:100%;border:none;background:transparent;padding:0;font-family:var(--v2-font-sans);color:var(--v2-ink-strong);font-size:13px}.shell__search input::placeholder{color:var(--v2-ink-soft)}.shell__search input:focus{outline:none;box-shadow:none}.shell__search-clear{margin-left:auto}.shell__search-panel{position:absolute;inset:calc(100% + .38rem) 0 auto;padding:.64rem;border-radius:14px;border:1px solid rgba(22,34,53,.08);background:#fffffffa;box-shadow:0 14px 28px #1b283d14;z-index:50;display:grid;gap:.68rem}.shell__search-summary{display:flex;gap:.45rem;align-items:baseline;color:var(--ink-muted)}.shell__search-results{display:grid;gap:.56rem}.shell__search-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:start;padding:.58rem .64rem;border-radius:12px;border:1px solid rgba(78,97,126,.08);background:#f8fafceb;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.shell__search-link:hover{border-color:#4f6ee829;box-shadow:var(--shadow-sm)}.shell__search-link.is-selected,.shell__search-link:focus-visible{border-color:#4f6ee838;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.shell__search-link-code{min-width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:#4f6ee81a;color:var(--accent-strong)}.shell__search-link-copy{display:grid;gap:.18rem;min-width:0}.shell__search-link-copy strong{font-size:.78rem}.shell__search-link-copy span{color:var(--ink-muted);font-size:.68rem;line-height:1.28}.shell__search-link-section{color:var(--ink-soft);font-size:.62rem;text-transform:uppercase;letter-spacing:.14em}.shell__workflow-button.button{height:32px;min-height:32px;padding:0 var(--v2-space-4);white-space:nowrap;box-shadow:none;font-family:var(--v2-font-sans);font-size:13px;font-weight:600;background:var(--v2-accent);color:#fff;border:none;border-radius:var(--v2-radius-sm);display:inline-flex;align-items:center;justify-content:center}.shell__workflow-button.button:hover{background:var(--v2-accent-hover)}.shell__topbar-meta{display:flex;gap:.34rem;align-items:center;justify-content:flex-end;flex-wrap:wrap;flex:0 0 auto;min-width:0}.shell__scope-chip{display:inline-flex;align-items:center;gap:var(--v2-space-2);height:32px;padding:0 var(--v2-space-2);min-width:0;white-space:nowrap;font-family:var(--v2-font-sans)}.shell__scope-chip-label{font-size:11px;font-weight:600;color:var(--v2-ink-muted);letter-spacing:.06em;text-transform:uppercase;line-height:1}.shell__scope-chip-value{font-size:13px;font-weight:500;color:var(--v2-ink-strong);line-height:1}.shell__context-pill{display:inline-flex;align-items:center;gap:var(--v2-space-2);white-space:nowrap;font-family:var(--v2-font-sans);font-size:13px;color:var(--v2-ink-default)}.shell__context-pill-icon{display:none}.notification-tray{position:relative;display:inline-flex}.notification-tray__button.button{height:32px;min-height:32px;padding:0 var(--v2-space-3);background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);color:var(--v2-ink-default);font-family:var(--v2-font-sans);font-size:13px;font-weight:500;box-shadow:none;display:inline-flex;align-items:center;gap:6px}.notification-tray__button.button:hover{background:var(--v2-surface-tint);border-color:var(--v2-ink-soft)}.notification-tray__button.button[aria-expanded=true]{background:var(--v2-surface-tint);border-color:var(--v2-accent)}.notification-tray__button-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--v2-ink-muted);width:14px;height:14px}.notification-tray__button-icon svg{width:14px;height:14px}.notification-tray__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--v2-radius-pill);background:var(--v2-accent);color:#fff;font-size:11px;font-weight:600;font-feature-settings:"tnum";letter-spacing:0;line-height:1}.notification-tray__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(420px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-md);box-shadow:0 12px 32px #0e18281f;font-family:var(--v2-font-sans);color:var(--v2-ink-default);overflow:hidden}.notification-tray__section{display:flex;flex-direction:column;min-height:0;flex:1}.notification-tray__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-space-4) var(--v2-space-4) var(--v2-space-3);border-bottom:1px solid var(--v2-border)}.notification-tray__header-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.notification-tray__header-copy .shell__nav-group-label{color:var(--v2-ink-soft);font-size:10px;letter-spacing:.14em}.notification-tray__title{margin:0;font-size:14px;font-weight:600;color:var(--v2-ink-strong);line-height:1.3}.notification-tray__caption{flex:0 0 auto;font-size:12px;color:var(--v2-ink-muted);white-space:nowrap}.notification-tray__section>p{margin:0;padding:var(--v2-space-4);font-size:13px;color:var(--v2-ink-muted)}.notification-tray__section>.banner{margin:var(--v2-space-3) var(--v2-space-4)}.notification-tray__list{display:flex;flex-direction:column;gap:0;padding:var(--v2-space-2);overflow-y:auto;min-height:0}.notification-tray__item.list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-3);padding:var(--v2-space-3);border:1px solid transparent;border-radius:var(--v2-radius-sm);background:transparent;color:var(--v2-ink-default);text-decoration:none;transition:background .12s ease,border-color .12s ease}.notification-tray__item.list__row:hover{background:var(--v2-surface-tint);border-color:var(--v2-border)}.notification-tray__item strong{display:block;font-size:13px;font-weight:600;color:var(--v2-ink-strong);line-height:1.35}.notification-tray__message{margin:2px 0 0;font-size:12px;color:var(--v2-ink-muted);line-height:1.4}.notification-tray__link.button{margin:0;padding:var(--v2-space-3) var(--v2-space-4);border:0;border-top:1px solid var(--v2-border);border-radius:0;background:var(--v2-surface-tint);color:var(--v2-accent);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;justify-content:center}.notification-tray__link.button:hover{background:var(--v2-accent-soft);color:var(--v2-accent-hover)}.shell__context-pill-icon svg{width:.82rem;height:.82rem}.shell__context-pill-copy{display:flex;gap:.24rem;align-items:baseline;min-width:0;overflow:hidden}.shell__context-pill-copy span{color:var(--v2-ink-soft);font-family:var(--v2-font-sans);font-size:12px;line-height:1.3;text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis}.shell__context-pill-separator{flex:0 0 auto}.shell__context-pill strong{font-family:var(--v2-font-sans);font-size:13px;font-weight:600;color:var(--v2-ink-strong);line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell__content-head{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;padding:0}.shell__content-head--meta{min-height:0}.shell__content-head-main{display:grid;gap:.14rem;min-width:0}.shell__eyebrow,.card__eyebrow,.home-hero__eyebrow{color:var(--v2-ink-muted);font-family:var(--v2-font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.shell__topbar-title{font-size:1.14rem;line-height:1.05;margin-top:0}.shell__section-summary{margin-top:0;color:var(--ink-muted);max-width:420px;font-size:.7rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.shell__headline-inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--v2-space-3);min-width:0;font-family:var(--v2-font-sans)}.shell__headline-item{display:inline-flex;align-items:baseline;gap:4px;min-width:0;color:var(--v2-ink-muted);font-size:11px}.shell__headline-item span{color:var(--v2-ink-soft);font-size:11px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:400}.shell__headline-item strong{min-width:0;color:var(--v2-ink-default);font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell__headline-item+.shell__headline-item:before{content:"·";color:var(--v2-ink-soft);margin-right:var(--v2-space-2)}.workflow-launcher{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:start center;padding:1rem}.workflow-launcher__scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0e17245c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.workflow-launcher__panel{position:relative;z-index:1;width:min(1180px,calc(100vw - 2rem));max-height:min(760px,calc(100dvh - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:18px;border:1px solid var(--border);background:var(--surface-panel);box-shadow:0 28px 64px #0e172438}.workflow-launcher__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .86rem;border-bottom:1px solid var(--border)}.workflow-launcher__header>div{display:grid;gap:.18rem;min-width:0}.workflow-launcher__eyebrow,.workflow-launcher__section-header h3{margin:0;color:var(--ink-soft);font-size:.64rem;line-height:1;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.workflow-launcher__header h2{margin:0;color:var(--ink-strong);font-size:1.28rem;line-height:1.05}.workflow-launcher__header p:not(.workflow-launcher__eyebrow){margin:0;color:var(--ink-muted);max-width:580px;font-size:.82rem;line-height:1.35}.workflow-launcher__search{display:flex;align-items:center;gap:.5rem;min-height:42px;margin:.86rem 1rem 0;padding:.36rem .62rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-raised)}.workflow-launcher__search:focus-within{border-color:#4f6ee88f;box-shadow:0 0 0 3px #4f6ee824}.workflow-launcher__search>span:not(.visually-hidden){width:12px;height:12px;flex:0 0 auto;border:2px solid var(--ink-soft);border-radius:50%;position:relative}.workflow-launcher__search>span:not(.visually-hidden):after{content:"";position:absolute;width:6px;height:2px;right:-5px;bottom:-3px;border-radius:999px;background:var(--ink-soft);transform:rotate(40deg)}.workflow-launcher__search input{width:100%;min-width:0;border:0;padding:0;background:transparent;color:var(--ink-strong);font:inherit;font-size:.82rem}.workflow-launcher__search input:focus{outline:none;box-shadow:none}.workflow-launcher__body{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr);align-content:start;padding:.86rem 1rem 1rem}.workflow-launcher__section{display:grid;gap:.46rem}.workflow-launcher__section-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.workflow-launcher__section-header span{display:inline-flex;min-width:1.42rem;min-height:1.42rem;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-muted);font-size:.68rem;font-weight:800}.workflow-launcher__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workflow-launcher__action{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--ink-strong);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:start;padding:.68rem;text-align:left;font:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workflow-launcher__action:hover,.workflow-launcher__action:focus-visible{border-color:#4f6ee838;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workflow-launcher__action:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.workflow-launcher__action-icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong)}.workflow-launcher__action-icon svg{width:1rem;height:1rem}.workflow-launcher__action-copy{min-width:0;display:grid;gap:.2rem}.workflow-launcher__action-copy strong{color:var(--ink-strong);font-size:.86rem;line-height:1.16}.workflow-launcher__action-copy span{color:var(--ink-muted);font-size:.74rem;line-height:1.34}.workflow-launcher__action-meta{display:grid;justify-items:end;gap:.26rem;min-width:104px}.workflow-launcher__action-meta span{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.2rem .44rem;border-radius:999px;background:var(--surface-muted);color:var(--ink-muted);font-size:.62rem;line-height:1;font-weight:800}.workflow-launcher__action-meta em{max-width:132px;overflow:hidden;color:var(--ink-soft);font-size:.64rem;font-style:normal;line-height:1.2;text-align:right;text-overflow:ellipsis;white-space:nowrap}.workflow-launcher__empty{margin:0;padding:.7rem .8rem;border-radius:12px;border:1px dashed var(--border);background:var(--surface-muted);color:var(--ink-muted);font-size:.76rem}.workflow-launcher__library,.workflow-launcher__tabpanel{display:grid;gap:.52rem;min-width:0}.workflow-launcher__library-tabs{display:flex;align-items:flex-end;gap:.08rem;min-width:0;padding:0 .18rem;border-bottom:1px solid rgba(122,142,168,.22)}.workflow-launcher__library-tab{--workflow-library-accent: 79 110 232;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.44rem;min-height:2.16rem;min-width:0;margin:0 0 -1px;padding:.46rem .72rem;border:1px solid var(--border);border-bottom-color:transparent;border-radius:12px 12px 0 0;background:var(--surface-muted);color:var(--ink-muted);cursor:pointer;font:inherit;font-size:.73rem;font-weight:400;line-height:1;text-align:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.workflow-launcher__library-tab--controls{--workflow-library-accent: 70 154 112}.workflow-launcher__library-tab:hover{border-color:rgb(var(--workflow-library-accent) / .34);color:var(--ink-strong)}.workflow-launcher__library-tab:focus-visible{z-index:1;outline:3px solid var(--focus-outline);outline-offset:2px}.workflow-launcher__library-tab[aria-selected=true]{border-color:rgb(var(--workflow-library-accent) / .48);border-bottom-color:var(--surface-raised);background:linear-gradient(180deg,rgb(var(--workflow-library-accent) / .1),transparent 58%),var(--surface-raised);color:rgb(var(--workflow-library-accent));box-shadow:inset 0 3px rgb(var(--workflow-library-accent) / .92),0 -1px rgb(var(--workflow-library-accent) / .18)}.workflow-launcher__library-tab strong{display:inline-flex;min-width:1.28rem;min-height:1.28rem;align-items:center;justify-content:center;border-radius:999px;background:rgb(var(--workflow-library-accent) / .12);color:rgb(var(--workflow-library-accent));font-size:.65rem;font-weight:500;line-height:1}.workflow-launcher__library-tab[aria-selected=true] strong{background:rgb(var(--workflow-library-accent) / .18)}.workflow-pipeline-workbench{display:grid;grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);gap:.72rem;align-items:stretch;min-height:0;min-width:0;overflow:hidden}.workflow-pipeline-column,.workflow-pipeline-group,.workflow-pipeline-list{display:grid;gap:.52rem;min-width:0}.workflow-pipeline-column{align-content:start;gap:.86rem;min-height:0;overflow:auto;padding-right:.22rem;scrollbar-gutter:stable}.workflow-pipeline-column--detail{padding-right:0;padding-left:.72rem;border-left:1px solid var(--border)}.workflow-pipeline-column .workflow-launcher__grid{grid-template-columns:minmax(0,1fr)}.workflow-pipeline-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(92px,auto);gap:.62rem;align-items:center;width:100%;min-width:0;padding:.62rem .66rem;border-radius:13px;border:1px solid var(--border);background:var(--surface-raised);color:var(--ink-strong);text-align:left;cursor:pointer;font:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.workflow-pipeline-row:hover,.workflow-pipeline-row:focus-visible,.workflow-pipeline-row.is-selected{border-color:#4f6ee83d;background:#f9fbfefa;box-shadow:0 10px 22px #16223514}.workflow-pipeline-row.is-selected{border-color:#4f6ee894;border-width:2px;box-shadow:inset 4px 0 #4f6ee8d6,0 10px 22px #16223514}.workflow-pipeline-row:focus-visible{outline:3px solid var(--focus-outline);outline-offset:2px}.workflow-launcher__start{display:grid;min-width:0}.workflow-pipeline-row--start{min-height:4.9rem;border-color:#4f6ee852;background:linear-gradient(135deg,#4f6ee81a,#469a7014),var(--surface-raised);box-shadow:inset 3px 0 #4f6ee8c7}.workflow-pipeline-row--start:hover,.workflow-pipeline-row--start:focus-visible{border-color:#4f6ee86b;background:linear-gradient(135deg,#4f6ee824,#469a701a),var(--surface-raised)}.workflow-pipeline-row__icon,.workflow-pipeline-detail__icon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);flex:0 0 auto}.workflow-pipeline-row__icon--start{background:linear-gradient(135deg,#6c7cff,#3457df);color:#fff;font-size:1.18rem;font-weight:900;line-height:1}.workflow-pipeline-row__icon svg,.workflow-pipeline-detail__icon svg{width:1rem;height:1rem}.workflow-pipeline-row__copy{display:grid;gap:.16rem;min-width:0}.workflow-pipeline-row__topline{display:flex;gap:.45rem;align-items:baseline;justify-content:space-between;min-width:0}.workflow-pipeline-row__topline strong{min-width:0;color:var(--ink-strong);font-size:.84rem;line-height:1.14;overflow-wrap:anywhere}.workflow-pipeline-row__topline em{flex:0 0 auto;color:var(--ink-soft);font-size:.66rem;font-style:normal;font-weight:800}.workflow-pipeline-row__copy>span:not(.workflow-pipeline-row__topline):not(.workflow-pipeline-row__current){color:var(--ink-muted);font-size:.72rem;line-height:1.28}.workflow-pipeline-row__current{color:var(--ink-muted);font-size:.68rem;line-height:1.24}.workflow-pipeline-row__current b{color:var(--ink-strong);font-weight:800}.workflow-pipeline-row__track{display:flex;align-items:center;justify-content:flex-end;gap:.18rem;min-width:0}.workflow-pipeline-row__side{display:grid;justify-items:end;gap:.32rem;min-width:0}.workflow-pipeline-row__select-label,.workflow-pipeline-row__template-meta,.workflow-pipeline-row__start-meta{border-radius:999px;font-size:.64rem;line-height:1;font-weight:900;white-space:nowrap}.workflow-pipeline-row__select-label{padding:.2rem .48rem;border:1px solid var(--border);background:var(--surface-muted);color:var(--ink-soft)}.workflow-pipeline-row__template-meta{padding:.2rem .48rem;border:1px solid rgba(79,110,232,.14);background:#4f6ee812;color:var(--ink-muted)}.workflow-pipeline-row.is-selected .workflow-pipeline-row__select-label{min-width:4.4rem;padding:.34rem .72rem;border-color:#4f6ee83d;background:#4f6ee81f;color:var(--accent-strong);font-size:.7rem;text-align:center;box-shadow:0 0 0 3px #4f6ee814}.workflow-pipeline-row__dot{width:.5rem;height:.5rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-muted)}.workflow-pipeline-row__dot.is-done{border-color:#469a708c;background:#469a70d6}.workflow-pipeline-row__dot.is-current,.workflow-pipeline-row__dot.is-next{border-color:#4f6ee88c;background:#4f6ee8c2}.workflow-pipeline-row__dot.is-blocked{border-color:#bf5b4a8c;background:#bf5b4ad6}.workflow-pipeline-row__start-meta{display:inline-flex;align-items:center;gap:.36rem;justify-self:end;padding:.52rem .7rem;border:1px solid rgba(79,110,232,.4);background:linear-gradient(135deg,#6c7cff,#3457df);color:#fff;box-shadow:0 10px 18px #3457df2e}.workflow-pipeline-row__start-arrow{width:1rem;height:1rem;display:inline-grid;place-items:center;border-radius:999px;background:#ffffff24}.workflow-pipeline-row__start-arrow svg{width:.78rem;height:.78rem}.workflow-pipeline-detail{display:grid;gap:.78rem;min-width:0;padding:.82rem;border-radius:16px;border:1px solid var(--border);background:var(--surface-raised)}.workflow-pipeline-detail--empty{align-content:start}.workflow-pipeline-detail--blocked{border-color:#bf5b4a3d}.workflow-pipeline-detail--attention{border-color:#a86a123d}.workflow-pipeline-detail__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.64rem;align-items:start}.workflow-pipeline-detail__header h3,.workflow-pipeline-detail--empty h3{margin:0;color:var(--ink-strong);font-size:1rem;line-height:1.14}.workflow-pipeline-detail__header p,.workflow-pipeline-detail--empty p{margin:.18rem 0 0;color:var(--ink-muted);font-size:.76rem;line-height:1.35}.workflow-pipeline-detail__progress{display:grid;gap:.42rem;padding:.58rem .62rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted)}.workflow-pipeline-detail__progress>div:first-child{display:flex;gap:.42rem;align-items:center;justify-content:flex-start}.workflow-pipeline-detail__progress strong{color:var(--ink-muted);font-size:.72rem;line-height:1;font-weight:800}.workflow-pipeline-detail__progress span{color:var(--ink-muted);font-size:.7rem}.workflow-pipeline-detail__bar{overflow:hidden;height:.48rem;border-radius:999px;background:#16223514}.workflow-pipeline-detail__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f6ee8eb,#469a70e0)}.workflow-pipeline-detail__template-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.workflow-pipeline-detail__template-meta>div{display:grid;gap:.18rem;min-width:0;padding:.56rem .62rem;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted)}.workflow-pipeline-detail__template-meta span{color:var(--ink-soft);font-size:.6rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.workflow-pipeline-detail__template-meta strong{min-width:0;color:var(--ink-strong);font-size:.72rem;line-height:1.18;overflow-wrap:anywhere}.workflow-pipeline-detail__now{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;align-items:start;padding:.64rem;border-radius:13px;border:1px solid rgba(79,110,232,.16);background:#4f6ee812}.workflow-pipeline-detail__now strong{display:block;color:var(--ink-strong);font-size:.88rem;line-height:1.18}.workflow-pipeline-detail__now p,.workflow-pipeline-stages p{margin:.22rem 0 0;color:var(--ink-muted);font-size:.72rem;line-height:1.34}.workflow-pipeline-detail__now em,.workflow-pipeline-stages em{display:block;margin-top:.28rem;color:var(--ink-soft);font-size:.66rem;font-style:normal;line-height:1.2}.workflow-pipeline-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:.18rem .42rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-panel);color:var(--ink-muted);font-size:.62rem;line-height:1;font-weight:800}.workflow-pipeline-status.is-done{border-color:#469a7038;background:#469a701c;color:#26764f}.workflow-pipeline-status.is-current,.workflow-pipeline-status.is-next{border-color:#4f6ee838;background:#4f6ee81a;color:var(--accent-strong)}.workflow-pipeline-status.is-blocked{border-color:#bf5b4a3d;background:#bf5b4a1c;color:#9d3e32}.workflow-pipeline-map__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.1rem}.workflow-pipeline-map__header span{color:var(--ink-soft);font-size:.68rem;font-weight:800}.workflow-pipeline-stages{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.workflow-pipeline-stages li{position:relative;display:grid;grid-template-columns:2.2rem minmax(0,1fr);gap:.64rem;align-items:start;min-width:0;padding:0 0 .86rem;border:0;border-radius:0;background:transparent}.workflow-pipeline-stages li:after{content:"";position:absolute;top:1.72rem;bottom:.12rem;left:.68rem;width:2px;border-radius:999px;background:linear-gradient(180deg,#4f6ee857,#4e617e1f)}.workflow-pipeline-stages li:last-child{padding-bottom:0}.workflow-pipeline-stages li:last-child:after{display:none}.workflow-pipeline-stages li>div{min-width:0;padding:.58rem .64rem;border-radius:13px;border:1px solid var(--border);background:var(--surface-panel);box-shadow:inset 3px 0 #4e617e1f}.workflow-pipeline-stages li.is-done>div{box-shadow:inset 3px 0 #469a7094}.workflow-pipeline-stages li.is-current>div,.workflow-pipeline-stages li.is-next>div{border-color:#4f6ee82e;box-shadow:inset 3px 0 #4f6ee89e}.workflow-pipeline-stages li.is-blocked>div{border-color:#bf5b4a38;box-shadow:inset 3px 0 #bf5b4a9e}.workflow-pipeline-stages__index{position:relative;z-index:1;width:1.42rem;height:1.42rem;display:grid;place-items:center;border-radius:999px;border:2px solid var(--border);background:var(--surface-panel);color:var(--ink-muted);font-size:.68rem;font-weight:800;box-shadow:0 0 0 5px var(--surface-raised)}.workflow-pipeline-stages li.is-done .workflow-pipeline-stages__index{border-color:#469a7057;background:#469a701c;color:#26764f}.workflow-pipeline-stages li.is-current .workflow-pipeline-stages__index,.workflow-pipeline-stages li.is-next .workflow-pipeline-stages__index{border-color:#4f6ee857;background:#4f6ee81c;color:var(--accent-strong)}.workflow-pipeline-stages li.is-blocked .workflow-pipeline-stages__index{border-color:#bf5b4a5c;background:#bf5b4a1c;color:#9d3e32}.workflow-pipeline-stages strong{display:block;margin-top:.32rem;color:var(--ink-strong);font-size:.86rem;line-height:1.18}.workflow-pipeline-detail__actions{display:flex;gap:.44rem;align-items:center;flex-wrap:wrap}.decision-page__header{margin-bottom:.1rem}.decision-register-card .card__body{display:grid;gap:.62rem}.decision-register-card__filters{justify-content:flex-end}.decision-register-card__saved-views{display:grid;gap:.52rem;padding:.08rem 0}.shell__content{min-width:0;min-height:0;overflow:auto;padding:0 .04rem .08rem 0}.shell__content:has(>.detail-workspace--cash-funding){--cash-funding-pulse-bleed: .85rem;width:calc(100% + var(--cash-funding-pulse-bleed));margin-left:calc(var(--cash-funding-pulse-bleed) * -1);padding-left:var(--cash-funding-pulse-bleed)}.shell__nav,.shell__content,.section-tabs{scrollbar-width:thin;scrollbar-color:rgba(111,128,148,.32) transparent}.shell__nav::-webkit-scrollbar,.shell__content::-webkit-scrollbar{width:10px}.section-tabs::-webkit-scrollbar{height:8px}.shell__nav::-webkit-scrollbar-thumb,.shell__content::-webkit-scrollbar-thumb,.section-tabs::-webkit-scrollbar-thumb{background:#6f809452;border-radius:999px}.grid{display:grid;gap:.72rem}.grid--home,.grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--two{align-items:start}.support-layout{gap:.72rem}.section-workbench-intro{display:grid;gap:.46rem}.support-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.workflow-launcher__scrim{background:#0e182873;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wl-panel{width:min(1100px,calc(100vw - 2rem));max-height:min(800px,calc(100dvh - 2rem));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border-radius:var(--v2-radius-md);border:1px solid var(--v2-border);background:var(--v2-surface);box-shadow:0 12px 32px #0e182814;font-family:var(--v2-font-sans)}.wl-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-4);padding:var(--v2-space-5) var(--v2-space-6) var(--v2-space-3);border-bottom:1px solid var(--v2-border)}.wl-header__copy{min-width:0}.wl-header__title{margin:0;font-size:18px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.01em;line-height:1.25}.wl-header__detail{margin:4px 0 0;font-size:13px;color:var(--v2-ink-muted);line-height:1.5;max-width:60ch}.wl-header__close{height:32px;padding:0 var(--v2-space-3);background:transparent;border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);color:var(--v2-ink-default);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0}.wl-header__close:hover{background:var(--v2-surface-tint);border-color:var(--v2-ink-soft)}.wl-search{padding:var(--v2-space-3) var(--v2-space-6);border-bottom:1px solid var(--v2-border)}.wl-search__input{width:100%;height:36px;padding:0 var(--v2-space-3);background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);font-family:inherit;font-size:13px;color:var(--v2-ink-strong)}.wl-search__input::placeholder{color:var(--v2-ink-soft)}.wl-search__input:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.wl-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:0;min-height:0;overflow:hidden}.wl-list{padding:var(--v2-space-4) var(--v2-space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--v2-space-5);border-right:1px solid var(--v2-border)}.wl-detail{padding:var(--v2-space-4) var(--v2-space-6);overflow-y:auto}@media (max-width: 900px){.wl-body{grid-template-columns:1fr}.wl-list{border-right:none;border-bottom:1px solid var(--v2-border)}}.wl-section{display:flex;flex-direction:column}.wl-section__heading{margin:0 0 var(--v2-space-2);font-size:11px;font-weight:600;color:var(--v2-ink-muted);letter-spacing:.06em;text-transform:uppercase}.wl-starter{display:grid;grid-template-columns:32px 1fr auto;gap:var(--v2-space-3);align-items:center;width:100%;padding:var(--v2-space-3) var(--v2-space-4);background:var(--v2-accent-soft);border:1px solid transparent;border-radius:var(--v2-radius-md);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .1s ease}.wl-starter:hover{border-color:var(--v2-accent)}.wl-starter__icon{width:32px;height:32px;border-radius:var(--v2-radius-sm);background:var(--v2-accent);color:#fff;display:grid;place-items:center;flex-shrink:0}.wl-starter__icon svg{width:16px;height:16px}.wl-starter__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wl-starter__title{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.wl-starter__detail{font-size:12px;color:var(--v2-ink-muted);line-height:1.4}.wl-starter__cta{font-size:13px;font-weight:600;color:var(--v2-accent);white-space:nowrap}.wl-library{display:flex;flex-direction:column;gap:var(--v2-space-2)}.wl-tabs{display:inline-flex;align-items:center;gap:var(--v2-space-1);background:var(--v2-surface-tint);padding:2px;border-radius:var(--v2-radius-sm);width:fit-content}.wl-tab{background:transparent;border:none;color:var(--v2-ink-muted);padding:4px 10px;border-radius:3px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.wl-tab.is-active{background:var(--v2-surface);color:var(--v2-ink-strong);box-shadow:0 1px 2px #0e18280f}.wl-template-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.wl-template-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--v2-space-4);width:100%;padding:var(--v2-space-3) var(--v2-space-3);background:transparent;border:none;border-bottom:1px solid var(--v2-border);font-family:inherit;text-align:left;cursor:pointer;transition:background 80ms ease}.wl-template-row:hover{background:var(--v2-surface-tint)}.wl-template-row.is-selected{background:var(--v2-accent-soft)}.wl-template-row.is-selected:before{content:"";position:absolute;left:-2px;top:8px;bottom:8px;width:3px;background:var(--v2-accent);border-radius:var(--v2-radius-pill)}.wl-template-row__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wl-template-row__title{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.wl-template-row.is-selected .wl-template-row__title{color:var(--v2-accent)}.wl-template-row__detail{font-size:12px;color:var(--v2-ink-muted);line-height:1.45}.wl-template-row__meta{font-size:11px;color:var(--v2-ink-soft);white-space:nowrap;align-self:center;font-feature-settings:"tnum"}.wl-quick-list{list-style:none;margin:0;padding:0}.wl-quick-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:var(--v2-space-3);width:100%;padding:var(--v2-space-2) var(--v2-space-2);background:transparent;border:none;border-bottom:1px solid var(--v2-border);font-family:inherit;text-align:left;cursor:pointer;transition:background 80ms ease}.wl-quick-row:hover{background:var(--v2-surface-tint)}.wl-quick-row__icon{width:24px;height:24px;display:grid;place-items:center;color:var(--v2-ink-muted)}.wl-quick-row__icon svg{width:14px;height:14px}.wl-quick-row__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wl-quick-row__title{font-size:13px;font-weight:500;color:var(--v2-ink-strong)}.wl-quick-row__detail{font-size:12px;color:var(--v2-ink-muted);line-height:1.4}.wl-quick-row__role{font-size:11px;color:var(--v2-ink-soft);white-space:nowrap}.wl-empty{margin:0;padding:var(--v2-space-3) 0;font-size:13px;color:var(--v2-ink-soft)}.wl-preview{display:flex;flex-direction:column;gap:var(--v2-space-4)}.wl-preview--empty{align-items:center;justify-content:center;text-align:center;height:100%;min-height:200px}.wl-preview__hint{font-size:13px;color:var(--v2-ink-soft);max-width:36ch;margin:0}.wl-preview__head{display:flex;flex-direction:column;gap:6px}.wl-preview__title{margin:0;font-size:16px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.005em;line-height:1.3}.wl-preview__detail{margin:0;font-size:13px;color:var(--v2-ink-default);line-height:1.5}.wl-preview__meta{margin:0;font-size:12px;color:var(--v2-ink-muted)}.wl-preview__cta{display:flex}.wl-preview__use{height:32px;padding:0 var(--v2-space-4);background:var(--v2-accent);color:#fff;border:none;border-radius:var(--v2-radius-sm);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.wl-preview__use:hover{background:var(--v2-accent-hover)}.wl-stages{list-style:none;margin:var(--v2-space-2) 0 0;padding:0;display:flex;flex-direction:column}.wl-stage{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--v2-space-3);align-items:flex-start;padding:var(--v2-space-3) 0;position:relative}.wl-stage:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:1px;background:var(--v2-border)}.wl-stage:first-child:before{top:var(--v2-space-3)}.wl-stage:last-child:before{bottom:calc(100% - var(--v2-space-3) - 22px)}.wl-stage__index{width:22px;height:22px;border-radius:var(--v2-radius-pill);background:var(--v2-surface);color:var(--v2-ink-muted);font-size:11px;font-weight:600;display:grid;place-items:center;border:1px solid var(--v2-border-strong);position:relative;z-index:1}.wl-stage__copy{display:flex;flex-direction:column;gap:2px}.wl-stage__title{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.wl-stage__detail{font-size:12px;color:var(--v2-ink-default);line-height:1.5}.wl-stage__owner{font-size:11px;color:var(--v2-ink-soft);margin-top:2px}@media (max-width: 720px){.shell{grid-template-columns:minmax(0,1fr);--shell-active-rail-width: 0px}.shell__rail{position:fixed;inset:0 auto 0 0;width:min(var(--rail-width),86vw);z-index:91;background:var(--v2-surface);border-right:1px solid var(--v2-border);box-shadow:0 12px 32px #1018282e;overflow-y:auto;transform:translate(-100%);transition:transform .18s ease}.shell__rail.is-open{transform:translate(0)}.shell__rail-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:0;border:none;border-radius:0;background:#10182873}.button.shell__nav-toggle,.button.shell__rail-toggle{display:inline-flex}}@media (max-width: 720px) and (prefers-reduced-motion: reduce){.shell__rail{transition:none}}.wl-quick-row:disabled{cursor:default;opacity:.72}.wl-quick-row:disabled:hover{background:transparent}.wl-quick-row:disabled .wl-quick-row__title,.wl-quick-row:disabled .wl-quick-row__detail{color:var(--v2-ink-soft)}.wl-quick-row__title,.wl-template-row__title{display:flex;align-items:center;gap:var(--v2-space-2);flex-wrap:wrap}.support-columns>*{min-width:0;width:100%}.card{position:relative;background:#fffffffa;border:1px solid rgba(22,34,53,.08);border-radius:14px;overflow:hidden}.card:before{display:none}.card--hero{background:#fffffffa}.card--glass{background:#f9fafcfa}.card__header,.card__body{padding:.68rem .76rem}.card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.72rem;border-bottom:1px solid rgba(22,34,53,.06);background:#f8fafcc2}.card__header--actions-only{justify-content:flex-end}.card__title{margin-top:.18rem;font-size:.98rem}.card__body{min-width:0}.card__subheading{margin-bottom:.35rem}.operator-lane-card{background:linear-gradient(180deg,#fffffffc,#f8fafdf5)}.operator-lane-card .card__header{background:#f8fafce6}.operator-lane-card .card__body{display:grid;gap:.56rem}.domain-page{gap:.66rem}.domain-card{background:linear-gradient(180deg,#fffffffb,#f7fafdf2)}.domain-card .card__header{padding:.66rem .76rem .58rem}.domain-card .card__body{padding:.68rem .76rem .76rem;gap:.62rem}.domain-register-card .card__body{gap:.72rem}.domain-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.42rem}.domain-summary-strip__item{display:grid;gap:.16rem;align-content:start;padding:.46rem .54rem;border-radius:12px;border:1px solid rgba(22,34,53,.07);background:#f7f9fceb}.domain-summary-strip__item span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;font-weight:700}.domain-summary-strip__item strong{font-size:.94rem;line-height:1.08}.domain-stack{gap:.46rem}.domain-controls-card .card__body,.domain-form-card .card__body{gap:.78rem}.domain-controls-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.52rem;align-items:end}.domain-controls-note{margin:0;color:var(--ink-muted);font-size:.74rem;line-height:1.32}.domain-form{gap:.72rem}.domain-form .summary-grid{gap:.58rem}.domain-stage-card{gap:.42rem;padding:.58rem .64rem;background:linear-gradient(180deg,#fffffffa,#f8fafdf0)}.domain-stage-card .stage-card__header{gap:.6rem}.domain-stage-card .table-card{margin-top:.02rem}.page-header{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(22,34,53,.08);background:#fffffff5;box-shadow:0 1px #ffffff80}.page-header__glow{display:none}.page-header__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);gap:.48rem;padding:.66rem .78rem}.page-header__body>.page-header__main:only-child{grid-column:1 / -1}.page-header__main,.page-header__copy{display:grid;gap:.32rem}.page-header__title{font-size:clamp(1.02rem,1.5vw,1.24rem);line-height:1.02;letter-spacing:0;max-width:22ch}.page-header__description{max-width:72ch;color:var(--ink-muted);font-size:.76rem;line-height:1.28}.page-header__meta-row{display:flex;justify-content:space-between;gap:.4rem;align-items:flex-start;flex-wrap:wrap}.page-header__actions{display:flex;gap:.36rem;flex-wrap:wrap;justify-content:flex-end}.page-header__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.42rem;align-items:start}.page-header__stat{display:grid;gap:.18rem;align-content:start;align-self:start;padding:.42rem .5rem;border-radius:12px;border:1px solid rgba(22,34,53,.06);background:#f7f9fcf5;box-shadow:none}.page-header__stat--neutral{background:#ffffffc7}.page-header__stat--accent{background:#7384ff1a;border-color:#7384ff29}.page-header__stat--good{background:#43986b1a;border-color:#43986b29}.page-header__stat--warning{background:#b77a211a;border-color:#b77a2129}.page-header__stat--danger{background:#ca6a591a;border-color:#ca6a5929}.page-header__stat-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;font-weight:700}.page-header__stat-value{font-size:1rem;line-height:1}.page-header__stat-hint{color:var(--ink-muted);font-size:.7rem;line-height:1.18}.page-header__aside{display:grid;align-content:start}.page-header--dense .page-header__body{gap:.48rem;padding:.7rem .8rem}.page-header--dense .page-header__copy{gap:.34rem}.page-header--dense .page-header__title{font-size:clamp(1.1rem,1.6vw,1.34rem);max-width:none}.page-header--dense .page-header__description{max-width:72ch;font-size:.8rem}.page-header--dense .page-header__stats{gap:.42rem}.page-header--dense .page-header__stat{gap:.18rem;padding:.46rem .56rem}.page-header--dense .page-header__stat-value{font-size:1rem}.page-header--dense .page-header__stat-hint{font-size:.72rem}.page-briefing{display:grid;gap:.5rem}.page-briefing__card{display:grid;gap:.32rem;padding:.42rem .48rem;border-radius:10px;border:1px solid rgba(78,97,126,.08);background:#f8fafceb;box-shadow:none}.page-briefing__label,.home-launch-card__label,.record-preview__eyebrow{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:700}.page-briefing__card strong{font-size:.78rem}.page-header--domain{background:linear-gradient(180deg,#fffffffa,#f4f8fbf2);border-color:#16223512}.page-header--domain .page-header__body{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:.56rem}.page-header--domain .page-header__main{gap:.44rem}.page-header--domain .page-header__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.page-briefing--domain{gap:.42rem}.page-briefing--domain .page-briefing__card{gap:.26rem;min-height:100%;padding:.48rem .54rem;background:linear-gradient(180deg,#fffffffa,#f6f9fcf0);border-color:#16223514}.page-briefing--domain .page-briefing__card span:last-child{color:var(--ink-muted);font-size:.7rem;line-height:1.26}.page-briefing--domain .page-briefing__card strong{font-size:.82rem;line-height:1.2}.workbench-header{display:grid;gap:.48rem;padding:.6rem .74rem .66rem;border-radius:18px;border:1px solid rgba(22,34,53,.08);background:linear-gradient(180deg,#fffffffa,#f7f9fcf0);box-shadow:0 1px #ffffff80}.workbench-header__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.workbench-header__copy{display:grid;gap:.18rem;min-width:0}.workbench-header__eyebrow,.register-toolbar__label{margin:0;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;font-weight:700}.workbench-header__title{margin:0;font-size:clamp(.96rem,1.14vw,1.12rem);line-height:1.02;letter-spacing:0}.workbench-header__description{margin:0;max-width:78ch;color:var(--ink-muted);font-size:.72rem;line-height:1.28}.workbench-header__meta{display:flex;gap:.36rem;align-items:center;flex-wrap:wrap}.workbench-header__actions{display:flex;gap:.36rem;justify-content:flex-end;align-items:center;flex-wrap:wrap;flex:0 0 auto}.workbench-header__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.36rem}.workbench-header__metric{display:grid;gap:.16rem;align-content:start;padding:.42rem .5rem;border-radius:var(--radius-sm);border:1px solid rgba(78,97,126,.08);background:#f8fafcf0;color:inherit;text-align:left}.workbench-header__metric--interactive{transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.workbench-header__metric--interactive:hover{transform:translateY(-1px);border-color:#7384ff2e;box-shadow:var(--shadow-sm)}.workbench-header__metric--interactive:focus-visible{outline:2px solid rgba(90,109,246,.42);outline-offset:3px}.workbench-header__metric--neutral{background:#ffffffdb}.workbench-header__metric--accent{background:#7384ff14;border-color:#7384ff24}.workbench-header__metric--good{background:#43986b14;border-color:#43986b24}.workbench-header__metric--warning{background:#b77a2114;border-color:#b77a2124}.workbench-header__metric--danger{background:#ca6a5914;border-color:#ca6a5924}.workbench-header__metric-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;font-weight:700}.workbench-header__metric-value{font-size:.92rem;line-height:1.08}.workbench-header__metric-hint{color:var(--ink-muted);font-size:.68rem;line-height:1.24}.workbench-header--queue{gap:.58rem;padding:.72rem .82rem;border:1px solid rgba(78,97,126,.12);border-radius:14px;background:#fffffff5;box-shadow:none}.workbench-header--queue .workbench-header__top{align-items:flex-end;padding-bottom:.46rem;border-bottom:1px solid rgba(78,97,126,.08)}.workbench-header--queue .workbench-header__description{max-width:54ch}.workbench-header--queue .workbench-header__meta{padding:0;border-top:none}.workbench-header--queue .workbench-header__metrics{display:flex;flex-wrap:wrap;gap:.32rem}.workbench-header--queue .workbench-header__metric{display:inline-flex;align-items:center;gap:.34rem;min-width:auto;min-height:1.78rem;padding:.26rem .44rem;border-radius:999px;border-top:none;background:#f7f9fcd1;box-shadow:none}.workbench-header--queue .workbench-header__metric--accent{border-color:#4f6ee833}.workbench-header--queue .workbench-header__metric--good{border-color:#327b572e}.workbench-header--queue .workbench-header__metric--warning{border-color:#a86a122e}.workbench-header--queue .workbench-header__metric--danger{border-color:#bf5b4a2e}.workbench-header--queue .workbench-header__metric-label,.workbench-header--queue .workbench-header__metric-value{display:inline}.workbench-header--queue .workbench-header__metric-label{font-size:.54rem}.workbench-header--queue .workbench-header__metric-value{font-size:.8rem;line-height:1}.workbench-header--queue .workbench-header__metric-hint{display:none}.workflow-page .workbench-header--queue{gap:.58rem;padding:.72rem .82rem;border:1px solid rgba(78,97,126,.12);border-radius:14px;background:#fffffff5}.workflow-page .workbench-header--queue .workbench-header__top{align-items:flex-end;padding-bottom:.46rem;border-bottom:1px solid rgba(78,97,126,.08)}.workflow-page .workbench-header--queue .workbench-header__title{font-size:clamp(1rem,1.18vw,1.16rem)}.workflow-page .workbench-header--queue .workbench-header__actions{align-items:flex-start}.workflow-page .workbench-header--queue .workbench-header__metrics{gap:.34rem}.workflow-page .workbench-header--queue .workbench-header__metric{min-height:1.78rem;padding:.26rem .44rem;background:#f7f9fcd1}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.82rem}.stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.stat,.summary-grid>div,.detail-grid>div{padding:.64rem .72rem;border-radius:12px;background:#f6f9fce6;border:1px solid rgba(78,97,126,.08);display:grid;gap:.18rem}.stat__value{display:block;font-size:1.28rem;font-weight:700}.stat__label{color:var(--ink-muted)}.list,.stack{display:grid;gap:.56rem}.list__row,.approval-card,.stage-card,.policy-card{border:1px solid rgba(78,97,126,.1);background:#fffffff5;border-radius:12px;padding:.58rem .64rem}.approval-card,.stage-card,.policy-card{display:grid;gap:.48rem}.list__row{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}a.list__row:hover{border-color:#7384ff24;background:#f8fafce6}.list__row p,.approval-card p,.stage-card p,.policy-card p{margin-top:.14rem;font-size:.82rem;line-height:1.3}.approval-card__summary,.stage-card__header,.actions{display:flex;justify-content:space-between;gap:.84rem;align-items:flex-start}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;padding:.14rem .42rem;min-height:1.24rem;border-radius:999px;border:1px solid transparent;font-size:.6rem;font-weight:700;background:var(--neutral-soft);color:var(--ink-muted)}.status-pill--neutral{background:var(--neutral-soft);border-color:#6f809414;color:var(--ink-muted)}.status-pill--good{background:var(--good-soft);border-color:#43986b1a;color:var(--good)}.status-pill--warning{background:var(--warning-soft);border-color:#b77a211a;color:var(--warning)}.status-pill--danger{background:var(--danger-soft);border-color:#ca6a591a;color:var(--danger)}.table-card{max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid rgba(22,34,53,.07);background:var(--surface-opaque);box-shadow:none}.table{width:100%;min-width:680px;border-collapse:collapse}.table--compact{min-width:560px}.table thead th{position:sticky;top:0;z-index:1;background:#f8fafcf5}.table th,.table td{padding:.42rem .5rem;text-align:left;border-bottom:1px solid rgba(22,34,53,.06);vertical-align:top}.table--compact th,.table--compact td{padding:.34rem .42rem}.table--compact .table__row-button strong,.table--compact td strong{font-size:.8rem}.table tr:last-child td{border-bottom:none}.table th{color:var(--ink-soft);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table tbody th{color:var(--ink-strong);font-weight:600}.table tbody td,.table tbody th{font-size:.82rem}.table td{white-space:normal}.table tbody tr{transition:background-color .14s ease,box-shadow .14s ease}.table--interactive tbody tr:hover{background:#7384ff0a}.table--interactive tbody tr:focus-within{background:#7384ff12;box-shadow:inset 0 0 0 1px #7384ff29}.table--interactive tbody tr.is-selected{background:#7384ff1a}.table__select-cell{width:3.5rem}.table__row-button{display:grid;gap:.2rem;width:100%;padding:0;border:none;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.table__row-button strong{font-size:.8rem;color:var(--ink-strong);overflow-wrap:anywhere}.list__row strong,.saved-view-chip__main strong{overflow-wrap:anywhere}.table__row-button:hover strong{color:var(--accent-strong)}.table__row-button:focus-visible{outline:2px solid rgba(90,109,246,.42);outline-offset:4px;border-radius:14px}.table__cell-stack,.table__status-stack{display:grid;gap:.28rem}.table__status-stack{align-items:flex-start}.table__action-cell{white-space:normal}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#161f303d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.drawer__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(540px,100vw);height:100%;background:#fffffffc;border-left:1px solid rgba(22,34,53,.08);box-shadow:-10px 0 30px #1720301f}.drawer__header,.drawer__footer{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;padding:.82rem .9rem}.drawer__header{border-bottom:1px solid rgba(22,34,53,.06);background:#fffffffa}.drawer__footer{border-top:1px solid rgba(22,34,53,.06);background:#f8fafce6}.drawer__header-copy,.drawer__body,.drawer__section{display:grid;gap:.72rem}.drawer__body{align-content:flex-start;overflow:auto;padding:.84rem .9rem 1rem}.drawer__eyebrow{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft)}.drawer__title{margin:0;font-size:1.1rem;line-height:1.06;letter-spacing:0}.drawer__description,.drawer__headline{margin:0;color:var(--ink-muted);font-size:.76rem;line-height:1.3}.drawer__headline{font-size:.92rem;color:var(--ink-strong)}.drawer__issue-list{margin:0;padding-left:1.1rem;display:grid;gap:.42rem;color:var(--ink-muted)}.drawer__footer-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.drawer__footer-actions--split{width:100%;justify-content:space-between}.drawer__footer-actions-group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.workflow-resume-prompt__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;border:0;background:#0a121f70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.workflow-resume-prompt{position:fixed;top:5.15rem;left:calc(var(--shell-active-rail-width, 0px) + ((100vw - var(--shell-active-rail-width, 0px)) / 2));z-index:130;display:grid;grid-template-columns:minmax(0,1fr);gap:.72rem;align-items:start;width:min(760px,calc(100vw - var(--shell-active-rail-width, 0px) - 2.2rem));padding:1rem;border:1px solid rgba(79,110,232,.22);border-radius:16px;background:#fffffff5;box-shadow:0 24px 70px #080e1847;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.workflow-resume-prompt--danger{border-color:#ba523e47;background:linear-gradient(135deg,#fff2eef5,#fffffff5),#fffffff5}.workflow-resume-prompt--warning{border-color:#bf912f47}.workflow-resume-prompt--good{border-color:#4891703d}.workflow-resume-prompt__copy{display:grid;gap:.16rem;min-width:0;padding-right:4.8rem}.workflow-resume-prompt__copy p,.workflow-resume-prompt__copy span{margin:0;color:var(--ink-muted);font-size:.72rem;line-height:1.3}.workflow-resume-prompt__copy p{color:var(--ink-soft);font-size:.62rem;font-weight:850;letter-spacing:.12em;line-height:1;text-transform:uppercase}.workflow-resume-prompt__copy strong{color:var(--ink-strong);font-size:.9rem;line-height:1.08}.workflow-resume-prompt__actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-start}.workflow-resume-prompt__close{position:absolute;top:.72rem;right:.72rem;display:inline-flex;gap:.28rem;align-items:center;justify-content:center;min-height:2rem;padding:.34rem .56rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--ink-muted);font-size:.68rem;font-weight:850;line-height:1;cursor:pointer}.workflow-resume-prompt__close:hover,.workflow-resume-prompt__close:focus-visible{border-color:#4f6ee861;color:var(--ink-strong);outline:none;box-shadow:0 0 0 3px #4f6ee81f}.workflow-resume-prompt__close svg{width:.82rem;height:.82rem}@media (max-width: 760px){.workflow-resume-prompt{top:.7rem;right:.7rem;left:.7rem;grid-template-columns:1fr;width:auto;transform:none}.workflow-resume-prompt__actions{justify-content:flex-start}.workflow-resume-prompt__copy{padding-right:4.8rem}}.audit-explorer__layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.78rem}.audit-list{display:grid;gap:.7rem}.audit-list__button{border:1px solid rgba(78,97,126,.1);background:#ffffffd6;border-radius:12px;padding:.7rem .78rem;text-align:left;cursor:pointer;display:grid;gap:.28rem;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.audit-list__button:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm);border-color:#7384ff2e}.audit-list__button--active{border-color:#7384ff52;background:#7384ff14}.audit-list__title{display:flex;justify-content:space-between;gap:.8rem;align-items:center}.audit-table__row{cursor:pointer}.audit-table__row--selected td{background:#7384ff14}.audit-code,pre.audit-payload{font-family:IBM Plex Mono,SFMono-Regular,monospace}pre.audit-payload{margin:0;padding:1rem;border-radius:18px;overflow:auto;background:#111827eb;color:#edf5ff;box-shadow:inset 0 1px #ffffff0f}.field{display:grid;gap:.4rem}.field span{color:var(--ink-muted);font-size:.74rem}.field .field__help{color:var(--ink-soft);font-size:.68rem;line-height:1.25}.field input,.field select,.field textarea{width:100%;min-height:var(--field-height);border:1px solid rgba(22,34,53,.12);border-radius:10px;padding:.38rem .56rem;color:var(--ink-strong);background:#fffffffa;box-shadow:inset 0 1px #ffffffc7;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.field textarea{min-height:76px;resize:vertical}.field input[type=file]{padding:.3rem}.field input[type=file]::file-selector-button{margin-right:.56rem;border:1px solid rgba(78,97,126,.16);border-radius:8px;background:#ffffffe6;color:var(--ink-strong);min-height:var(--field-height-compact);padding:.24rem .52rem;cursor:pointer;font:inherit;font-weight:700}.field input:hover,.field select:hover,.field textarea:hover,.toolbar input:not([type=checkbox]):not([type=radio]):hover,.toolbar select:hover,.toolbar textarea:hover,.register-toolbar__filters input:not([type=checkbox]):not([type=radio]):hover,.register-toolbar__filters select:hover,.register-toolbar__saved input:not([type=checkbox]):not([type=radio]):hover,.register-toolbar__saved select:hover,.register-toolbar__meta input:not([type=checkbox]):not([type=radio]):hover,.register-toolbar__meta select:hover,.shell__scope-control select:hover{border-color:#4e617e38}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:10px;background:linear-gradient(180deg,#5574ee,#3556d8);color:#fff;min-height:var(--field-height);padding:.34rem .68rem;cursor:pointer;font-weight:600;font-size:.76rem;box-shadow:0 6px 14px #3556d829;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease,border-color .14s ease}.button>svg{width:1rem;height:1rem;flex:0 0 auto}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #3556d829}.button:disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.button--secondary{background:#ffffffeb;color:var(--ink-strong);border-color:#1622351f;box-shadow:none}.button--ghost{background:transparent;color:var(--ink-strong);border-color:#4e617e29;box-shadow:none}.button--success{background:linear-gradient(180deg,#2f9f72,#227a57);color:#fff;border-color:#227a575c;box-shadow:0 6px 14px #227a572e}.button--danger{background:linear-gradient(180deg,#d65b5b,#a93c3c);color:#fff;border-color:#a93c3c61;box-shadow:0 6px 14px #a93c3c29}.button--success:hover:not(:disabled){box-shadow:0 8px 16px #227a5733}.button--danger:hover:not(:disabled){box-shadow:0 8px 16px #a93c3c33}.button--compact{min-height:var(--field-height-compact);padding:.28rem .54rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toolbar{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.toolbar--dense{gap:.36rem}.toolbar input:not([type=checkbox]):not([type=radio]),.toolbar select,.toolbar textarea{min-height:var(--field-height);padding:.34rem .54rem;border-radius:10px;border:1px solid rgba(22,34,53,.12);background:#fffffffa;color:var(--ink-strong);box-shadow:inset 0 1px #ffffffc2}.toolbar--dense input:not([type=checkbox]):not([type=radio]),.toolbar--dense select,.toolbar--dense textarea{min-height:var(--field-height-compact);padding:.34rem .5rem;border-radius:var(--radius-sm)}.field select,.toolbar select,.register-toolbar__filters select,.register-toolbar__saved select,.register-toolbar__meta select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:1.8rem;background-image:linear-gradient(45deg,transparent 50%,var(--ink-soft) 50%),linear-gradient(135deg,var(--ink-soft) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 1px),calc(100% - 9px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.queue-context-bar,.bulk-action-bar{display:flex;justify-content:space-between;gap:.56rem;align-items:center;flex-wrap:wrap;padding:.44rem .54rem;border-radius:14px;border:1px solid rgba(22,34,53,.08);background:#f7f9fcf5;box-shadow:0 1px #ffffff7a}.queue-context-bar--dense,.bulk-action-bar--dense{padding:.34rem .46rem;border-radius:12px}.bulk-action-bar{position:sticky;top:.4rem;z-index:2;box-shadow:var(--shadow-sm)}.queue-context-bar__group{display:flex;gap:.56rem;align-items:center;flex-wrap:wrap}.queue-context-bar__item,.bulk-action-bar__summary{color:var(--ink-muted)}.queue-context-bar__item strong,.queue-context-bar__group strong{color:var(--ink-strong)}.queue-context-bar--filters{align-items:center}.queue-context-bar--filters .queue-context-bar__group{min-width:0}.queue-context-bar--filters .segmented-control{flex:1 1 420px;min-width:min(100%,320px)}.queue-context-bar--dense .queue-context-bar__item{font-size:.78rem}.saved-view-list{display:flex;flex-wrap:wrap;gap:.48rem}.saved-view-list--dense{gap:.5rem}.saved-view-chip{display:flex;justify-content:space-between;gap:.56rem;align-items:center;min-width:min(100%,240px);padding:.32rem .42rem;border-radius:12px;border:1px solid rgba(22,34,53,.07);background:#ffffffe0;box-shadow:none}.saved-view-chip--active{border-color:#4f6ee833;background:#4f6ee814}.saved-view-chip__main{display:grid;gap:.2rem;min-width:0;padding:0;border:none;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.saved-view-chip__main:hover strong{color:var(--accent-strong)}.saved-view-chip__main:focus-visible{outline:2px solid rgba(90,109,246,.42);outline-offset:4px;border-radius:14px}.toolbar__checkbox{display:inline-flex;gap:.42rem;align-items:center;color:var(--ink-muted)}.workflow-page--liquidity-create .liquidity-create-workflow{grid-template-columns:minmax(0,1fr);gap:0;align-items:start}.liquidity-create-main{gap:0;padding:.98rem 1rem 1.05rem;border:1px solid rgba(22,34,53,.08);border-radius:14px;background:#fffffffa}.liquidity-create-footer{position:sticky;bottom:.6rem;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:.7rem;padding:.7rem .9rem;background:#fffffff7;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);border:1px solid rgba(22,34,53,.12);border-radius:12px;box-shadow:0 -8px 24px #0a142812}.liquidity-create-footer__hint{font-size:12.5px;color:#5b6b82}.liquidity-create-footer__save{white-space:nowrap}.liquidity-form-section{display:grid;gap:.56rem;padding:1rem 0;border-top:1px solid rgba(78,97,126,.12);scroll-margin-top:5.6rem}.liquidity-form-section:first-child{padding-top:0;border-top:0}.liquidity-form-section .detail-panel__header,.liquidity-form-section .detail-panel__body{padding:0;border:0;background:transparent}.liquidity-form-section .detail-panel__header{display:block}.liquidity-form-section .detail-panel__body{display:grid;gap:.52rem}.liquidity-form-section .detail-panel__title{font-size:1.05rem}.liquidity-form-section .detail-summary-grid,.liquidity-form-section .detail-kv-grid{gap:.52rem}form.detail-workspace .liquidity-form-section .detail-summary-card,form.detail-workspace .liquidity-form-section .detail-summary-grid>div,form.detail-workspace .liquidity-form-section .detail-kv-grid>div{padding:.56rem .62rem;border:1px solid rgba(78,97,126,.1);border-radius:12px;background:#f9fafcdb;box-shadow:none}.liquidity-suggestion,.liquidity-route-owner,.liquidity-route-insight,.liquidity-approval-map{display:grid;gap:.56rem;padding:.64rem .68rem;border-radius:12px;border:1px solid rgba(78,97,126,.1);background:#f9fafcdb}.liquidity-suggestion,.liquidity-route-owner,.liquidity-route-insight{grid-template-columns:minmax(0,1fr) auto;align-items:center}.liquidity-suggestion p,.liquidity-route-owner p,.liquidity-route-insight p,.liquidity-policy-signal p,.liquidity-policy-check p,.liquidity-approval-map p{margin:0;color:var(--ink-muted);font-size:.74rem;line-height:1.35}.liquidity-suggestion strong,.liquidity-route-owner strong,.liquidity-route-insight strong,.liquidity-policy-signal strong,.liquidity-policy-check strong,.liquidity-approval-map strong{color:var(--ink-strong);font-size:.88rem;font-weight:750;line-height:1.18}.liquidity-route-builder{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.58rem;align-items:stretch}.liquidity-route-card{display:grid;gap:.62rem;min-width:0;padding:.72rem;border-radius:14px;border:1px solid rgba(78,97,126,.12);background:#ffffffd1}.liquidity-route-card__header,.liquidity-route-card__chips{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between}.liquidity-route-card__header h3{margin:.1rem 0 0;color:var(--ink-strong);font-size:1rem;line-height:1.12}.liquidity-route-card__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem}.liquidity-route-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.liquidity-route-metrics>div{display:grid;gap:.12rem;min-width:0;padding:.46rem .5rem;border-radius:10px;border:1px solid rgba(78,97,126,.08);background:#f9fafcdb}.liquidity-route-metrics span{color:var(--ink-soft);font-size:.6rem;font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.liquidity-route-metrics strong{overflow-wrap:anywhere;color:var(--ink-strong);font-size:.92rem;line-height:1.12}.liquidity-route-card__chips{justify-content:flex-start;flex-wrap:wrap}.liquidity-route-empty{margin:0;min-height:4.45rem;padding:.58rem .62rem;border-radius:10px;border:1px dashed rgba(78,97,126,.16);color:var(--ink-muted);font-size:.76rem;line-height:1.35}.liquidity-route-connector{display:grid;place-items:center;color:var(--ink-soft);font-size:.8rem;font-weight:800}.liquidity-route-connector span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;border:1px solid rgba(78,97,126,.12);background:#f9fafcf0}.liquidity-route-insight{border-color:#4f6ee82e;background:#f7f9ffeb}.liquidity-route-insight--good{border-color:#2c715080;background:#e8f3ed}.liquidity-route-insight--warning{border-color:#9a641180;background:#f8eeda}.liquidity-route-insight--danger{border-color:#b1453480;background:#fbeae7}.liquidity-policy-board{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:.58rem}.liquidity-policy-signal,.liquidity-policy-check{display:grid;gap:.28rem;min-width:0;border-radius:12px;border:1px solid rgba(78,97,126,.1);background:#f9fafcdb}.liquidity-policy-signal{align-content:start;padding:.7rem}.liquidity-policy-signal--good,.liquidity-policy-check--good{border-color:#48917033;background:var(--good-soft)}.liquidity-policy-signal--warning,.liquidity-policy-check--warning{border-color:#c6882033;background:var(--warning-soft)}.liquidity-policy-signal--danger,.liquidity-policy-check--danger{border-color:#d0565638;background:var(--danger-soft)}.liquidity-route-insight--danger strong{color:#b14534}.liquidity-route-insight--good strong{color:#2c7150}.liquidity-route-insight--warning strong{color:#9a6411}.liquidity-policy-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.42rem}.liquidity-policy-check{padding:.52rem .56rem}.liquidity-policy-check strong{overflow-wrap:anywhere}.liquidity-approval-map{grid-template-columns:repeat(3,minmax(0,1fr))}.liquidity-support-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem}.liquidity-support-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.52rem;align-items:center;min-width:0;min-height:3.05rem;padding:.54rem .62rem;border-radius:12px;border:1px solid rgba(78,97,126,.1);background:#f9fafcc7;cursor:pointer;transition:border-color .14s ease,background .14s ease}.liquidity-support-item:hover,.liquidity-support-item:focus-within{border-color:#4f6ee833;background:#f7f9fff5}.liquidity-support-item input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;border:0;box-shadow:none;justify-self:center}.liquidity-support-item__copy{display:grid;gap:.1rem;min-width:0}.liquidity-support-item__label{color:var(--ink-strong);font-size:.78rem;font-weight:700;line-height:1.18}.liquidity-support-item__note{color:var(--ink-muted);font-size:.68rem;line-height:1.28}.liquidity-support-item__badge{justify-self:end;padding:.14rem .4rem;border-radius:999px;font-size:.62rem;font-weight:800;line-height:1.1;white-space:nowrap}.liquidity-support-item__badge.is-required{background:#fff5e1fa;color:#a56600}.liquidity-support-item__badge.is-optional{background:#ebf0f7e6;color:var(--ink-muted)}.liquidity-support-item__badge.is-ready{background:var(--good-soft);color:var(--good)}.liquidity-confirmation{--liquidity-confirmation-label-size: .58rem;--liquidity-confirmation-body-size: .76rem;--liquidity-confirmation-primary-size: .98rem;display:grid;gap:.86rem;margin-top:1rem;padding:1rem .86rem .86rem;border-radius:14px;border:1px solid rgba(79,110,232,.18);background:#f7f9fff0}.liquidity-confirmation__header{display:flex;justify-content:space-between;gap:.72rem;align-items:flex-start}.liquidity-confirmation__header>div,.liquidity-confirmation__context-header{display:grid;gap:.26rem}.liquidity-confirmation__body{display:grid;gap:.62rem}.liquidity-confirmation__grid,.liquidity-confirmation__context{display:grid;gap:.42rem}.liquidity-confirmation__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.liquidity-confirmation__grid>div,.liquidity-confirmation__context>div:not(.liquidity-confirmation__context-header){display:grid;gap:.18rem;min-width:0;padding:.5rem .56rem;border-radius:10px;border:1px solid rgba(78,97,126,.08);background:#ffffffbd;align-content:start}.liquidity-confirmation .detail-panel__eyebrow{color:var(--ink-soft);font-size:var(--liquidity-confirmation-label-size);font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.liquidity-confirmation .detail-panel__title{font-size:var(--liquidity-confirmation-primary-size);font-weight:700;line-height:1.16}.liquidity-confirmation .detail-panel__description{max-width:68ch;font-size:var(--liquidity-confirmation-body-size);font-weight:400;line-height:1.36}.liquidity-confirmation .detail-label{color:var(--ink-soft);font-size:var(--liquidity-confirmation-label-size);font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.liquidity-confirmation .status-pill,.liquidity-confirmation .button{font-size:var(--liquidity-confirmation-body-size);font-weight:700;line-height:1.2}.liquidity-confirmation__grid strong,.liquidity-confirmation__grid p{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--liquidity-confirmation-primary-size);font-weight:700;line-height:1.16}.liquidity-confirmation__context{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:.2rem}.liquidity-confirmation__context-header,.liquidity-confirmation__context>.detail-note{grid-column:1 / -1}.liquidity-confirmation__context h3{margin:0;font-size:var(--liquidity-confirmation-primary-size);font-weight:700;line-height:1.16}.liquidity-confirmation__context p{margin:0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:var(--liquidity-confirmation-body-size);font-weight:400;line-height:1.36}.liquidity-confirmation__context .detail-note{color:var(--ink-muted)}.liquidity-confirmation__actions{display:flex;gap:.58rem;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:.18rem}.liquidity-lifecycle{margin:0;padding:.7rem var(--v2-space-6) .85rem;border:none;border-bottom:1px solid rgba(78,97,126,.14);border-radius:0;background:#ffffffeb;box-shadow:none}.liquidity-lifecycle__eyebrow{margin:0 0 .6rem;color:var(--ink-soft);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.liquidity-lifecycle__note{margin:.6rem 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.45}.liquidity-lifecycle__note strong{color:var(--ink-strong, #15243c);font-weight:600}.liquidity-progress{position:sticky;top:0;z-index:6;min-width:0;margin:-.12rem 0 .52rem;padding:.32rem 0 .24rem;background:var(--app-background-solid);box-shadow:0 10px 22px #1720300f}.liquidity-progress__inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.62rem;align-items:center;padding:.5rem .62rem;border-radius:12px;border:1px solid rgba(78,97,126,.1);background:#ffffffeb;box-shadow:0 10px 24px #17203012}.liquidity-progress__eyebrow{margin:0;color:var(--ink-soft);font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.liquidity-progress ol{--liquidity-progress-complete: 0%;--liquidity-progress-count: 6;--liquidity-progress-line-done: rgba(70, 154, 112, .78);--liquidity-progress-line-rest: rgba(78, 97, 126, .18);position:relative;display:grid;grid-template-columns:repeat(var(--liquidity-progress-count),minmax(0,1fr));gap:.28rem;margin:0;padding:0;list-style:none}.liquidity-progress ol:before{content:"";position:absolute;top:.7rem;left:calc((100% / var(--liquidity-progress-count)) / 2 + .68rem);right:calc((100% / var(--liquidity-progress-count)) / 2 + .68rem);height:1px;border-radius:999px;background:linear-gradient(90deg,var(--liquidity-progress-line-done) 0 var(--liquidity-progress-complete),var(--liquidity-progress-line-rest) var(--liquidity-progress-complete) 100%)}.liquidity-progress__item{position:relative;z-index:1}.liquidity-progress__item a{display:grid;gap:.16rem;justify-items:center;min-height:2.35rem;color:var(--ink-muted);text-decoration:none;text-align:center}.liquidity-progress__dot{display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:999px;border:1px solid rgba(78,97,126,.16);background:#fffffffa;color:var(--ink-soft);font-size:.62rem;font-weight:800;outline:2px solid var(--surface-panel);outline-offset:0}.liquidity-progress__copy{display:grid;gap:.04rem;min-width:0}.liquidity-progress--rail{position:static;margin:0;padding:0;background:transparent;box-shadow:none;z-index:auto}.liquidity-progress--rail .liquidity-progress__inner{display:block;padding:.85rem .9rem .95rem}.liquidity-progress--rail .liquidity-progress__eyebrow{margin:0 0 .75rem}.liquidity-progress--rail ol{display:flex;flex-direction:column;grid-template-columns:none;gap:0}.liquidity-progress--rail ol:before{top:1rem;bottom:1rem;left:.675rem;right:auto;width:1px;height:auto;background:linear-gradient(180deg,var(--liquidity-progress-line-done) 0 var(--liquidity-progress-complete),var(--liquidity-progress-line-rest) var(--liquidity-progress-complete) 100%)}.liquidity-progress--rail .liquidity-progress__item a{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;text-align:left;gap:.6rem;min-height:0;padding:.34rem 0}.liquidity-progress--rail .liquidity-progress__copy{gap:.06rem}.workflow-page--liquidity-create form.detail-workspace--compose:has(>.detail-workspace__rail)>.liquidity-create-footer{grid-column:1 / -1}.liquidity-progress__copy strong,.liquidity-progress__copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liquidity-progress__copy strong{color:var(--ink-strong);font-size:.66rem;line-height:1.1}.liquidity-progress__copy span{color:var(--ink-soft);font-size:.58rem;line-height:1.1}.liquidity-progress__item.is-current .liquidity-progress__dot{background:var(--accent);border-color:var(--accent);color:#fff;animation:workflow-current-pulse 1.8s ease-in-out infinite}.liquidity-progress__item.is-complete .liquidity-progress__dot{background:#dff3e9;border-color:#48917057;color:#287751}.liquidity-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem}.liquidity-guide-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#161f3057;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer}.liquidity-guide-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(680px,calc(100vw - 2rem));max-height:min(760px,calc(100dvh - 2rem));overflow:hidden;border-radius:16px;border:1px solid rgba(22,34,53,.1);background:#fffffffc;box-shadow:0 24px 64px #0e182a38}.liquidity-guide-modal__header,.liquidity-guide-modal__body{padding:.9rem}.liquidity-guide-modal__header{display:flex;justify-content:space-between;gap:.9rem;align-items:flex-start;border-bottom:1px solid rgba(22,34,53,.08);background:#f9fafceb}.liquidity-guide-modal__header h2,.liquidity-guide-modal__header p{margin:0}.liquidity-guide-modal__header h2{margin-top:.12rem;font-size:1.08rem;line-height:1.1}.liquidity-guide-modal__header p:not(.detail-panel__eyebrow){max-width:58ch;color:var(--ink-muted);font-size:.78rem;line-height:1.35}.liquidity-guide-modal__body{display:grid;gap:.68rem;overflow:auto}.liquidity-guide-modal__steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;margin:0;padding:0;list-style:none}.liquidity-guide-modal__steps li{display:grid;gap:.2rem;min-width:0;padding:.56rem .6rem;border-radius:10px;border:1px solid rgba(78,97,126,.08);background:#f9fafcd1}.liquidity-guide-modal__steps strong,.liquidity-guide-modal__steps p{margin:0}.liquidity-guide-modal__steps p{color:var(--ink-muted);font-size:.74rem;line-height:1.32}@media (max-width: 1180px){.workflow-page--liquidity-create .liquidity-create-workflow{grid-template-columns:minmax(0,1fr)}.liquidity-progress__inner{grid-template-columns:minmax(0,1fr);gap:.42rem}.liquidity-progress__eyebrow{text-align:center}}@media (max-width: 760px){.liquidity-create-main,.liquidity-confirmation{padding:.72rem}.liquidity-confirmation__header,.liquidity-guide-modal__header{display:grid}.liquidity-confirmation__grid,.liquidity-confirmation__context,.liquidity-support-list,.liquidity-guide-modal__steps{grid-template-columns:minmax(0,1fr)}.liquidity-support-item{grid-template-columns:auto minmax(0,1fr)}.liquidity-support-item__badge{grid-column:2;justify-self:start}.liquidity-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}.liquidity-progress ol:before{display:none}.liquidity-suggestion,.liquidity-route-owner,.liquidity-route-insight,.liquidity-route-builder,.liquidity-policy-board,.liquidity-policy-checks,.liquidity-approval-map{grid-template-columns:minmax(0,1fr)}.liquidity-route-connector{display:none}.liquidity-route-card__header,.liquidity-route-card__controls{display:grid;grid-template-columns:minmax(0,1fr)}}.drawer__footer-actions--decision{align-items:flex-start;gap:.9rem}.drawer__footer-actions--decision .drawer__footer-actions-group{justify-content:flex-end}.segmented-control{display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.segmented-control__button{min-height:30px;padding:.28rem .52rem;border-radius:999px;border:1px solid rgba(78,97,126,.12);background:#ffffffe0;color:var(--ink-muted);font-size:.7rem;font-weight:400}.segmented-control__button[aria-pressed=true]{background:#7384ff1f;border-color:#7384ff2e;color:var(--accent-strong)}.banner{padding:.62rem .74rem;border-radius:14px;border:1px solid transparent}.banner--danger{background:#ca6a591f;border-color:#ca6a5929;color:var(--danger)}.banner--info{background:#7384ff1a;border-color:#7384ff24;color:var(--accent-strong)}.banner--warning{display:flex;gap:.56rem;align-items:flex-start;background:#b77a211f;border-color:#b77a2129;color:var(--warning)}.banner--warning:before{content:"!";display:inline-grid;flex:0 0 auto;place-items:center;width:1.12rem;height:1.12rem;margin-top:.03rem;border:1px solid rgba(183,122,33,.24);border-radius:999px;background:#b77a2129;color:var(--warning);font-size:.74rem;font-weight:900;line-height:1}.workflow-page--liquidity-create{background:var(--v2-surface-page);font-family:var(--v2-font-sans);gap:0}.workflow-page--liquidity-create .workflow-page__backbar,.workflow-page--liquidity-create .workflow-page__backbar--split{display:flex;align-items:center;justify-content:space-between;padding:var(--v2-space-3) var(--v2-space-6) var(--v2-space-1);background:transparent;border-bottom:none;gap:var(--v2-space-2)}.workflow-page--liquidity-create .workflow-page__backbar .button{height:32px;padding:0 var(--v2-space-2);background:transparent;border:none;border-radius:var(--v2-radius-sm);color:var(--v2-ink-default);font-family:var(--v2-font-sans);font-size:13px;font-weight:500;letter-spacing:0;box-shadow:none;display:inline-flex;align-items:center;gap:6px;line-height:1}.workflow-page--liquidity-create .workflow-page__backbar .button:hover{background:var(--v2-surface-tint);color:var(--v2-ink-strong)}.workflow-page--liquidity-create .workflow-page__backbar .button>svg{width:14px;height:14px;flex-shrink:0;overflow:visible}.workflow-page--liquidity-create .liquidity-progress{background:transparent;border:none;padding:var(--v2-space-1) var(--v2-space-6);border-radius:0;box-shadow:none;margin:0}.workflow-page--liquidity-create .liquidity-progress__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .liquidity-progress__inner{gap:var(--v2-space-3)}.workflow-page--liquidity-create .liquidity-progress__copy strong{font-size:13px;font-weight:600;color:var(--v2-ink-default)}.workflow-page--liquidity-create .liquidity-progress__copy span{font-size:11px;color:var(--v2-ink-soft)}.workflow-page--liquidity-create .liquidity-progress__dot{background:var(--v2-surface);border:1px solid var(--v2-border-strong);color:var(--v2-ink-muted);font-size:11px;font-weight:600;width:22px;height:22px;box-shadow:none}.workflow-page--liquidity-create .liquidity-progress__dot--current{background:var(--v2-accent);color:#fff;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.workflow-page--liquidity-create .liquidity-progress__dot--done{background:var(--v2-good-dot);color:#fff;border-color:var(--v2-good-dot)}.workflow-page--liquidity-create .liquidity-progress__dot--current~.liquidity-progress__copy strong,.workflow-page--liquidity-create .liquidity-progress__copy strong:has(+.liquidity-progress__dot--current){color:var(--v2-ink-strong)}.workflow-page--liquidity-create .detail-workspace--compose,.workflow-page--liquidity-create .liquidity-create-workflow,.workflow-page--liquidity-create .liquidity-create-main,.workflow-page--liquidity-create .detail-workspace__main{background:transparent;border:none;border-radius:0;box-shadow:none;padding:var(--v2-space-3) var(--v2-space-6) var(--v2-space-5);gap:var(--v2-space-5);max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.workflow-page--liquidity-create .liquidity-form-section{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;border-top:1px solid var(--v2-border);padding-top:var(--v2-space-6);margin-top:var(--v2-space-6)}.workflow-page--liquidity-create .liquidity-form-section:first-of-type{border-top:none;padding-top:0;margin-top:0}.workflow-page--liquidity-create .liquidity-form-section .detail-panel{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.workflow-page--liquidity-create .liquidity-confirmation{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);box-shadow:none;padding:0;margin-top:var(--v2-space-6)}.workflow-page--liquidity-create .liquidity-form-section .detail-panel__header{padding:0 0 var(--v2-space-4);background:transparent;border:none}.workflow-page--liquidity-create .liquidity-form-section .detail-panel__body{padding:0;background:transparent;display:flex;flex-direction:column;gap:var(--v2-space-4)}.workflow-page--liquidity-create .liquidity-confirmation__header{padding:var(--v2-space-4) var(--v2-space-5) var(--v2-space-2);background:transparent;border:none}.workflow-page--liquidity-create .liquidity-confirmation__body{padding:var(--v2-space-2) var(--v2-space-5) var(--v2-space-5);background:transparent;display:flex;flex-direction:column;gap:var(--v2-space-4)}.workflow-page--liquidity-create .liquidity-form-section .detail-panel__eyebrow,.workflow-page--liquidity-create .detail-panel__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);margin:0 0 4px}.workflow-page--liquidity-create .liquidity-form-section .detail-panel__title,.workflow-page--liquidity-create .detail-panel__title{font-family:var(--v2-font-sans);font-size:15px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.005em;line-height:1.3;margin:0 0 4px}.workflow-page--liquidity-create .liquidity-form-section .detail-panel__description,.workflow-page--liquidity-create .detail-panel__description{font-size:13px;color:var(--v2-ink-muted);line-height:1.55;max-width:64ch;margin:0}.workflow-page--liquidity-create .detail-label,.workflow-page--liquidity-create label>span:first-child,.workflow-page--liquidity-create .liquidity-route-card label>span:first-child{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);margin-bottom:4px;display:block}.workflow-page--liquidity-create label.field>span:first-child .field__optional{margin-left:6px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--v2-ink-soft)}.workflow-page--liquidity-create .field,.workflow-page--liquidity-create label.field{display:grid;gap:4px;height:auto;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;width:100%}.workflow-page--liquidity-create .field>select,.workflow-page--liquidity-create .field>input,.workflow-page--liquidity-create .field>textarea,.workflow-page--liquidity-create select,.workflow-page--liquidity-create input[type=text],.workflow-page--liquidity-create input[type=number],.workflow-page--liquidity-create input[type=date],.workflow-page--liquidity-create input[type=search],.workflow-page--liquidity-create input[type=email],.workflow-page--liquidity-create textarea{height:36px;padding:0 var(--v2-space-3);background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);font-family:var(--v2-font-sans);font-size:13px;color:var(--v2-ink-strong);box-shadow:none;width:100%;box-sizing:border-box}.workflow-page--liquidity-create .field>select,.workflow-page--liquidity-create select{padding-right:28px;background-image:linear-gradient(45deg,transparent 50%,var(--v2-ink-muted) 50%),linear-gradient(135deg,var(--v2-ink-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 1px),calc(100% - 13px) calc(50% - 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.workflow-page--liquidity-create .field>select:has(option[value=""]:checked),.workflow-page--liquidity-create select:has(option[value=""]:checked){color:var(--v2-ink-soft)}.workflow-page--liquidity-create .field>textarea,.workflow-page--liquidity-create textarea{height:auto;min-height:80px;padding:var(--v2-space-2) var(--v2-space-3);resize:vertical;line-height:1.5}.workflow-page--liquidity-create .field>select:focus,.workflow-page--liquidity-create .field>input:focus,.workflow-page--liquidity-create .field>textarea:focus,.workflow-page--liquidity-create select:focus,.workflow-page--liquidity-create input:focus,.workflow-page--liquidity-create textarea:focus{outline:none;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.workflow-page--liquidity-create input::placeholder,.workflow-page--liquidity-create textarea::placeholder{color:var(--v2-ink-soft)}.workflow-page--liquidity-create .detail-summary-card{background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-3) var(--v2-space-4);display:flex;flex-direction:column;gap:4px}.workflow-page--liquidity-create .detail-summary-card .detail-panel__eyebrow,.workflow-page--liquidity-create .detail-summary-card>strong:first-child,.workflow-page--liquidity-create .detail-summary-card>span:first-child{display:block;margin:0 0 2px}.workflow-page--liquidity-create .detail-summary-card strong{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.workflow-page--liquidity-create .detail-summary-card p,.workflow-page--liquidity-create .detail-summary-card span:not(.detail-panel__eyebrow){font-size:12px;color:var(--v2-ink-muted);line-height:1.5}.workflow-page--liquidity-create .detail-note{font-size:12px;color:var(--v2-ink-soft);line-height:1.5}.workflow-page--liquidity-create .liquidity-route-builder{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-4);gap:var(--v2-space-4)}.workflow-page--liquidity-create .liquidity-route-card{background:var(--v2-surface);border:1px solid var(--v2-border-strong);border-radius:var(--v2-radius-sm);padding:var(--v2-space-4);box-shadow:none;gap:var(--v2-space-3)}.workflow-page--liquidity-create .liquidity-route-card__header h3{font-size:13px;font-weight:600;letter-spacing:0;color:var(--v2-ink-strong);text-transform:none;margin:0}.workflow-page--liquidity-create .liquidity-route-card label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .button{height:36px;padding:0 var(--v2-space-4);font-family:var(--v2-font-sans);font-size:13px;font-weight:600;border-radius:var(--v2-radius-sm);box-shadow:none;background:var(--v2-accent);color:#fff;border:none}.workflow-page--liquidity-create .button:hover{background:var(--v2-accent-hover)}.workflow-page--liquidity-create .button--secondary{background:transparent;color:var(--v2-ink-default);border:1px solid var(--v2-border-strong)}.workflow-page--liquidity-create .button--secondary:hover{background:var(--v2-surface-tint);border-color:var(--v2-ink-soft)}.workflow-page--liquidity-create .button--ghost{background:transparent;color:var(--v2-accent);border:none;height:auto;padding:0;font-weight:500}.workflow-page--liquidity-create .button--ghost:hover{color:var(--v2-accent-hover);text-decoration:underline}.workflow-page--liquidity-create .button--compact{height:32px;padding:0 var(--v2-space-3);font-size:13px;font-weight:500}.workflow-page--liquidity-create .ui-chip{display:inline-flex;align-items:center;gap:6px;padding:0 var(--v2-space-2);height:22px;background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);font-size:11px;font-weight:500;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .banner{border-radius:var(--v2-radius-sm);padding:var(--v2-space-3) var(--v2-space-4);font-size:13px;border-left-width:3px}.workflow-page--liquidity-create .banner--info{background:var(--v2-accent-soft);border:1px solid var(--v2-border);border-left:3px solid var(--v2-accent);color:var(--v2-ink-default)}.workflow-page--liquidity-create .banner--warning{background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-left:3px solid var(--v2-warning-dot);color:var(--v2-ink-default)}.workflow-page--liquidity-create .banner--danger{background:var(--v2-surface-tint);border:1px solid var(--v2-border);border-left:3px solid var(--v2-danger-dot);color:var(--v2-ink-default)}.workflow-page--liquidity-create .detail-link-row,.workflow-page--liquidity-create .detail-rail-card__caption{font-size:12px;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .liquidity-policy-board,.workflow-page--liquidity-create .liquidity-approval-map,.workflow-page--liquidity-create .liquidity-support-list,.workflow-page--liquidity-create .liquidity-policy-checks{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-4);box-shadow:none}.workflow-page--liquidity-create .liquidity-support-item{padding:var(--v2-space-2) 0;border-bottom:1px solid var(--v2-border)}.workflow-page--liquidity-create .liquidity-support-item:last-child{border-bottom:none}.workflow-page--liquidity-create .liquidity-support-item__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .liquidity-support-item__copy{font-size:13px;color:var(--v2-ink-strong)}.workflow-page--liquidity-create .liquidity-support-item__note{font-size:12px;color:var(--v2-ink-soft)}.workflow-page--liquidity-create .liquidity-form-section .detail-panel__header>p:first-child,.workflow-page--liquidity-create .liquidity-form-section .detail-panel__header>div>p:first-child{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);margin:0 0 4px}.workflow-page--liquidity-create label.field{display:flex;flex-direction:column;gap:4px;position:static}.workflow-page--liquidity-create label.field>span:first-child{position:static;pointer-events:auto}.workflow-page--liquidity-create label.field>.field,.workflow-page--liquidity-create label.field>select,.workflow-page--liquidity-create label.field>input,.workflow-page--liquidity-create label.field>textarea{position:static;margin-top:0}.workflow-page--liquidity-create .status-pill{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:0;height:auto;font-family:var(--v2-font-sans);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);box-shadow:none}.workflow-page--liquidity-create .status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v2-ink-soft);flex-shrink:0}.workflow-page--liquidity-create .status-pill--good:before{background:var(--v2-good-dot, #2f8a5a)}.workflow-page--liquidity-create .status-pill--warning:before{background:var(--v2-warning-dot, #d18510)}.workflow-page--liquidity-create .status-pill--danger:before{background:var(--v2-danger-dot, #c44b46)}.workflow-page--liquidity-create .liquidity-route-empty{border:none;background:transparent;border-left:2px solid var(--v2-border);border-radius:0;padding:0 0 0 var(--v2-space-3);min-height:0;font-size:12px;line-height:1.5;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .liquidity-route-connector{display:flex;align-items:center;justify-content:center;align-self:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--v2-border-strong);background:var(--v2-surface);color:var(--v2-ink-muted);font-size:12px;font-family:var(--v2-font-mono);letter-spacing:0}.workflow-page--liquidity-create .liquidity-confirmation__grid>div,.workflow-page--liquidity-create .liquidity-confirmation__context>div{background:transparent;border:none;border-radius:0;padding:var(--v2-space-3) 0;box-shadow:none;display:flex;flex-direction:column;gap:4px}.workflow-page--liquidity-create .liquidity-confirmation__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--v2-space-5);border-top:1px solid var(--v2-border);padding-top:0}.workflow-page--liquidity-create .liquidity-confirmation__grid>div{border-bottom:1px solid var(--v2-border)}.workflow-page--liquidity-create .liquidity-confirmation__grid>div .detail-label,.workflow-page--liquidity-create .liquidity-confirmation__context>div .detail-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .liquidity-confirmation__grid>div strong,.workflow-page--liquidity-create .liquidity-confirmation__grid>div p,.workflow-page--liquidity-create .liquidity-confirmation__context>div strong,.workflow-page--liquidity-create .liquidity-confirmation__context>div p{font-size:13px;font-weight:500;color:var(--v2-ink-strong);margin:0;line-height:1.4;font-feature-settings:"tnum" "ss01"}.workflow-page--liquidity-create .liquidity-confirmation__context{display:grid;grid-template-columns:repeat(4,1fr);gap:0 var(--v2-space-5);margin-top:var(--v2-space-5)}.workflow-page--liquidity-create .liquidity-confirmation__context-header{grid-column:1 / -1;margin-bottom:var(--v2-space-2);border:none;background:transparent;padding:0}.workflow-page--liquidity-create .liquidity-confirmation__context-header h3{font-size:15px;font-weight:600;color:var(--v2-ink-strong);margin:0;text-transform:none;letter-spacing:0}.workflow-page--liquidity-create .liquidity-confirmation__context>.detail-note{grid-column:1 / -1;border:none;background:transparent;padding:var(--v2-space-3) 0 0;margin:0;font-size:12px;color:var(--v2-ink-soft);line-height:1.55}.workflow-page--liquidity-create form.detail-workspace .liquidity-form-section .detail-summary-grid,.workflow-page--liquidity-create form.detail-workspace .liquidity-form-section .detail-kv-grid{display:flex;flex-direction:column;gap:var(--v2-space-4)}.workflow-page--liquidity-create form.detail-workspace .liquidity-form-section .detail-summary-card,.workflow-page--liquidity-create form.detail-workspace .liquidity-form-section .detail-summary-grid>div,.workflow-page--liquidity-create form.detail-workspace .liquidity-form-section .detail-kv-grid>div{padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface-tint);box-shadow:none}@media (max-width: 1180px){.workflow-page--liquidity-create .liquidity-route-builder{grid-template-columns:minmax(0,1fr);gap:var(--v2-space-3)}.workflow-page--liquidity-create .liquidity-route-connector{display:none}}.workflow-page--liquidity-create form.detail-workspace .liquidity-route-card{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border-strong);background:var(--v2-surface);padding:var(--v2-space-4)}.workflow-page--liquidity-create .liquidity-support-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--v2-space-3);padding:var(--v2-space-3) var(--v2-space-4);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);background:var(--v2-surface);border-bottom:1px solid var(--v2-border);cursor:pointer}.workflow-page--liquidity-create .liquidity-support-item:last-child{border-bottom:1px solid var(--v2-border)}.workflow-page--liquidity-create .liquidity-support-item input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;justify-self:start;align-self:start}.workflow-page--liquidity-create .liquidity-support-item__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.workflow-page--liquidity-create .liquidity-support-item__label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-strong);line-height:1.3}.workflow-page--liquidity-create .liquidity-support-item__note{font-size:12px;color:var(--v2-ink-muted);line-height:1.45;font-weight:400;letter-spacing:0;text-transform:none}.workflow-page--liquidity-create .liquidity-support-item__badge{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;border-radius:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);align-self:start;margin-top:2px;white-space:nowrap}.workflow-page--liquidity-create .liquidity-support-item__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--v2-ink-soft);flex-shrink:0}.workflow-page--liquidity-create .liquidity-support-item__badge.is-required{color:var(--v2-warning-dot, #d18510)}.workflow-page--liquidity-create .liquidity-support-item__badge.is-required:before{background:var(--v2-warning-dot, #d18510)}.workflow-page--liquidity-create .liquidity-support-item__badge.is-ready{color:var(--v2-good-dot, #2f8a5a)}.workflow-page--liquidity-create .liquidity-support-item__badge.is-ready:before{background:var(--v2-good-dot, #2f8a5a)}.workflow-page--liquidity-create .liquidity-support-item__badge.is-optional{color:var(--v2-ink-muted)}.workflow-page--liquidity-create .liquidity-policy-board{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:var(--v2-space-3)}.workflow-page--liquidity-create .liquidity-policy-checks{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--v2-space-3)}.workflow-page--liquidity-create .liquidity-policy-check,.workflow-page--liquidity-create .liquidity-policy-signal{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border);background:var(--v2-surface);padding:var(--v2-space-3) var(--v2-space-4);display:flex;flex-direction:column;gap:var(--v2-space-1)}.workflow-page--liquidity-create .liquidity-policy-check strong,.workflow-page--liquidity-create .liquidity-policy-signal strong{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:13px;font-weight:600;color:var(--v2-ink-strong);line-height:1.4}.workflow-page--liquidity-create .liquidity-policy-check p,.workflow-page--liquidity-create .liquidity-policy-signal p{font-size:12px;color:var(--v2-ink-muted);line-height:1.45;margin:0}.workflow-page--liquidity-create .liquidity-policy-check--good{border-left:2px solid var(--v2-good-dot, #2f8a5a);background:var(--v2-surface)}.workflow-page--liquidity-create .liquidity-policy-check--warning{border-left:2px solid var(--v2-warning-dot, #d18510);background:var(--v2-surface)}.workflow-page--liquidity-create .liquidity-policy-check--danger{border-left:2px solid var(--v2-danger-dot, #c44b46);background:var(--v2-surface)}.workflow-page--liquidity-create .liquidity-policy-signal--good{background:#e8f3ed;border-color:#2c715080}.workflow-page--liquidity-create .liquidity-policy-signal--warning{background:#f8eeda;border-color:#9a641180}.workflow-page--liquidity-create .liquidity-policy-signal--danger{background:#fbeae7;border-color:#b1453480}.workflow-page--liquidity-create .liquidity-policy-signal--good strong{color:#2c7150}.workflow-page--liquidity-create .liquidity-policy-signal--warning strong{color:#9a6411}.workflow-page--liquidity-create .liquidity-policy-signal--danger strong{color:#b14534}.workflow-page--liquidity-create form.detail-workspace .liquidity-suggestion,.workflow-page--liquidity-create form.detail-workspace .liquidity-route-owner,.workflow-page--liquidity-create form.detail-workspace .liquidity-route-insight,.workflow-page--liquidity-create form.detail-workspace .liquidity-approval-map{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border);background:var(--v2-surface-tint);padding:var(--v2-space-3) var(--v2-space-4)}.workflow-page--liquidity-create .v2-draft-topbar{padding:var(--v2-space-3) var(--v2-space-6) var(--v2-space-1);gap:var(--v2-space-2)}.workflow-page--liquidity-create .v2-draft-topbar__back{height:32px;padding:0 var(--v2-space-2);background:transparent;border:none;border-radius:var(--v2-radius-sm);color:var(--v2-ink-default);font-family:var(--v2-font-sans);font-size:13px;font-weight:500;letter-spacing:0;display:inline-flex;align-items:center;gap:6px;line-height:1}.workflow-page--liquidity-create .v2-draft-topbar__back:hover{background:var(--v2-surface-tint);color:var(--v2-ink-strong)}.workflow-page--liquidity-create .v2-draft-topbar__back>svg{width:14px;height:14px;flex-shrink:0;overflow:visible}.workflow-page--liquidity-create .v2-draft-stepper{background:transparent;border:none;padding:var(--v2-space-1) var(--v2-space-6);border-radius:0;box-shadow:none;margin:0}.workflow-page--liquidity-create .v2-draft-stepper__inner{gap:var(--v2-space-3);padding:.5rem .62rem;border-radius:12px;border:1px solid rgba(78,97,126,.1);background:#ffffffeb;box-shadow:0 10px 24px #17203012}.workflow-page--liquidity-create .v2-draft-stepper__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .v2-draft-stepper__copy strong{font-size:13px;font-weight:600;color:var(--v2-ink-default)}.workflow-page--liquidity-create .v2-draft-stepper__copy span{font-size:11px;color:var(--v2-ink-soft)}.workflow-page--liquidity-create .v2-draft-stepper__dot{background:var(--v2-surface);border:1px solid var(--v2-border-strong);color:var(--v2-ink-muted);font-size:11px;font-weight:600;width:22px;height:22px;box-shadow:none;outline:none}.workflow-page--liquidity-create .v2-draft-stepper__item.is-current .v2-draft-stepper__dot{background:var(--v2-accent);color:#fff;border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring)}.workflow-page--liquidity-create .v2-draft-stepper__item.is-complete .v2-draft-stepper__dot{background:var(--v2-good-dot);color:#fff;border-color:var(--v2-good-dot)}.workflow-page--liquidity-create .v2-draft-section{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;gap:var(--v2-space-4)}.workflow-page--liquidity-create .detail-workspace__main>.v2-draft-section+.v2-draft-section,.workflow-page--liquidity-create .detail-workspace__main .stack>.v2-draft-section+.v2-draft-section{border-top:1px solid var(--v2-border);padding-top:var(--v2-space-6);margin-top:var(--v2-space-6)}.workflow-page--liquidity-create .v2-draft-section__header{display:block;padding:0 0 var(--v2-space-1);background:transparent;border:none}.workflow-page--liquidity-create .v2-draft-section__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted);margin:0 0 4px}.workflow-page--liquidity-create .v2-draft-section__title{font-family:var(--v2-font-sans);font-size:15px;font-weight:600;color:var(--v2-ink-strong);letter-spacing:-.005em;line-height:1.3;margin:0 0 4px}.workflow-page--liquidity-create .v2-draft-section__description{font-size:13px;color:var(--v2-ink-muted);line-height:1.55;max-width:64ch;margin:0}.workflow-page--liquidity-create .v2-draft-section .detail-summary-grid,.workflow-page--liquidity-create .v2-draft-section .detail-kv-grid,.workflow-page--liquidity-create .v2-draft-section .detail-action-stack,.workflow-page--liquidity-create .detail-workspace__main .detail-panel__body .detail-summary-grid,.workflow-page--liquidity-create .detail-workspace__main .detail-panel__body .detail-kv-grid,.workflow-page--liquidity-create .detail-workspace__main .detail-panel__body .detail-action-stack{display:flex;flex-direction:column;gap:var(--v2-space-4)}.workflow-page--liquidity-create .v2-draft-section .v2-subtype-guidance,.workflow-page--liquidity-create .v2-draft-section .v2-operator-helper{border-radius:var(--v2-radius-sm);border:1px solid var(--v2-border);background:var(--v2-surface-tint);padding:var(--v2-space-3) var(--v2-space-4);margin-top:0}.workflow-page--liquidity-create .v2-subtype-guidance__eyebrow,.workflow-page--liquidity-create .v2-operator-helper__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .v2-subtype-guidance__title{font-size:13px;font-weight:600;color:var(--v2-ink-strong)}.workflow-page--liquidity-create .v2-subtype-guidance__body,.workflow-page--liquidity-create .v2-operator-helper__body{font-size:12px;color:var(--v2-ink-muted);line-height:1.5}.workflow-page--liquidity-create>.v2-draft-section{max-width:1400px;margin:0 auto;padding:0 calc(var(--v2-space-6) * 2);width:100%;box-sizing:border-box}.workflow-page--liquidity-create .detail-workspace__main>.detail-panel,.workflow-page--liquidity-create .detail-workspace__main .stack>.detail-panel{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0}.workflow-page--liquidity-create .detail-workspace__main>.detail-panel+.detail-panel,.workflow-page--liquidity-create .detail-workspace__main .stack>.detail-panel+.detail-panel{border-top:1px solid var(--v2-border);padding-top:var(--v2-space-6);margin-top:var(--v2-space-6)}.workflow-page--liquidity-create .detail-workspace__main>.detail-panel>.detail-panel__header,.workflow-page--liquidity-create .detail-workspace__main .stack>.detail-panel>.detail-panel__header{padding:0 0 var(--v2-space-4);background:transparent;border:none}.workflow-page--liquidity-create .detail-workspace__main>.detail-panel>.detail-panel__body,.workflow-page--liquidity-create .detail-workspace__main .stack>.detail-panel>.detail-panel__body{padding:0;background:transparent;display:flex;flex-direction:column;gap:var(--v2-space-4)}.workflow-page--liquidity-create .detail-panel__body-copy{font-size:13px;color:var(--v2-ink-muted);line-height:1.55;max-width:64ch;margin:0}.workflow-page--liquidity-create form.detail-workspace--compose:has(>.detail-workspace__rail){display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--v2-space-6);align-items:start;max-width:1400px;margin:0 auto;width:100%;padding:var(--v2-space-3) var(--v2-space-6) var(--v2-space-5);box-sizing:border-box}.workflow-page--liquidity-create form.detail-workspace--compose:has(>.detail-workspace__rail)>.detail-workspace__main{padding:0;max-width:none;margin:0}.workflow-page--liquidity-create .detail-workspace__rail{position:sticky;top:var(--v2-space-5);display:flex;flex-direction:column;gap:var(--v2-space-4);min-width:0}.workflow-page--liquidity-create .detail-rail-card{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:var(--v2-radius-sm);padding:var(--v2-space-4)}.workflow-page--liquidity-create .detail-rail-card--submit{border-color:var(--v2-accent-ring);background:var(--v2-surface-tint)}.workflow-page--liquidity-create .detail-rail-card .detail-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--v2-space-3);margin-bottom:var(--v2-space-3)}.workflow-page--liquidity-create .detail-rail-card .detail-panel__title{font-size:14px;margin:0}.workflow-page--liquidity-create .detail-rail-card .detail-panel__body{display:flex;flex-direction:column;gap:var(--v2-space-3)}.workflow-page--liquidity-create .detail-workspace__rail .detail-kv-grid,.workflow-page--liquidity-create .detail-workspace__rail .detail-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--v2-space-3) var(--v2-space-4)}.workflow-page--liquidity-create .detail-workspace__rail .detail-kv-grid>div,.workflow-page--liquidity-create .detail-workspace__rail .detail-summary-grid>div{display:flex;flex-direction:column;gap:2px;min-width:0}.workflow-page--liquidity-create .detail-workspace__rail .summary-grid__label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .detail-workspace__rail strong{font-size:13px;color:var(--v2-ink-strong);overflow-wrap:anywhere}.workflow-page--liquidity-create .detail-workspace__rail ul.detail-action-stack{margin:0;padding-left:var(--v2-space-4);display:grid;gap:6px;font-size:13px;color:var(--v2-ink-default)}.workflow-page--liquidity-create .detail-workspace__rail .detail-note{font-size:12px;color:var(--v2-ink-muted);margin:0}.workflow-page--liquidity-create .detail-actions{display:flex;align-items:center;gap:var(--v2-space-3);margin-top:var(--v2-space-5);padding-top:var(--v2-space-5);border-top:1px solid var(--v2-border)}@media (max-width: 1100px){.workflow-page--liquidity-create form.detail-workspace--compose:has(>.detail-workspace__rail){grid-template-columns:minmax(0,1fr)}.workflow-page--liquidity-create .detail-workspace__rail{position:static}}.liquidity-route-metrics__pending{color:var(--v2-ink-soft);font-weight:500;font-style:italic;font-size:.72rem}.workflow-page--liquidity-create .liquidity-route-card .field select{border-color:var(--v2-border-strong);background-color:#fff;cursor:pointer}.workflow-page--liquidity-create .liquidity-route-card .field select:hover{border-color:var(--v2-accent)}.workflow-page--liquidity-create .liquidity-route-card .field select:focus-visible{border-color:var(--v2-accent);box-shadow:0 0 0 3px var(--v2-accent-ring);outline:none}.workflow-page--liquidity-create .liquidity-policy-board{display:grid;gap:var(--v2-space-4)}.workflow-page--liquidity-create .liquidity-policy-signal{display:grid;gap:4px;padding:var(--v2-space-4) var(--v2-space-5);border-radius:var(--v2-radius-sm)}.workflow-page--liquidity-create .liquidity-policy-signal strong{font-size:15px}.workflow-page--liquidity-create .liquidity-policy-signal p{margin:0;font-size:12.5px}.workflow-page--liquidity-create .liquidity-policy-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--v2-space-6)}.workflow-page--liquidity-create .liquidity-policy-check{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"label value" "detail detail";align-items:baseline;column-gap:var(--v2-space-3);padding:var(--v2-space-3) 0;border:none;border-bottom:1px solid var(--v2-border);border-radius:0;background:transparent}.workflow-page--liquidity-create .liquidity-policy-check .detail-label{grid-area:label}.workflow-page--liquidity-create .liquidity-policy-check strong{grid-area:value;text-align:right;font-size:13px}.workflow-page--liquidity-create .liquidity-policy-check p{grid-area:detail;margin:2px 0 0;font-size:12px;color:var(--v2-ink-muted)}.workflow-page--liquidity-create .liquidity-policy-check--good strong{color:var(--v2-domain-investments)}.workflow-page--liquidity-create .liquidity-policy-check--warning strong{color:var(--v2-domain-debt)}.workflow-page--liquidity-create .liquidity-policy-check--danger strong{color:#b3261e}.workflow-page--liquidity-create .liquidity-approval-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:var(--v2-space-3) 0 0;border:none;border-top:1px solid var(--v2-border);border-radius:0;background:transparent}.workflow-page--liquidity-create .liquidity-approval-map>div{padding:var(--v2-space-2) var(--v2-space-5) var(--v2-space-2) 0}.workflow-page--liquidity-create .liquidity-approval-map>div+div{border-left:1px solid var(--v2-border);padding-left:var(--v2-space-5)}@media (max-width: 980px){.workflow-page--liquidity-create .liquidity-policy-checks,.workflow-page--liquidity-create .liquidity-approval-map{grid-template-columns:1fr}.workflow-page--liquidity-create .liquidity-approval-map>div+div{border-left:none;border-top:1px solid var(--v2-border);padding-left:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{color-scheme:dark;color:#e6edf7;background:#0b121b;--ink-strong: #e6edf7;--ink-muted: #a7b6c9;--ink-soft: #7f90a6;--surface: #15202b;--surface-strong: #121b27;--surface-opaque: rgba(16, 24, 35, .96);--surface-soft: #182330;--surface-shell: #101a25;--surface-tint: #111d2a;--border: rgba(160, 181, 207, .16);--border-strong: rgba(160, 181, 207, .26);--accent: #7b92ff;--accent-strong: #9bb0ff;--accent-soft: rgba(123, 146, 255, .18);--good: #6cc498;--good-soft: rgba(108, 196, 152, .18);--warning: #e2b45d;--warning-soft: rgba(226, 180, 93, .18);--danger: #ec8a78;--danger-soft: rgba(236, 138, 120, .18);--neutral-soft: rgba(167, 182, 201, .14);--rail-surface: linear-gradient(180deg, #0f1823 0%, #0c141e 100%);--rail-surface-soft: rgba(155, 176, 255, .08);--rail-border: rgba(160, 181, 207, .16);--rail-ink: #eef4ff;--rail-muted: #8ea0b8;--shadow-lg: 0 22px 54px rgba(0, 0, 0, .42);--shadow-md: 0 14px 30px rgba(0, 0, 0, .32);--shadow-sm: 0 8px 16px rgba(0, 0, 0, .22);--app-background-solid: #0b121b;--app-background: radial-gradient(circle at top, rgba(123, 146, 255, .12), transparent 28%), linear-gradient(180deg, #0f1824 0%, #0a1018 100%);--focus-outline: rgba(155, 176, 255, .68);--focus-shadow: rgba(123, 146, 255, .22);--surface-raised: rgba(19, 29, 42, .94);--surface-muted: rgba(24, 35, 48, .9);--surface-panel: rgba(18, 27, 40, .94);--surface-panel-strong: rgba(15, 23, 34, .98);--surface-chip: rgba(24, 35, 48, .78);--surface-ghost: rgba(24, 35, 48, .72);--surface-overlay: rgba(5, 10, 16, .62);--select-caret: rgba(230, 237, 247, .82);--shell-main-bg: linear-gradient(180deg, #0d1621 0%, #0a121b 100%);--shell-main-chrome-bg: linear-gradient( 180deg, rgba(13, 22, 33, .96), rgba(13, 22, 33, .78) 82%, rgba(13, 22, 33, 0) );--section-tabs-bg: linear-gradient( 180deg, rgba(11, 18, 27, .94), rgba(11, 18, 27, .72) 72%, rgba(11, 18, 27, 0) );--glass-panel-bg: radial-gradient(circle at top right, rgba(123, 146, 255, .18), transparent 30%), rgba(16, 24, 35, .92);--chart-surface-bg: linear-gradient(180deg, rgba(24, 35, 48, .94), rgba(15, 23, 34, .72)), linear-gradient(180deg, rgba(27, 39, 53, .58), rgba(10, 16, 24, .18));--hero-surface-bg: linear-gradient(180deg, rgba(17, 27, 40, .9), rgba(10, 16, 24, .74));--hero-border: rgba(160, 181, 207, .14);--chart-grid: rgba(160, 181, 207, .2);--chart-point-fill: #0f1823;--skeleton-1: rgba(62, 78, 98, .82);--skeleton-2: rgba(95, 116, 144, .96);--skeleton-3: rgba(62, 78, 98, .82)}:root[data-theme=dark] body{background-color:var(--app-background-solid)}:root[data-theme=dark] .skip-link{background:#9bb0ff29;color:var(--ink-strong)}:root[data-theme=dark] .auth-shell{background:var(--surface-panel-strong);border-color:var(--border);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .auth-shell__rail,:root[data-theme=dark] .auth-shell__status-card,:root[data-theme=dark] .identity-row,:root[data-theme=dark] .shell__scope,:root[data-theme=dark] .shell__identity,:root[data-theme=dark] .detail-panel,:root[data-theme=dark] .detail-rail-card,:root[data-theme=dark] .card,:root[data-theme=dark] .card--hero,:root[data-theme=dark] .card--glass,:root[data-theme=dark] .page-header,:root[data-theme=dark] .workbench-header,:root[data-theme=dark] .list__row,:root[data-theme=dark] .approval-card,:root[data-theme=dark] .stage-card,:root[data-theme=dark] .policy-card,:root[data-theme=dark] .table-card,:root[data-theme=dark] .detail-action-callout,:root[data-theme=dark] .workflow-resume-prompt,:root[data-theme=dark] .detail-signal,:root[data-theme=dark] .queue-context-bar,:root[data-theme=dark] .bulk-action-bar,:root[data-theme=dark] .saved-view-chip,:root[data-theme=dark] .register-shell,:root[data-theme=dark] .drawer__panel,:root[data-theme=dark] .audit-list__button,:root[data-theme=dark] .surface-state,:root[data-theme=dark] .home-pane,:root[data-theme=dark] .home-workboard,:root[data-theme=dark] .home-lane,:root[data-theme=dark] .home-side-section,:root[data-theme=dark] .home-kpi,:root[data-theme=dark] .home-hero__status-card,:root[data-theme=dark] .record-preview,:root[data-theme=dark] .segmented-control__button,:root[data-theme=dark] .notification-tray__button,:root[data-theme=dark] .workflow-hub-hero,:root[data-theme=dark] .workflow-resume-card,:root[data-theme=dark] .workflow-briefing,:root[data-theme=dark] .personal-workflow-card,:root[data-theme=dark] .team-workflow-card,:root[data-theme=dark] .cash-funding-thread,:root[data-theme=dark] .operations-command-strip,:root[data-theme=dark] .forecast-command-strip,:root[data-theme=dark] .workflow-side-panel>section,:root[data-theme=dark] .table--stacked tbody tr{background:var(--surface-panel);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .workflow-resume-prompt{box-shadow:0 20px 56px #00000057}:root[data-theme=dark] .workflow-resume-prompt__scrim{background:#02081299}:root[data-theme=dark] .workflow-resume-prompt__close{background:var(--surface-muted);border-color:var(--border);color:var(--ink-muted)}:root[data-theme=dark] .workflow-resume-prompt__close:hover,:root[data-theme=dark] .workflow-resume-prompt__close:focus-visible{border-color:#7b92ff7a;color:var(--ink-strong);box-shadow:0 0 0 3px #7b92ff29}:root[data-theme=dark] .workflow-resume-prompt--danger{background:linear-gradient(135deg,#502c30f0,#121b28f5),var(--surface-panel);border-color:#ec8a7842}:root[data-theme=dark] .workflow-resume-prompt--warning{border-color:#e2b45d42}:root[data-theme=dark] .workflow-resume-prompt--good{border-color:#6cc4983d}:root[data-theme=dark] .card__header,:root[data-theme=dark] .operator-lane-card,:root[data-theme=dark] .domain-card,:root[data-theme=dark] .domain-summary-strip__item,:root[data-theme=dark] .page-header__stat,:root[data-theme=dark] .page-briefing__card,:root[data-theme=dark] .workbench-header__metric,:root[data-theme=dark] .stat,:root[data-theme=dark] .summary-grid>div,:root[data-theme=dark] .detail-grid>div,:root[data-theme=dark] .detail-summary-grid>div,:root[data-theme=dark] .detail-kv-grid>div,:root[data-theme=dark] .detail-summary-card,:root[data-theme=dark] .detail-inline-list li,:root[data-theme=dark] .detail-flow-step,:root[data-theme=dark] .register-controls__filters,:root[data-theme=dark] .register-controls__saved,:root[data-theme=dark] .register-toolbar__filters .toolbar__checkbox,:root[data-theme=dark] .register-toolbar__meta .toolbar__checkbox,:root[data-theme=dark] .table thead th,:root[data-theme=dark] .drawer__header,:root[data-theme=dark] .drawer__footer,:root[data-theme=dark] .detail-panel__header,:root[data-theme=dark] .detail-disclosure__summary,:root[data-theme=dark] .home-hero-band,:root[data-theme=dark] .home-stat,:root[data-theme=dark] .home-flow__step,:root[data-theme=dark] .home-mini-grid__item,:root[data-theme=dark] .home-attention-item,:root[data-theme=dark] .home-pane__details,:root[data-theme=dark] .home-pane__details summary,:root[data-theme=dark] .home-chart__legend-chip,:root[data-theme=dark] .workflow-resume-card__progress,:root[data-theme=dark] .workflow-stage-map__item,:root[data-theme=dark] .workflow-resume-card__reference,:root[data-theme=dark] .workflow-resume-card__facts>div,:root[data-theme=dark] .workflow-briefing__current>div,:root[data-theme=dark] .workflow-briefing__facts>div,:root[data-theme=dark] .workflow-filterbar__tabs button,:root[data-theme=dark] .personal-workflow-card__meta span,:root[data-theme=dark] .team-workflow-card__signals>div,:root[data-theme=dark] .cash-funding-thread__facts>div,:root[data-theme=dark] .cash-funding-thread__context>div,:root[data-theme=dark] .cash-funding-thread__stage,:root[data-theme=dark] .notification-row-meta span,:root[data-theme=dark] .notification-delivery-details__body,:root[data-theme=dark] .operations-command-strip__signals span:not(.status-pill),:root[data-theme=dark] .workflow-next-card,:root[data-theme=dark] .detail-panel--hero .detail-summary-grid>div,:root[data-theme=dark] .detail-panel--hero .detail-kv-grid>div,:root[data-theme=dark] form.detail-workspace .detail-summary-grid>div,:root[data-theme=dark] form.detail-workspace .detail-kv-grid>div{background:var(--surface-muted);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .detail-disclosure__status{background:#0f172abd;border-color:var(--border)}:root[data-theme=dark] .team-workflow-card__progress{background:var(--surface-chip)}:root[data-theme=dark] .workflow-board-tabs{border-bottom-color:var(--border)}:root[data-theme=dark] .workflow-board-tabs__tab{background:rgb(var(--dashboard-tab-accent) / .07);border-bottom-color:var(--border);color:var(--ink-muted)}:root[data-theme=dark] .workflow-board-tabs__tab:hover{border-color:rgb(var(--dashboard-tab-accent) / .38);color:var(--ink-strong)}:root[data-theme=dark] .workflow-board-tabs__tab[aria-selected=true]{background:linear-gradient(180deg,rgb(var(--dashboard-tab-accent) / .16),transparent 62%),var(--surface-panel);border-color:rgb(var(--dashboard-tab-accent) / .42);border-bottom-color:var(--surface-panel);color:rgb(var(--dashboard-tab-accent) / .96)}:root[data-theme=dark] .workflow-stage-map{--workflow-stage-line-done: rgba(115, 214, 168, .72);--workflow-stage-line-rest: var(--border-strong);--workflow-stage-current-glow: rgba(123, 146, 255, .48);--workflow-stage-current-glow-mid: rgba(123, 146, 255, .28)}:root[data-theme=dark] .workflow-stage-map__item.is-done{color:#8de5b5}:root[data-theme=dark] .workflow-stage-map__item.is-done .workflow-stage-map__copy strong,:root[data-theme=dark] .workflow-stage-map__item.is-done .workflow-stage-map__copy span{color:#8de5b5}:root[data-theme=dark] .workflow-stage-map__item{background:transparent;border-color:transparent;box-shadow:none}:root[data-theme=dark] .workflow-stage-map__item.is-current{color:#b8c5ff}:root[data-theme=dark] .workflow-stage-map__item.is-current .workflow-stage-map__copy strong,:root[data-theme=dark] .workflow-stage-map__item.is-current .workflow-stage-map__copy span,:root[data-theme=dark] .workflow-stage-map__item.is-blocked .workflow-stage-map__copy strong,:root[data-theme=dark] .workflow-stage-map__item.is-blocked .workflow-stage-map__copy span{color:#b8c5ff}:root[data-theme=dark] .workflow-stage-map__item.is-next,:root[data-theme=dark] .workflow-stage-map__item.is-pending{color:var(--ink-muted)}:root[data-theme=dark] .workflow-stage-map__item.is-next .workflow-stage-map__copy strong,:root[data-theme=dark] .workflow-stage-map__item.is-next .workflow-stage-map__copy span,:root[data-theme=dark] .workflow-stage-map__item.is-pending .workflow-stage-map__copy strong,:root[data-theme=dark] .workflow-stage-map__item.is-pending .workflow-stage-map__copy span{color:var(--ink-soft)}:root[data-theme=dark] .workflow-stage-map__item.is-blocked{color:#b8c5ff}:root[data-theme=dark] .workflow-stage-map__item.is-done .workflow-stage-map__dot{background:#1e6048;border-color:#8de5b570;color:#caffdf}:root[data-theme=dark] .workflow-stage-map__item.is-current .workflow-stage-map__dot{border-color:#8fa1ff;background:#7b92ffd9;box-shadow:0 0 0 5px #7b92ff1f}:root[data-theme=dark] .workflow-stage-map__dot{background:var(--surface-panel);border-color:var(--border-strong)}:root[data-theme=dark] .workflow-stage-map__item.is-next .workflow-stage-map__dot,:root[data-theme=dark] .workflow-stage-map__item.is-pending .workflow-stage-map__dot{background:var(--surface-chip);border-color:var(--border);color:var(--ink-soft)}:root[data-theme=dark] .workflow-stage-map__item.is-blocked .workflow-stage-map__dot{border-color:#8fa1ff;background:#7b92ffd9;color:#fff}:root[data-theme=dark] .detail-workspace--cash-funding :is(.detail-panel--hero,#decision-summary,#decision-evidence,#decision-policy,#decision-approvals,#decision-execution).detail-panel{border-color:transparent;background:transparent}:root[data-theme=dark] .detail-workspace--cash-funding :is(.detail-panel--hero,#decision-summary,#decision-evidence,#decision-policy,#decision-approvals,#decision-execution)>.detail-panel__header{border-bottom-color:var(--border);background:transparent}:root[data-theme=dark] .cash-funding-thread{background:linear-gradient(135deg,#657ff21a,#4bab7e14),var(--surface-panel)}:root[data-theme=dark] .detail-workspace--cash-funding .cash-funding-thread{background:linear-gradient(135deg,#7b92ff24,#4bab7e1a 68%),var(--surface-panel);border-color:#7b92ff2e;box-shadow:none}:root[data-theme=dark] .cash-funding-thread .workflow-stage-map__dot{outline-color:var(--surface-panel)}:root[data-theme=dark] .cash-funding-step-heading__meta span{background:var(--surface-chip);border-color:var(--border);color:var(--ink-soft)}:root[data-theme=dark] .cash-funding-step-heading.is-done .cash-funding-step-heading__meta span{background:#73d6a824;border-color:#73d6a83d;color:#8de5b5}:root[data-theme=dark] .cash-funding-step-heading.is-current .cash-funding-step-heading__meta span{background:#7b92ffdb;border-color:#8fa1ff;color:#fff}:root[data-theme=dark] .cash-support-focus{background:#7a38383d;border-color:#ff88883d}:root[data-theme=dark] .cash-support-focus--ready{background:#2b5c493d;border-color:#73d6a82e}:root[data-theme=dark] .cash-support-focus--warning{background:#785c203d;border-color:#ffcd6b33}:root[data-theme=dark] .cash-support-card,:root[data-theme=dark] .cash-support-upload,:root[data-theme=dark] .cash-support-checklist__item{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .cash-support-card{background:transparent;border-color:transparent}:root[data-theme=dark] .cash-support-upload--modal{background:transparent;border-color:transparent}:root[data-theme=dark] .field input[type=file]::file-selector-button{background:var(--surface-chip);border-color:var(--border);color:var(--ink-strong)}:root[data-theme=dark] .cash-support-card__header>span{background:var(--surface-chip);border-color:var(--border)}:root[data-theme=dark] .cash-support-checklist__item--ready{background:#4bab7e1a;border-color:#73d6a82e}:root[data-theme=dark] .cash-support-checklist__item--missing{background:#7a38382e;border-color:#ff888838}:root[data-theme=dark] .cash-support-checklist__item--pending{background:#785c202e;border-color:#ffcd6b33}:root[data-theme=dark] .cash-support-checklist__item--clickable:hover,:root[data-theme=dark] .cash-support-checklist__item--clickable:focus-visible{background:linear-gradient(135deg,#7b92ff29,#4bab7e14),var(--surface-raised);border-color:#7b92ff6b;box-shadow:0 14px 30px #0000003d}:root[data-theme=dark] .cash-support-optional{border-top-color:var(--border)}:root[data-theme=dark] .cash-support-checklist--optional .cash-support-checklist__item{background:#121d2d94}:root[data-theme=dark] .cash-support-checklist__item-top span{background:var(--surface-chip)}:root[data-theme=dark] .cash-support-checklist__item--ready .cash-support-checklist__item-top span{background:#73d6a824;color:#8de5b5}:root[data-theme=dark] .cash-support-checklist__item--missing .cash-support-checklist__item-top span{background:#ff888824;color:#ffb1a9}:root[data-theme=dark] .cash-support-checklist__item--pending .cash-support-checklist__item-top span{background:#ffcd6b24;color:#ffd889}:root[data-theme=dark] .cash-funding-context__route,:root[data-theme=dark] .cash-funding-context__narrative>div,:root[data-theme=dark] .cash-funding-context__facts>div,:root[data-theme=dark] .cash-funding-context__details{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .cash-funding-context__route{background:linear-gradient(135deg,#7b92ff1a,#4bab7e14),var(--surface-muted)}:root[data-theme=dark] .cash-funding-route-line__arrow{color:#b8c5ff}:root[data-theme=dark] .cash-support-history{background:#0e1929b8;border-color:var(--border)}:root[data-theme=dark] .cash-support-history__row{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .cash-stage-lock,:root[data-theme=dark] .cash-execution-plan-lock{background:#785c2033;border-color:#ffcd6b33}:root[data-theme=dark] .cash-stage-lock__copy strong,:root[data-theme=dark] .cash-execution-plan-lock summary strong{color:#ffd889}:root[data-theme=dark] .evidence-file-check-disclosure{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .evidence-file-check-disclosure[open] summary{border-bottom-color:var(--border)}:root[data-theme=dark] .workflow-progress-overlay{background:var(--surface-panel);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .cash-funding-thread__stage.is-current{background:#657ff229}:root[data-theme=dark] .cash-funding-thread__stage.is-done{background:#4bab7e1a}:root[data-theme=dark] .cash-funding-thread__blocker{background:#c48f281f!important}:root[data-theme=dark] a.detail-signal:hover{background:var(--surface-raised)}:root[data-theme=dark] .workbench-header--queue,:root[data-theme=dark] .workflow-page .workbench-header--queue,:root[data-theme=dark] .domain-page .workbench-header{background:var(--surface-panel);border-color:var(--border)}:root[data-theme=dark] .workbench-header--queue .workbench-header__top,:root[data-theme=dark] .workflow-page .workbench-header--queue .workbench-header__top{border-bottom-color:var(--border)}:root[data-theme=dark] .workbench-header--queue .workbench-header__metric,:root[data-theme=dark] .workflow-page .workbench-header--queue .workbench-header__metric{background:var(--surface-chip);border-color:var(--border)}:root[data-theme=dark] .queue-disclosure{background:var(--surface-chip);border-color:var(--border);color:var(--ink-strong)}:root[data-theme=dark] .queue-disclosure[open]{background:var(--surface-panel)}:root[data-theme=dark] .queue-disclosure summary span:last-child{color:var(--ink-soft)}:root[data-theme=dark] .detail-action-callout--danger,:root[data-theme=dark] .detail-signal--danger{background:#7a383842;border-color:#ff88883d}:root[data-theme=dark] .detail-action-callout--warning,:root[data-theme=dark] .detail-signal--warning{background:#785c2047;border-color:#ffcd6b33}:root[data-theme=dark] .detail-action-callout--good,:root[data-theme=dark] .detail-signal--good{background:#2b5c4947;border-color:#73d6a82e}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .toolbar input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .toolbar select,:root[data-theme=dark] .toolbar textarea,:root[data-theme=dark] .register-toolbar__filters input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .register-toolbar__filters select,:root[data-theme=dark] .register-toolbar__saved input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .register-toolbar__saved select,:root[data-theme=dark] .register-toolbar__meta input:not([type=checkbox]):not([type=radio]),:root[data-theme=dark] .register-toolbar__meta select,:root[data-theme=dark] .detail-summary-grid>div>input,:root[data-theme=dark] .detail-summary-grid>div>select,:root[data-theme=dark] .detail-summary-grid>div>textarea,:root[data-theme=dark] .detail-kv-grid>div>input,:root[data-theme=dark] .detail-kv-grid>div>select,:root[data-theme=dark] .detail-kv-grid>div>textarea,:root[data-theme=dark] .shell__search,:root[data-theme=dark] .shell__search-panel,:root[data-theme=dark] .shell__context-pill,:root[data-theme=dark] .shell__search-link,:root[data-theme=dark] .workflow-filterbar__search input{background:var(--surface-raised);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .shell__search:focus-within{border-color:#7b92ff8f;box-shadow:0 0 0 3px #7b92ff24}:root[data-theme=dark] .button{background:linear-gradient(180deg,#6b84ff,#4964de);box-shadow:0 10px 18px #00000047}:root[data-theme=dark] .button:hover:not(:disabled){box-shadow:0 12px 24px #00000052}:root[data-theme=dark] .button--secondary{background:var(--surface-chip);color:var(--ink-strong);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .button--ghost{background:transparent;color:var(--ink-muted);border-color:var(--border-strong);box-shadow:none}:root[data-theme=dark] .workflow-page--decisions .register-shell{background:var(--surface-panel);border-color:var(--border)}:root[data-theme=dark] .workflow-page--decisions .register-toolbar,:root[data-theme=dark] .workflow-page--decisions .bulk-action-bar,:root[data-theme=dark] .workflow-page--decisions .table-card--workflow-register{background:transparent;border-color:transparent}:root[data-theme=dark] .workflow-page--decisions .queue-context-bar{background:transparent;border-color:transparent}:root[data-theme=dark] .workflow-page--decisions .decision-register-table thead th{background:var(--surface-muted)}:root[data-theme=dark] .decision-register-table__action--neutral{color:var(--ink-muted)}:root[data-theme=dark] .home-control-hero,:root[data-theme=dark] .home-panel,:root[data-theme=dark] .home-domain-card,:root[data-theme=dark] .my-work-controls,:root[data-theme=dark] .my-work-row,:root[data-theme=dark] .operator-panel{background:var(--surface-panel);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .home-control-metric,:root[data-theme=dark] .home-domain-card__stats>div,:root[data-theme=dark] .home-risk-lane,:root[data-theme=dark] .home-risk-row,:root[data-theme=dark] .my-work-row__meta>span:not(.status-pill),:root[data-theme=dark] .my-work-preview__signals>div,:root[data-theme=dark] .my-work-preview__context,:root[data-theme=dark] .my-work-preview__meta>div{background:var(--surface-muted);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .home-risk-row:hover,:root[data-theme=dark] .my-work-row:hover,:root[data-theme=dark] .my-work-row:focus-within{background:var(--surface-raised);border-color:#7b92ff3d}:root[data-theme=dark] .my-work-row--selected{background:#7b92ff1f;border-color:#7b92ff4d}:root[data-theme=dark] .my-work-preview__action{background:linear-gradient(135deg,rgba(123,146,255,.18),var(--surface-panel));border-color:#7b92ff42}:root[data-theme=dark] .my-work-tabs .segmented-control__button strong{background:var(--surface-chip);color:var(--ink-muted)}:root[data-theme=dark] .my-work-tabs .segmented-control__button[aria-pressed=true] strong{background:#ffffff24;color:#fff}:root[data-theme=dark] .workflow-filterbar__tabs{border-bottom-color:var(--border)}:root[data-theme=dark] .workflow-filterbar__tabs button{border-bottom-color:var(--border)}:root[data-theme=dark] .workflow-filterbar__tabs button[aria-pressed=true]{background:linear-gradient(180deg,rgb(var(--work-tab-accent) / .16),transparent 62%),var(--surface-panel);border-color:rgb(var(--work-tab-accent) / .4);border-bottom-color:var(--surface-panel);color:var(--ink-strong)}:root[data-theme=dark] .workflow-filterbar__tabs strong{background:rgb(var(--work-tab-accent) / .13);color:rgb(var(--work-tab-accent) / .98)}:root[data-theme=dark] .workflow-filterbar__tabs button[aria-pressed=true] strong{background:rgb(var(--work-tab-accent) / .22);color:var(--ink-strong)}:root[data-theme=dark] .workflow-filterbar__search{background:var(--surface-raised);border-color:var(--border);color:var(--ink-strong)}:root[data-theme=dark] .workflow-filterbar__search:focus-within{border-color:#7b92ff8f;box-shadow:0 0 0 3px #7b92ff24}:root[data-theme=dark] .workflow-filterbar__search input{background:transparent;border:0;box-shadow:none;color:var(--ink-strong)}:root[data-theme=dark] .workflow-resume-card__priority{background:#7b92ff29;border-color:#7b92ff4d;color:#dce4ff}:root[data-theme=dark] form.detail-workspace .detail-rail-card,:root[data-theme=dark] form.detail-workspace .detail-rail-card:last-child,:root[data-theme=dark] form.detail-workspace .detail-rail-card--submit{background:var(--surface-panel);border-color:var(--border);box-shadow:none}:root[data-theme=dark] form.detail-workspace .detail-panel__body{background:transparent}:root[data-theme=dark] .liquidity-create-main,:root[data-theme=dark] .liquidity-confirmation,:root[data-theme=dark] .liquidity-progress__inner,:root[data-theme=dark] .liquidity-guide-modal__panel{background:var(--surface-panel);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .liquidity-form-section{border-top-color:var(--border)}:root[data-theme=dark] .liquidity-form-section .detail-panel__header,:root[data-theme=dark] .liquidity-form-section .detail-panel__body{background:transparent;border-color:transparent}:root[data-theme=dark] .liquidity-progress{background:var(--app-background-solid)}:root[data-theme=dark] .liquidity-progress ol{--liquidity-progress-line-done: rgba(115, 214, 168, .72);--liquidity-progress-line-rest: var(--border-strong);--workflow-stage-current-glow: rgba(123, 146, 255, .48);--workflow-stage-current-glow-mid: rgba(123, 146, 255, .28)}:root[data-theme=dark] .liquidity-confirmation__grid>div,:root[data-theme=dark] .liquidity-confirmation__context>div:not(.liquidity-confirmation__context-header),:root[data-theme=dark] .liquidity-support-item,:root[data-theme=dark] .liquidity-guide-modal__steps li{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .liquidity-support-item:hover,:root[data-theme=dark] .liquidity-support-item:focus-within{background:var(--surface-raised);border-color:#7b92ff3d}:root[data-theme=dark] .liquidity-support-item__badge.is-required{background:#785c204d;color:#ffd174}:root[data-theme=dark] .liquidity-support-item__badge.is-optional{background:var(--surface-chip);color:var(--ink-muted)}:root[data-theme=dark] form.detail-workspace .liquidity-form-section .detail-summary-card,:root[data-theme=dark] form.detail-workspace .liquidity-form-section .detail-summary-grid>div,:root[data-theme=dark] form.detail-workspace .liquidity-form-section .detail-kv-grid>div{background:var(--surface-muted);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .liquidity-suggestion,:root[data-theme=dark] .liquidity-route-owner,:root[data-theme=dark] .liquidity-route-card,:root[data-theme=dark] .liquidity-route-insight,:root[data-theme=dark] .liquidity-policy-signal,:root[data-theme=dark] .liquidity-policy-check,:root[data-theme=dark] .liquidity-approval-map{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .liquidity-route-metrics>div,:root[data-theme=dark] .liquidity-route-connector span{background:var(--surface-raised);border-color:var(--border)}:root[data-theme=dark] .liquidity-route-empty{border-color:var(--border-strong)}:root[data-theme=dark] .liquidity-route-insight--good,:root[data-theme=dark] .liquidity-policy-signal--good,:root[data-theme=dark] .liquidity-policy-check--good{background:#1a4c3b52;border-color:#60b88e38}:root[data-theme=dark] .liquidity-route-insight--warning,:root[data-theme=dark] .liquidity-policy-signal--warning,:root[data-theme=dark] .liquidity-policy-check--warning{background:#785c2047;border-color:#ffc96633}:root[data-theme=dark] .liquidity-route-insight--danger,:root[data-theme=dark] .liquidity-policy-signal--danger,:root[data-theme=dark] .liquidity-policy-check--danger{background:#7430364d;border-color:#ff808038}:root[data-theme=dark] .liquidity-progress__dot{background:var(--surface-raised);border-color:var(--border);color:var(--ink-muted)}:root[data-theme=dark] .liquidity-progress__item.is-current .liquidity-progress__dot{background:#7b92ffd9;border-color:#8fa1ff;color:#fff}:root[data-theme=dark] .liquidity-progress__item.is-complete .liquidity-progress__dot{background:#1e6048;border-color:#8de5b570;color:#caffdf}:root[data-theme=dark] .liquidity-guide-modal__header{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .liquidity-guide-modal__scrim{background:#0208129e}:root[data-theme=dark] .ui-chip,:root[data-theme=dark] .page-header__meta-chip,:root[data-theme=dark] .home-hero__meta span,:root[data-theme=dark] .page-header__stat--neutral,:root[data-theme=dark] .workbench-header__metric--neutral,:root[data-theme=dark] .workbench-header--queue .workbench-header__metric{background:var(--surface-chip);border-color:var(--border);color:var(--ink-muted)}:root[data-theme=dark] .auth-hero__eyebrow,:root[data-theme=dark] .shell__brand-mark,:root[data-theme=dark] .shell__nav-badge,:root[data-theme=dark] .shell__search-link-code,:root[data-theme=dark] .shell__context-pill-icon,:root[data-theme=dark] .notification-tray__button-icon,:root[data-theme=dark] .home-flow__arrow,:root[data-theme=dark] .home-flow__index,:root[data-theme=dark] .detail-stage__step,:root[data-theme=dark] .page-header__stat--accent,:root[data-theme=dark] .workbench-header__metric--accent,:root[data-theme=dark] .audit-list__button--active,:root[data-theme=dark] .saved-view-chip--active,:root[data-theme=dark] .segmented-control__button[aria-pressed=true]{background:var(--accent-soft);border-color:#7b92ff3d;color:var(--accent-strong)}:root[data-theme=dark] .section-tabs__link{background:var(--surface-chip);border-color:var(--border);color:var(--ink-muted)}:root[data-theme=dark] .home-flow__arrow{color:#9eb0ffe6;opacity:.9}:root[data-theme=dark] .shell__nav-link{border-color:transparent}:root[data-theme=dark] .shell__nav-link:hover{background:#7b92ff1f;border-color:#7b92ff33}:root[data-theme=dark] .shell__nav-link.is-active{background:var(--surface-raised);border-color:#7b92ff3d;box-shadow:var(--shadow-sm)}:root[data-theme=dark] .shell__nav-link.is-active .shell__nav-badge,:root[data-theme=dark] .section-tabs__link.is-active{background:linear-gradient(135deg,#8da0ff,#5c78f5);border-color:transparent;color:#fff}:root[data-theme=dark] .shell__nav-empty,:root[data-theme=dark] .home-pane__details[open] summary{background:#ffffff08;border-color:var(--border)}:root[data-theme=dark] .shell__search-link:hover,:root[data-theme=dark] .list__row:hover,:root[data-theme=dark] a.list__row:hover,:root[data-theme=dark] .workbench-header__metric--interactive:hover,:root[data-theme=dark] .audit-list__button:hover{border-color:#7b92ff3d;box-shadow:var(--shadow-sm)}:root[data-theme=dark] .table--interactive tbody tr:hover{background:#7b92ff14}:root[data-theme=dark] .table--interactive tbody tr:focus-within,:root[data-theme=dark] .audit-table__row--selected td,:root[data-theme=dark] .table--interactive tbody tr.is-selected{background:#7b92ff1f;box-shadow:inset 0 0 0 1px #7b92ff2e}:root[data-theme=dark] .drawer__scrim,:root[data-theme=dark] .shell__rail-scrim{background:var(--surface-overlay)}:root[data-theme=dark] .workflow-launcher__scrim{background:#020812a3}:root[data-theme=dark] .workflow-launcher__panel,:root[data-theme=dark] .workflow-launcher__search,:root[data-theme=dark] .workflow-launcher__action,:root[data-theme=dark] .workflow-pipeline-row,:root[data-theme=dark] .workflow-pipeline-detail,:root[data-theme=dark] .workflow-pipeline-stages li>div{background:var(--surface-panel);border-color:var(--border);box-shadow:none}:root[data-theme=dark] .workflow-pipeline-stages li{background:transparent}:root[data-theme=dark] .workflow-pipeline-stages li:after{background:linear-gradient(180deg,#7b92ff57,#8497b029)}:root[data-theme=dark] .workflow-launcher__header{border-color:var(--border)}:root[data-theme=dark] .workflow-launcher__library-tabs{border-color:var(--border)}:root[data-theme=dark] .workflow-launcher__library-tab{background:var(--surface-muted);border-color:var(--border);border-bottom-color:transparent;color:var(--ink-muted)}:root[data-theme=dark] .workflow-launcher__library-tab:hover{border-color:rgb(var(--workflow-library-accent) / .42);color:var(--ink-strong)}:root[data-theme=dark] .workflow-launcher__library-tab[aria-selected=true]{background:linear-gradient(180deg,rgb(var(--workflow-library-accent) / .18),transparent 62%),var(--surface-panel);border-color:rgb(var(--workflow-library-accent) / .54);border-bottom-color:var(--surface-panel);color:rgb(var(--workflow-library-accent) / .96)}:root[data-theme=dark] .workflow-launcher__section-header span,:root[data-theme=dark] .workflow-launcher__action-meta span,:root[data-theme=dark] .workflow-launcher__empty,:root[data-theme=dark] .workflow-pipeline-detail__progress,:root[data-theme=dark] .workflow-pipeline-detail__template-meta>div,:root[data-theme=dark] .workflow-pipeline-stages__index{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .workflow-launcher__action:hover,:root[data-theme=dark] .workflow-launcher__action:focus-visible,:root[data-theme=dark] .workflow-pipeline-row:hover,:root[data-theme=dark] .workflow-pipeline-row:focus-visible,:root[data-theme=dark] .workflow-pipeline-row.is-selected{background:var(--surface-raised);border-color:#7b92ff94}:root[data-theme=dark] .workflow-pipeline-row--start{background:linear-gradient(135deg,#7b92ff29,#50c89614),var(--surface-panel);border-color:#7b92ff57;box-shadow:inset 3px 0 #7b92ffd1}:root[data-theme=dark] .workflow-pipeline-row--start:hover,:root[data-theme=dark] .workflow-pipeline-row--start:focus-visible{background:linear-gradient(135deg,#7b92ff38,#50c8961a),var(--surface-raised);border-color:#7b92ff75}:root[data-theme=dark] .workflow-pipeline-row__start-meta{background:linear-gradient(135deg,#7b92ff,#3d63ef);border-color:#7b92ff75;color:#fff;box-shadow:0 10px 18px #3d63ef38}:root[data-theme=dark] .workflow-pipeline-row__select-label{background:var(--surface-muted);border-color:var(--border);color:var(--ink-soft)}:root[data-theme=dark] .workflow-pipeline-row__template-meta{background:#7b92ff1a;border-color:#7b92ff33;color:var(--ink-muted)}:root[data-theme=dark] .workflow-pipeline-row.is-selected .workflow-pipeline-row__select-label{background:#7b92ff29;border-color:#7b92ff52;color:var(--accent-strong)}:root[data-theme=dark] .workflow-pipeline-detail__now{background:#7b92ff1f;border-color:#7b92ff38}:root[data-theme=dark] .workflow-pipeline-detail__bar{background:var(--surface-chip)}:root[data-theme=dark] .workflow-pipeline-stages__index{box-shadow:0 0 0 5px var(--surface-raised)}:root[data-theme=dark] .workflow-pipeline-stages li.is-done .workflow-pipeline-stages__index{background:#2b5c4947;border-color:#73d6a83d;color:#7be0ac}:root[data-theme=dark] .workflow-pipeline-stages li.is-current .workflow-pipeline-stages__index,:root[data-theme=dark] .workflow-pipeline-stages li.is-next .workflow-pipeline-stages__index{background:#7b92ff29;border-color:#7b92ff47;color:#b8c5ff}:root[data-theme=dark] .workflow-pipeline-stages li.is-blocked .workflow-pipeline-stages__index{background:#7430364d;border-color:#ff80803d;color:#ffb0a8}:root[data-theme=dark] .workflow-pipeline-status{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .workflow-pipeline-status.is-done{background:#2b5c4947;color:#7be0ac}:root[data-theme=dark] .workflow-pipeline-status.is-current,:root[data-theme=dark] .workflow-pipeline-status.is-next{background:#7b92ff29;color:#b8c5ff}:root[data-theme=dark] .workflow-pipeline-status.is-blocked{background:#7430364d;color:#ffb0a8}:root[data-theme=dark] .notification-tray__panel,:root[data-theme=dark] .record-preview,:root[data-theme=dark] .home-hero{border-color:var(--border);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .notification-tray__panel{background:var(--surface-panel);color:var(--ink-default)}:root[data-theme=dark] .notification-tray__header{border-bottom-color:var(--border)}:root[data-theme=dark] .notification-tray__title{color:var(--ink-strong)}:root[data-theme=dark] .notification-tray__caption,:root[data-theme=dark] .notification-tray__message{color:var(--ink-muted)}:root[data-theme=dark] .notification-tray__item.list__row:hover{background:var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .notification-tray__link.button{background:var(--surface-muted);border-top-color:var(--border)}:root[data-theme=dark] .home-chart__canvas,:root[data-theme=dark] .debt-covenant-trend{border-color:var(--border)}:root[data-theme=dark] .covenant-response-main,:root[data-theme=dark] .covenant-response-checklist,:root[data-theme=dark] .workflow-focus-main,:root[data-theme=dark] .workflow-focus-checklist{background:linear-gradient(135deg,#7b92ff1f,#50c8960d),var(--surface-muted);border-color:var(--border)}:root[data-theme=dark] .covenant-response-checklist li.is-done:before,:root[data-theme=dark] .workflow-focus-checklist li.is-done:before{color:#8ef0bd;background:#42a0752e}:root[data-theme=dark] .covenant-response-checklist li.is-open:before,:root[data-theme=dark] .workflow-focus-checklist li.is-open:before{color:#ffd58b;background:#cf962e2e}:root[data-theme=dark] .home-distribution__chart{box-shadow:inset 0 0 0 1px #a0b5cf1f}:root[data-theme=dark] .home-distribution__chart:before{background:#0b121beb;box-shadow:inset 0 0 0 1px var(--border)}:root[data-theme=dark] .detail-divider{background:var(--border)}:root[data-theme=dark] .table--stacked td,:root[data-theme=dark] .table--stacked th{border-color:var(--border)}
