.ui-shell-frame{--side-w:var(--side-w-expanded);background:var(--shell);height:100vh;display:flex;overflow:hidden}@media (min-width:881px){.ui-shell-frame[data-collapsed=true] .app-sidebar{border-right:0;flex-basis:0;width:0;overflow:hidden}}.ui-ctx.app-navbtn{display:none}.ui-shell-frame[data-collapsed=true] .app-navbtn{display:inline-flex}@media (max-width:880px){.ui-ctx.app-navbtn{display:inline-flex}}.app-scrim{z-index:55;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--motion);border:0;display:none;position:absolute;inset:0}@media (max-width:880px){.ui-shell-frame{position:relative}.app-sidebar{z-index:60;box-shadow:var(--shadow-2);transition:transform var(--motion);position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.ui-shell-frame[data-nav=open] .app-sidebar{transform:none}.app-scrim{display:block}.ui-shell-frame[data-nav=open] .app-scrim{opacity:1;pointer-events:auto}}.ui-counted-action-value{min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);border-radius:var(--round);background:var(--accent-soft);color:var(--accent-ink);font:700 var(--type-10) / var(--space-5) var(--font-sans);text-align:center}.ui-jump-trigger kbd,.ui-jump-search kbd{color:var(--ink-3);font:600 var(--type-9-5) / 1 var(--font-mono);border:0}.ui-jump-backdrop{z-index:var(--z-dialog);background:var(--scrim-palette);animation:fadein .14s var(--ease) both;justify-content:center;align-items:flex-start;padding-top:110px;display:flex;position:fixed;inset:0}.ui-jump-dialog{width:min(560px, calc(100vw - var(--space-5) * 2));border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-2);animation:palin .18s var(--ease) both;overflow:hidden}.ui-jump-search{height:var(--ctl-h-lg);align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--line);display:flex}.ui-jump-search input{min-width:0;color:var(--ink);font:500 var(--type-14) / 1 var(--font-sans);background:0 0;border:0;outline:0;flex:1}.ui-jump-results{max-height:360px;padding:var(--space-1);overflow-y:auto}.ui-jump-result{align-items:center;gap:var(--space-3);width:100%;padding:9px var(--space-4);text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr);display:grid}.ui-jump-result[data-active=true]{background:var(--surface-2)}.ui-jump-result span{color:var(--ink-3);font:600 var(--type-8-5) / 1 var(--font-mono);letter-spacing:var(--tracking-column);text-transform:uppercase}.ui-jump-result strong{font:600 var(--type-13) / 1.3 var(--font-sans)}.ui-jump-empty{padding:var(--space-4);color:var(--ink-3);font:500 var(--type-12) / 1.4 var(--font-sans);margin:0}.ui-chevron{width:var(--space-2);height:var(--space-2);flex:0 0 var(--space-2);border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);transition:transform var(--motion);transform:rotate(45deg)translate(-1px,-1px)}[aria-expanded=true]>.ui-chevron{transform:rotate(225deg)translate(-1px,-1px)}.ui-page-header{justify-content:space-between;align-items:flex-end;gap:var(--page-head-gap);width:100%;min-width:0;padding:var(--page-head-pad-t) var(--shell-pad-x) var(--page-head-pad-b);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.ui-page-header-copy{min-width:0}.ui-section-header{align-items:baseline;gap:var(--space-3);padding:var(--section-head-pad-t) var(--shell-pad-x) var(--space-3);flex-wrap:wrap;display:flex}.ui-section-header>.ui-page-eyebrow{letter-spacing:var(--tracking-eyebrow);margin:0}.ui-section-lede{max-width:74ch;color:var(--ink-2);font:400 var(--type-12-5) / 1.55 var(--font-sans);text-wrap:pretty;margin:0}.ui-section-header-action{align-items:center;gap:var(--space-4);flex-wrap:wrap;flex:0 auto;min-width:0;margin-left:auto;display:flex}.ui-page-eyebrow[data-tone=attention]{color:var(--attn)}.ui-page-eyebrow{margin:0 0 var(--space-2);color:var(--ink-3);font:600 var(--type-9-5) / 1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ui-page-title{color:var(--ink);font:400 var(--type-30) / 1.08 var(--font-serif);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}.ui-page-context{margin-top:var(--space-2);color:var(--ink-2);font:500 var(--type-13) / 1.5 var(--font-sans)}@media (max-width:980px){.ui-page-title{font-size:var(--type-26)}}@media (max-width:620px){.ui-page-title{font-size:var(--type-23)}.ui-page-header-pills>.ui-button,.ui-page-header-pills>.ui-page-header-action>.ui-button,.ui-section-header-action>.ui-button{flex:auto;justify-content:center}}.ui-page-header-pills{align-self:flex-start;align-items:center;gap:var(--space-1);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.ui-page-header-action{display:contents}.ui-page-header-pills .ui-button.ui-button.ui-button[data-variant=primary]{border-color:var(--line-strong);color:var(--ink);background:0 0;font-weight:500}.ui-page-header-pills .ui-button.ui-button.ui-button[data-variant=primary]:hover:not(:disabled){border-color:var(--ink-3);background:var(--surface-2)}.ui-page-header-pills .ui-page-header-action[data-page-header-priority=lead] .ui-button.ui-button.ui-button{border-color:var(--cta);background:var(--cta);color:var(--cta-ink);font-weight:600}.ui-page-header-pills .ui-page-header-action[data-page-header-priority=lead] .ui-button.ui-button.ui-button:hover:not(:disabled){border-color:var(--cta-hover);background:var(--cta-hover)}.ui-segmented-strip{border-radius:var(--control-radius-zero,0);background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:6px;height:auto;display:flex}.ui-segmented-strip button{min-width:0;height:var(--ctl-h-sm);border:1px solid var(--line);border-radius:var(--control-radius-zero,0);color:var(--ink-2);font:500 var(--type-11-5) / 1 var(--font-sans);transition:color var(--motion), border-color var(--motion);background:0 0;align-items:center;padding:0 11px;display:inline-flex}.ui-segmented-strip button:hover{border-color:var(--line-strong);color:var(--ink);background:0 0}.ui-segmented-strip button[aria-selected=true]{border-color:var(--line-strong);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--accent);color:var(--ink)}.ui-dependency-row{align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr) 128px;padding:13px 24px;display:grid}.ui-dependency-name{min-width:0;color:var(--ink);font:600 var(--type-12-5) / 1.3 var(--font-sans)}.ui-dependency-note{min-width:0;color:var(--ink-2);font:400 var(--type-11-5) / 1.5 var(--font-sans)}.ui-dependency-trailing{text-align:right}@media (max-width:880px){.ui-dependency-row{grid-template-columns:1fr;gap:6px}.ui-dependency-trailing{text-align:left}}.ui-select-or-add{gap:var(--space-2);display:grid;position:relative}.ui-select-or-add>span{color:var(--ink-2);font-size:var(--type-11);font-weight:650}.ui-select-or-add-trigger{width:100%;min-height:var(--ctl-h);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);color:var(--ink);cursor:pointer;font:500 var(--type-12) / 1 var(--font-sans);text-align:left;transition:background var(--motion), border-color var(--motion), color var(--motion), opacity var(--motion);display:flex}.ui-select-or-add-trigger:hover:not(:disabled){background:var(--hover)}.ui-select-or-add-trigger[aria-expanded=true]{border-color:var(--accent);background:var(--surface)}.ui-select-or-add-trigger:disabled{background:var(--surface-2);color:var(--ink-3);cursor:not-allowed;opacity:var(--disabled-opacity)}.ui-select-or-add-caret{width:var(--space-2);height:var(--space-2);border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);flex:none;margin-top:-3px;transform:rotate(45deg)}.ui-select-or-add-options{z-index:var(--z-environment);top:calc(100% + var(--space-1));width:100%;max-height:18rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--r3);background:var(--surface);box-shadow:var(--shadow-2);display:grid;position:absolute;left:0;overflow:auto}.ui-select-or-add .ui-select-or-add-options button{height:30px;min-height:30px;padding:0 var(--space-2);border-radius:var(--r2);color:var(--ink-2);cursor:pointer;font:500 var(--type-12) / 1 var(--font-sans);text-align:left;background:0 0;border:0}.ui-select-or-add .ui-select-or-add-options button:hover,.ui-select-or-add .ui-select-or-add-options button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ui-mono-stat-line{align-items:center;gap:var(--space-4);min-width:0;font-family:var(--font-mono);display:flex}.ui-mono-stat-pair{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ui-mono-stat-label{color:var(--ink-3);font:600 var(--type-10) / 1.3 var(--font-mono);letter-spacing:var(--tracking-key)}.ui-mono-stat-pair strong{color:var(--ink);font:700 var(--type-12) / 1.2 var(--font-mono)}.ui-mono-stat-pair[data-tone=positive] strong{color:var(--pos)}.ui-mono-stat-pair[data-tone=warning] strong{color:var(--warn)}.ui-mono-stat-pair[data-tone=negative] strong{color:var(--neg)}.ui-dense-grid{overflow:auto}.ui-dense-grid-viewport{width:100%}.ui-dense-grid-viewport--legacy-capture{height:31rem}.ui-dense-grid-viewport--revenue-capture{border-radius:var(--module-radius-zero,0);border:0;outline:none;height:34rem}.ui-dense-grid-cell{min-width:80px;min-height:var(--ctl-h-sm);padding:var(--space-2) var(--space-2);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 var(--type-12) / 1.2 var(--font-mono);text-align:right}.ui-dense-grid-cell--editable{background:linear-gradient(90deg, var(--accent) 0 3px, transparent 3px), var(--surface);box-shadow:inset 0 -2px 0 var(--accent);cursor:text}.ui-dense-grid-cell--computed{background:var(--surface-2);cursor:default}.ui-dense-grid-cell--derived-twin{background:var(--accent-soft);cursor:default}.ui-dense-grid-cell--selected{z-index:1;box-shadow:inset 0 0 0 2px var(--accent);position:relative}.ui-stat-strip{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;width:100%;display:flex}.ui-stat{flex:1 0 max-content;gap:var(--stat-gap);min-width:0;padding:var(--space-4) var(--stat-pad-x) var(--space-3);border-right:1px solid var(--line-soft);flex-direction:column;display:flex}.ui-stat:last-child{border-right:0}.ui-stat-label{color:var(--ink-3);font:600 var(--type-9) / 1 var(--font-mono);letter-spacing:var(--tracking-key);text-transform:uppercase}.ui-stat-value{color:var(--ink);font:500 var(--type-19) / 1 var(--font-mono);letter-spacing:var(--tracking-numeral)}.ui-stat[data-tone=warning] .ui-stat-value{color:var(--attn)}.ui-stat[data-tone=positive] .ui-stat-value{color:var(--pos)}.ui-stat[data-tone=negative] .ui-stat-value{color:var(--neg)}.ui-stat-meta{color:var(--ink-2);font:400 var(--type-11) / 1.4 var(--font-sans)}.ui-stat-unit{color:var(--ink-3);font:500 var(--type-10) / 1 var(--font-mono);margin-left:.3em}@media (max-width:880px){.ui-stat{border-right:0;border-bottom:1px solid var(--line-soft);flex-basis:100%}}.ui-queue-workflow-split{gap:var(--space-4);grid-template-columns:minmax(0,537.672fr) minmax(0,618.32fr);display:grid}.ui-queue-workflow-list,.ui-queue-workflow-detail{border:1px solid var(--line);border-radius:var(--r4);background:var(--surface);min-width:0;box-shadow:var(--shadow-1);overflow:hidden}.ui-readiness-table{border:1px solid var(--line);border-radius:var(--r4);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden}.ui-readiness-table-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);display:flex}.ui-readiness-table-header h2,.ui-readiness-table-header p{margin:0}.ui-readiness-table-header p{margin-top:var(--space-1);color:var(--ink-2)}.ui-readiness-table-actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ui-readiness-table-footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2)}@media (max-width:1120px){.ui-queue-workflow-split{grid-template-columns:1fr}.ui-readiness-table-header{flex-direction:column}}
.ui-facts-register{border-radius:var(--module-radius-zero,0);min-width:0;box-shadow:none;background:0 0;border:0;overflow:visible}.ui-facts-register-header{padding:calc((var(--space-3) + var(--space-4)) / 2) var(--space-4);border-bottom:1px solid var(--line-soft)}.ui-facts-register-list{margin:0}.ui-facts-register-clause{align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--line-soft);grid-template-columns:190px minmax(0,1fr);display:grid}.ui-facts-register-clause dt{color:var(--ink);font:600 var(--type-12-5) / 1.3 var(--font-sans)}.ui-facts-register-clause dd{align-items:baseline;gap:var(--space-3);min-width:130px;color:var(--ink-2);font:400 var(--type-11-5) / 1.5 var(--font-sans);text-wrap:pretty;margin:0;display:flex}.ui-facts-register-value{overflow-wrap:break-word;word-break:normal;flex:auto;min-width:0}.ui-facts-register-value[data-presentation=chip]{flex:none;display:inline-flex}.ui-facts-register-door{align-items:center;gap:var(--space-1);color:var(--accent-ink);font:600 var(--type-10) / 1.3 var(--font-mono);letter-spacing:var(--tracking-step);text-transform:none;flex:none;text-decoration:none;display:inline-flex}.ui-facts-register-door:hover{text-underline-offset:2px;text-decoration:underline}.ui-facts-register-door:focus-visible{border-radius:var(--r1);outline:2px solid var(--focus);outline-offset:2px}.ui-facts-register-editor-trigger{color:var(--accent-ink);cursor:pointer;font:600 var(--type-10) / 1.3 var(--font-mono);letter-spacing:var(--tracking-step);text-transform:none;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:none}.ui-facts-register-editor-trigger:hover{text-underline-offset:2px;text-decoration:underline}.ui-facts-register-editor{z-index:900;top:var(--facts-editor-top);left:var(--facts-editor-left);width:var(--facts-editor-width);max-height:var(--facts-editor-max-height);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r4);background:var(--surface);box-shadow:var(--shadow-2);position:fixed;overflow:auto}.ui-facts-register-editor>header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--ink);font:700 var(--type-12) / 1.3 var(--font-sans);display:flex}.ui-facts-register-editor>header button{width:var(--ctl-h-sm);height:var(--ctl-h-sm);border:1px solid var(--line);border-radius:var(--r2);background:var(--surface-2);color:var(--ink);cursor:pointer;place-items:center;display:grid}.ui-facts-register-editor-content{gap:var(--space-3);display:grid}.ui-facts-register-clause dd[data-tone=positive]{color:var(--pos)}.ui-facts-register-clause dd[data-tone=warning]{color:var(--warn)}.ui-facts-register-clause dd[data-tone=negative]{color:var(--neg)}.ui-facts-register-clause dd[data-tone=muted]{color:var(--ink-2)}.ui-facts-register-inline-editor{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-soft)}.ui-facts-register-actions{gap:var(--space-2);padding:calc((var(--space-3) + var(--space-4)) / 2) var(--space-4);flex-wrap:wrap;display:flex}.ui-facts-register-footer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);font:500 var(--type-11) / 1.5 var(--font-sans);text-wrap:pretty}
.ui-state{--state-gap:9px;width:100%;max-width:100%;min-height:var(--state-min-h);align-items:flex-start;gap:var(--state-gap);border:1px solid var(--line-strong);border-radius:var(--module-radius-zero);background:var(--surface);box-shadow:none;flex-direction:column;padding:26px 24px;display:flex}.ui-state-body{align-items:flex-start;gap:var(--state-gap);flex-direction:column;flex:1;width:100%;min-width:0;display:flex}.ui-state-kicker{color:var(--ink-3);font:600 var(--type-11) / 1 var(--font-sans)}.ui-state h2{font:400 var(--type-19) / 1.2 var(--font-serif);margin:0}.ui-state-copy{--state-copy-type:var(--type-12-5);color:var(--ink-2);font:400 var(--state-copy-type) / 1.6 var(--font-sans)}.ui-state-copy>:first-child,.ui-state-copy>:last-child{margin-block:0}.ui-state-copy>:is(.ui-state-cause,.ui-state-remedy):not(:first-child){margin-top:var(--state-gap)}.ui-state-action{align-items:center;gap:var(--space-2);display:flex}.ui-state-skeleton{gap:var(--state-gap);flex-direction:column;width:100%;max-width:520px;margin-top:4px;display:flex}.ui-state-skeleton>span{background:var(--surface-2);border-radius:0;width:100%;height:9px;animation:1.1s ease-in-out infinite sk;display:block}.ui-state-skeleton>span:nth-child(2){width:82%;animation-delay:.1s}.ui-state-skeleton>span:nth-child(3){width:64%;animation-delay:.2s}.ui-state-skeleton>span:nth-child(4){width:73%;animation-delay:.3s}.ui-input.ui-input.ui-input[data-variant=module-grid]{border-color:var(--line);border-radius:var(--module-radius-zero,0);height:24px;font:400 var(--type-11-5) / 1 var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;text-align:right;padding-inline:7px}.ui-input.ui-input.ui-input[data-variant=module-grid]:focus{border-color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent);outline:0}.ui-input.ui-input.ui-input[data-variant=module-grid]:read-only{color:var(--ink-3);border-color:#0000}.ui-state[data-treatment=empty]{border-style:dashed}.ui-state[data-treatment=loading]{border-color:var(--line-strong)}.ui-state[data-treatment=unavailable],.ui-state[data-treatment=denied]{border-color:var(--attn)}.ui-state[data-treatment=readonly]{border-color:var(--line-strong)}.ui-state[data-treatment=error]{border-color:var(--neg)}.ui-state[data-treatment=unavailable] .ui-state-kicker,.ui-state[data-treatment=denied] .ui-state-kicker{color:var(--attn)}.ui-state[data-treatment=error] .ui-state-kicker{color:var(--neg)}.ui-state-cause{color:var(--ink-3);font:400 var(--type-12) / 1.5 var(--font-sans);margin:0}.ui-state-cause>p{margin:0}.ui-state-remedy{color:var(--attn);font:400 var(--type-12) / 1.55 var(--font-sans);margin:0}a.ui-state-remedy,button.ui-state-remedy{text-align:left;background:0 0;border:0;width:fit-content;padding:0;text-decoration:none;display:inline-block}button.ui-state-remedy:not(:disabled){cursor:pointer}.ui-state-remedy:disabled{cursor:not-allowed;opacity:.62}.ui-layered-series{margin:0}.ui-layered-series-plot{width:100%;min-width:480px;height:auto;display:block;overflow:visible}.ui-layered-series-plot text{fill:var(--ink-2);font:500 var(--type-11) / 1.2 var(--font-sans);text-anchor:middle}.ui-layered-series-plot .ui-layered-series-total{fill:var(--ink);font-weight:700}.ui-layered-series [data-tone=accent]{fill:var(--accent);background:var(--accent)}.ui-layered-series [data-tone=accent-soft]{fill:color-mix(in srgb, var(--accent) 20%, var(--surface));background:color-mix(in srgb, var(--accent) 20%, var(--surface))}.ui-layered-series [data-tone=neutral]{fill:color-mix(in srgb, var(--line) 75%, var(--surface));background:color-mix(in srgb, var(--line) 75%, var(--surface))}.ui-layered-series-legend{color:var(--ink-2);font:500 var(--type-12) / 1.3 var(--font-sans);flex-wrap:wrap;gap:14px;margin-top:13px;display:flex}.ui-layered-series-legend>span{align-items:center;gap:6px;display:inline-flex}.ui-layered-series-legend i{border-radius:var(--r1);width:10px;height:10px}
.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--motion-md), filter var(--motion-md)}.t-skel-content{z-index:2;opacity:0;filter:blur(2px);transition:opacity var(--motion-md), filter var(--motion-md)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(2px)}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.route-loading-reveal{min-height:max(var(--route-loading-height,0px), clamp(440px, 68vh, 760px));padding-inline:0;display:grid}.login-shell>.route-loading-reveal{width:100%}.login-shell>.route-loading-reveal>.t-skel-content{place-items:center;display:grid}.route-loading-reveal>.t-skel-skeleton,.route-loading-reveal>.t-skel-content{grid-area:1/1;position:relative;overflow:hidden}.route-loading-reveal>.t-skel-skeleton{padding-inline:var(--shell-pad-x)}.route-loading-reveal>.t-skel-content{pointer-events:none}.route-loading-reveal.is-revealed>.t-skel-content{pointer-events:auto;overflow:visible}.route-loading-reveal.is-revealed>.t-skel-skeleton{pointer-events:none}.route-loading-shell{width:100%;padding-block-start:var(--space-5)}
