:root{--ct-text-on-accent:#06140a;--ct-accent-strong:color-mix(in srgb, var(--ct-accent) 82%, #fff);--ct-border-accent:color-mix(in srgb, var(--ct-accent) 28%, transparent);--ct-border-ghost:color-mix(in srgb, var(--ct-border-soft) 65%, transparent);--ct-border-on-dark:color-mix(in srgb, var(--ct-text-strong) 10%, transparent);--ct-text-strong:#fff;--ct-text-primary:#f5f5f5eb;--ct-text-body:#f5f5f5b8;--ct-text-muted:#f5f5f58c;--ct-text-faint:#f5f5f566;--ct-title-1:var(--ct-accent);--ct-title-2:color-mix(in srgb, var(--ct-accent) 80%, transparent);--ct-title-3:color-mix(in srgb, var(--ct-accent) 65%, transparent);--ct-surface-0:#0e0f0f;--ct-surface-1:#141416;--ct-surface-2:#1c1c1f;--ct-surface-3:#242428;--ct-graphite-active-bg:linear-gradient(135deg, #1c1c1f 0%, #141416 100%);--ct-graphite-subtle-bg:linear-gradient(135deg, #1c1c1f 0%, #161719 100%);--ct-graphite-nested-bg:linear-gradient(135deg, #242428 0%, #1c1c1f 100%);--ct-graphite-border:color-mix(in srgb, var(--ct-text-strong) 6%, var(--ct-border-soft));--ct-graphite-border-nested:color-mix(in srgb, var(--ct-text-strong) 4%, var(--ct-border-soft));--ct-graphite-blur:blur(22px);--ct-glass-bevel:inset 0 1px 0 #ffffff1a;--ct-glass-bevel-hover:inset 0 1px 0 #ffffff26;--ct-product-connect:var(--ct-accent);--ct-status-success:var(--ct-accent);--ct-status-success-soft:color-mix(in srgb, var(--ct-status-success) 10%, transparent);--ct-status-success-border:color-mix(in srgb, var(--ct-status-success) 20%, transparent);--ct-status-success-glow:color-mix(in srgb, var(--ct-status-success) 50%, transparent);--ct-status-warning:#fbbf24;--ct-status-warning-soft:#fbbf241a;--ct-status-warning-border:#fbbf2433;--ct-status-warning-glow:#fbbf2480;--ct-status-danger:#f87171;--ct-status-danger-soft:#f871711a;--ct-status-danger-border:#f8717133;--ct-status-danger-glow:#f8717180;--ct-status-info:#60a5fa;--ct-status-info-soft:#60a5fa1a;--ct-status-info-border:#60a5fa33;--ct-radius-xs:.125rem;--ct-radius-sm:.375rem;--ct-radius-md:.5rem;--ct-radius-lg:.75rem;--ct-radius-xl:1rem;--ct-radius-full:9999px;--ct-z-base:1;--ct-z-raised:10;--ct-z-overlay:100;--ct-z-modal:1000;--ct-z-toast:1100;--ct-z-popover:1200;--ct-z-modal-overlay:1300;--ct-z-rail:50;--ct-z-bottom-bar:30;--ct-z-dropdown:40;--ct-z-rail-tooltip:100;--ct-shadow-soft:0 4px 24px -4px #00000080, inset 0 1px 0 #ffffff1a;--ct-shadow-elevated:0 12px 48px -12px #0009, inset 0 1px 0 #ffffff26;--ct-shadow-depth:0 8px 32px -8px #00000080, inset 0 1px 0 #ffffff1a;--ct-shadow-inset:inset 0 1px 2px #0000004d;--ct-glow-subtle:0 0 18px color-mix(in srgb, var(--ct-accent) 16%, transparent);--ct-glow-soft:0 0 24px color-mix(in srgb, var(--ct-accent) 22%, transparent);--ct-glow-strong:0 0 18px color-mix(in srgb, var(--ct-accent) 28%, transparent);--ct-glow-dot:0 0 8px currentColor;--ct-shadow-focus-ring:0 0 0 3px color-mix(in srgb, var(--ct-accent) 28%, transparent);--ct-scrollbar-size:6px;--ct-ambient-glow-opacity:.62;--ct-ambient-glow-mix-primary:9%;--ct-ambient-glow-mix-secondary:7%;--ct-ambient-glow-mix-fade-a:3%;--ct-ambient-glow-mix-fade-b:2%;--ct-ambient-glow-bg-top:10%;--ct-ambient-glow-bg-bottom:24%;--ct-rail-active-inset-y:18%;--ct-rail-active-bar-w:var(--ct-space-0_5);--ct-page-header-actions-offset-eyebrow:calc(var(--ct-space-2) + var(--ct-text-micro));--ct-page-header-actions-offset-lead:calc(var(--ct-space-8) + var(--ct-space-2) + var(--ct-space-1) + var(--ct-text-micro));--ct-roadmap-phase-header-bg-mix:88%;--ct-glass-radius:1.25rem;--ct-glass-blur:blur(20px) saturate(100%);--ct-glass-border:#ffffff17;--ct-glass-rim:inset 0 1px 0 #ffffff0f;--ct-glass-drop:0 26px 62px -46px #0d0e10eb;--ct-glass-bg:var(--ct-surface-1);--ct-shell-header-h:4rem;--ct-rail-right:clamp(17rem, 25vw, 28rem);--ct-rail-right-expanded:clamp(20rem, 30vw, 36rem);--ct-rail-left:6.5rem;--ct-rail-bottom-clearance:calc(var(--ct-space-5) + 2.5rem + var(--ct-space-3));--ct-dur-fast:.15s;--ct-dur-base:.22s;--ct-dur-slow:.4s;--ct-dur-slower:.5s;--ct-dur-pulse:2s;--ct-dur-shimmer:2s;--ct-ease-in-out:cubic-bezier(.4, 0, .2, 1);--ct-blur-xs:blur(3px);--ct-blur-sm:blur(8px);--ct-blur-md:blur(12px);--ct-blur-lg:blur(16px);--ct-blur-xl:blur(20px);--ct-blur-2xl:blur(24px);--ct-blur-3xl:blur(28px);--ct-blur-glow-sm:blur(40px);--ct-blur-glow-md:blur(60px);--ct-blur-glow-lg:blur(9.375rem);--ct-blur-glow-xl:blur(11.25rem);--ct-gradient-surface:linear-gradient(135deg, var(--ct-surface-3), var(--ct-surface-1));--ct-space-0:0;--ct-space-px:1px;--ct-space-0_5:.125rem;--ct-space-1:.25rem;--ct-space-1_5:.375rem;--ct-space-2:.5rem;--ct-space-2_5:.625rem;--ct-space-3:.75rem;--ct-space-4:1rem;--ct-space-5:1.125rem;--ct-space-6:1.25rem;--ct-space-7:1.375rem;--ct-space-8:1.5rem;--ct-space-9:2.25rem;--ct-space-10:2rem;--ct-space-12:2.5rem;--ct-space-14:3rem;--ct-space-16:3.5rem;--ct-space-20:5rem;--ct-space-24:4rem;--ct-space-32:7rem;--ct-doc-flow-gap:var(--ct-space-9);--ct-doc-flow-stack-gap:var(--ct-space-8);--ct-doc-flow-inner-gap:var(--ct-space-6);--ct-text-micro:.6875rem;--ct-text-xs:.8125rem;--ct-text-sm:.9375rem;--ct-text-base:1rem;--ct-text-lg:clamp(.9375rem, .912rem + .141vw, 1.0625rem);--ct-text-xl:clamp(1.0625rem, 1.024rem + .188vw, 1.1875rem);--ct-text-2xl:clamp(1.125rem, 1.074rem + .263vw, 1.375rem);--ct-text-3xl:clamp(1.375rem, 1.324rem + .329vw, 1.625rem);--ct-text-5xl:clamp(1.5rem, 1.412rem + .376vw, 1.875rem);--ct-text-display:clamp(1.75rem, 1.636rem + .47vw, 2.125rem);--ct-font-light:300;--ct-font-normal:400;--ct-font-medium:500;--ct-font-semibold:600;--ct-font-bold:700;--ct-font-extrabold:800;--ct-leading-none:1;--ct-leading-tight:1.25;--ct-leading-snug:1.375;--ct-leading-normal:1.5;--ct-leading-relaxed:1.65;--ct-tracking-tighter:-.05em;--ct-tracking-tight:-.03em;--ct-tracking-normal:0;--ct-tracking-wide:.04em;--ct-tracking-wider:.08em;--ct-donut-size:6.5rem;--ct-sidebar-w:25rem;--ct-spec-nav-w:13.75rem;--ct-card-min-w:11rem;--ct-vault-card-min-w:22.5rem;--ct-regime-card-min-w:17.5rem;--ct-invest-flow-max-w:64rem;--ct-invest-flow-narrow:40rem;--ct-invest-flow-split:48rem;--ct-prose-sm:30rem;--ct-prose-md:36rem;--ct-prose-lg:42rem;--ct-prose-xl:48rem;--ct-legal-shell-max:55rem;--ct-cell-note-max:10rem;--ct-step-dot-size:1.75rem;--ct-chart-empty-h:8.75rem;--ct-icon-xs:.75rem;--ct-icon-sm:1rem;--ct-icon-md:1.25rem;--ct-icon-lg:1.5rem;--ct-icon-xl:2rem;--ct-scenario-central-console-min-h:13.75rem;--ct-scenario-central-dur-fast:var(--ct-dur-fast);--ct-scenario-central-dur-base:var(--ct-dur-base);--ct-scenario-central-ease:var(--ct-ease)}.dashboard-merged-card{border-radius:var(--ct-radius-lg);background:var(--ct-graphite-subtle-bg);border:1px solid var(--ct-graphite-border-nested);overflow:hidden}.dashboard-merged-card>*{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important}.ct-status-success{color:var(--ct-status-success)}.ct-status-warning{color:var(--ct-status-warning)}.ct-status-danger{color:var(--ct-status-danger)}.ct-status-info{color:var(--ct-status-info)}.ct-status-success-bg{background:var(--ct-status-success-soft);border:1px solid var(--ct-status-success-border);color:var(--ct-status-success)}.ct-status-warning-bg{background:var(--ct-status-warning-soft);border:1px solid var(--ct-status-warning-border);color:var(--ct-status-warning)}.ct-status-danger-bg{background:var(--ct-status-danger-soft);border:1px solid var(--ct-status-danger-border);color:var(--ct-status-danger)}.ct-status-info-bg{background:var(--ct-status-info-soft);border:1px solid var(--ct-status-info-border);color:var(--ct-status-info)}.ct-alert-danger{padding:var(--ct-space-2) var(--ct-space-3);border-radius:var(--ct-radius-sm);font-size:var(--ct-text-xs)}.ct-dot{width:var(--ct-space-1_5);height:var(--ct-space-1_5);border-radius:var(--ct-radius-full);flex-shrink:0;display:inline-block}.ct-status-dot-success{background:var(--ct-status-success);box-shadow:none}.ct-status-dot-warning{background:var(--ct-status-warning);box-shadow:none}.ct-status-dot-danger{background:var(--ct-status-danger);box-shadow:none}.ct-status-dot-info{background:var(--ct-status-info);box-shadow:none}.ct-status-glow-success{color:var(--ct-status-success);filter:none}.ct-status-glow-warning{color:var(--ct-status-warning);filter:none}.ct-status-glow-danger{color:var(--ct-status-danger);filter:none}.ct-text-primary{color:var(--ct-text-primary)}.ct-text-body{color:var(--ct-text-body)}.ct-text-muted{color:var(--ct-text-muted)}.ct-text-faint{color:var(--ct-text-faint)}.ct-text-strong{color:var(--ct-text-strong)}.ct-text-accent{color:var(--ct-accent)}.ct-text-accent-strong{color:var(--ct-accent-strong)}.ct-link-accent{color:var(--ct-text-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ct-text-muted) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--ct-text-muted) 55%, transparent);text-underline-offset:2px}.ct-link-accent:hover{color:var(--ct-text-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--ct-accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--ct-accent) 45%, transparent)}.ct-prose-narrow{max-width:34ch;margin-inline:auto}.ct-prose-md{max-width:var(--ct-prose-md)}.ct-prose-lg{max-width:var(--ct-prose-lg)}.ct-prose-xl{max-width:var(--ct-prose-xl)}.ct-panel-inset{background:var(--ct-surface-0);border:1px solid var(--ct-border-soft)}.error-shell{gap:var(--ct-space-5);flex-direction:column;display:flex}.error-shell__head{gap:var(--ct-space-2);flex-direction:column;display:flex}.error-shell__actions{align-items:center;gap:var(--ct-space-3);margin-top:var(--ct-space-1);flex-wrap:wrap;display:flex}.ct-metric-nested{gap:var(--ct-space-1);flex-direction:column;min-width:0;display:flex}.ct-metric-nested__value,.ct-metric-nested__sublabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ct-nested-panel{background:var(--ct-graphite-nested-bg);border:1px solid var(--ct-graphite-border-nested);border-radius:var(--ct-radius-lg);padding:var(--ct-space-2) var(--ct-space-4);-webkit-backdrop-filter:var(--ct-graphite-blur);box-shadow:var(--ct-glass-bevel)}.ct-nested-panel--borderless{border-color:var(--ct-border-soft);-webkit-backdrop-filter:none;box-shadow:none;background:0 0}.ct-proof-row{justify-content:space-between;align-items:baseline;gap:var(--ct-space-4);padding:var(--ct-space-2_5) 0;border-bottom:1px solid var(--ct-border-soft);display:flex}.ct-proof-row:last-child{border-bottom:none}.ct-proof-row__label{flex-shrink:0}.ct-proof-row__value{text-align:right;word-break:break-word;min-width:0}.ct-proof-row__truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ct-nested-callout{background:var(--ct-graphite-nested-bg);border:1px solid var(--ct-graphite-border-nested);border-radius:var(--ct-radius-lg);padding:var(--ct-space-3) var(--ct-space-4);-webkit-backdrop-filter:var(--ct-graphite-blur)}.ct-nested-kpi-grid{gap:var(--ct-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (min-width:768px){.ct-nested-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ct-nested-kpi-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ct-proof-grid{gap:var(--ct-space-6);grid-template-columns:1fr;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.ct-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ct-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ct-proof-card:before{content:"";left:0;top:var(--ct-space-5);bottom:var(--ct-space-5);border-radius:var(--ct-radius-full);background:var(--ct-proof-accent,var(--ct-border));width:2px;position:absolute}.ct-overlay-backdrop{background:color-mix(in srgb, var(--ct-bg-deep) 60%, transparent)}.ct-separator-v{width:var(--ct-space-px);height:var(--ct-space-3);background:var(--ct-border-soft);flex-shrink:0;display:inline-block}.ct-projection-footer{z-index:var(--ct-z-dropdown);width:100%;-webkit-backdrop-filter:var(--ct-blur-xl);background:color-mix(in srgb, var(--ct-bg-deep) 55%, transparent);border-top:1px solid var(--ct-border-soft);padding:var(--ct-space-4) var(--ct-space-6);position:sticky;bottom:0}.ct-projection-footer-inner{align-items:center;gap:var(--ct-space-2) var(--ct-space-6);flex-wrap:wrap;max-width:75rem;margin-inline:auto;display:flex}.ct-kpi-auto-grid{gap:var(--ct-space-4);grid-template-columns:repeat(auto-fill, minmax(var(--ct-card-min-w), 1fr));align-items:start;display:grid}.scenario-lab-page{width:100%;min-width:0}.scenario-lab-shell,.projection-studio-shell{width:100%;container-type:inline-size}.projection-studio-shell{container-name:projection-shell}.scenario-lab-shell{gap:var(--ct-doc-flow-stack-gap);flex-direction:column;display:flex;container-name:lab-shell}.scenario-lab-single{gap:var(--ct-doc-flow-stack-gap);flex-direction:column;min-width:0;display:flex}.projection-studio-shell{gap:var(--ct-doc-flow-gap);flex-direction:column;display:flex}.scenario-lab-toolbar{justify-content:space-between;align-items:center;gap:var(--ct-space-3);flex-wrap:wrap;min-width:0;display:flex}.scenario-preset-bar{gap:var(--ct-space-3);min-width:0;padding:0 0 var(--ct-space-4);border-bottom:1px solid var(--ct-border-soft);flex-direction:column;display:flex}.scenario-preset-bar__head{justify-content:space-between;align-items:baseline;gap:var(--ct-space-2) var(--ct-space-4);flex-wrap:wrap;min-width:0;display:flex}.scenario-preset-bar__items{gap:var(--ct-space-3);min-width:0;padding-bottom:var(--ct-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.scenario-preset-bar__items::-webkit-scrollbar{width:0;height:0}.scenario-preset-bar__button{appearance:none;align-items:flex-start;gap:var(--ct-space-1);min-width:9rem;height:auto;padding-block:var(--ct-space-2) var(--ct-space-3);padding-inline:var(--ct-space-3);text-align:left;border-radius:var(--ct-radius-md);color:var(--ct-text-body);box-shadow:none;cursor:pointer;font:inherit;transition:border-color var(--ct-dur-base) var(--ct-ease), background-color var(--ct-dur-base) var(--ct-ease), color var(--ct-dur-base) var(--ct-ease);background:0 0;border:1px solid #0000;flex-direction:column;flex:none;display:inline-flex}.scenario-preset-bar__button:disabled{opacity:.5;cursor:not-allowed}.scenario-preset-bar__button:hover:not(:disabled):not([aria-checked=true]){background:color-mix(in srgb, var(--ct-surface-1) 28%, transparent);color:var(--ct-text-primary)}.scenario-preset-bar__button[aria-checked=true]{background:color-mix(in srgb, var(--ct-surface-1) 44%, transparent);border-color:color-mix(in srgb, var(--ct-accent) 24%, var(--ct-border-soft));color:var(--ct-accent);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ct-accent) 72%, transparent)}.scenario-preset-bar__button:focus-visible{box-shadow:var(--ct-shadow-focus-ring);outline:none}.scenario-preset-bar__button[aria-checked=true]:focus-visible{box-shadow:var(--ct-shadow-focus-ring), inset 2px 0 0 color-mix(in srgb, var(--ct-accent) 72%, transparent);outline:none}.scenario-preset-bar__label{font-size:var(--ct-text-xs);font-weight:var(--ct-font-semibold);line-height:var(--ct-leading-tight)}.scenario-preset-bar__description{-webkit-line-clamp:2;white-space:normal;max-width:none;text-overflow:unset;color:var(--ct-text-body);font-size:var(--ct-text-micro);font-weight:var(--ct-font-medium);line-height:var(--ct-leading-tight);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@container admin-doc (min-width:40rem){.scenario-preset-bar .scenario-preset-bar__items{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:0;display:grid;overflow-x:visible}.scenario-preset-bar .scenario-preset-bar__button{width:100%;min-width:0}}.backtest-tab{gap:var(--ct-space-5);flex-direction:column;width:100%;min-width:0;display:flex}.backtest-period-details{gap:var(--ct-space-3);flex-direction:column;display:flex}@container admin-doc (min-width:32rem){.backtest-period-rail .scenario-preset-bar__items{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:0;display:grid;overflow-x:visible}.backtest-period-rail .scenario-preset-bar__button{flex:unset;width:100%;min-width:0}}.projection-studio-preset-button__label{font-size:var(--ct-text-xs);font-weight:var(--ct-font-semibold);line-height:var(--ct-leading-tight)}.projection-studio-preset-button__description{-webkit-line-clamp:2;max-width:none;color:var(--ct-text-body);font-size:var(--ct-text-micro);font-weight:var(--ct-font-medium);line-height:var(--ct-leading-tight);opacity:.68;text-overflow:unset;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projection-studio-range{width:100%;height:var(--ct-space-2);cursor:pointer;appearance:none;border-radius:var(--ct-radius-full);background:linear-gradient(90deg, color-mix(in srgb, var(--ct-accent) 78%, transparent) 0%, color-mix(in srgb, var(--ct-accent) 42%, var(--ct-surface-1)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ct-border-soft) 78%, transparent), 0 0 0 1px color-mix(in srgb, var(--ct-bg-deep) 45%, transparent)}.projection-studio-range::-webkit-slider-thumb{width:var(--ct-space-4);height:var(--ct-space-4);appearance:none;border-radius:var(--ct-radius-full);border:1px solid color-mix(in srgb, var(--ct-text-strong) 24%, transparent);background:color-mix(in srgb, var(--ct-text-strong) 92%, var(--ct-accent) 8%);box-shadow:0 0 0 2px color-mix(in srgb, var(--ct-bg-deep) 72%, transparent), 0 0 0 1px color-mix(in srgb, var(--ct-accent) 35%, transparent)}.projection-studio-range::-moz-range-thumb{width:var(--ct-space-4);height:var(--ct-space-4);border:1px solid color-mix(in srgb, var(--ct-text-strong) 24%, transparent);border-radius:var(--ct-radius-full);background:color-mix(in srgb, var(--ct-text-strong) 92%, var(--ct-accent) 8%);box-shadow:0 0 0 2px color-mix(in srgb, var(--ct-bg-deep) 72%, transparent), 0 0 0 1px color-mix(in srgb, var(--ct-accent) 35%, transparent)}.scenario-lab-workspace,.projection-studio-workspace{align-items:start;gap:var(--ct-space-5);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}@container admin-doc (min-width:48rem){.scenario-lab-workspace{gap:var(--ct-space-5);grid-template-columns:minmax(18rem,32fr) minmax(0,68fr);align-items:start}}@container admin-doc (max-width:47.999rem){.scenario-lab-input-card{max-height:clamp(24rem,65dvh,32rem)}.scenario-lab-input-scroll{overflow-y:auto}.scenario-lab-output-idle{min-height:min(16rem,40dvh)}}.scenario-lab-input-card,.scenario-lab-output-card,.projection-studio-input-card,.projection-studio-output{min-width:0}.scenario-lab-output-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.scenario-lab-input-card{flex-direction:column;display:flex;overflow:hidden}.scenario-central-flow-console{gap:var(--ct-space-4);min-height:var(--ct-scenario-central-console-min-h);padding:var(--ct-space-4) var(--ct-space-5);border-top:1px solid var(--ct-border-soft);background:var(--ct-graphite-subtle-bg);flex-direction:column;display:flex}.scenario-central-flow-terminal{background:var(--ct-surface-1);border:1px solid var(--ct-border-soft);border-radius:var(--ct-radius-md);padding:var(--ct-space-3)}.scenario-central-flow-line{align-items:flex-start;gap:var(--ct-space-3);border-radius:var(--ct-radius-md);border:1px solid var(--ct-border-soft);padding:var(--ct-space-2) var(--ct-space-3);opacity:1;animation:ct-scenario-central-flow-appear var(--ct-scenario-central-dur-base) var(--ct-scenario-central-ease);will-change:opacity, transform;display:flex}.scenario-central-flow-line[data-state=pending]{color:var(--ct-text-muted)}.scenario-central-flow-line[data-state=done]{color:var(--ct-text-body)}.scenario-central-flow-caret{animation:ct-scenario-central-caret var(--ct-dur-pulse) steps(1, end) infinite}.scenario-central-flow-pending{animation:ct-scenario-central-soft-pulse var(--ct-dur-pulse) var(--ct-ease-in-out) infinite}.scenario-central-flow-step-index{margin-top:var(--ct-space-0_5);height:var(--ct-space-6);min-width:var(--ct-space-8);border-radius:var(--ct-radius-sm);padding-inline:var(--ct-space-1_5);justify-content:center;align-items:center;display:inline-flex}.scenario-central-flow-console__steps{gap:var(--ct-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.scenario-lab-input-card__header{padding:var(--ct-space-4) var(--ct-space-5);border-bottom:1px solid var(--ct-border-soft);flex:none}.scenario-lab-input-scroll,.scenario-lab-output-scroll{min-height:0;padding:var(--ct-space-4) var(--ct-space-5);flex:auto;overflow-y:auto}.scenario-lab-output-idle{justify-content:center;align-items:stretch;gap:var(--ct-space-4);min-height:12rem;padding:var(--ct-space-6) var(--ct-space-5) var(--ct-space-8);text-align:center;flex-direction:column;flex:auto;display:flex}.scenario-lab-output-idle__status{align-items:center;gap:var(--ct-space-3);flex-direction:column;display:flex}.scenario-lab-input-footer{padding:var(--ct-space-4) var(--ct-space-5);border-top:1px solid var(--ct-border-soft);background:var(--ct-graphite-subtle-bg);box-shadow:0 -12px 24px color-mix(in srgb, var(--ct-bg-deep) 28%, transparent);flex:none}@keyframes ct-scenario-central-flow-appear{0%{opacity:0;transform:translate3d(0, var(--ct-space-1), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes ct-scenario-central-caret{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes ct-scenario-central-soft-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.scenario-central-flow-line,.scenario-central-flow-caret,.scenario-central-flow-pending{transition-duration:1ms!important;animation:none!important;transform:none!important}.scenario-central-flow-line{will-change:auto}}.mining-coverage-calibration{height:var(--ct-space-1_5);border-radius:var(--ct-radius-full);background:var(--ct-surface-2);position:relative;overflow:hidden}.mining-coverage-calibration__bar{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ct-status-warning) 32%, transparent) 0 6px, transparent 6px 12px);animation:ct-scenario-central-soft-pulse var(--ct-dur-pulse) var(--ct-ease-in-out) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mining-coverage-calibration__bar{animation:none}}.projection-studio-preset-rail.ct-card,.projection-studio-input-card.ct-card,.projection-studio-output-stage.ct-card{padding:0}.projection-studio-input-card{flex-direction:column;max-height:clamp(28rem,70dvh,36rem);display:flex}.projection-studio-input-card>.relative{min-height:0;max-height:inherit;flex-direction:column;flex:auto;display:flex}.projection-studio-preset-rail{gap:var(--ct-space-5);background:var(--ct-surface-1);flex-direction:column;min-width:0;display:flex}.projection-studio-preset-rail>.relative{gap:var(--ct-space-5);min-width:0;padding:var(--ct-space-5) var(--ct-space-6);flex-direction:column;display:flex}.projection-studio-preset-strip{gap:var(--ct-space-3);min-width:0;padding-bottom:var(--ct-space-4);border-bottom:1px solid var(--ct-border-soft);flex-direction:column;display:flex}.projection-studio-preset-strip__head{justify-content:space-between;align-items:baseline;gap:var(--ct-space-2) var(--ct-space-4);flex-wrap:wrap;min-width:0;display:flex}.scenario-compare-shell{gap:var(--ct-space-5);flex-direction:column;width:100%;min-width:0;display:flex}.scenario-compare-shell__selectors,.scenario-compare-shell__panels{gap:var(--ct-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@container admin-doc (min-width:48rem){.scenario-compare-shell__selectors,.scenario-compare-shell__panels{gap:var(--ct-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.scenario-compare-delta__grid{gap:var(--ct-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container admin-doc (max-width:35.999rem){.scenario-compare-delta__grid{gap:var(--ct-space-3);grid-template-columns:minmax(0,1fr)}}.projection-studio-preset-rail__head{justify-content:space-between;align-items:baseline;gap:var(--ct-space-2) var(--ct-space-4);flex-wrap:wrap;min-width:0;display:flex}.projection-studio-preset-rail__items{gap:var(--ct-space-3);max-width:100%;padding-bottom:var(--ct-space-1);scrollbar-width:none;display:flex;overflow-x:auto}.projection-studio-preset-rail__items::-webkit-scrollbar{width:0;height:0}.projection-studio-preset-rail__items>*{flex:none}.projection-studio-preset-button{align-items:flex-start;gap:var(--ct-space-1);min-width:9rem;height:auto;padding-block:var(--ct-space-3);white-space:normal;flex-direction:column}.projection-studio-input-card__header,.projection-studio-output-head{justify-content:space-between;align-items:flex-start;gap:var(--ct-space-3);border-bottom:1px solid var(--ct-border-soft);flex-wrap:wrap;min-width:0;display:flex}.projection-studio-input-card__header{padding:var(--ct-space-5)}.projection-studio-input-scroll{gap:var(--ct-space-4);min-height:0;padding:var(--ct-space-4) var(--ct-space-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.projection-studio-input-group{gap:var(--ct-space-4);flex-direction:column;display:flex}.projection-studio-input-divider{height:var(--ct-space-px);background:var(--ct-border-soft);flex:none}.projection-studio-input-footer{z-index:var(--ct-z-raised);gap:var(--ct-space-3);padding:var(--ct-space-4) var(--ct-space-5);border-top:1px solid var(--ct-border-soft);background:color-mix(in srgb, var(--ct-bg-deep) 48%, var(--ct-surface-2));-webkit-backdrop-filter:var(--ct-blur-lg);box-shadow:0 -12px 24px color-mix(in srgb, var(--ct-bg-deep) 32%, transparent);flex-direction:column;display:flex;position:sticky;bottom:0}.projection-studio-output{flex-direction:column;min-height:100%;display:flex}.projection-studio-output-stage{flex-direction:column;min-height:min(20rem,50dvh);display:flex}.projection-studio-output-stage.projection-studio-output-stage--filled{min-height:min(48rem, calc(100dvh - var(--ct-space-16)))}.projection-studio-output-stage>.relative{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.projection-studio-output-placeholder{text-align:left;justify-content:flex-start;gap:var(--ct-space-5);min-height:0;padding:0 0 var(--ct-space-5)}.scene-placeholder-metrics{gap:var(--ct-space-4);padding-inline:var(--ct-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scene-placeholder-metrics__cell{gap:var(--ct-space-1);flex-direction:column;min-width:0;display:flex}.scene-placeholder-metrics__skeleton--label{height:var(--ct-space-3);width:var(--ct-space-20)}.scene-placeholder-metrics__skeleton--value{margin-top:var(--ct-space-2);height:var(--ct-space-9);width:100%;max-width:var(--ct-space-32)}@container projection-shell (max-width:41.999rem){.scene-placeholder-metrics{grid-template-columns:1fr}}.projection-studio-output-content{gap:var(--ct-space-5);min-height:0;padding:0 var(--ct-space-5) var(--ct-space-5);flex-direction:column;flex:auto;display:flex}.projection-studio-output-head{padding:var(--ct-space-5)}@container projection-shell (min-width:48rem){.projection-studio-workspace{grid-template-columns:minmax(17rem,1fr) minmax(0,1fr);align-items:start}.projection-studio-workspace--filled{grid-template-columns:minmax(17rem,.5fr) minmax(0,1.5fr);align-items:stretch}.projection-studio-workspace--filled .projection-studio-output,.projection-studio-workspace--filled .projection-studio-output-stage{min-height:100%}}@container projection-shell (max-width:47.999rem){.projection-studio-input-card{max-height:clamp(24rem,65dvh,32rem)}.projection-studio-input-scroll{overflow-y:auto}.projection-studio-output-stage{min-height:min(16rem,45dvh)}.projection-studio-output-stage.projection-studio-output-stage--filled{min-height:min(28rem,60dvh)}}@media (max-width:47.999rem){.scenario-preset-bar,.backtest-period-rail{padding-bottom:var(--ct-space-3)}.projection-studio-preset-rail,.projection-studio-preset-strip{padding:var(--ct-space-4) 0}.scenario-preset-bar__head,.projection-studio-preset-rail__head{justify-content:flex-start}.scenario-preset-bar__button{flex:0 0 8.75rem;width:8.75rem}.projection-studio-preset-button{min-width:8.75rem}}.dashboard-command-board{--dashboard-kpi-cell-min-height:7.25rem;--dashboard-orbit-size:11.75rem;--dashboard-orbit-max-width:13rem;--dashboard-hero-min-height:13.5rem;--dashboard-hero-min-height-wide:14.5rem;--dashboard-orbit-stroke-track:1.5;--dashboard-orbit-stroke-segment:2;min-width:0;container:dash-board/inline-size}.dashboard-page-header .admin-page-header__main{max-width:42rem}.admin-doc .ct-card:not(.p-0){padding:var(--ct-space-5);transition:border-color var(--ct-dur-fast), box-shadow var(--ct-dur-fast)}.dashboard-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;display:grid}.dashboard-kpi-strip__cell{gap:var(--ct-space-1_5);min-width:0;min-height:var(--dashboard-kpi-cell-min-height);padding:var(--ct-space-4) var(--ct-space-3);flex-direction:column;display:flex}.dashboard-kpi-strip__cell--alert{box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ct-status-danger) 55%, transparent)}.dashboard-kpi-strip__cell--accent{box-shadow:inset 1px 0 0 color-mix(in srgb, var(--ct-accent) 72%, transparent);background:color-mix(in srgb, var(--ct-accent) 7%, transparent)}.dashboard-kpi-strip__label-row{justify-content:space-between;align-items:center;gap:var(--ct-space-2);min-width:0;display:flex}.dashboard-kpi-strip__label{white-space:normal;overflow-wrap:anywhere;min-width:0}.dashboard-kpi-strip__value{margin-top:var(--ct-space-1);letter-spacing:var(--ct-tracking-tight)}@media (min-width:80rem){.ct-page-area .pf-hero-kpi-value{font-size:clamp(1.75rem,.9375vw + 1rem,2.125rem)}.ct-page-area :is(.admin-doc,.product-doc,.pf-container) .dashboard-kpi-strip__value{font-size:clamp(1.25rem,.625vw + .75rem,1.5rem);font-weight:var(--ct-font-extrabold);letter-spacing:var(--ct-tracking-tighter)}}.dashboard-kpi-strip__meta{margin-top:auto}.dashboard-provenance-badge--compact{min-width:0;padding:var(--ct-space-0_5) var(--ct-space-1_5);flex-shrink:1}.dashboard-card-header{justify-content:space-between;align-items:flex-start;gap:var(--ct-space-2);min-width:0;margin-bottom:var(--ct-space-4);flex-wrap:wrap;display:flex}.provenance-badge--strip{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;align-items:center;padding:0;display:inline-flex}.fixture-vault-pills{align-items:center;gap:var(--ct-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.fixture-vault-pills__pill{border:1px solid var(--ct-border-soft);border-radius:var(--ct-radius-full);padding:var(--ct-space-1_5) var(--ct-space-3);color:var(--ct-text-muted);font-size:var(--ct-text-xs);font-weight:var(--ct-font-semibold);line-height:var(--ct-leading-none);transition:border-color var(--ct-dur-base) var(--ct-ease), color var(--ct-dur-base) var(--ct-ease), background-color var(--ct-dur-base) var(--ct-ease)}.fixture-vault-pills__pill:hover{border-color:var(--ct-border);color:var(--ct-text-primary)}.fixture-vault-pills__pill--active{border-color:var(--ct-border-accent);background:color-mix(in srgb, var(--ct-accent) 8%, transparent);color:var(--ct-accent)}.fixture-vault-pills__pill:focus-visible{box-shadow:var(--ct-shadow-focus-ring);outline:none}.fixture-vault-pills__pill--active:focus-visible{box-shadow:var(--ct-shadow-focus-ring)}.fixture-vault-pills__ticker{font-weight:var(--ct-font-bold)}.fixture-vault-pills__name{color:var(--ct-text-faint);font-weight:var(--ct-font-medium);display:none}@media (min-width:48rem){.fixture-vault-pills__name{display:inline}}.dashboard-command-board.admin-doc-stack--relaxed{gap:var(--ct-space-7)}.dashboard-command-row-a--hero{min-height:var(--dashboard-hero-min-height);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative}.dashboard-hero-card__analytics{background:linear-gradient(180deg, color-mix(in srgb, var(--ct-surface-1) 32%, transparent) 0%, transparent 100%)}.dashboard-hero-card__slot{min-width:0;padding:var(--ct-space-4) var(--ct-space-5) var(--ct-space-5);flex-direction:column;min-height:0;display:flex}.dashboard-hero-card__slot--nav{border-top:1px solid var(--ct-border-soft);flex:auto}.dashboard-hero-card__slot--nav .dashboard-command-slot--nav,.dashboard-hero-card__slot--nav .dashboard-nav-slot{flex:auto;height:100%;min-height:0}.dashboard-hero-card__slot--nav .dashboard-nav-bars{flex:auto;height:auto;min-height:7.5rem;margin-top:0}.dashboard-hero-card__slot--allocation{border-bottom:1px solid var(--ct-border-soft)}.dashboard-command-slot{min-width:0}.dashboard-command-slot--nav{flex-direction:column;min-width:0;display:flex}.dashboard-command-slot--nav.ct-card{background:var(--ct-graphite-subtle-bg);border-color:var(--ct-graphite-border-nested);-webkit-backdrop-filter:var(--ct-graphite-blur)}.dashboard-command-slot--allocation{justify-content:center;min-width:0;display:flex}.dashboard-command-slot--allocation .dashboard-orbit-card{width:100%;max-width:16rem;min-width:var(--dashboard-orbit-max-width)}.dashboard-nav-slot__value{margin-top:var(--ct-space-1)}.dashboard-nav-slot{gap:var(--ct-space-3);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.dashboard-nav-slot__header.dashboard-card-header{margin-bottom:var(--ct-space-2)}.dashboard-nav-slot__delta{flex-shrink:0}.dashboard-command-board .ct-empty-surface,.dashboard-command-board .ct-empty-surface--chart,.dashboard-command-board .ct-empty-surface--widget{min-height:unset;padding:var(--ct-space-2) 0;text-align:left;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:flex-start}.dashboard-command-board .ct-card table{background:0 0}.dashboard-command-board .ct-card thead tr{border-color:var(--ct-border-soft)}.dashboard-command-board .ct-card tbody tr{border-color:color-mix(in srgb, var(--ct-border-soft) 65%, transparent)}.dashboard-command-board .ct-card tbody tr:hover{background:var(--ct-surface-0)}.dashboard-panel-table-scroll{margin-inline:calc(-1 * var(--ct-space-5));padding-inline:var(--ct-space-5);overflow-x:auto}.proof-panel-scroll,.dashboard-live-metrics,.dashboard-panel-table-scroll,.admin-vaults-list,.scenario-lab-input-scroll,.scenario-lab-output-scroll,.projection-studio-input-scroll,.ct-rail-intra__stack{scrollbar-width:none;-ms-overflow-style:none}.proof-panel-scroll::-webkit-scrollbar{width:0;height:0}.dashboard-live-metrics::-webkit-scrollbar{width:0;height:0}.dashboard-panel-table-scroll::-webkit-scrollbar{width:0;height:0}.admin-vaults-list::-webkit-scrollbar{width:0;height:0}.scenario-lab-input-scroll::-webkit-scrollbar{width:0;height:0}.scenario-lab-output-scroll::-webkit-scrollbar{width:0;height:0}.projection-studio-input-scroll::-webkit-scrollbar{width:0;height:0}.ct-rail-intra__stack::-webkit-scrollbar{width:0;height:0}.dashboard-command-board .dashboard-provenance-badge--compact,:is(.pf-cockpit-panel,.ct-card) .dashboard-provenance-badge--compact{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border:none;padding:0}.dashboard-command-divide-stack{flex-direction:column;display:flex}.dashboard-command-divide-stack>*+*{border-top:1px solid var(--ct-border-soft)}.dashboard-command-row-c{gap:var(--ct-space-8);margin-top:var(--ct-space-6);grid-template-columns:minmax(0,1fr);align-items:stretch;display:grid}.dashboard-audit-zone{margin-top:var(--ct-space-8)}.dashboard-audit-zone .ct-card{border-color:color-mix(in srgb, var(--ct-border-soft) 82%, transparent)}.dashboard-command-cell{min-width:0}.dashboard-live-metrics{min-width:0;container:live-metrics/inline-size}.dashboard-live-metrics__grid{gap:var(--ct-space-1);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.dashboard-awaiting-analytics{padding-inline:var(--ct-space-4);padding-bottom:var(--ct-space-4)}.dashboard-live-metrics__grid>*{min-width:0}@container live-metrics (max-width:14rem){.dashboard-live-metrics__vault-head{flex-direction:column;align-items:flex-start}.dashboard-live-metrics__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container live-metrics (max-width:9rem){.dashboard-live-metrics__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-live-ops-section{padding-top:var(--ct-space-4);padding-bottom:var(--ct-space-5)}.dashboard-live-ops-section:first-child{padding-top:0}.dashboard-live-ops-section:last-child{padding-bottom:0}.dashboard-live-ops-section__title{margin:0 0 var(--ct-space-3);font-size:var(--ct-text-micro);font-weight:var(--ct-font-extrabold);color:var(--ct-text-faint);letter-spacing:var(--ct-tracking-wider);text-transform:uppercase;display:block}.dashboard-action-row{padding-top:var(--ct-space-4);padding-bottom:var(--ct-space-5);gap:var(--ct-space-4)}.dashboard-action-row:first-child{padding-top:0}.dashboard-action-row:last-child{padding-bottom:0}.dashboard-action-row--critical{border-left:1px solid color-mix(in srgb, var(--ct-status-danger) 42%, transparent);padding-left:var(--ct-space-3)}.dashboard-action-copy{gap:var(--ct-space-3)}.dashboard-action-title{letter-spacing:var(--ct-tracking-tight)}.dashboard-action-context{max-width:28ch}.dashboard-inngest-row{padding-top:var(--ct-space-3);padding-bottom:var(--ct-space-3);gap:var(--ct-space-3)}.dashboard-inngest-row:first-child{padding-top:0}.dashboard-inngest-row:last-child{padding-bottom:0}.dashboard-event-row{padding-top:var(--ct-space-2);padding-bottom:var(--ct-space-2);gap:var(--ct-space-3)}.dashboard-event-row:first-child{padding-top:0}.dashboard-event-row:last-child{padding-bottom:0}.dashboard-status-dot{width:var(--ct-space-2);height:var(--ct-space-2);border-radius:var(--ct-radius-full);flex-shrink:0;display:inline-block}.dashboard-severity-pill{width:var(--ct-space-8);height:var(--ct-space-5);border-radius:var(--ct-radius-sm);border:1px solid;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard-action-cta{border-radius:var(--ct-radius-sm);padding:var(--ct-space-1) var(--ct-space-3);font-size:var(--ct-text-xs);font-weight:var(--ct-font-medium);transition:background-color var(--ct-dur-fast), border-color var(--ct-dur-fast), color var(--ct-dur-fast);background:0 0;border:1px solid;flex-shrink:0}.dashboard-action-cta--danger{border-color:var(--ct-status-danger-border);color:var(--ct-status-danger)}.dashboard-action-cta--danger:hover{border-color:color-mix(in srgb, var(--ct-status-danger) 58%, transparent);background:color-mix(in srgb, var(--ct-status-danger) 10%, transparent);color:color-mix(in srgb, var(--ct-status-danger) 82%, var(--ct-text-strong))}.dashboard-action-cta--neutral{border-color:color-mix(in srgb, var(--ct-border-accent) 54%, var(--ct-border-soft));background:color-mix(in srgb, var(--ct-accent) 5%, transparent);color:color-mix(in srgb, var(--ct-accent) 86%, var(--ct-text-primary))}.dashboard-action-cta--neutral:hover{border-color:var(--ct-border-accent);background:color-mix(in srgb, var(--ct-accent) 9%, transparent);color:var(--ct-accent)}@container dash-board (min-width:48rem){.dashboard-command-row-a--hero{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.35fr);align-items:stretch}.dashboard-hero-card__slot--allocation{border-right:1px solid var(--ct-border-soft);border-bottom:0;justify-content:center;min-width:16rem}.dashboard-hero-card__slot--nav{border-top:0;border-left:1px solid var(--ct-border-soft)}.dashboard-hero-card__slot--nav .dashboard-nav-bars{padding:var(--ct-space-3)}.dashboard-command-row-a--hero .dashboard-orbit{justify-self:center}.dashboard-risk-summary__body{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:start}.dashboard-risk-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-command-row-c--ops{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-orbit{align-items:center;gap:var(--ct-space-4);width:100%;max-width:var(--dashboard-orbit-max-width);flex-direction:column;justify-self:center;display:flex}.dashboard-orbit__visual{width:var(--dashboard-orbit-size);height:var(--dashboard-orbit-size);flex-shrink:0;position:relative}.dashboard-orbit__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.dashboard-orbit__svg .dashboard-orbit__track{stroke-width:var(--dashboard-orbit-stroke-track)}.dashboard-orbit__svg .dashboard-orbit__segment{stroke-width:var(--dashboard-orbit-stroke-segment);transition:stroke-dasharray var(--ct-dur-slow) var(--ct-ease), stroke-dashoffset var(--ct-dur-slow) var(--ct-ease)}.dashboard-orbit__core{justify-content:center;align-items:center;gap:var(--ct-space-0_5);text-align:center;z-index:10;flex-direction:column;display:flex;position:absolute;inset:26%}.dashboard-orbit__core span,.dashboard-orbit__core small{color:var(--ct-text-muted);font-size:var(--ct-text-micro);font-weight:var(--ct-font-bold);letter-spacing:var(--ct-tracking-wide);line-height:var(--ct-leading-none);text-transform:uppercase}.dashboard-orbit__core strong{color:var(--ct-text-strong);font-size:var(--ct-text-lg);font-weight:var(--ct-font-bold);letter-spacing:var(--ct-tracking-tight);line-height:var(--ct-leading-none)}.dashboard-orbit__legend{gap:var(--ct-space-1);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.dashboard-orbit__legend li{gap:var(--ct-space-2);color:var(--ct-text-body);font-size:var(--ct-text-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.dashboard-orbit__legend-dot{width:var(--ct-space-2);height:var(--ct-space-2);border-radius:var(--ct-radius-full);background:currentColor}.dashboard-orbit__legend li>:nth-child(2){min-width:0}.dashboard-orbit__legend li>:last-child{color:var(--ct-text-strong)}.dashboard-risk-zone{margin-top:var(--ct-space-6)}.dashboard-risk-summary{min-width:0}.dashboard-risk-summary__body{gap:var(--ct-space-5);display:grid}.dashboard-risk-summary__overview{gap:var(--ct-space-4);flex-direction:column;min-width:0;display:flex}.dashboard-risk-summary__hero{justify-content:space-between;align-items:flex-end;gap:var(--ct-space-4);margin-bottom:var(--ct-space-5);flex-wrap:wrap;display:flex}.dashboard-risk-summary__headline{gap:var(--ct-space-1);flex-direction:column;min-width:0;display:flex}.dashboard-risk-summary__headline-row{align-items:baseline;gap:var(--ct-space-2);display:flex}.dashboard-risk-summary__value{letter-spacing:var(--ct-tracking-tight)}.dashboard-risk-summary__blurb{max-width:32rem;line-height:var(--ct-leading-relaxed)}.dashboard-risk-summary__grid{gap:var(--ct-space-3);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.dashboard-risk-summary__item{gap:var(--ct-space-3);min-width:0;padding:var(--ct-space-3_5);border:1px solid var(--ct-border-soft);border-radius:var(--ct-radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--ct-surface-1) 20%, transparent) 0%, transparent 100%);flex-direction:column;display:flex}.dashboard-risk-summary__item-top{justify-content:space-between;align-items:flex-start;gap:var(--ct-space-3);min-width:0;display:flex}.dashboard-risk-summary__item-copy{gap:var(--ct-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.dashboard-risk-summary__score{font-size:var(--ct-text-lg);font-weight:var(--ct-font-semibold);line-height:var(--ct-leading-none);flex-shrink:0}.dashboard-risk-summary__progress{height:var(--ct-space-2)}.dashboard-risk-summary__footnote{max-width:32rem;padding-top:var(--ct-space-4);border-top:1px solid color-mix(in srgb, var(--ct-border-soft) 72%, transparent)}.dashboard-risk-summary__empty{gap:var(--ct-space-2);padding:var(--ct-space-4) 0 var(--ct-space-2);flex-direction:column;display:flex}.dashboard-nav-bars{--dashboard-nav-bar-count:30;min-height:var(--ct-space-24);gap:var(--ct-space-2);padding:var(--ct-space-4);border:1px solid color-mix(in srgb, var(--ct-border-soft) 58%, transparent);border-radius:var(--ct-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--ct-surface-0) 22%, transparent), transparent 100%);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.dashboard-nav-bars__plot{flex-direction:column;flex:auto;min-height:8rem;display:flex;position:relative}.dashboard-nav-bars__caption{z-index:2;pointer-events:none;text-align:center;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.dashboard-nav-bars__bars{grid-template-columns:repeat(var(--dashboard-nav-bar-count), minmax(0, 1fr));gap:var(--ct-space-1);flex:auto;align-items:end;min-height:0;display:grid}.dashboard-nav-bars--monthly .dashboard-nav-bars__bars{gap:var(--ct-space-2)}.dashboard-nav-bars__cell{z-index:1;align-items:flex-end;min-width:0;height:100%;display:flex;position:relative}.dashboard-nav-bars__bar{width:100%;min-height:var(--ct-radius-xs);border-radius:var(--ct-radius-xs) var(--ct-radius-xs) 0 0;border-top:1px solid color-mix(in srgb, var(--ct-accent) 50%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ct-accent) 68%, transparent), color-mix(in srgb, var(--ct-accent) 14%, transparent));transition:all var(--ct-dur-fast) ease}.dashboard-nav-bars__grid{pointer-events:none;align-content:space-between;display:grid;position:absolute;inset:0}.dashboard-nav-bars__grid>span{border-top:1px solid color-mix(in srgb, var(--ct-border-soft) 42%, transparent);display:block}.dashboard-nav-bars__months{gap:var(--ct-space-2);pointer-events:none;flex-shrink:0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.dashboard-nav-bars__months>span{color:var(--ct-text-faint);font-size:var(--ct-text-micro);font-weight:var(--ct-font-medium);letter-spacing:var(--ct-tracking-wide);text-transform:uppercase}.dashboard-nav-bars:hover .dashboard-nav-bars__bar{opacity:.4;filter:saturate(.5)}.dashboard-nav-bars--muted .dashboard-nav-bars__bar{border-top-color:color-mix(in srgb, var(--ct-text-muted) 48%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--ct-text-muted) 36%, transparent), color-mix(in srgb, var(--ct-text-muted) 14%, transparent))}.dashboard-nav-bars--muted:hover .dashboard-nav-bars__bar{opacity:1;filter:none}.dashboard-nav-bars__bar:hover,.dashboard-nav-bars__bar:focus-visible{outline:none;opacity:1!important;filter:saturate(1.5)brightness(1.2)!important}@container dash-board (min-width:26rem){.dashboard-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dash-board (min-width:42rem){.dashboard-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}}.dashboard-kpi-strip__cell{border-bottom:1px solid var(--ct-border-soft)}@container dash-board (max-width:25.99rem){.dashboard-kpi-strip__cell:nth-child(odd){border-right:1px solid var(--ct-border-soft)}}@container dash-board (min-width:26rem) and (max-width:41.99rem){.dashboard-kpi-strip__cell:not(:nth-child(3n)){border-right:1px solid var(--ct-border-soft)}}@container dash-board (min-width:42rem){.dashboard-kpi-strip__cell{padding:var(--ct-space-4);border-bottom:none}.dashboard-kpi-strip__cell:not(:last-child){border-right:1px solid var(--ct-border-soft)}}@container dash-board (min-width:30rem){.dashboard-command-row-c{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dash-board (min-width:44rem){.dashboard-command-row-c{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.dashboard-hero-card__slot{padding:var(--ct-space-5)}.dashboard-command-row-a--hero{min-height:var(--dashboard-hero-min-height-wide)}.dashboard-hero-card__slot--nav .dashboard-nav-bars{min-height:12rem}}.dashboard-cockpit{gap:var(--ct-doc-flow-inner-gap);--dashboard-kpi-cell-min-height:7.25rem;--dashboard-orbit-size:11.75rem;--dashboard-orbit-max-width:13rem;--dashboard-hero-min-height:13.5rem;--dashboard-hero-min-height-wide:14.5rem;--dashboard-orbit-stroke-track:1.5;--dashboard-orbit-stroke-segment:2;flex-direction:column;min-width:0;display:flex;container:dash-board/inline-size}.dashboard-cockpit-row{gap:var(--ct-doc-flow-inner-gap);min-width:0;min-height:0;display:grid}.dashboard-cockpit-row--kpi,.dashboard-cockpit-row--ops,.dashboard-cockpit-row--lower{grid-template-columns:1fr}@container dash-board (min-width:40rem){.dashboard-cockpit-row--lower{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@container dash-board (min-width:44rem){.dashboard-cockpit-row--ops{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-cockpit-cell{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:visible}.dashboard-cockpit-cell>*{flex:auto;min-height:0}@media (min-width:80rem) and (min-height:52rem){.ct-panels-row:has(.dashboard-cockpit--fit){height:100dvh;max-height:100dvh;overflow:hidden}.ct-center-panel:has(.dashboard-cockpit--fit){height:100%;min-height:0;overflow:hidden}.ct-page-area:has(.dashboard-cockpit--fit){height:100%;min-height:0;padding-bottom:var(--ct-space-3);flex-direction:column;display:flex;overflow:hidden}.ct-page-area:has(.dashboard-cockpit--fit) main#main-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ct-page-area:has(.dashboard-cockpit--fit) .admin-doc{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ct-page-area:has(.dashboard-cockpit--fit) .admin-doc-shell{gap:var(--ct-space-3);flex:auto;min-height:0;overflow:hidden}.dashboard-cockpit--fit{gap:var(--ct-space-2);flex:auto;height:100%;min-height:0;overflow:hidden}.dashboard-cockpit--fit .dashboard-cockpit-row,.dashboard-cockpit--fit .dashboard-cockpit-panel{gap:var(--ct-space-2)}.dashboard-cockpit--fit .dashboard-cockpit-row--kpi{flex:1.2 1 0}.dashboard-cockpit--fit .dashboard-cockpit-row--ops{flex:1.1 1 0}.dashboard-cockpit--fit .dashboard-cockpit-row--lower{flex:.9 1 0}.dashboard-cockpit--fit .dashboard-cockpit-row--kpi-compact{flex:none}.dashboard-cockpit--fit .dashboard-cockpit-cell{overflow:hidden}.dashboard-cockpit--fit .dashboard-cockpit-cell .dashboard-panel-table-scroll,.dashboard-cockpit--fit .dashboard-cockpit-cell [class*=overflow-y-auto],.dashboard-cockpit--fit .dashboard-cockpit-cell .dashboard-live-metrics,.dashboard-cockpit--fit .dashboard-cockpit-cell .proof-panel-scroll,.pf-container--fit .pf-cockpit-cell .pf-positions-table{scrollbar-width:none;min-height:0;overflow-y:auto}.dashboard-cockpit--fit .dashboard-cockpit-cell [class*=overflow-y-auto]::-webkit-scrollbar{width:0;height:0}.pf-container--fit .pf-cockpit-cell .pf-positions-table::-webkit-scrollbar{width:0;height:0}.dashboard-cockpit--fit .dashboard-cockpit-row--proof-top{flex:1.1 1 0}.dashboard-cockpit--fit .dashboard-cockpit-row--proof-bot{flex:.9 1 0}.dashboard-cockpit--fit .dashboard-command-row-a--hero,.dashboard-cockpit--fit .dashboard-command-row-a--hero .dashboard-hero-card__slot{min-height:0}}@media not all and (min-width:80rem) and (min-height:52rem){.dashboard-cockpit--fit{height:auto;overflow:visible}.dashboard-cockpit--fit .dashboard-cockpit-row--kpi,.dashboard-cockpit--fit .dashboard-cockpit-row--ops,.dashboard-cockpit--fit .dashboard-cockpit-row--lower{flex:none}}@media (max-width:47.999rem){.dashboard-cockpit-row--ops,.dashboard-cockpit-row--lower{grid-template-columns:1fr}}.dashboard-cockpit .ct-empty-surface,.dashboard-cockpit .ct-empty-surface--chart,.dashboard-cockpit .ct-empty-surface--widget{min-height:unset;padding:var(--ct-space-2) 0;text-align:left;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:flex-start}.dashboard-cockpit .ct-card table{background:0 0}.dashboard-cockpit .ct-card thead tr{border-color:var(--ct-border-soft)}.dashboard-cockpit .ct-card tbody tr{border-color:color-mix(in srgb, var(--ct-border-soft) 65%, transparent)}.dashboard-cockpit .ct-card tbody tr:hover{background:var(--ct-surface-0)}:is(.dashboard-cockpit-leaf-link,.pf-panel-leaf-link){align-items:center;gap:var(--ct-space-0_5);font-size:var(--ct-text-micro);font-weight:var(--ct-font-medium);letter-spacing:var(--ct-tracking-wide);color:var(--ct-text-muted);white-space:nowrap;transition:color var(--ct-dur-base) var(--ct-ease);flex-shrink:0;text-decoration:none;display:inline-flex}:is(.dashboard-cockpit-leaf-link,.pf-panel-leaf-link):hover{color:var(--ct-accent-strong)}.dashboard-cockpit-panel{gap:var(--ct-doc-flow-inner-gap);min-width:0;min-height:0;padding:var(--ct-space-4) var(--ct-space-5);border-radius:var(--ct-radius-xl);background:var(--ct-graphite-subtle-bg);border:1px solid var(--ct-graphite-border-nested);-webkit-backdrop-filter:none;box-shadow:var(--ct-glass-bevel);transition:border-color var(--ct-dur-base) var(--ct-ease);flex-direction:column;flex:auto;display:flex;container:dashboard-panel/inline-size}.dashboard-cockpit-panel:hover{border-color:color-mix(in srgb, var(--ct-text-strong) 6%, var(--ct-graphite-border-nested));box-shadow:var(--ct-glass-bevel-hover)}.dashboard-cockpit-panel__header{justify-content:space-between;align-items:baseline;gap:var(--ct-space-1) var(--ct-space-2);margin:0 0 var(--ct-space-3);flex-wrap:wrap;display:flex}.dashboard-cockpit-panel__header-main{flex:10rem;min-width:0}:is(.dashboard-cockpit-panel__header-trail,.pf-cockpit-panel__header-trail){justify-content:flex-end;gap:var(--ct-space-1) var(--ct-space-1_5);flex-wrap:wrap;flex:none;max-width:100%;margin-left:auto;display:flex}.dashboard-cockpit-panel__header-trail{align-items:center}.pf-cockpit-panel__header-trail{align-items:flex-start}:is(.dashboard-panel-micro-title,.pf-panel-title,.pf-hero-rail-title){font-size:var(--ct-text-xs);font-weight:var(--ct-font-semibold);letter-spacing:var(--ct-tracking-wide);text-transform:uppercase;color:var(--ct-text-body);overflow-wrap:anywhere;margin:0}.proof-cockpit{gap:var(--ct-space-2);flex-direction:column;min-width:0;display:flex;container:proof-board/inline-size}@media (min-width:80rem) and (min-height:52rem){.ct-panels-row:has(.scenario-lab-page--fit){height:100dvh;max-height:100dvh;overflow:hidden}.ct-center-panel:has(.scenario-lab-page--fit){height:100%;min-height:0;overflow:hidden}.ct-page-area:has(.scenario-lab-page--fit){height:100%;min-height:0;padding-bottom:var(--ct-space-3);flex-direction:column;display:flex;overflow:hidden}.ct-page-area:has(.scenario-lab-page--fit) main#main-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ct-page-area:has(.scenario-lab-page--fit) .admin-doc{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ct-page-area:has(.scenario-lab-page--fit) .admin-doc-shell{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.scenario-lab-page--fit,.scenario-lab-page--fit .admin-doc-stack{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.scenario-lab-page--fit .scenario-lab-shell{flex:auto;min-height:0;overflow:hidden}.scenario-lab-page--fit .scenario-lab-toolbar{flex:none}.scenario-lab-body{scrollbar-width:thin;flex:auto;min-height:0;overflow-y:auto}}@media not all and (min-width:80rem) and (min-height:52rem){.scenario-lab-page--fit{height:auto;overflow:visible}}@media (max-width:47.999rem){.scenario-lab-page--fit{height:auto;overflow:visible}}@media (min-width:80rem) and (min-height:52rem){.ct-panels-row:has(.proof-cockpit--fit){height:100dvh;max-height:100dvh;overflow:hidden}.ct-center-panel:has(.proof-cockpit--fit){height:100%;min-height:0;overflow:hidden}.ct-page-area:has(.proof-cockpit--fit){height:100%;min-height:0;padding-bottom:var(--ct-space-3);flex-direction:column;display:flex;overflow:hidden}.ct-page-area:has(.proof-cockpit--fit) main#main-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ct-page-area:has(.proof-cockpit--fit) .product-doc{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ct-page-area:has(.proof-cockpit--fit) .product-doc-shell{flex:auto;min-height:0;overflow:hidden}.ct-page-area:has(.proof-cockpit--fit) .admin-doc{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ct-page-area:has(.proof-cockpit--fit) .admin-doc-shell{flex:auto;min-height:0;overflow:hidden}.proof-cockpit--fit{flex:auto;height:100%;min-height:0;overflow:hidden}.proof-cockpit--fit .dashboard-cockpit-row--proof-top{flex:1.1 1 0}.proof-cockpit--fit .dashboard-cockpit-row--proof-bot{flex:.9 1 0}.proof-cockpit--fit .dashboard-cockpit-cell{overflow:hidden}.proof-cockpit--fit .dashboard-cockpit-cell [class*=overflow-y-auto],.proof-cockpit--fit .dashboard-cockpit-cell .proof-panel-scroll{scrollbar-width:none;min-height:0;overflow-y:auto}.proof-cockpit--fit .dashboard-cockpit-cell [class*=overflow-y-auto]::-webkit-scrollbar{width:0;height:0}}@media not all and (min-width:80rem) and (min-height:52rem){.proof-cockpit--fit{height:auto;overflow:visible}.proof-cockpit--fit .dashboard-cockpit-row--proof-top,.proof-cockpit--fit .dashboard-cockpit-row--proof-bot{flex:none}}.dashboard-cockpit-row--proof-top,.dashboard-cockpit-row--proof-bot{gap:var(--ct-space-2);grid-template-columns:1fr;min-width:0;min-height:0;display:grid}@container proof-board (min-width:40rem){.dashboard-cockpit-row--proof-top{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.dashboard-cockpit-row--proof-bot{grid-template-columns:repeat(2,minmax(0,1fr))}}.proof-cockpit .ct-empty-surface,.proof-cockpit .ct-empty-surface--chart,.proof-cockpit .ct-empty-surface--widget{min-height:unset;padding:var(--ct-space-2) 0;text-align:left;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;align-items:flex-start}.ct-surface-0{background:var(--ct-surface-0)}.ct-surface-1{background:var(--ct-surface-1)}.ct-surface-2{background:var(--ct-surface-2)}.ct-surface-3{background:var(--ct-surface-3)}.ct-hover-surface:hover{background:var(--ct-surface-2)}.ct-border-soft{border:1px solid var(--ct-border-soft)}.ct-border-base{border:1px solid var(--ct-border)}.ct-border-strong{border:1px solid var(--ct-border-strong)}.ct-divide-soft>*+*{border-top:1px solid var(--ct-border-soft)}.ct-divide-base>*+*{border-top:1px solid var(--ct-border)}.ct-shadow-soft{box-shadow:var(--ct-shadow-soft)}.ct-shadow-elevated{box-shadow:var(--ct-shadow-elevated)}.ct-shadow-depth{box-shadow:var(--ct-shadow-depth)}.ct-bg-deep{background-color:var(--ct-bg-deep)}.ct-bg-accent{background-color:var(--ct-accent)}.ct-bg-accent.ct-text-deep{color:var(--ct-text-on-accent)}.ct-bg-accent-strong-hover:hover{background-color:var(--ct-accent-strong)}.ct-text-deep{color:var(--ct-bg-deep)}.ct-glow-accent{box-shadow:none}.ct-focus-ring:focus-visible{box-shadow:var(--ct-shadow-focus-ring)}.ct-press:active{transform:scale(.98)}.ct-transition-base{transition-property:background-color,border-color,color,transform,opacity;transition-duration:var(--ct-dur-base);transition-timing-function:var(--ct-ease-in-out)}.ct-transition-opacity-slow{transition-property:opacity;transition-duration:var(--ct-dur-slow);transition-timing-function:var(--ct-ease-in-out)}.ct-z-base{z-index:var(--ct-z-base)}.ct-drop-glow-subtle{filter:none}.ct-leading-none{line-height:var(--ct-leading-none)}.ct-leading-relaxed{line-height:var(--ct-leading-relaxed)}.ct-tracking-wide{letter-spacing:var(--ct-tracking-wide)}.ct-tracking-wider{letter-spacing:var(--ct-tracking-wider)}.ct-text-micro-size{font-size:var(--ct-text-micro)}.ct-text-xs-size{font-size:var(--ct-text-xs)}.ct-icon-sm{width:var(--ct-icon-sm);height:var(--ct-icon-sm);flex-shrink:0}.ct-icon-sm--offset-top{margin-top:var(--ct-space-0_5)}.ct-overlay-surface0{background-image:linear-gradient(to bottom right, var(--ct-surface-0), transparent)}.ct-overlay-accent5{background-image:linear-gradient(to bottom right, color-mix(in srgb, var(--ct-accent) 5%, transparent), transparent)}.ct-bc-base{border-color:var(--ct-border)}.ct-bc-soft{border-color:var(--ct-border-soft)}.ct-bc-soft-50{border-color:color-mix(in srgb, var(--ct-border-soft) 50%, transparent)}.ct-bc-strong{border-color:var(--ct-border-strong)}.ct-bc-accent{border-color:var(--ct-border-accent)}.ct-bc-strong-hover:hover{border-color:var(--ct-border-strong)}.ct-bc-success{border-color:var(--ct-status-success-border)}.ct-bc-warning{border-color:var(--ct-status-warning-border)}.ct-bc-danger{border-color:var(--ct-status-danger-border)}.ct-ring-warning:focus-visible{outline:3px solid var(--ct-status-warning);outline-offset:2px}.ct-dropzone{border-radius:var(--ct-radius-md);border:1px dashed var(--ct-border);padding:var(--ct-space-8) var(--ct-space-4);text-align:center;color:var(--ct-text-muted)}.ct-empty-surface{justify-content:center;align-items:center;gap:var(--ct-space-1);text-align:center;padding:var(--ct-space-8) var(--ct-space-5);background:var(--ct-graphite-subtle-bg);border:1px solid var(--ct-graphite-border-nested);border-radius:var(--ct-radius-xl);min-height:8rem;-webkit-backdrop-filter:var(--ct-graphite-blur);flex-direction:column;display:flex}.ct-empty-surface--chart{width:100%;min-height:unset;padding-inline:var(--ct-space-4);background:var(--ct-graphite-nested-bg);-webkit-backdrop-filter:var(--ct-blur-sm) saturate(100%)}.ct-empty-surface--inline{min-height:unset;-webkit-backdrop-filter:none;text-align:left;background:0 0;border:none;align-items:flex-start;padding:0}.ct-empty-surface--widget{min-height:8rem}:is(.pf-cockpit-panel,.ct-card,.module-chrome) :is(.ct-empty-surface,.ct-empty-surface--widget,.ct-empty-surface--chart):not(.ct-empty-surface--round){min-height:unset;-webkit-backdrop-filter:none;text-align:left;background:0 0;border:none;align-items:flex-start;padding:0}:is(.pf-cockpit-panel,.ct-card,.module-chrome) :is(.ct-empty-surface,.ct-empty-surface--widget).h-full:not(.ct-empty-surface--round){justify-content:center}.ct-table-surface tbody td .ct-panel-status{padding:var(--ct-space-4) 0}.ct-panel-status{align-items:flex-start;gap:var(--ct-space-0_5);text-align:left;flex-direction:column;min-width:0;margin:0;display:flex}.ct-panel-status__message,.ct-panel-status__detail{overflow-wrap:anywhere;margin:0}.ct-panel-status-section{gap:var(--ct-space-2);flex-direction:column;display:flex}.ct-panel-fields{flex-direction:column;min-width:0;display:flex}.ct-roadmap-item-row{min-width:0;padding:var(--ct-space-5) 0}.ct-roadmap-phase-header{z-index:var(--ct-z-raised);margin-bottom:var(--ct-space-1);padding:var(--ct-space-2) 0 var(--ct-space-3);background:color-mix(in srgb, var(--ct-bg-deep) var(--ct-roadmap-phase-header-bg-mix), transparent);-webkit-backdrop-filter:var(--ct-blur-lg);position:sticky;top:0}.ct-panel-status-accent{align-items:center;gap:var(--ct-space-3);padding-left:var(--ct-space-3);background:0 0;border-left-style:solid;border-left-width:4px;margin:0;display:flex}.ct-empty-surface--round{border-radius:var(--ct-radius-full)}.ct-empty-state{justify-content:center;align-items:center;gap:var(--ct-space-1);text-align:center;padding:var(--ct-space-6) var(--ct-space-4);background:var(--ct-graphite-subtle-bg);border:1px solid var(--ct-graphite-border-nested);border-radius:var(--ct-radius-lg);color:var(--ct-text-muted);font-size:var(--ct-text-sm);flex-direction:column;display:flex}.ct-form-label{margin-bottom:var(--ct-space-1);color:var(--ct-text-muted);text-transform:uppercase;letter-spacing:var(--ct-tracking-wide);display:block}.card-premium{background-image:radial-gradient(circle, color-mix(in srgb, var(--ct-accent) 3%, transparent) 1px, transparent 1px);background-size:32px 32px}.ct-section-preview{gap:var(--ct-space-6);padding:var(--ct-space-6);border-radius:var(--ct-radius-lg);flex-direction:column;display:flex}.ct-product-section{gap:var(--ct-space-6);flex-direction:column;display:flex;min-height:auto!important}.ct-product-section__header{border-bottom:1px solid var(--ct-border-soft);padding-bottom:var(--ct-space-4)}.ct-product-section__preview-head{gap:var(--ct-space-2);flex-direction:column;display:flex}.ct-product-section__preview-lead{max-width:52ch}.ct-product-section__content{flex-direction:column;flex:1;min-width:0;display:flex}.ct-product-section__content>div{height:100%}.widget-panel-header{justify-content:space-between;align-items:center;gap:var(--ct-space-2);min-width:0;display:flex}.widget-panel-header .h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ct-card .ct-overlay-surface0{display:none}div.ct-surface-1.rounded-md,div.ct-surface-1.rounded-lg,div.ct-surface-1.rounded-xl,article.ct-surface-1.rounded-md,li.ct-surface-1.rounded-md,pre.ct-surface-1.rounded-md{background:var(--ct-graphite-subtle-bg);-webkit-backdrop-filter:var(--ct-graphite-blur);border-color:var(--ct-graphite-border-nested)}.ct-glass-panel,.ct-section-preview,.pf-cockpit-panel{background:var(--ct-surface-2);border:1px solid var(--ct-graphite-border-nested);-webkit-backdrop-filter:none;box-shadow:var(--ct-glass-bevel)}.ct-glass-panel{border-radius:var(--ct-radius-xl)}:is(.ct-glass-panel:not(.ct-glass-panel--flat),.ct-section-preview,.pf-cockpit-panel):hover{border-color:color-mix(in srgb, var(--ct-text-strong) 6%, var(--ct-graphite-border-nested));box-shadow:var(--ct-glass-bevel-hover)}:is(.ct-glass-panel:not(.ct-glass-panel--flat),.ct-section-preview,.pf-cockpit-panel):focus-visible{box-shadow:var(--ct-glass-bevel), var(--ct-shadow-focus-ring);outline:none}.ct-glass-panel--flat{background:var(--ct-surface-2);-webkit-backdrop-filter:none;box-shadow:none}.proof-panel-scroll>.ct-card,.proof-panel-scroll>.ct-card.ct-glass-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.h1{font-size:var(--ct-text-3xl);font-weight:var(--ct-font-extrabold);letter-spacing:var(--ct-tracking-tight);line-height:var(--ct-leading-tight);color:var(--ct-title-1)}.h2{font-size:clamp(1.25rem,1.206rem + .188vw,1.375rem);font-weight:var(--ct-font-bold);letter-spacing:var(--ct-tracking-tight);line-height:var(--ct-leading-tight);color:var(--ct-title-2)}.h3{font-size:var(--ct-text-lg);font-weight:var(--ct-font-bold);letter-spacing:var(--ct-tracking-tight);line-height:var(--ct-leading-tight);color:var(--ct-title-3)}.h4{font-size:var(--ct-text-base);font-weight:var(--ct-font-semibold);line-height:var(--ct-leading-tight);color:var(--ct-text-body)}.eyebrow{font-size:var(--ct-text-micro);font-weight:var(--ct-font-extrabold);letter-spacing:var(--ct-tracking-wider);text-transform:uppercase;color:var(--ct-text-muted)}.stat-value{font-size:var(--ct-text-2xl);font-weight:var(--ct-font-extrabold);letter-spacing:var(--ct-tracking-tighter);line-height:var(--ct-leading-tight);font-variant-numeric:tabular-nums;color:var(--ct-accent)}.stat-label{font-size:var(--ct-text-micro);font-weight:var(--ct-font-bold);letter-spacing:var(--ct-tracking-wider);text-transform:uppercase;color:var(--ct-text-muted)}.body-lg{font-size:var(--ct-text-lg);line-height:var(--ct-leading-relaxed);color:var(--ct-text-body)}.body-md{font-size:var(--ct-text-sm);line-height:var(--ct-leading-relaxed);color:var(--ct-text-body)}.body-sm{font-size:var(--ct-text-sm);line-height:var(--ct-leading-normal);color:var(--ct-text-body)}.body-xs{font-size:var(--ct-text-xs);line-height:var(--ct-leading-normal);color:var(--ct-text-muted)}.ct-table-cell{padding:var(--ct-space-2) var(--ct-space-3)}.ct-table-header{padding:var(--ct-space-2) var(--ct-space-3);color:var(--ct-text-muted);font-weight:var(--ct-font-medium);text-transform:uppercase;letter-spacing:var(--ct-tracking-wide)}.ct-pill{border-radius:var(--ct-radius-full);font-size:var(--ct-text-xs);font-weight:var(--ct-font-bold);letter-spacing:var(--ct-tracking-wide);background:var(--ct-surface-2);border:1px solid var(--ct-border);color:var(--ct-text-body);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;display:inline-flex}.ct-pill.accent{background:var(--ct-surface-2);border-color:var(--ct-border);color:var(--ct-text-strong);box-shadow:inset 2px 0 0 color-mix(in srgb, var(--ct-accent) 72%, transparent)}[role=tablist] .ct-pill.accent[aria-selected=true],[role=tablist] .ct-pill.accent[aria-pressed=true],[role=tablist] .ct-pill.accent[aria-current=page]{color:var(--ct-accent);border-color:var(--ct-border-accent);background:color-mix(in srgb, var(--ct-accent) 8%, transparent)}.ct-pill:focus-visible{box-shadow:var(--ct-shadow-focus-ring);outline:none}button.ct-pill,button.ct-seg-btn,button.ct-choice-card{appearance:none;cursor:pointer;font-family:inherit}.ct-input,.ct-select,.ct-textarea{border-radius:var(--ct-radius-sm);border:1px solid var(--ct-border-strong);background:var(--ct-surface-1);width:100%;color:var(--ct-text-primary);font-size:var(--ct-text-sm);transition:border-color var(--ct-dur-base) var(--ct-ease), background var(--ct-dur-base) var(--ct-ease);padding:.375rem .5rem}.ct-input:focus,.ct-select:focus,.ct-textarea:focus{outline:2px solid var(--ct-border-accent);outline-offset:2px;border-color:var(--ct-border-accent);background:var(--ct-surface-2)}.ct-input:focus-visible,.ct-select:focus-visible,.ct-textarea:focus-visible{outline:2px solid var(--ct-border-accent);outline-offset:2px}.ct-input::placeholder,.ct-textarea::placeholder{color:var(--ct-text-faint)}.ct-input-bare{background:color-mix(in srgb, var(--ct-bg-deep) 40%, transparent);border-color:var(--ct-border-soft)}.ct-input-bare:focus,.ct-input-bare:focus-visible{outline:2px solid color-mix(in srgb, var(--ct-text-strong) 22%, transparent);outline-offset:2px;border-color:var(--ct-border-strong);background:color-mix(in srgb, var(--ct-bg-deep) 55%, transparent)}.ct-input-otp{letter-spacing:.25em;text-align:center}.ct-choice-group{border:0;min-width:0;margin:0;padding:0}.ct-choice-group__options{gap:var(--ct-space-2);margin-top:var(--ct-space-2);flex-direction:column;display:flex}.ct-choice-card{align-items:flex-start;gap:var(--ct-space-3);width:100%;padding:var(--ct-space-3) var(--ct-space-4);border-radius:var(--ct-radius-lg);border:1px solid var(--ct-border-soft);background:color-mix(in srgb, var(--ct-surface-1) 40%, transparent);color:var(--ct-text-primary);font-size:var(--ct-text-sm);line-height:var(--ct-leading-relaxed);text-align:left;cursor:pointer;transition:border-color var(--ct-dur-base) var(--ct-ease), background var(--ct-dur-base) var(--ct-ease), color var(--ct-dur-base) var(--ct-ease);display:flex}.ct-choice-card:hover{border-color:var(--ct-border);background:color-mix(in srgb, var(--ct-surface-1) 80%, transparent);color:var(--ct-text-strong)}.ct-choice-card--selected{border-color:var(--ct-accent);background:color-mix(in srgb, var(--ct-surface-1) 80%, transparent);color:var(--ct-text-strong)}.ct-choice-card__dot{margin-top:var(--ct-space-0_5);width:var(--ct-space-4);height:var(--ct-space-4);border-radius:var(--ct-radius-full);border:2px solid var(--ct-border-strong);background:0 0;flex-shrink:0;display:inline-flex}.ct-choice-card__dot--selected{border-color:var(--ct-accent);background:var(--ct-accent)}.ct-choice-card__label{min-width:0}.ct-choice-card__label--selected{color:var(--ct-accent)}.ct-chart-disclaimer-text{color:var(--ct-text-faint);opacity:.08;font-size:var(--ct-text-micro);letter-spacing:.15em;white-space:nowrap;font-weight:var(--ct-font-medium);text-transform:uppercase;transform:rotate(-12deg)}.ct-select option{background:var(--ct-bg-deep);color:var(--ct-text-primary)}.ct-bottom-bar{z-index:var(--ct-z-bottom-bar);border-radius:var(--ct-radius-full);background:var(--ct-surface-2);border:1px solid var(--ct-border-on-dark);-webkit-backdrop-filter:none;width:max-content;max-width:calc(100% - 3rem);box-shadow:var(--ct-shadow-elevated);padding:.75rem 1.75rem;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}[data-hub-mode=true] .ct-bottom-bar,.hub-active .ct-bottom-bar{display:none!important}.ct-bottom-bar-inner{z-index:var(--ct-z-base);align-items:center;gap:var(--ct-space-5);display:flex;position:relative}.ct-seg-track{background:color-mix(in srgb, var(--ct-bg-deep) 80%, transparent);box-shadow:inset 0 0 0 1px var(--ct-border);border-radius:var(--ct-radius-full);align-items:center;padding:.25rem;display:flex}.ct-seg-btn{appearance:none;color:var(--ct-text-muted);font-size:var(--ct-text-xs);font-weight:var(--ct-font-medium);border-radius:var(--ct-radius-full);cursor:pointer;white-space:nowrap;transition:background var(--ct-dur-base) var(--ct-ease), color var(--ct-dur-base) var(--ct-ease);background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem 1rem;font-family:inherit;text-decoration:none;display:inline-flex}.ct-seg-btn:hover{background:var(--ct-surface-1);color:var(--ct-text-primary)}.ct-seg-btn.active{background:color-mix(in srgb, var(--ct-accent) 8%, transparent);border-color:var(--ct-border-accent);color:var(--ct-accent);box-shadow:none}.ct-seg-btn:focus-visible{box-shadow:var(--ct-shadow-focus-ring);outline:none}.ct-seg-btn.active:focus-visible{box-shadow:var(--ct-shadow-focus-ring)}.ct-seg-btn.primary{background:var(--ct-text-strong);color:var(--ct-bg-deep);font-weight:var(--ct-font-bold);box-shadow:var(--ct-shadow-soft)}.ct-seg-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.ct-seg-scroll .ct-seg-track{width:max-content;max-width:none;display:inline-flex}[data-sonner-toaster] [data-sonner-toast]{background:var(--ct-surface-2)!important;border:1px solid var(--ct-border)!important;color:var(--ct-text-primary)!important;-webkit-backdrop-filter:var(--ct-blur-glow-sm) saturate(100%)!important}[data-sonner-toaster] [data-sonner-toast] [data-description]{color:var(--ct-text-body)!important}[data-sonner-toaster] [data-sonner-toast][data-type=success]{border-color:var(--ct-status-success-border)!important}[data-sonner-toaster] [data-sonner-toast][data-type=error]{border-color:var(--ct-border-accent)!important}.ct-rail-left{border-right:1px solid var(--ct-border-on-dark);background:color-mix(in srgb, var(--ct-bg-deep) 55%, #000)!important;width:var(--ct-rail-left)!important;min-width:var(--ct-rail-left)!important;max-width:var(--ct-rail-left)!important}.ct-rail-right{border-left:1px solid var(--ct-border-on-dark);width:var(--ct-rail-right);flex-shrink:0;background:color-mix(in srgb, var(--ct-bg-deep) 55%, #000)!important}.ct-rail-right.collapsed{width:48px;min-width:48px}.ct-rail-right.expanded{width:var(--ct-rail-right-expanded)}.ct-rail-right-header,.ct-rail-right-body{background:0 0!important}.ct-rail-right-header{border-bottom-color:var(--ct-border-on-dark)}.ct-rail-right-btn{border-color:var(--ct-border-on-dark)}@media (prefers-reduced-motion:reduce){.ct-rail-right{transition:none}}.ct-ambient-deep,.ct-ambient-glow{display:none!important}.ct-panels-row{background-color:var(--ct-bg-deep);background-image:none;position:relative}.ct-panels-row:after{content:none}.ct-center-panel{background:0 0!important}.ct-page-area{background:var(--ct-surface-1)}.ct-center-panel{flex:auto;min-height:0;min-width:0!important}.ct-center-panel>.ct-page-area{flex:auto;height:100%;min-height:0}.ct-rail-intra{left:0;top:calc(var(--ct-shell-header-h) + var(--ct-space-1));bottom:var(--ct-rail-bottom-clearance);width:var(--ct-rail-left);z-index:1001;pointer-events:auto;flex-direction:column;justify-content:stretch;align-items:center;padding:0 clamp(8px,.6vw,12px);display:flex;position:fixed;overflow:hidden}.ct-rail-intra__stack{justify-content:flex-start;align-items:center;gap:var(--ct-space-2);width:100%;min-height:0;padding-block:var(--ct-space-2) var(--ct-space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ct-rail-intra[data-rail=investor] .ct-rail-item{box-shadow:none}.ct-rail-intra[data-rail=investor] .ct-rail-item:hover{background:color-mix(in srgb, var(--ct-surface-1) 36%, transparent);border-color:color-mix(in srgb, var(--ct-border-soft) 78%, transparent);-webkit-backdrop-filter:none}.ct-rail-intra[data-rail=investor] .ct-rail-item-active{color:var(--ct-accent);background:color-mix(in srgb, var(--ct-accent) 8%, transparent);border-color:color-mix(in srgb, var(--ct-accent) 18%, transparent);box-shadow:none}.ct-rail-intra[data-rail=investor] .ct-rail-item-active:before{content:none}.ct-rail-intra[data-rail=investor] .ct-rail-item-active:hover{color:var(--ct-accent);background:0 0;border-color:#0000}.ct-rail-item{border-radius:var(--ct-radius-md);width:100%;min-height:clamp(4.5rem,4.1rem + 1.5vw,5.5rem);color:var(--ct-text-muted);transition:color var(--ct-dur-base) var(--ct-ease), background var(--ct-dur-fast) var(--ct-ease), border-color var(--ct-dur-base) var(--ct-ease), box-shadow var(--ct-dur-base) var(--ct-ease);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:start center;gap:clamp(.375rem,.3rem + .25vw,.5rem);margin-inline:auto;padding:clamp(.5rem,.4rem + .3vw,.75rem) clamp(.25rem,.1rem + .25vw,.5rem) clamp(.625rem,.5rem + .3vw,.875rem);text-decoration:none;display:grid;position:relative}.ct-rail-icon{width:clamp(1.5rem,1.4rem + .5vw,1.75rem);height:clamp(1.5rem,1.4rem + .5vw,1.75rem)}.ct-rail-item:hover{color:var(--ct-text-primary);background:color-mix(in srgb, var(--ct-surface-2) 80%, transparent);border-color:var(--ct-border);-webkit-backdrop-filter:var(--ct-blur-md)}.ct-rail-item-active{color:var(--ct-accent);background:color-mix(in srgb, var(--ct-accent) 9%, transparent);border-color:color-mix(in srgb, var(--ct-accent) 24%, transparent);box-shadow:none}.ct-rail-item-active:before{content:"";left:0;top:var(--ct-rail-active-inset-y);bottom:var(--ct-rail-active-inset-y);width:var(--ct-rail-active-bar-w);border-radius:var(--ct-radius-full);background:var(--ct-accent);position:absolute}.ct-rail-item-active:hover{color:var(--ct-accent);background:color-mix(in srgb, var(--ct-accent) 12%, transparent);border-color:color-mix(in srgb, var(--ct-accent) 28%, transparent);box-shadow:none}.ct-rail-item-tooltip{min-height:clamp(1.8rem,1.6rem + 1vw,2.5rem);font-size:clamp(.7rem,.65rem + .25vw,.8125rem);font-weight:var(--ct-font-semibold);line-height:var(--ct-leading-tight);letter-spacing:var(--ct-tracking-tight);color:inherit;text-align:center;text-wrap:balance;-webkit-line-clamp:2;pointer-events:none;max-width:100%;display:-webkit-box;overflow:hidden}.ct-rail-left.launcher .ct-rail-top-name{display:none}[data-hub-mode=true] .ct-rail-intra,.hub-active .ct-rail-intra{display:none!important}.ct-rail-sep{width:calc(100% - var(--ct-space-4));border:none;border-top:1px solid var(--ct-border-soft);margin:var(--ct-space-1) 0;flex-shrink:0}.ct-rail-investor-dot{width:100%;padding:var(--ct-space-2) 0;opacity:.18;justify-content:center;align-items:center;transition:opacity .2s;display:flex}.ct-rail-investor-dot:hover{opacity:.55}.ct-rail-investor-dot span{background:var(--ct-text-faint);border-radius:50%;width:4px;height:4px;display:block}.ct-section{width:100%;padding-block:clamp(2rem,4vw,3rem);display:block}.prose-spec{color:var(--ct-text-body);max-width:72ch;line-height:1.65}.ct-hub-bar{display:none}.connect-rail-identity{bottom:var(--ct-rail-bottom-clearance);width:var(--ct-rail-left);z-index:1002;align-items:center;gap:var(--ct-space-2);padding:0 var(--ct-space-1_5);flex-direction:column;display:flex;position:fixed;left:0}.connect-rail-identity>*{justify-content:center;width:100%;display:flex}.connect-rail-identity button{max-width:100%;font-size:var(--ct-text-micro);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.connect-rail-identity__wallet{align-items:stretch;gap:var(--ct-space-1);flex-direction:column;width:100%;display:flex}.connect-rail-identity__badge{border:1px solid var(--ct-border-soft);border-radius:var(--ct-radius-sm);background:var(--ct-surface-0);width:100%;padding:var(--ct-space-1) var(--ct-space-1_5);color:var(--ct-text-body);font-size:var(--ct-text-micro);font-weight:var(--ct-font-medium);letter-spacing:var(--ct-tracking-tight);justify-content:center}.connect-rail-identity__badge .tabular{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.connect-rail-identity__dot{width:var(--ct-space-1_5);height:var(--ct-space-1_5);border-radius:var(--ct-radius-full);opacity:var(--ct-opacity-60);background:currentColor;flex-shrink:0}.connect-rail-identity__button{width:100%;min-height:var(--ct-space-6);border-radius:var(--ct-radius-sm);justify-content:center}.connect-rail-identity__button--ghost{color:var(--ct-text-faint)}.ct-rail-left{padding:var(--ct-space-5) 0;align-items:center}.ct-rail-left.launcher{padding:clamp(12px,1.4vh,18px) clamp(8px,.6vw,12px)}.ct-avatar{margin:0 auto;width:clamp(2.5rem,2.2rem + 1.2vw,3rem)!important;height:clamp(2.5rem,2.2rem + 1.2vw,3rem)!important;font-size:clamp(.8125rem,.75rem + .25vw,.875rem)!important}.ct-rail-top-badge,.ct-rail-top-badge svg{color:var(--ct-text-strong)!important}.ct-rail-left:not(.launcher) .ct-rail-top{padding:8px 0}.ct-rail-left.launcher .ct-rail-top{box-shadow:none;margin-top:var(--ct-space-2);background:0 0;border:0;border-radius:0;justify-content:center;padding:0}.ct-rail-left.launcher .ct-rail-top-badge{width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ct-rail-left.launcher .ct-rail-top-badge svg{width:auto;height:clamp(1.5rem,1.3rem + 1vw,2rem)}.ct-rail-top{pointer-events:none;cursor:default}.ct-rail-list{padding:6px 0}.ct-rail-row{padding:clamp(10px,1.3vh,16px) 14px}.ct-logout-hero{padding:var(--ct-space-5) var(--ct-space-4)}.ct-hub-bar{padding:10px 16px}.ct-hub-bar-label{padding-left:4px}.ct-hub-bar-track{padding:3px}.ct-hub-bar-seg{padding:6px 14px}.ct-master-fab{padding:10px 18px}.ct-page-area{min-height:0;padding:var(--ct-space-6) var(--ct-space-7) var(--ct-space-3);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ct-page-area>:not(.app-footer):not(:has(>main#main-content)):not(main#main-content){flex:none;min-height:0;overflow:visible}.ct-page-area>:has(>main#main-content){flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}:is(.ct-page-area>main#main-content,.ct-page-area>:has(>main#main-content)>main#main-content){scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.ct-page-area>main#main-content::-webkit-scrollbar{width:0;height:0}.ct-page-area>:has(>main#main-content)>main#main-content::-webkit-scrollbar{width:0;height:0}.ct-page-area>.app-footer{flex:none;margin-top:0}.ct-page-area:has(:is(.dashboard-cockpit--fit,.proof-cockpit--fit,.pf-container--fit,.scenario-lab-page--fit,.invest-flow-shell--workspace))>.app-footer{flex:none;margin-top:0}.ct-page-area:has(:is(.dashboard-cockpit--fit,.proof-cockpit--fit,.scenario-lab-page--fit,.pf-container--fit)) .admin-doc-sub-nav{flex:none}.ct-page-area:has(:is(.admin-doc,.product-doc)){padding-bottom:var(--ct-space-3)}.ct-page-area:has(.admin-doc){padding-top:var(--ct-space-5);padding-inline:var(--ct-space-5)}.ct-page-area:has(.product-doc){padding-top:var(--ct-space-9);padding-inline:var(--ct-space-5)}.ct-embed-overlay{padding:var(--ct-space-6)}.ct-embed-sub code{padding:1px 6px}.ct-embed-btn{padding:9px 18px}.ct-rail-right-header{padding:var(--ct-space-4) var(--ct-space-4) var(--ct-space-2)}.ct-rail-right.collapsed .ct-rail-right-header{padding:var(--ct-space-2) 0}.ct-rail-right-body{padding:var(--ct-space-3) var(--ct-space-4) var(--ct-space-4)}.ct-kpi-card,.ct-card{padding:var(--ct-space-5) var(--ct-space-6)}.ct-card--compact,.admin-doc .ct-card--compact:not(.p-0){padding:var(--ct-space-3) var(--ct-space-4)}.ct-card--compact .vault-select-card,.ct-card--compact .vault-select-card__main{gap:var(--ct-space-3)}.ct-card--compact .vault-select-card__meta{gap:var(--ct-space-2)}.ct-card--compact .vault-select-card .h3{font-size:var(--ct-text-lg)}.ct-card--compact .vault-select-card .stat-value{font-size:var(--ct-text-xl);font-weight:var(--ct-font-extrabold)}@container product-doc (min-width:40rem){.ct-card--compact .vault-select-card{gap:var(--ct-space-3)}.ct-card--compact .vault-select-card__meta{width:15rem;min-width:15rem}}.ct-chat-actionbar{align-items:center;gap:var(--ct-space-2);padding-bottom:var(--ct-space-1);display:flex}.ct-chat-mode-chip{border-radius:var(--ct-radius-sm);letter-spacing:.02em;text-transform:uppercase;padding:2px 7px;font-size:clamp(.625rem,.59rem + .18vw,.6875rem)}.ct-chat-mode-chip--on{color:var(--ct-accent);border:1px solid color-mix(in srgb, var(--ct-accent) 45%, transparent);background:color-mix(in srgb, var(--ct-accent) 8%, transparent)}.ct-chat-mode-chip--off{color:var(--ct-text-faint);border:1px solid color-mix(in srgb, var(--ct-text-faint) 35%, transparent)}.ct-chat-newbtn{margin-left:auto;padding:3px 8px;font-size:clamp(.625rem,.59rem + .18vw,.6875rem)}.ct-chat-list{gap:var(--ct-space-2);padding-bottom:var(--ct-space-2)}.ct-chat-msg{padding:var(--ct-space-2) var(--ct-space-2_5);border-radius:var(--ct-radius-md);font-size:clamp(.8125rem,.76rem + .26vw,.9375rem)}.ct-chat-msg.assistant code{padding:1px 4px;font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.ct-chat-form{padding:var(--ct-space-2) var(--ct-space-2) var(--ct-space-2) var(--ct-space-3);-webkit-backdrop-filter:var(--ct-blur-md);background:color-mix(in srgb, var(--ct-surface-1) 50%, transparent)!important;border:1px solid var(--ct-border-soft)!important}.ct-chat-form:focus-within{border-color:var(--ct-border-accent)!important;box-shadow:0 0 0 1px var(--ct-border-accent)!important}.ct-chat-input{padding:6px 0;background:0 0!important;border:none!important;outline:none!important}.ct-chat-input:focus{outline:none!important}.ct-chat-thinking{padding-left:14px}.ct-chat-settings{padding:4px 2px}.ct-chat-settings-section{padding:16px 0}.ct-chat-settings-product{padding:10px 12px}.ct-chat-settings-label{margin-bottom:var(--ct-space-2);color:var(--ct-text-muted);font-size:var(--ct-text-xs);text-transform:uppercase;letter-spacing:var(--ct-tracking-wide)}.ct-chat-settings-hint{margin-top:var(--ct-space-2);font-size:var(--ct-text-xs);color:var(--ct-text-faint);line-height:var(--ct-leading-relaxed)}.ct-chat-settings-row{align-items:center;gap:var(--ct-space-2);display:flex}.ct-chat-settings-row--stack{align-items:stretch}.ct-chat-settings-segment{min-width:0;height:var(--ct-space-8);border-radius:var(--ct-radius-full);padding:0 var(--ct-space-3);color:var(--ct-text-muted);font-size:var(--ct-text-xs);font-weight:var(--ct-font-medium);transition:color var(--ct-dur-base) var(--ct-ease), background-color var(--ct-dur-base) var(--ct-ease);flex:1 1 0}.ct-chat-settings-segment:hover{color:var(--ct-text-strong);background:var(--ct-surface-1)}.ct-chat-settings-segment[aria-checked=true]{color:var(--ct-bg-deep);background:var(--ct-accent)}.ct-chat-history{padding:4px 2px}.ct-chat-history-actions{padding-bottom:8px}.ct-chat-history-newbtn{padding:var(--ct-space-2) var(--ct-space-3);color:var(--ct-bg-deep);border-radius:var(--ct-radius-full)}.ct-chat-history-clearbtn{padding:var(--ct-space-2) var(--ct-space-2_5);border-radius:var(--ct-radius-full)}.ct-chat-history-list{padding:0}.ct-chat-history-item-main{padding:var(--ct-space-2) var(--ct-space-2_5)}.ct-chat-history-delete{padding:0 var(--ct-space-2)}.login-split{background:var(--ct-bg-deep);flex-direction:column;height:100dvh;display:flex;overflow:auto}.login-split__ambient{z-index:var(--ct-z-base);pointer-events:none;background:radial-gradient(ellipse 80% 70% at 50% 45%, color-mix(in srgb, var(--ct-accent-soft) 45%, transparent), var(--ct-bg-deep) 72%);position:fixed;inset:0}.login-split__glow{display:none}.login-split__grid{height:100%;z-index:var(--ct-z-raised);position:relative}.login-split__brand{height:100%;padding-block:var(--ct-space-16);background-image:radial-gradient(circle, color-mix(in srgb, var(--ct-accent) 18%, transparent) 1px, transparent 1px);background-size:var(--ct-space-6) var(--ct-space-6);justify-content:center;align-items:center;display:flex}.login-split__brand-inner{align-items:center;gap:var(--ct-space-12);text-align:center;flex-direction:column;max-width:35rem;display:flex}.login-split__logo{width:27.5rem;height:auto;display:block}.login-split__tagline{align-items:center;gap:var(--ct-space-5);flex-direction:column;display:flex}.login-split__eyebrow-accent{color:var(--ct-accent);opacity:.7}.login-split__title-accent{color:var(--ct-accent)}.login-split__title-wrap{max-width:22ch}.login-split__apy-chip{align-items:center;gap:var(--ct-space-2_5);padding:var(--ct-space-2) var(--ct-space-4);border-radius:var(--ct-radius-full);border:1px solid var(--ct-border-soft);background:color-mix(in srgb, var(--ct-surface-1) 80%, transparent);-webkit-backdrop-filter:blur(var(--ct-space-2));backdrop-filter:blur(var(--ct-space-2));display:inline-flex}.login-split__apy-dot{width:var(--ct-space-1_5);height:var(--ct-space-1_5);border-radius:var(--ct-radius-full);background:var(--ct-status-success);box-shadow:0 0 6px color-mix(in srgb, var(--ct-status-success) 45%, transparent)}.login-split__signin{border-left:1px solid var(--ct-border-soft);height:100%;padding-block:var(--ct-space-16);justify-content:center;align-items:center;display:flex}@media (max-width:63.999rem){.login-split__brand{min-height:auto;padding-block:var(--ct-space-12) var(--ct-space-10)}.login-split__brand-inner{gap:var(--ct-space-8)}.login-split__logo{width:min(100%,20rem)}.login-split__signin{border-left:none;border-top:1px solid var(--ct-border-soft);padding-block:var(--ct-space-10)}}@media (max-width:47.999rem){.login-split__brand{padding-inline:var(--ct-space-6)}.login-split__brand-inner{gap:var(--ct-space-6)}.login-split__logo{width:min(100%,16rem)}.login-split__signin{padding-inline:var(--ct-space-4);padding-block:var(--ct-space-8)}.login-split__apy-chip{flex-wrap:wrap;justify-content:center}}.login-split .h2{font-size:clamp(1.125rem,1.081rem + .188vw,1.25rem)}.dash-ambient-orb{border-radius:var(--ct-radius-full);background:var(--ct-accent);position:absolute}.dash-ambient-orb--primary{width:60vw;height:60vw;filter:var(--ct-blur-glow-lg);opacity:.04;top:20%;left:30%;transform:translate(-50%,-50%)}.dash-ambient-orb--secondary{width:50vw;height:50vw;filter:var(--ct-blur-glow-lg);opacity:.03;bottom:10%;right:10%;transform:translate(50%,50%)}@media (max-width:90rem) and (min-width:75.0625rem){.ct-root{--ct-rail-left:5rem;--ct-rail-right:clamp(15rem, 25vw, 24rem);--ct-rail-right-expanded:clamp(18rem, 28vw, 30rem)}}@media (max-width:74.999rem) and (min-width:64rem){.ct-root{--ct-rail-left:4.5rem;--ct-rail-right:clamp(14rem, 22vw, 20rem);--ct-rail-right-expanded:clamp(16rem, 25vw, 22rem)}}@media (max-width:63.999rem){.ct-rail-right{display:none!important}}@media (max-width:767px){.ct-root{--ct-rail-left:4rem}.ct-page-area{padding-left:16px;padding-right:16px}}.ct-kpi-glass{background:color-mix(in srgb, var(--ct-surface-1) 20%, transparent);-webkit-backdrop-filter:var(--ct-blur-2xl);border-radius:var(--ct-radius-xl);border:1px solid color-mix(in srgb, var(--ct-border-soft) 50%, transparent);background-image:radial-gradient(circle, color-mix(in srgb, var(--ct-accent) 8%, transparent) 1px, transparent 1px);background-size:24px 24px}.ct-donut-slice-glow{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--ct-bg-deep) 50%, transparent))}.ct-donut-inner-glow{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--ct-bg-deep) 30%, transparent))}.ct-score-bar-glow{box-shadow:0 0 12px var(--ct-accent-glow,color-mix(in srgb, var(--ct-accent) 45%, transparent))}.ct-chart-bar-group{cursor:pointer}.ct-legend-dot{border-radius:var(--ct-radius-sm);opacity:.85;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.ct-forbidden-chip{border-radius:var(--ct-radius-sm);font-size:var(--ct-text-xs);color:var(--ct-status-danger);background:color-mix(in srgb, var(--ct-status-danger) 12%, transparent);border:1px solid color-mix(in srgb, var(--ct-status-danger) 30%, transparent);align-items:center;gap:.25rem;padding:.125rem .375rem;font-weight:500;line-height:1;display:inline-flex}.ct-squiggle{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 3'%3E%3Cpath d='M0 3 Q1.5 0 3 3 Q4.5 6 6 3' stroke='%23f87171' stroke-width='1' fill='none'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:6px 3px;width:.65em;height:.5em;display:inline-block}.ct-progress-accent-fill{background:var(--ct-accent);box-shadow:0 0 8px var(--ct-accent)}.ct-waterfall-svg{min-width:240px;height:auto}.ct-chart-box-160{border-radius:var(--ct-radius-md);background:var(--ct-surface-1);border:1px solid var(--ct-border-soft);width:100%;height:160px;position:relative;overflow:hidden}.ct-chart-empty-box{border-radius:var(--ct-radius-md);background:var(--ct-surface-1);border:1px dashed var(--ct-border-soft);justify-content:center;align-items:center;width:100%;height:160px;display:flex}.ct-iframe-signing{height:80vh;min-height:640px}.ct-sig-avatar{width:1.75rem;height:1.75rem;font-size:var(--ct-text-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.ct-sig-avatar--approve{background:var(--ct-status-success-soft);color:var(--ct-status-success)}.ct-sig-avatar--reject{background:var(--ct-status-danger-soft);color:var(--ct-status-danger)}.ct-sig-avatar--neutral{background:var(--ct-surface-2);color:var(--ct-text-muted)}.ct-lock-track{background:var(--ct-surface-2);border-radius:var(--ct-radius-full);width:100%;height:6px;overflow:hidden}.ct-entity-badge{border-radius:var(--ct-radius-full);border:1px solid var(--ct-border);background:var(--ct-surface-1);font-size:var(--ct-text-micro);text-transform:uppercase;letter-spacing:var(--ct-tracking-wide);align-items:center;padding:.125rem .5rem;font-weight:500;display:inline-flex}.ct-card-divider-v{border-left:1px solid var(--ct-border-soft);flex-shrink:0;align-self:stretch}.wizard-step-progress{width:100%;display:flex}.wizard-step-progress__item{align-items:center;gap:var(--ct-space-1);flex-direction:column;flex:1 1 0;min-width:0;display:flex;position:relative}.wizard-step-progress__connector{top:calc(var(--ct-step-dot-size) / 2);border-radius:var(--ct-radius-full);height:1px;transition:background-color var(--ct-dur-base) var(--ct-ease);position:absolute}.wizard-step-progress__connector--left{left:0;right:50%}.wizard-step-progress__connector--right{left:50%;right:0}.wizard-step-progress__connector--done{background:var(--ct-border-strong)}.wizard-step-progress__connector--active{background:color-mix(in srgb, var(--ct-accent) 32%, var(--ct-border-soft))}.wizard-step-progress__connector--pending{background:var(--ct-border-soft)}.wizard-step-progress__dot{z-index:var(--ct-z-base);width:var(--ct-step-dot-size);height:var(--ct-step-dot-size);border-radius:var(--ct-radius-full);font-size:var(--ct-text-xs);font-weight:var(--ct-font-semibold);box-shadow:none;transition:border-color var(--ct-dur-base) var(--ct-ease), background-color var(--ct-dur-base) var(--ct-ease), color var(--ct-dur-base) var(--ct-ease);border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.wizard-step-progress__dot--done{border-color:var(--ct-border-strong);background:var(--ct-text-strong);color:var(--ct-bg-deep)}.wizard-step-progress__dot--active{border-color:color-mix(in srgb, var(--ct-accent) 55%, var(--ct-border));background:var(--ct-surface-2);color:var(--ct-text-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ct-accent) 35%, transparent)}.wizard-step-progress__dot--pending{border-color:var(--ct-border-soft);background:var(--ct-surface-1);color:var(--ct-text-muted)}.wizard-step-progress__label{font-weight:var(--ct-font-medium);white-space:nowrap}.wizard-step-progress__label--active{color:var(--ct-text-strong)}.wizard-step-progress__label--done{color:var(--ct-text-primary)}.wizard-step-progress__label--pending{color:var(--ct-text-muted)}.ct-checklist-dot{margin-top:var(--ct-space-0_5);height:var(--ct-space-4);width:var(--ct-space-4);border-radius:var(--ct-radius-full);border:1px solid var(--ct-border-soft);color:var(--ct-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ct-checklist-dot--done{border-color:var(--ct-border-accent);background:var(--ct-accent);color:var(--ct-bg-deep)}.vault-flow-flat-section{min-width:0}.vault-flow-flat-section+.vault-flow-flat-section{padding-top:var(--ct-space-5);border-top:1px solid var(--ct-border-soft)}.vault-flow-flat-section .vault-panel-header{padding:0 0 var(--ct-space-3);border-bottom:none}.vault-flow-flat-section .vault-panel-body{padding:0}.vault-panel-header{justify-content:space-between;align-items:center;gap:var(--ct-space-2);border-bottom:1px solid var(--ct-border-soft);padding:var(--ct-space-3) var(--ct-space-4);display:flex}.vault-panel-header__stack{gap:var(--ct-space-0_5);flex-direction:column;min-width:0;display:flex}.vault-panel-body{padding:var(--ct-space-4)}.vault-panel-row{justify-content:space-between;align-items:flex-start;gap:var(--ct-space-3);padding:var(--ct-space-2_5) 0;border-bottom:1px solid var(--ct-border-soft);display:flex}.vault-panel-row:last-child{border-bottom:none}.vault-panel-row__stack{gap:var(--ct-space-0_5);flex-direction:column;min-width:0;display:flex}.vault-panel-inset-block{padding:var(--ct-space-2_5) 0;border-bottom:1px solid var(--ct-border-soft)}.vault-panel-inset-block__meta{justify-content:space-between;align-items:center;gap:var(--ct-space-2);margin-bottom:var(--ct-space-2);display:flex}.vault-chart-stack{gap:var(--ct-space-2);flex-direction:column;display:flex}.ct-copy-chip{border-radius:var(--ct-radius-sm);border:1px solid var(--ct-border-soft);padding:var(--ct-space-1) var(--ct-space-2);font-size:var(--ct-text-xs);color:var(--ct-text-muted);transition:color var(--ct-dur-base) var(--ct-ease), border-color var(--ct-dur-base) var(--ct-ease);flex-shrink:0}.ct-copy-chip:hover{border-color:var(--ct-border-strong);color:var(--ct-text-primary)}.ct-checkbox{align-items:flex-start;gap:var(--ct-space-3);cursor:pointer;display:flex}.ct-checkbox__control{margin-top:var(--ct-space-0_5);flex-shrink:0;position:relative}.ct-checkbox__box{width:var(--ct-space-5);height:var(--ct-space-5);border-radius:var(--ct-radius-sm);border:1px solid var(--ct-border-soft);background:var(--ct-surface-1);transition:border-color var(--ct-dur-base) var(--ct-ease), background-color var(--ct-dur-base) var(--ct-ease);justify-content:center;align-items:center;display:flex}.group:hover .ct-checkbox__box:not(.ct-checkbox__box--checked){border-color:var(--ct-border-strong)}.ct-checkbox__box--checked{border-color:var(--ct-border-accent);background:var(--ct-accent)}.ct-checkbox__mark{width:var(--ct-space-2_5);height:var(--ct-space-2_5);border-radius:var(--ct-radius-sm);background:var(--ct-bg-deep);display:inline-block}.ct-checkbox__label{min-width:0}.vault-disclaimer-inset{margin:var(--ct-space-2) var(--ct-space-4) var(--ct-space-4);padding-top:var(--ct-space-3);border-top:1px solid var(--ct-border-soft)}.vault-panel-body .vault-disclaimer-inset{margin-inline:0;margin-bottom:0}.ct-cell-note-max{max-width:var(--ct-cell-note-max)}.ct-alloc-bar-segment{background:currentColor;height:100%}.ct-tabular-nums{font-variant-numeric:tabular-nums}.ct-table-surface{border-radius:var(--ct-radius-lg);border:1px solid var(--ct-graphite-border-nested);background:var(--ct-graphite-nested-bg);overflow-x:auto}.ct-table-surface table{border-collapse:collapse;text-align:left;width:100%}.ct-table-surface thead tr{border-bottom:1px solid var(--ct-border-soft)}.ct-table-surface tbody tr{border-bottom:1px solid color-mix(in srgb, var(--ct-border-soft) 65%, transparent)}.ct-table-surface tbody tr:hover{background:var(--ct-surface-0)}.ct-table-surface tbody tr:last-child{border-bottom:none}.admin-vaults-list{border:1px solid var(--ct-graphite-border-nested);border-radius:var(--ct-radius-xl);background:var(--ct-graphite-subtle-bg);flex-direction:column;display:flex;overflow:hidden;container:vaults-list/inline-size}.admin-vaults-list__header,.admin-vaults-list__row{gap:var(--ct-space-4);grid-template-columns:14rem 4.5rem minmax(0,1fr) 7.5rem 15rem;align-items:start;min-width:0;display:grid}.admin-vaults-list__actions{align-self:center}.admin-vaults-list__header{padding:var(--ct-space-2) var(--ct-space-5);border-bottom:1px solid var(--ct-border-soft)}.admin-vaults-list__row{padding:var(--ct-space-3) var(--ct-space-5);transition:background var(--ct-dur-fast) var(--ct-ease)}.admin-vaults-list__row+.admin-vaults-list__row{border-top:1px solid var(--ct-border-soft)}.admin-vaults-list__row:hover{background:var(--ct-surface-3)}.admin-vaults-list__identity{gap:var(--ct-space-0_5);flex-direction:column;min-width:0;display:flex}.admin-vaults-list__status{align-items:center;gap:var(--ct-space-1_5);white-space:nowrap;display:flex}.admin-vaults-list__metrics{gap:var(--ct-space-1);flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-vaults-list__apy{gap:var(--ct-space-0_5);white-space:nowrap;flex-direction:column;display:flex}.admin-vaults-list__actions{justify-content:flex-end;align-items:center;gap:var(--ct-space-1_5);flex-wrap:nowrap;display:flex}@container vaults-list (max-width:48rem){.admin-vaults-list__header{display:none}.admin-vaults-list__row{gap:var(--ct-space-2) var(--ct-space-3);padding:var(--ct-space-4);grid-template-rows:auto auto;grid-template-columns:1fr auto}.admin-vaults-list__identity{grid-area:1/1}.admin-vaults-list__status{grid-area:1/2;justify-content:flex-end}.admin-vaults-list__metrics{grid-area:2/1}.admin-vaults-list__apy{grid-area:2/2;align-items:flex-end}.admin-vaults-list__actions{padding-top:var(--ct-space-1);border-top:1px solid var(--ct-border-soft);flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:flex-start}}@media (max-width:900px){.ct-rail-left{display:none!important}.ct-rail-intra{background:color-mix(in srgb, var(--ct-bg-deep) 92%, transparent)!important;border-top:1px solid var(--ct-border-soft)!important;z-index:2147483646!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;width:100%!important;height:56px!important;padding:4px 8px!important;display:flex!important;position:fixed!important;inset:auto 0 0!important}.ct-rail-intra__stack{flex-direction:row!important;justify-content:space-around!important;gap:4px!important;width:100%!important;min-height:0!important;padding:0!important}.ct-rail-intra .ct-rail-item-tooltip,.ct-rail-intra .ct-rail-sep{display:none!important}.ct-rail-intra .ct-rail-item{min-height:clamp(2.75rem,2.5rem + 1vw,3.5rem)!important;padding:clamp(.25rem,.2rem + .1vw,.375rem) clamp(.625rem,.5rem + .5vw,.875rem)!important}.ct-page-area{padding-bottom:calc(72px + var(--app-footer-h,2.5rem))!important}.ct-page-area main#main-content{padding-bottom:0!important}.ct-center-panel{margin-left:0!important}}.cp-trigger{align-items:center;gap:var(--ct-space-2);width:100%;padding:var(--ct-space-2) var(--ct-space-3);border-radius:var(--ct-radius-md);color:var(--ct-text-muted);cursor:pointer;font-size:var(--ct-text-xs);transition:color var(--ct-dur-base), background var(--ct-dur-fast), border-color var(--ct-dur-base);background:0 0;border:1px solid #0000;display:flex}.cp-trigger:hover{color:var(--ct-text-primary);background:color-mix(in srgb, var(--ct-surface-2) 80%, transparent);border-color:var(--ct-border-soft)}.cp-trigger__kbd{border-radius:var(--ct-radius-sm);border:1px solid var(--ct-border-soft);color:var(--ct-text-faint);white-space:nowrap;pointer-events:none;background:0 0;margin-left:auto;padding:.1rem .35rem;font-family:inherit;font-size:.6875rem}.cp-backdrop{-webkit-backdrop-filter:var(--ct-blur-md);z-index:calc(var(--ct-z-modal-overlay) - 1);background:#0009;position:fixed;inset:0}.cp-dialog{background:var(--ct-surface-1);border:1px solid var(--ct-border-soft);border-radius:var(--ct-radius-lg);width:min(640px,100vw - 2rem);max-height:70vh;z-index:var(--ct-z-modal-overlay);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 24px 80px #0009,0 0 0 1px #ffffff0a}.cp-input-row{align-items:center;gap:var(--ct-space-3);padding:var(--ct-space-4);border-bottom:1px solid var(--ct-border-soft);flex-shrink:0;display:flex}.cp-input-row__icon{color:var(--ct-text-muted);flex-shrink:0}.cp-input{color:var(--ct-text-primary);font-size:var(--ct-text-sm);caret-color:var(--ct-accent);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.cp-input::placeholder{color:var(--ct-text-faint)}.cp-input::-webkit-search-cancel-button{display:none}.cp-input-row__loader{color:var(--ct-text-muted);flex-shrink:0;animation:.8s linear infinite cp-spin}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-input-row__close{border-radius:var(--ct-radius-sm);width:1.5rem;height:1.5rem;color:var(--ct-text-muted);cursor:pointer;transition:color var(--ct-dur-fast), background var(--ct-dur-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-input-row__close:hover{color:var(--ct-text-primary);background:color-mix(in srgb, var(--ct-surface-2) 80%, transparent);border-color:var(--ct-border-soft)}.cp-results{overscroll-behavior:contain;padding:var(--ct-space-2) 0;scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow-y:auto}.cp-results::-webkit-scrollbar{width:0;height:0}.cp-section{padding:var(--ct-space-1) 0}.cp-section__label{padding:var(--ct-space-1) var(--ct-space-4) var(--ct-space-1);font-size:var(--ct-text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ct-text-faint);font-weight:600}.cp-result-row{align-items:center;gap:var(--ct-space-3);width:100%;padding:var(--ct-space-2) var(--ct-space-4);text-align:left;cursor:pointer;color:var(--ct-text-body);font-family:inherit;font-size:var(--ct-text-xs);transition:background var(--ct-dur-fast), color var(--ct-dur-fast);background:0 0;border:none;display:flex}.cp-result-row:hover,.cp-result-row--active{background:color-mix(in srgb, var(--ct-accent) 8%, transparent);color:var(--ct-text-primary)}.cp-result-row__entity{min-width:5rem;font-size:var(--ct-text-micro);color:var(--ct-text-faint);text-align:right;flex-shrink:0}.cp-result-row__title{text-overflow:ellipsis;white-space:nowrap;color:var(--ct-text-primary);flex:1;overflow:hidden}.cp-result-row__subtitle{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;color:var(--ct-text-muted);font-size:var(--ct-text-micro);flex-shrink:0;overflow:hidden}.cp-result-row__badge{border-radius:var(--ct-radius-sm);border:1px solid var(--ct-border-soft);font-size:var(--ct-text-micro);color:var(--ct-text-muted);white-space:nowrap;text-transform:capitalize;background:0 0;flex-shrink:0;padding:.1rem .4rem}.cp-result-row__arrow{color:var(--ct-text-faint);opacity:0;transition:opacity var(--ct-dur-fast);flex-shrink:0}.cp-result-row:hover .cp-result-row__arrow,.cp-result-row--active .cp-result-row__arrow{opacity:1}.cp-result-row__kbd{font-size:var(--ct-text-micro);border-radius:var(--ct-radius-sm);border:1px solid var(--ct-border-soft);color:var(--ct-text-faint);white-space:nowrap;background:0 0;flex-shrink:0;margin-left:auto;padding:.1rem .35rem;font-family:inherit}.cp-empty,.cp-error{padding:var(--ct-space-6) var(--ct-space-4);text-align:center;font-size:var(--ct-text-xs);color:var(--ct-text-muted)}.cp-error{color:var(--ct-status-danger)}.cp-footer{align-items:center;gap:var(--ct-space-4);padding:var(--ct-space-2) var(--ct-space-4);border-top:1px solid var(--ct-border-soft);font-size:var(--ct-text-micro);color:var(--ct-text-faint);flex-shrink:0;display:flex}.cp-footer kbd{border-radius:var(--ct-radius-sm);border:1px solid var(--ct-border-soft);font-family:inherit;font-size:var(--ct-text-micro);color:var(--ct-text-muted);background:0 0;padding:.1rem .3rem;display:inline-block}