:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-page:#f4f7f4;--ds-color-surface:#fff;--ds-color-raised:#fff;--ds-color-border:#d3dad4;--ds-color-divider:#e4e9e4;--ds-color-hover:#eef2ee;--ds-color-selected:#e6f1e9;--ds-color-overlay:#1a1f1b66;--ds-ink-primary:#1a1f1b;--ds-ink-secondary:#4a544c;--ds-ink-muted:#6b756d;--ds-ink-disabled:#a2aba3;--ds-ink-inverse:#fff;--ds-accent:#487d5d;--ds-accent-hover:#3d6b4f;--ds-accent-active:#325841;--ds-accent-fg:#fff;--ds-accent-subtle:#e6f1e9;--ds-focus-ring:0 0 0 2px var(--ds-color-surface), 0 0 0 4px var(--ds-accent);--ds-state-due:#3b67b8;--ds-state-due-bg:#e3ecfb;--ds-state-due-fg:#1f3f7a;--ds-state-overdue:#b85c1e;--ds-state-overdue-bg:#fbead9;--ds-state-overdue-fg:#7a3a10;--ds-state-in-dispute:#7a55b8;--ds-state-in-dispute-bg:#eee6f8;--ds-state-in-dispute-fg:#4b2b7a;--ds-state-failed-validation:#c0392b;--ds-state-failed-validation-bg:#fbe3e0;--ds-state-failed-validation-fg:#7f1f16;--ds-state-gap-unsourced:#6b756d;--ds-state-gap-unsourced-bg:#eef0ee;--ds-state-gap-unsourced-fg:#4a544c;--ds-state-settled-reconciled:#2e7d4a;--ds-state-settled-reconciled-bg:#e3f1e5;--ds-state-settled-reconciled-fg:#1f4d30;--ds-state-live:#1f8a93;--ds-state-live-bg:#ddf0f1;--ds-state-live-fg:#14535a;--ds-series-1:#3e8a45;--ds-series-2:#3a6bc9;--ds-series-3:#c4552e;--ds-series-4:#7b4fbf;--ds-series-5:#1c7f8a;--ds-series-6:#8a6a12;--ds-elevation-1:0 0 0 1px var(--ds-color-border);--ds-elevation-2:0 0 0 1px var(--ds-color-border), 0 4px 12px #1a1f1b14}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-page:#0d0d0d;--ds-color-surface:#161a17;--ds-color-raised:#1e241f;--ds-color-border:#2f372f;--ds-color-divider:#262d27;--ds-color-hover:#1e241f;--ds-color-selected:#1c2e1e;--ds-color-overlay:#0009;--ds-ink-primary:#f2f5f2;--ds-ink-secondary:#b7c0b8;--ds-ink-muted:#8a948b;--ds-ink-disabled:#5c665d;--ds-ink-inverse:#0d0d0d;--ds-accent:#87cb7a;--ds-accent-hover:#98d68c;--ds-accent-active:#74b869;--ds-accent-fg:#0d0d0d;--ds-accent-subtle:#1c2e1e;--ds-focus-ring:0 0 0 2px var(--ds-color-surface), 0 0 0 4px var(--ds-accent);--ds-state-due:#81a5f4;--ds-state-due-bg:#1b2a47;--ds-state-due-fg:#b9ccf7;--ds-state-overdue:#f09378;--ds-state-overdue-bg:#47301b;--ds-state-overdue-fg:#f5c9a6;--ds-state-in-dispute:#b296e8;--ds-state-in-dispute-bg:#2e2447;--ds-state-in-dispute-fg:#d3c4f2;--ds-state-failed-validation:#e06b5f;--ds-state-failed-validation-bg:#47201c;--ds-state-failed-validation-fg:#f5b7b0;--ds-state-gap-unsourced:#8a948b;--ds-state-gap-unsourced-bg:#262d27;--ds-state-gap-unsourced-fg:#b7c0b8;--ds-state-settled-reconciled:#5fb35b;--ds-state-settled-reconciled-bg:#1c3322;--ds-state-settled-reconciled-fg:#b5e6b0;--ds-state-live:#4fb3bf;--ds-state-live-bg:#17363a;--ds-state-live-fg:#a6e0e4;--ds-series-1:#87cb7a;--ds-series-2:#81a5f4;--ds-series-3:#f09378;--ds-series-4:#b99be8;--ds-series-5:#5bc4cf;--ds-series-6:#d9b44a;--ds-elevation-1:0 0 0 1px var(--ds-color-border);--ds-elevation-2:0 0 0 1px var(--ds-color-border), 0 4px 16px #00000080}:root{--ds-font-family:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ds-font-features-numeric:"tnum" 1, "lnum" 1;--ds-font-size-dense:12px;--ds-font-size-table:13px;--ds-font-size-body:14px;--ds-font-size-section:16px;--ds-font-size-page:20px;--ds-font-size-hero:40px;--ds-font-size-hero-wide:48px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-line-height-tight:1.25;--ds-line-height-loose:1.55;--ds-measure-reading:64ch;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-5:20px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-10:40px;--ds-space-12:48px;--ds-row-compact:32px;--ds-row-default:40px;--ds-indent-step:20px;--ds-radius-control:4px;--ds-radius-surface:8px;--ds-icon-stroke:1.5px;--ds-icon-16:16px;--ds-icon-20:20px;--ds-motion-duration:.15s;--ds-motion-easing:cubic-bezier(.2, 0, 0, 1);--ds-rail-width:224px;--ds-rail-width-collapsed:56px;--ds-topbar-height:48px;--ds-drawer-width:480px;--ds-drawer-min-width:360px;--ds-z-drawer:30;--ds-z-popover:40;--ds-z-toast:50;--ds-z-dialog:60}@media (prefers-reduced-motion:reduce){:root{--ds-motion-duration:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--ds-font-family);font-size:var(--ds-font-size-body);line-height:var(--ds-line-height-loose);color:var(--ds-ink-primary);background:var(--ds-color-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4,p{margin:0}h1{font-size:var(--ds-font-size-page);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight)}h2{font-size:var(--ds-font-size-section);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight)}h3{font-size:var(--ds-font-size-body);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-tight)}a{color:var(--ds-accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{box-shadow:var(--ds-focus-ring);border-radius:2px;outline:none}button,input,select,textarea{font-family:inherit}::selection{background:var(--ds-accent-subtle)}.ds-num{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:var(--ds-font-features-numeric);text-align:right;white-space:nowrap}.ds-reading{max-width:var(--ds-measure-reading);line-height:var(--ds-line-height-loose)}.ds-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.app-frame{min-height:100%}.app-main{margin-left:var(--ds-rail-width);flex-direction:column;min-height:100%;display:flex}.app-frame[data-collapsed] .app-main{margin-left:var(--ds-rail-width-collapsed)}.app-content{padding:var(--ds-space-6);gap:var(--ds-space-6);flex-direction:column;display:flex}.app-loading{min-height:100%;padding:var(--ds-space-8);place-items:center;display:grid}.app-loading__card{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);padding:var(--ds-space-6);max-width:var(--ds-measure-reading);gap:var(--ds-space-3);flex-direction:column;display:flex}.app-modebar{align-items:flex-start;gap:var(--ds-space-6);padding:var(--ds-space-3) var(--ds-space-6);background:var(--ds-color-surface);border-bottom:1px solid var(--ds-color-divider);flex-wrap:wrap;display:flex}.app-topbar-actions{align-items:center;gap:var(--ds-space-3);display:flex}.app-mode-badge{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-font-size-dense);color:var(--ds-ink-secondary);white-space:nowrap;display:inline-flex}.app-rail-foot{gap:var(--ds-space-2);flex-direction:column;display:flex}.app-legend{gap:var(--ds-space-4);font-size:var(--ds-font-size-dense);color:var(--ds-ink-secondary);flex-wrap:wrap;margin:0;display:flex}.app-legend>div{align-items:center;gap:var(--ds-space-2);display:flex}.app-legend dt,.app-legend dd{align-items:center;margin:0;display:inline-flex}.app-entitlement{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-font-size-dense);color:var(--ds-ink-secondary);white-space:nowrap;cursor:pointer;display:inline-flex}.app-coc{min-width:calc(var(--ds-rail-width) + var(--ds-space-12))}.app-coc__row{align-items:center;gap:var(--ds-space-3);display:flex}.app-coc__slider{accent-color:var(--ds-accent);flex:auto}.app-coc__value{min-width:var(--ds-space-12)}.app-panel{background:var(--ds-color-surface);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);flex-direction:column;display:flex}.app-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-color-divider);display:flex}.app-panel__titles{gap:var(--ds-space-1);flex-direction:column;min-width:0;display:flex}.app-panel__meta{gap:var(--ds-space-4);font-size:var(--ds-font-size-dense);color:var(--ds-ink-secondary);flex-wrap:wrap;display:flex}.app-panel__meta>span{align-items:center;gap:var(--ds-space-1);display:inline-flex}.app-filter{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);margin-left:var(--ds-space-1)}.app-panel__actions{align-items:center;gap:var(--ds-space-3);flex:none;display:flex}.app-panel__body{padding:var(--ds-space-5);gap:var(--ds-space-5);flex-direction:column;display:flex}.app-panel__foot{padding:var(--ds-space-3) var(--ds-space-5);border-top:1px solid var(--ds-color-divider);font-size:var(--ds-font-size-dense);color:var(--ds-ink-secondary);align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.app-replaces{align-items:center;gap:var(--ds-space-1);font-size:var(--ds-font-size-dense);color:var(--ds-ink-secondary);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);height:var(--ds-row-compact);cursor:pointer;white-space:nowrap;display:inline-flex}.app-replaces:hover{background:var(--ds-color-hover)}.app-replaces-card{gap:var(--ds-space-1) var(--ds-space-4);font-size:var(--ds-font-size-table);max-width:calc(var(--ds-drawer-width) + var(--ds-space-12));grid-template-columns:max-content 1fr;margin:0;display:grid}.app-replaces-card dt{color:var(--ds-ink-secondary)}.app-replaces-card dd{margin:0}.app-replaces-card dd[data-active]{font-weight:var(--ds-font-weight-semibold)}.app-asof{font-size:var(--ds-font-size-dense);color:var(--ds-ink-muted)}.app-muted{color:var(--ds-ink-secondary)}.app-kpi__secondary{gap:var(--ds-space-1);flex-direction:column;display:flex}.app-stack{gap:var(--ds-space-4);flex-direction:column;display:flex}.app-grid-2{grid-template-columns:repeat(auto-fit, minmax(calc(var(--ds-drawer-width) - var(--ds-space-8)), 1fr));gap:var(--ds-space-5);display:grid}.app-chipline{align-items:center;gap:var(--ds-space-3);font-size:var(--ds-font-size-dense);flex-wrap:wrap;display:flex}.app-count{gap:var(--ds-space-1);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);padding:0 var(--ds-space-2);display:inline-flex}.app-linkbtn{color:var(--ds-accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.app-linkbtn:hover{text-decoration:underline}.app-linkbtn:focus-visible{box-shadow:var(--ds-focus-ring);border-radius:var(--ds-radius-control);outline:none}.app-idlist{gap:var(--ds-space-2);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.app-lineage{padding-left:var(--ds-space-5);font-size:var(--ds-font-size-table);margin:0}.app-baseline{align-items:center;gap:var(--ds-space-2);border:1px dashed var(--ds-color-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-2) var(--ds-space-3);font-size:var(--ds-font-size-dense);color:var(--ds-ink-secondary);font-weight:var(--ds-font-weight-regular);flex-wrap:wrap;display:flex}.app-baseline--inline{padding:0 var(--ds-space-2);display:inline-flex}.app-baseline__value{color:var(--ds-ink-primary)}.app-baseline__tag{font-style:italic}.app-baseline__source{flex-basis:100%}.app-baseline--inline .app-baseline__source{display:none}.app-caveat{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:inline-flex}.app-record{gap:var(--ds-space-1) var(--ds-space-4);font-size:var(--ds-font-size-table);grid-template-columns:max-content 1fr;margin:0;display:grid}.app-record__row{display:contents}.app-record dt{color:var(--ds-ink-secondary);white-space:nowrap}.app-record dd{overflow-wrap:anywhere;min-width:0;margin:0}.app-record--nested{border-left:1px solid var(--ds-color-divider);padding-left:var(--ds-space-3)}.app-record__list{padding-left:var(--ds-space-4);gap:var(--ds-space-2);flex-direction:column;margin:0;display:flex}.app-record__head{align-items:center;gap:var(--ds-space-2);display:flex}.app-pipeline{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--ds-drawer-min-width) * 2)), 1fr));gap:var(--ds-space-5);display:grid}.app-pipeline__hop{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-surface);min-width:0;padding:var(--ds-space-4);gap:var(--ds-space-3);background:var(--ds-color-surface);flex-direction:column;display:flex;overflow-x:auto}.app-pipeline__hop h3{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.app-states{border-collapse:collapse;width:100%;font-size:var(--ds-font-size-table)}.app-states td,.app-states th{white-space:nowrap}.app-states .app-baseline--inline{white-space:nowrap;flex-wrap:nowrap}.app-states th,.app-states td{text-align:left;padding:var(--ds-space-1) var(--ds-space-2);border-bottom:1px solid var(--ds-color-divider);height:var(--ds-row-compact);vertical-align:middle}.app-states th.ds-num,.app-states td.ds-num{text-align:right}.app-states tr[data-skipped] td{color:var(--ds-ink-muted)}.app-states tr[data-clickable]{cursor:pointer}.app-states tr[data-clickable]:hover{background:var(--ds-color-hover)}.app-readme{max-width:var(--ds-measure-reading);line-height:var(--ds-line-height-loose)}.app-readme h1{font-size:var(--ds-font-size-page);margin-top:var(--ds-space-6)}.app-readme h2{font-size:var(--ds-font-size-section);margin-top:var(--ds-space-6)}.app-readme h3{margin-top:var(--ds-space-4)}.app-readme p,.app-readme ul,.app-readme ol,.app-readme pre,.app-readme table{margin:var(--ds-space-3) 0}.app-readme pre{background:var(--ds-color-raised);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-control);padding:var(--ds-space-3);font-size:var(--ds-font-size-dense);overflow:auto}.app-readme code{font-size:var(--ds-font-size-dense);background:var(--ds-color-raised);padding:0 var(--ds-space-1);border-radius:var(--ds-radius-control)}.app-readme table{border-collapse:collapse;font-size:var(--ds-font-size-table)}.app-readme th,.app-readme td{border:1px solid var(--ds-color-border);padding:var(--ds-space-1) var(--ds-space-2);text-align:left;vertical-align:top}.app-recon{border-collapse:collapse;width:100%;font-size:var(--ds-font-size-table)}.app-recon th,.app-recon td{text-align:left;padding:var(--ds-space-2);border-bottom:1px solid var(--ds-color-divider);vertical-align:top}.app-recon td.app-recon__detail{font-size:var(--ds-font-size-dense);color:var(--ds-ink-secondary);overflow-wrap:anywhere}.app-hash{font-size:var(--ds-font-size-dense);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.app-main{transition:none}}
