.theme-scope{min-height:100vh}.theme-scope,.theme-scope--research{color:var(--color-text);background:var(--color-background)}.theme-scope--research{--font-size-2xs:0.75rem;--font-size-xs:0.8125rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--color-primary:var(--color-research-teal);--color-primary-hover:var(--color-research-teal-dark);--color-primary-soft:var(--color-research-teal-soft);--color-primary-border:var(--color-research-teal);--color-secondary:var(--color-research-surface-subtle);--color-secondary-hover:var(--color-research-surface-selected);--color-secondary-border:var(--color-research-rule-strong);--color-on-primary:#ffffff;--color-on-secondary:var(--color-research-ink);--color-surface:var(--color-research-surface);--color-surface-subtle:var(--color-research-surface-subtle);--color-surface-raised:var(--color-research-surface);--color-surface-inverse:var(--color-research-ink);--color-background:var(--color-research-paper);--color-data-canvas:var(--color-research-paper);--color-band:var(--color-research-surface);--color-band-muted:var(--color-research-surface-subtle);--color-band-selected:var(--color-research-surface-selected);--color-border:var(--color-research-rule);--color-border-strong:var(--color-research-rule-strong);--color-border-inverse:var(--color-research-ink);--color-text:var(--color-research-ink);--color-text-muted:var(--color-research-muted);--color-text-subtle:var(--color-research-subtle);--color-text-inverse:#ffffff;--color-up:var(--color-research-up);--color-up-soft:var(--color-research-up-soft);--color-up-border:var(--color-research-up);--color-down:var(--color-research-down);--color-down-soft:var(--color-research-down-soft);--color-down-border:var(--color-research-down);--color-flat:var(--color-research-muted);--color-flat-soft:var(--color-research-surface-subtle);--color-flat-border:var(--color-research-rule-strong);--color-success:var(--color-research-teal);--color-success-soft:var(--color-research-teal-soft);--color-success-border:var(--color-research-teal);--color-warning:var(--color-research-warning);--color-warning-soft:#fff7e8;--color-warning-border:#d6a55f;--color-error:var(--color-research-error);--color-error-hover:#932724;--color-error-soft:var(--color-research-up-soft);--color-error-border:var(--color-research-up);--color-info:var(--color-research-teal);--color-info-soft:var(--color-research-teal-soft);--color-info-border:var(--color-research-teal);--color-neutral-soft:var(--color-research-surface-subtle);--color-sidebar-bg:var(--color-research-surface);--color-sidebar-text:var(--color-research-muted);--color-sidebar-text-active:var(--color-research-ink);--color-sidebar-active-bg:var(--color-research-surface-selected);--color-sidebar-active-border:var(--color-research-teal);--color-sidebar-border:var(--color-research-rule);--color-focus:var(--color-research-focus);--color-overlay:rgb(22 37 54/0.38);--shadow-sm:var(--shadow-none);--shadow-md:var(--shadow-none);--shadow-lg:var(--shadow-none);--radius-xs:0;--radius-sm:0.125rem;--radius-md:0.1875rem;--radius-lg:0.25rem;--radius-xl:0.25rem;color-scheme:light;accent-color:var(--color-research-teal);caret-color:var(--color-research-teal);scrollbar-color:var(--color-research-rule-strong) var(--color-research-paper);scrollbar-width:thin}.theme-scope--research ::selection{color:#ffffff;background:var(--color-research-teal)}.theme-scope--research ::-webkit-scrollbar{width:10px;height:10px}.theme-scope--research ::-webkit-scrollbar-track{background:var(--color-research-paper)}.theme-scope--research ::-webkit-scrollbar-thumb{background:var(--color-research-rule-strong);border:2px solid var(--color-research-paper)}.theme-scope--research :focus-visible{outline-color:var(--color-research-focus)}.theme-scope--research .card{box-shadow:none}.theme-scope--research .card--interactive:hover{border-color:var(--color-research-teal);background:var(--color-research-surface-selected);box-shadow:none;transform:none}.theme-scope--operations{--color-primary:var(--color-operations-primary);--color-primary-hover:var(--color-operations-primary-hover);--color-primary-soft:var(--color-operations-primary-soft);--color-primary-border:var(--color-operations-primary-border);--color-secondary:var(--color-operations-secondary);--color-secondary-hover:var(--color-operations-secondary-hover);--color-secondary-border:var(--color-operations-secondary-border);--color-on-primary:var(--color-operations-plate-ink);--color-on-secondary:var(--color-operations-text);--color-surface:var(--color-operations-surface);--color-surface-subtle:var(--color-operations-surface-subtle);--color-surface-raised:var(--color-operations-surface-raised);--color-surface-inverse:var(--color-operations-ink);--color-background:var(--color-operations-background);--color-data-canvas:var(--color-operations-canvas);--color-band:var(--color-operations-band);--color-band-muted:var(--color-operations-band-muted);--color-band-selected:var(--color-operations-band-selected);--color-border:var(--color-operations-border);--color-border-strong:var(--color-operations-border-strong);--color-border-inverse:var(--color-operations-border-inverse);--color-text:var(--color-operations-text);--color-text-muted:var(--color-operations-text-muted);--color-text-subtle:var(--color-operations-text-subtle);--color-text-inverse:var(--color-operations-text);--color-success:var(--color-operations-nominal);--color-success-soft:var(--color-operations-nominal-wash);--color-success-border:var(--color-operations-nominal);--color-error:var(--color-operations-fault);--color-error-hover:var(--color-operations-fault);--color-error-soft:var(--color-operations-fault-wash);--color-error-border:var(--color-operations-fault);--color-warning:var(--color-operations-caution);--color-warning-soft:var(--color-operations-caution-wash);--color-warning-border:var(--color-operations-caution);--color-info:var(--color-operations-live);--color-info-soft:var(--color-operations-live-wash);--color-info-border:var(--color-operations-live-dim);--color-neutral-soft:var(--color-operations-band-muted);--color-up:var(--color-operations-up);--color-up-soft:var(--color-operations-up-wash);--color-up-border:var(--color-operations-up);--color-down:var(--color-operations-down);--color-down-soft:var(--color-operations-down-wash);--color-down-border:var(--color-operations-down);--color-flat:var(--color-operations-flat);--color-flat-soft:var(--color-operations-flat-wash);--color-flat-border:var(--color-operations-border-strong);--color-sidebar-bg:var(--color-operations-ink);--color-sidebar-text:var(--color-operations-text-muted);--color-sidebar-text-active:var(--color-operations-live);--color-sidebar-active-bg:var(--color-operations-band-selected);--color-sidebar-active-border:var(--color-operations-live-dim);--color-sidebar-border:var(--color-operations-border);--color-focus:var(--color-operations-focus);--color-overlay:var(--color-operations-overlay);--color-admin-accent:var(--color-operations-plate);--color-admin-accent-hover:var(--color-operations-plate-hover);--color-admin-ink:var(--color-operations-plate-ink);--shadow-sm:var(--shadow-operations-sm);--shadow-md:var(--shadow-operations-md);--shadow-lg:var(--shadow-operations-lg);--shadow-focus:var(--shadow-operations-focus);--font-size-2xs:0.75rem;--font-size-xs:0.8125rem;--font-size-sm:var(--font-size-ledger);--font-size-base:var(--font-size-ledger);--radius-xs:0;--radius-sm:0;--radius-md:0.0625rem;--radius-lg:0.0625rem;--radius-xl:0.125rem;--radius-full:0.0625rem;color:var(--color-text);background-color:var(--color-operations-ink);color-scheme:dark;accent-color:var(--color-operations-live);caret-color:var(--color-operations-live);scrollbar-color:var(--color-operations-border-strong) var(--color-operations-ink);scrollbar-width:thin}.theme-scope--operations ::selection{color:var(--color-operations-plate-ink);background-color:var(--color-operations-live)}.theme-scope--operations ::-webkit-scrollbar{width:10px;height:10px}.theme-scope--operations ::-webkit-scrollbar-track{background-color:var(--color-operations-ink)}.theme-scope--operations ::-webkit-scrollbar-thumb{background-color:var(--color-operations-border-strong);border:2px solid var(--color-operations-ink)}.theme-scope--operations ::-webkit-scrollbar-thumb:hover{background-color:var(--color-operations-live-dim)}.theme-scope--operations :focus-visible{outline-color:var(--color-operations-live)}.theme-scope--operations .section-header__eyebrow,.theme-scope--operations .table__header-cell{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-operations-text-subtle)}.theme-scope--operations .card{box-shadow:var(--shadow-none);border-color:var(--color-operations-border)}.theme-scope--operations .card--interactive:hover{border-color:var(--color-operations-live-dim);box-shadow:var(--shadow-none);transform:none;background-color:var(--color-operations-band-selected)}.theme-scope--operations .table__head{background-color:var(--color-operations-surface-subtle);box-shadow:var(--shadow-operations-recess)}.theme-scope--operations .table__row{border-bottom-color:var(--color-operations-border)}.theme-scope--operations .table__row--interactive:focus-within,.theme-scope--operations .table__row--interactive:hover{background-color:var(--color-operations-band-selected)}.theme-scope--operations .table__row--selected{background-color:var(--color-operations-band-selected);box-shadow:inset 2px 0 0 var(--color-operations-live)}.theme-scope--operations .table__cell--numeric,.theme-scope--operations .text--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-scope--operations .btn{border-radius:0;font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.theme-scope--operations .btn--commit{color:var(--color-operations-plate-ink);background-color:var(--color-operations-plate);border-color:var(--color-operations-plate);box-shadow:var(--glow-operations-plate)}.theme-scope--operations .btn--commit:hover:not(:disabled){color:var(--color-operations-plate-ink);background-color:var(--color-operations-plate-hover);border-color:var(--color-operations-plate-hover);box-shadow:var(--glow-operations-plate);transform:none}.theme-scope--operations .btn--primary{color:var(--color-operations-text);background-color:var(--color-operations-live-dim);border-color:var(--color-operations-live-dim);box-shadow:none}.theme-scope--operations .btn--primary:hover:not(:disabled){color:var(--color-operations-plate-ink);background-color:var(--color-operations-live);border-color:var(--color-operations-live);box-shadow:none;transform:none}.theme-scope--operations .btn--outline{background-color:var(--color-operations-surface-raised);border-color:var(--color-operations-border-strong);color:var(--color-operations-text)}.theme-scope--operations .btn--outline:hover:not(:disabled){background-color:var(--color-operations-band-selected);border-color:var(--color-operations-live-dim)}.theme-scope--operations .btn--ghost:hover:not(:disabled){background-color:var(--color-operations-band-selected)}.theme-scope--operations .btn--danger{background-color:transparent;border-color:var(--color-operations-border-strong);color:var(--color-operations-text-muted)}.theme-scope--operations .btn--danger:hover:not(:disabled){color:var(--color-operations-plate-ink);background-color:var(--color-operations-fault);border-color:var(--color-operations-fault)}.theme-scope--operations .btn--secondary{color:var(--color-operations-text);background-color:var(--color-operations-secondary);border-color:var(--color-operations-border-strong)}.theme-scope--operations .badge{border-radius:0;font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.theme-scope--operations .badge--neutral,.theme-scope--operations .badge--outline{background-color:transparent;border-color:var(--color-operations-border-strong);color:var(--color-operations-text-muted)}.theme-scope--operations .badge--filled{border-radius:var(--radius-status-badge)}.theme-scope--operations .badge--filled.badge--neutral{background-color:var(--color-operations-border-strong);border-color:var(--color-operations-border-strong);color:var(--color-operations-text)}.theme-scope--operations .input,.theme-scope--operations .select,.theme-scope--operations .textarea{background-color:var(--color-operations-surface-subtle);border-color:var(--color-operations-border-strong);color:var(--color-operations-text);border-radius:0;box-shadow:var(--shadow-operations-recess)}.theme-scope--operations .input::placeholder,.theme-scope--operations .textarea::placeholder{color:var(--color-operations-text-subtle)}.theme-scope--operations .input:focus,.theme-scope--operations .select:focus,.theme-scope--operations .textarea:focus{border-color:var(--color-operations-live)}.theme-scope--operations .link{text-underline-offset:.25em;-webkit-text-decoration-color:var(--color-operations-live-dim);text-decoration-color:var(--color-operations-live-dim)}.theme-scope--datafield{--font-size-2xs:0.75rem;--font-size-xs:0.8125rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-family-mono:ui-monospace,"SFMono-Regular","SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--line-height-tight:1.15;--line-height-snug:1.3;--field-ground:var(--color-field-ground-dark);--field-background-image:linear-gradient(135deg,var(--color-field-ground-start-dark) 0%,var(--color-field-ground-mid-dark) 45%,var(--color-field-ground-dark) 100%);--field-surface:var(--color-field-surface-dark);--field-subtle:var(--color-field-subtle-dark);--field-ink:var(--color-field-ink-dark);--field-up:var(--color-field-up-dark);--field-down:var(--color-field-down-dark);color-scheme:dark}.theme-scope--datafield[data-appearance=light]{--field-ground:var(--color-field-ground-light);--field-background-image:none;--field-surface:var(--color-field-surface-light);--field-subtle:var(--color-field-subtle-light);--field-ink:var(--color-field-ink-light);--field-up:var(--color-field-up-light);--field-down:var(--color-field-down-light);color-scheme:light}@media (prefers-color-scheme:light){.theme-scope--datafield[data-appearance=system]{--field-ground:var(--color-field-ground-light);--field-background-image:none;--field-surface:var(--color-field-surface-light);--field-subtle:var(--color-field-subtle-light);--field-ink:var(--color-field-ink-light);--field-up:var(--color-field-up-light);--field-down:var(--color-field-down-light);color-scheme:light}}body:has(.theme-scope--datafield){background-color:var(--color-field-ground-dark)}body:has(.theme-scope--datafield[data-appearance=light]){background-color:var(--color-field-ground-light)}@media (prefers-color-scheme:light){body:has(.theme-scope--datafield[data-appearance=system]){background-color:var(--color-field-ground-light)}}.theme-scope--datafield{--color-background:var(--field-ground);--color-data-canvas:var(--field-ground);--color-surface:var(--field-surface);--color-surface-raised:var(--field-surface);--color-band:var(--field-surface);--color-surface-subtle:var(--field-subtle);--color-band-muted:var(--field-subtle);--color-band-selected:color-mix(in srgb,var(--field-ink) 11%,transparent);--color-neutral-soft:color-mix(in srgb,var(--field-ink) 7%,transparent);--color-surface-inverse:var(--field-ink);--color-text:var(--field-ink);--color-text-muted:color-mix(in srgb,var(--field-ink) 72%,transparent);--color-text-subtle:color-mix(in srgb,var(--field-ink) 60%,transparent);--color-text-inverse:var(--field-ground);--color-border:color-mix(in srgb,var(--field-ink) 9%,transparent);--color-border-strong:color-mix(in srgb,var(--field-ink) 18%,transparent);--color-border-inverse:var(--field-ground);--color-primary:var(--field-ink);--color-primary-hover:color-mix(in srgb,var(--field-ink) 84%,transparent);--color-primary-soft:color-mix(in srgb,var(--field-ink) 10%,transparent);--color-primary-border:var(--field-ink);--color-on-primary:var(--field-ground);--color-secondary:transparent;--color-secondary-hover:color-mix(in srgb,var(--field-ink) 8%,transparent);--color-secondary-border:color-mix(in srgb,var(--field-ink) 30%,transparent);--color-on-secondary:var(--field-ink);--color-up:var(--field-up);--color-up-soft:color-mix(in srgb,var(--field-up) 14%,transparent);--color-up-border:var(--field-up);--color-down:var(--field-down);--color-down-soft:color-mix(in srgb,var(--field-down) 14%,transparent);--color-down-border:var(--field-down);--color-flat:color-mix(in srgb,var(--field-ink) 60%,transparent);--color-flat-soft:color-mix(in srgb,var(--field-ink) 7%,transparent);--color-flat-border:color-mix(in srgb,var(--field-ink) 30%,transparent);--color-success:var(--field-ink);--color-success-soft:color-mix(in srgb,var(--field-ink) 8%,transparent);--color-success-border:color-mix(in srgb,var(--field-ink) 30%,transparent);--color-warning:var(--field-ink);--color-warning-soft:color-mix(in srgb,var(--field-ink) 8%,transparent);--color-warning-border:color-mix(in srgb,var(--field-ink) 30%,transparent);--color-info:var(--field-ink);--color-info-soft:color-mix(in srgb,var(--field-ink) 8%,transparent);--color-info-border:color-mix(in srgb,var(--field-ink) 30%,transparent);--color-error:var(--field-ink);--color-error-hover:color-mix(in srgb,var(--field-ink) 84%,transparent);--color-error-soft:color-mix(in srgb,var(--field-ink) 12%,transparent);--color-error-border:var(--field-ink);--color-sidebar-bg:var(--field-ground);--color-sidebar-text:color-mix(in srgb,var(--field-ink) 72%,transparent);--color-sidebar-text-active:var(--field-ink);--color-sidebar-active-bg:color-mix(in srgb,var(--field-ink) 11%,transparent);--color-sidebar-active-border:var(--field-ink);--color-sidebar-border:color-mix(in srgb,var(--field-ink) 14%,transparent);--color-focus:var(--field-ink);--color-overlay:color-mix(in srgb,var(--field-ground) 82%,transparent);--color-operations-ghost:color-mix(in srgb,var(--field-ink) 26%,transparent);--color-operations-nominal:var(--field-ink);--color-operations-live:var(--field-ink);--color-operations-caution:var(--field-ink);--color-operations-fault:var(--field-ink);--color-operations-text-subtle:color-mix(in srgb,var(--field-ink) 60%,transparent);--color-operations-surface-subtle:color-mix(in srgb,var(--field-ink) 5%,transparent);--radius-full:0;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;background-color:var(--color-background);background-image:var(--field-background-image);color:var(--color-text)}.theme-scope--datafield ::selection{background:var(--field-ink);color:var(--field-ground)}.theme-scope--datafield :focus-visible{outline:var(--border-width-thick,2px) solid var(--color-focus);outline-offset:1px}.theme-scope--datafield .card{box-shadow:none;background:var(--color-surface)}.theme-scope--datafield .card--subtle{background:var(--color-surface-subtle)}.theme-scope--datafield .card--mobile-separated .card--subtle{background:var(--color-surface-subtle);border-color:transparent}.theme-scope--datafield .card--selected{background:var(--color-band-selected)}.theme-scope--datafield{--color-section-heading:var(--field-surface);--color-record-surface:var(--field-surface);--color-record-border:var(--color-border);--color-record-selected:color-mix(in srgb,var(--field-ink) 11%,var(--field-ground));--radius-record:1rem;--layout-portal-content-max:90rem;--layout-workspace-aside:19rem;--layout-topbar-height:4.25rem}.theme-scope--datafield .card--interactive:hover{background:var(--color-band-selected);border-color:var(--color-border-strong);box-shadow:none;transform:none}.theme-scope--datafield{--control-height-xs:calc(var(--spacing-lg) + var(--spacing-xs));--control-height-sm:var(--spacing-xl);--control-height-md:calc(var(--spacing-xl) + var(--spacing-xs));--control-height-lg:calc(var(--spacing-xl) + var(--spacing-sm) + var(--spacing-xs));--badge-height-sm:calc(var(--spacing-md) + var(--spacing-xs));--badge-height-md:var(--spacing-lg);--control-radius:0.625rem;--control-radius-sm:0.5rem;--control-group-radius:0.875rem;--control-motion:200ms cubic-bezier(.16,1,.3,1);--control-press-motion:110ms cubic-bezier(.16,1,.3,1);--control-reveal-motion:180ms cubic-bezier(.16,1,.3,1);--control-press-offset:1px;--control-press-scale:0.97}.theme-scope--datafield .btn{position:relative;isolation:isolate;min-height:var(--control-height-md);max-width:100%;flex-shrink:0;border-radius:var(--control-radius);line-height:var(--line-height-snug);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;transition:background-color var(--control-motion),color var(--control-motion),border-color var(--control-motion)}.theme-scope--datafield .btn:before{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:.08;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);pointer-events:none;transition:-webkit-clip-path var(--control-motion);transition:clip-path var(--control-motion);transition:clip-path var(--control-motion),-webkit-clip-path var(--control-motion)}.theme-scope--datafield .btn .btn__content{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0;transition:transform var(--control-press-motion),opacity var(--control-press-motion)}.theme-scope--datafield .btn:active:not(:disabled) .btn__content{transform:translateY(var(--control-press-offset)) scale(var(--control-press-scale))}.theme-scope--datafield .btn:active:not(:disabled):before{-webkit-clip-path:inset(0);clip-path:inset(0);transition-duration:0s}.theme-scope--datafield .btn--sm,.theme-scope--datafield .btn--xs{border-radius:var(--control-radius-sm)}.theme-scope--datafield .btn--xs{min-height:var(--control-height-xs)}.theme-scope--datafield .btn--sm{min-height:var(--control-height-sm)}.theme-scope--datafield .btn--lg{min-height:var(--control-height-lg)}.theme-scope--datafield .btn--icon-only{min-width:0;width:var(--control-height-md);padding:var(--spacing-xs)}.theme-scope--datafield .btn--icon-only.btn--xs{width:var(--control-height-xs)}.theme-scope--datafield .btn--icon-only.btn--sm{width:var(--control-height-sm)}.theme-scope--datafield .btn--icon-only.btn--lg{width:var(--control-height-lg)}.theme-scope--datafield .badge--interactive:hover:not(:disabled),.theme-scope--datafield .btn:hover:not(:disabled){transform:none}.theme-scope--datafield .btn--outline,.theme-scope--datafield .btn--outline:hover:not(:disabled),.theme-scope--datafield .btn--secondary,.theme-scope--datafield .btn--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text)}.theme-scope--datafield .btn--commit:hover:not(:disabled),.theme-scope--datafield .btn--danger:hover:not(:disabled),.theme-scope--datafield .btn--primary:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary)}.theme-scope--datafield .btn--ghost:hover:not(:disabled){background:transparent}.theme-scope--datafield .btn--selected,.theme-scope--datafield .btn--selected:hover:not(:disabled){background:var(--color-band-selected);border-color:var(--color-text-muted);color:var(--color-text);font-weight:var(--font-weight-semibold)}.theme-scope--datafield .btn[aria-busy=true]{cursor:wait;opacity:.8}.theme-scope--datafield .btn[aria-busy=true] .btn__content{display:inline-flex;opacity:0}.theme-scope--datafield .btn .btn__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.theme-scope--datafield .badge .spinner,.theme-scope--datafield .btn .spinner{flex-shrink:0;border-color:currentColor color-mix(in srgb,currentColor 25%,transparent) color-mix(in srgb,currentColor 25%,transparent)}.theme-scope--datafield .input,.theme-scope--datafield .select{min-height:var(--control-height-md);border-radius:var(--control-radius);line-height:var(--line-height-snug)}.theme-scope--datafield .input--sm{min-height:var(--control-height-sm)}.theme-scope--datafield .input::placeholder{color:var(--color-text-muted)}.theme-scope--datafield .input:focus-visible,.theme-scope--datafield .select:focus-visible{box-shadow:none}.theme-scope--datafield .control-group{padding:var(--spacing-xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--control-group-radius);background:var(--color-surface-subtle)}.theme-scope--datafield .control-group .btn{border-radius:var(--control-radius-sm)}.theme-scope--datafield .control-group .btn--outline{border-color:transparent;background:transparent;color:var(--color-text-muted)}.theme-scope--datafield .control-group .btn--outline:hover:not(:disabled){color:var(--color-text);background:transparent}.theme-scope--datafield .badge{min-height:var(--badge-height-md);max-width:100%;padding:var(--spacing-2xs) var(--spacing-sm);border-radius:var(--radius-none);line-height:var(--line-height-snug);white-space:normal;word-break:keep-all;overflow-wrap:anywhere;vertical-align:middle}.theme-scope--datafield .badge--sm{min-height:var(--badge-height-sm)}.theme-scope--datafield .badge--tag.badge--primary{border-color:var(--color-border-strong)}.theme-scope--datafield .badge--outline{border-color:var(--color-border)}.theme-scope--datafield .badge.badge--filled:not(.badge--up):not(.badge--down){background:var(--color-band-selected);border-color:var(--color-border-strong);color:var(--color-text)}.theme-scope--datafield .badge--filled.badge--error{border-style:dashed}.theme-scope--datafield .badge--interactive{min-height:var(--control-height-sm);border-radius:var(--control-radius-sm);transition:background-color var(--control-motion),border-color var(--control-motion)}.theme-scope--datafield .badge--interactive:active:not(:disabled){background:var(--color-band-selected)}.theme-scope--datafield .badge--interactive[aria-pressed=true]{border-color:var(--color-text);background:var(--color-band-selected);color:var(--color-text);font-weight:var(--font-weight-semibold)}.theme-scope--datafield .badge--interactive:disabled{cursor:not-allowed}.theme-scope--datafield .badge--interactive[aria-busy=true]{cursor:wait}.theme-scope--datafield .badge .lamp{box-shadow:none;animation:none}.theme-scope--datafield .expandable-list__controls{padding-inline:0;border-bottom:0}.theme-scope--datafield .expandable-list__chevron{transition:transform var(--control-motion)}.theme-scope--datafield .disclosure summary{padding-inline:var(--spacing-sm);border-radius:var(--control-radius);transition:background-color var(--control-motion)}.theme-scope--datafield .disclosure summary:active{background:var(--color-band-selected)}.theme-scope--datafield .disclosure__mark{display:inline-flex;transition:transform var(--control-motion)}.theme-scope--datafield .disclosure__mark:after,.theme-scope--datafield .disclosure__mark:before{display:none}.theme-scope--datafield .disclosure__mark>svg{display:inline-flex}.theme-scope--datafield .disclosure[open]>summary .disclosure__mark{transform:rotate(180deg)}.theme-scope--datafield .disclosure[open]>.disclosure__body,.theme-scope--datafield .expandable-list[data-expanded]>.expandable-list__content{animation:control-content-reveal var(--control-reveal-motion)}@keyframes control-content-reveal{0%{opacity:.5}to{opacity:1}}.theme-scope--invest{--control-height-xs:calc(var(--spacing-lg) + var(--spacing-xs));--control-height-sm:var(--spacing-xl);--control-height-md:calc(var(--spacing-xl) + var(--spacing-sm));--control-height-lg:calc(var(--spacing-xl) + var(--spacing-sm) + var(--spacing-xs));--badge-height-sm:calc(var(--spacing-md) + var(--spacing-xs));--badge-height-md:var(--spacing-lg);--control-group-radius:var(--radius-invest-md);--color-data-canvas:var(--color-invest-background);--color-background:var(--color-invest-background);--color-surface:var(--color-invest-surface);--color-surface-raised:var(--color-invest-surface);--color-surface-subtle:var(--color-invest-subtle);--color-band:var(--color-surface);--color-band-muted:var(--color-surface-subtle);--color-band-selected:var(--color-invest-accent-soft);--color-neutral-soft:var(--color-surface-subtle);--color-text:var(--color-invest-text);--color-text-muted:var(--color-invest-muted);--color-text-subtle:var(--color-invest-muted);--color-border:var(--color-invest-border);--color-border-strong:var(--color-invest-border-strong);--color-ink-line:var(--color-invest-ink);--border-width-ink:var(--border-invest-ink);--color-halftone:var(--color-invest-halftone);--color-primary:var(--color-invest-primary);--color-primary-hover:var(--color-invest-primary-hover);--color-primary-soft:var(--color-invest-accent-soft);--color-primary-border:var(--color-invest-ink);--color-on-primary:var(--color-invest-action-text);--color-focus:var(--color-invest-ink);--color-secondary:var(--color-invest-subtle);--color-secondary-hover:var(--color-invest-accent-soft);--color-on-secondary:var(--color-invest-text);--color-accent:var(--color-invest-accent);--color-accent-hover:var(--color-invest-accent-hover);--color-accent-soft:var(--color-invest-accent-soft);--color-on-accent:var(--color-invest-action-text);--color-series-1:var(--color-invest-series-1);--color-series-2:var(--color-invest-series-2);--color-series-3:var(--color-invest-series-3);--color-series-4:var(--color-invest-series-4);--color-series-5:var(--color-invest-series-5);--color-series-6:var(--color-invest-series-6);--color-up:var(--color-invest-reading-up);--color-down:var(--color-invest-reading-down);--color-up-soft:rgb(229 56 59/0.1);--color-down-soft:rgb(47 111 237/0.1);--color-up-border:var(--color-invest-reading-up);--color-down-border:var(--color-invest-reading-down);--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-sticker:var(--shadow-invest-sticker);--shadow-sticker-sm:var(--shadow-invest-sticker-sm);--shadow-sticker-lift:var(--shadow-invest-sticker-lift);--radius-sm:var(--radius-invest-sm);--radius-md:var(--radius-invest-md);--radius-lg:var(--radius-invest-lg);--control-radius:var(--radius-invest-md);--control-radius-sm:var(--radius-invest-sm);--font-family-mono:var(--font-family-sans);--font-size-2xs:0.75rem;--font-size-xs:0.8125rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.375rem;--font-size-2xl:1.75rem;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:800;--layout-home-start:var(--layout-invest-start);--layout-home-end:var(--layout-invest-end);--layout-section-gap:var(--layout-invest-section-gap);--layout-reading-section-gap:var(--layout-invest-section-gap);--motion-stamp:var(--motion-invest-stamp);--motion-run:var(--motion-invest-run);color-scheme:light;padding-bottom:var(--layout-invest-status);caret-color:var(--color-invest-ink);scrollbar-color:var(--color-invest-ink) var(--color-invest-background);background:var(--color-invest-background)}.theme-scope--invest #main-content{min-width:0;max-width:100%;overflow-x:clip}.theme-scope--invest[data-appearance=dark]{--color-invest-background:var(--color-invest-dark-background);--color-invest-surface:var(--color-invest-dark-surface);--color-invest-subtle:var(--color-invest-dark-subtle);--color-invest-text:var(--color-invest-dark-text);--color-invest-muted:var(--color-invest-dark-muted);--color-invest-border:var(--color-invest-dark-border);--color-invest-border-strong:var(--color-invest-dark-border-strong);--color-invest-ink:var(--color-invest-dark-ink);--color-invest-halftone:var(--color-invest-dark-halftone);--color-invest-primary:var(--color-invest-dark-primary);--color-invest-primary-hover:var(--color-invest-dark-primary-hover);--color-invest-accent-soft:var(--color-invest-dark-accent-soft);--color-invest-selected:var(--color-invest-dark-selected);--color-invest-action-text:var(--color-invest-dark-action-text);--color-invest-reading-up:var(--color-invest-reading-dark-up);--color-invest-reading-down:var(--color-invest-reading-dark-down);--color-invest-reading-warning:var(--color-invest-reading-dark-warning);--color-invest-series-1:var(--color-invest-dark-series-1);--color-invest-series-2:var(--color-invest-dark-series-2);--color-invest-series-3:var(--color-invest-dark-series-3);--color-invest-series-4:var(--color-invest-dark-series-4);--color-invest-series-5:var(--color-invest-dark-series-5);--color-invest-series-6:var(--color-invest-dark-series-6);color-scheme:dark}@media (prefers-color-scheme:dark){.theme-scope--invest[data-appearance=system]{--color-invest-background:var(--color-invest-dark-background);--color-invest-surface:var(--color-invest-dark-surface);--color-invest-subtle:var(--color-invest-dark-subtle);--color-invest-text:var(--color-invest-dark-text);--color-invest-muted:var(--color-invest-dark-muted);--color-invest-border:var(--color-invest-dark-border);--color-invest-border-strong:var(--color-invest-dark-border-strong);--color-invest-ink:var(--color-invest-dark-ink);--color-invest-halftone:var(--color-invest-dark-halftone);--color-invest-primary:var(--color-invest-dark-primary);--color-invest-primary-hover:var(--color-invest-dark-primary-hover);--color-invest-accent-soft:var(--color-invest-dark-accent-soft);--color-invest-selected:var(--color-invest-dark-selected);--color-invest-action-text:var(--color-invest-dark-action-text);--color-invest-reading-up:var(--color-invest-reading-dark-up);--color-invest-reading-down:var(--color-invest-reading-dark-down);--color-invest-reading-warning:var(--color-invest-reading-dark-warning);--color-invest-series-1:var(--color-invest-dark-series-1);--color-invest-series-2:var(--color-invest-dark-series-2);--color-invest-series-3:var(--color-invest-dark-series-3);--color-invest-series-4:var(--color-invest-dark-series-4);--color-invest-series-5:var(--color-invest-dark-series-5);--color-invest-series-6:var(--color-invest-dark-series-6);color-scheme:dark}}.theme-scope--invest ::selection{color:var(--color-on-accent);background:var(--color-accent)}.theme-scope--invest :focus-visible{outline-color:var(--color-ink-line)}.theme-scope--invest .section-frame{background:var(--color-surface);border:var(--border-width-ink) solid var(--color-ink-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sticker-sm)}.theme-scope--invest .section-frame--muted{background:var(--color-surface-subtle);border-style:dashed;border-color:var(--color-border-strong)}.theme-scope--invest .section-frame__header.section-frame__header{padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-surface);background-image:radial-gradient(var(--color-halftone) .8px,transparent 1.2px);background-size:6px 6px;border:0;border-bottom:var(--border-width-ink) solid var(--color-ink-line);border-radius:calc(var(--radius-lg) - var(--border-width-ink)) calc(var(--radius-lg) - var(--border-width-ink)) 0 0;box-shadow:none}.theme-scope--invest .section-frame--muted .section-frame__header.section-frame__header{background-image:none;border-bottom-style:dashed;border-bottom-color:var(--color-border-strong)}.theme-scope--invest .section-frame__content--md{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg)}.theme-scope--invest .section-frame__content--none{padding-bottom:var(--spacing-md)}.theme-scope--invest .section-heading{align-items:flex-start}.theme-scope--invest .section-heading__main{flex:1 1 min(100%,18rem);min-width:min(100%,18rem);flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.theme-scope--invest .section-heading__title{align-items:center;color:var(--color-text)}.theme-scope--invest .section-heading__title>h2,.theme-scope--invest .section-heading__title>h3{font-size:var(--font-size-section-title);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.theme-scope--invest .section-heading__description{max-width:var(--layout-reading-measure)}.theme-scope--invest .section-heading__meta .badge{border-width:var(--border-width-thin)}.theme-scope--invest .section-heading--page{padding-block:var(--spacing-sm) var(--spacing-md);border-bottom:0}.theme-scope--invest .section-heading--page .section-heading__title>h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-black);letter-spacing:-.03em;line-height:var(--line-height-snug)}.theme-scope--invest .section-heading--page .section-heading__title>h1>.text{display:inline;font:inherit;letter-spacing:inherit;background:linear-gradient(transparent 62%,var(--color-accent) 62%,var(--color-accent) 92%,transparent 92%);padding-inline:var(--spacing-2xs);margin-inline:calc(var(--spacing-2xs) * -1);-webkit-box-decoration-break:clone;box-decoration-break:clone}.theme-scope--invest .section-heading--page .section-heading__main{min-width:min(100%,18rem)}.theme-scope--invest .section-heading--page .section-heading__title>svg{display:none}.theme-scope--invest .content-section__heading h2{font-weight:var(--font-weight-bold);letter-spacing:-.02em}.theme-scope--invest .card:not(.card--panel):not(.card--sticker){border:var(--border-width-thin) solid var(--color-border-strong);box-shadow:none}.theme-scope--invest .card--flat{border-color:var(--color-border)}.theme-scope--invest .card--subtle{border-color:transparent}.theme-scope--invest .card--panel,.theme-scope--invest .card--sticker{border:var(--border-width-ink) solid var(--color-ink-line);border-radius:var(--radius-lg)}.theme-scope--invest .card--sticker{box-shadow:var(--shadow-sticker)}.theme-scope--invest .card--interactive:not(.card--sticker):hover{transform:none;border-color:var(--color-ink-line);box-shadow:none}.theme-scope--invest .btn{min-height:var(--control-height-md);border-width:var(--border-width-ink);border-radius:var(--control-radius);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.theme-scope--invest .btn--xs{min-height:var(--control-height-xs);border-width:var(--border-width-thin)}.theme-scope--invest .btn--sm{min-height:var(--control-height-sm)}.theme-scope--invest .btn--lg{min-height:var(--control-height-lg);padding-block:var(--spacing-sm)}.theme-scope--invest .btn--icon-only.btn--lg{min-width:var(--control-height-lg)}.theme-scope--invest .btn--commit,.theme-scope--invest .btn--primary{background-color:var(--color-accent);border-color:var(--color-ink-line);color:var(--color-on-accent);box-shadow:var(--shadow-sticker-sm)}.theme-scope--invest .btn--commit:hover:not(:disabled),.theme-scope--invest .btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-ink-line);transform:translate(-1px,-1px);box-shadow:3px 3px 0 0 var(--color-ink-line)}.theme-scope--invest .btn--selected{background-color:var(--color-accent);border-color:var(--color-ink-line);color:var(--color-on-accent)}.theme-scope--invest .btn--selected:hover:not(:disabled){border-color:var(--color-ink-line);color:var(--color-on-accent);background-color:var(--color-accent-hover)}.theme-scope--invest .btn--outline{background-color:var(--color-surface);border-color:var(--color-ink-line);color:var(--color-text)}.theme-scope--invest .btn--outline:hover:not(:disabled){background-color:var(--color-accent-soft)}.theme-scope--invest .btn--secondary{border-color:var(--color-border-strong)}.theme-scope--invest .btn--ghost{border-color:transparent}.theme-scope--invest .btn--ghost:hover:not(:disabled){background-color:var(--color-accent-soft)}.theme-scope--invest .btn--danger{border-color:var(--color-ink-line);color:#ffffff}.theme-scope--invest .btn:focus-visible{outline:none;box-shadow:0 0 0 var(--border-width-ink) var(--color-ink-line)}.theme-scope--invest .btn--commit:focus-visible,.theme-scope--invest .btn--primary:focus-visible{box-shadow:0 0 0 var(--border-width-ink) var(--color-ink-line),var(--shadow-sticker-sm)}@media (forced-colors:active){.theme-scope--invest .btn:focus-visible{outline:var(--border-width-ink) solid CanvasText;outline-offset:2px}}.theme-scope--invest .btn--commit:active:not(:disabled),.theme-scope--invest .btn--primary:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.theme-scope--invest .btn--outline:active:not(:disabled),.theme-scope--invest .btn--selected:active:not(:disabled){transform:translate(1px,1px)}.theme-scope--invest .badge{border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.theme-scope--invest .badge--filled{border-radius:var(--radius-status-badge)}.theme-scope--invest .badge--primary{background-color:var(--color-accent);border-color:var(--color-ink-line);color:var(--color-on-accent)}.theme-scope--invest .badge--outline{border-color:var(--color-border-strong);color:var(--color-text-muted)}.theme-scope--invest .badge.badge--strong{color:var(--color-text);border-color:var(--color-ink-line)}.theme-scope--invest .badge--neutral{border-color:var(--color-border-strong)}.theme-scope--invest .link{text-decoration-thickness:var(--border-width-thin);text-underline-offset:.18em}.theme-scope--invest .link:not(.link--no-underline):not(.link--action):hover{background:var(--color-accent-soft);text-decoration:underline;box-shadow:0 0 0 2px var(--color-accent-soft)}.theme-scope--invest .link--action{border-width:var(--border-width-ink);border-color:var(--color-ink-line);border-radius:var(--control-radius)}.theme-scope--invest .link--solid{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-sticker-sm)}.theme-scope--invest .input,.theme-scope--invest .select,.theme-scope--invest .textarea{border-width:var(--border-width-ink);border-color:var(--color-ink-line);border-radius:var(--control-radius);background:var(--color-surface)}.theme-scope--invest .input:focus-visible,.theme-scope--invest .select:focus-visible,.theme-scope--invest .textarea:focus-visible{outline:var(--border-width-thick) solid var(--color-ink-line);outline-offset:2px;box-shadow:0 0 0 4px var(--color-accent-soft)}.theme-scope--invest .table-scroll:not(.table-scroll--frameless){border:var(--border-width-ink) solid var(--color-ink-line);border-radius:var(--radius-lg);overflow-y:hidden}.theme-scope--invest .table-scroll:not(.table-scroll--frameless) .table__caption{padding:var(--spacing-sm) var(--spacing-md)}.theme-scope--invest .table__head{background-color:var(--color-surface);background-image:radial-gradient(var(--color-halftone) .8px,transparent 1.2px);background-size:6px 6px}.theme-scope--invest .table__header-cell{color:var(--color-text);border-bottom:var(--border-width-ink) solid var(--color-ink-line)}.theme-scope--invest .tabs__tab[aria-selected=true]{border-bottom-color:var(--color-ink-line);border-bottom-width:3px;font-weight:var(--font-weight-black)}.theme-scope--invest .disclosure{border-bottom-color:var(--color-border-strong)}.theme-scope--invest .disclosure summary{font-weight:var(--font-weight-semibold)}.theme-scope--invest .avatar{background:var(--color-surface-subtle);box-shadow:0 0 0 var(--border-width-ink) var(--color-ink-line)}.theme-scope--invest .avatar--ring{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--avatar-ring-color,var(--color-ink-line))}.theme-scope--invest .navigation-dock__bar{border-top:var(--border-width-ink) solid var(--color-ink-line)}.theme-scope--invest .navigation-dock__bar [aria-current=page] .navigation-dock__item{background:var(--color-accent);color:var(--color-on-accent)}.theme-scope--invest .workspace-layout__aside{padding-bottom:var(--layout-invest-status)}.theme-scope--invest .workspace-layout__main{min-height:65vh}.theme-scope--invest .workspace-layout__start{border-right:var(--border-width-thin) dashed var(--color-border-strong);padding-right:var(--spacing-lg)}.theme-scope--invest .workspace-layout__end{border-left:var(--border-width-thin) dashed var(--color-border-strong);padding-left:var(--spacing-lg)}.theme-scope--invest .workspace-layout__aside{max-height:calc(100svh - var(--layout-topbar-height) - var(--layout-invest-status) - var(--spacing-xl))}@media (max-width:79.99rem){.theme-scope--invest .workspace-layout__end,.theme-scope--invest .workspace-layout__start{border:0;padding-inline:0}.theme-scope--invest .workspace-layout__aside{max-height:none}}.theme-scope--invest .badge--primary.badge--filled,.theme-scope--invest .btn--commit,.theme-scope--invest .btn--primary{color:var(--color-invest-action-text)}.theme-scope--invest .badge--primary.badge--filled{background-color:var(--color-accent);border-color:var(--color-ink-line)}@media (prefers-reduced-motion:reduce){.theme-scope--invest .btn--commit:active:not(:disabled),.theme-scope--invest .btn--commit:hover:not(:disabled),.theme-scope--invest .btn--outline:active:not(:disabled),.theme-scope--invest .btn--primary:active:not(:disabled),.theme-scope--invest .btn--primary:hover:not(:disabled),.theme-scope--invest .btn--selected:active:not(:disabled){transform:none}}.name-label__prefix{color:var(--color-text-muted)}.name-label__name{color:var(--color-text)}.list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--spacing-2xs);font-family:var(--font-family-sans);line-height:var(--line-height-snug)}.list__item{display:flex;gap:var(--spacing-xs);align-items:baseline}.list__marker{flex:none;color:var(--color-text-subtle)}.list__content{min-width:0;flex:1 1}.list--2xs{font-size:var(--font-size-2xs)}.list--xs{font-size:var(--font-size-xs)}.list--sm{font-size:var(--font-size-sm)}.list--base{font-size:var(--font-size-base)}.list--default{color:var(--color-text)}.list--muted{color:var(--color-text-muted)}.list--subtle{color:var(--color-text-subtle)}.list--clamp .list__content{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.list--prose{gap:var(--spacing-xs);line-height:var(--line-height-normal)}.list--prose .list__content{word-break:keep-all;overflow-wrap:anywhere}.markdown{display:flex;flex-direction:column;gap:var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text);word-break:break-word}.markdown>:first-child{margin-top:0}.markdown__heading{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text)}.markdown__heading--1,.markdown__heading--2{letter-spacing:var(--letter-spacing-wide)}.markdown__heading--3,.markdown__heading--4{font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.markdown__paragraph{margin:0}.markdown__strong{font-weight:var(--font-weight-bold);color:var(--color-text)}.markdown__em{font-style:italic}.markdown__code{padding:0 var(--spacing-2xs)}.markdown__code,.markdown__pre{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);background:var(--color-surface-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xs)}.markdown__pre{margin:0;padding:var(--spacing-sm);overflow-x:auto}.markdown__link{color:var(--color-primary);text-decoration:underline}.markdown__link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:var(--border-width-thin)}.markdown__list{margin:0;padding-left:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-2xs)}.markdown__list--ordered{list-style:decimal}.markdown__item{margin:0}.markdown__quote{margin:0;padding:var(--spacing-sm);background:var(--color-surface-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-text-muted)}.markdown__rule{width:100%;height:0;margin:0;border:0;border-top:var(--border-width-thin) solid var(--color-border)}.markdown__table-scroll{width:100%;overflow-x:auto;scrollbar-gutter:stable}.markdown__table-scroll:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -1)}.markdown__table{width:100%;border-collapse:collapse;font-size:var(--font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.markdown__td,.markdown__th{padding:var(--spacing-2xs) var(--spacing-sm);border:var(--border-width-thin) solid var(--color-border);vertical-align:top}.markdown__th{background:var(--color-surface-subtle);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-subtle);text-align:start}.markdown__cell--center{text-align:center}.markdown__cell--end{text-align:end}.badge{display:inline-flex;align-items:center;gap:var(--spacing-2xs);border-radius:var(--radius-full);border:var(--border-width-thin) solid transparent;font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);white-space:nowrap}button.badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.badge--interactive{min-height:var(--spacing-xl);cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.badge--interactive:hover:not(:disabled){border-color:currentColor;transform:translateY(-1px)}.badge--interactive:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.badge--interactive:disabled{cursor:wait;opacity:.55}.badge--xs{padding:var(--spacing-2xs) var(--spacing-xs);font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);letter-spacing:.02em;line-height:1}.badge--sm{padding:var(--spacing-2xs) var(--spacing-sm);font-size:var(--font-size-2xs)}.badge--md{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.badge--neutral{background-color:var(--color-neutral-soft);border-color:var(--color-border);color:var(--color-text-muted)}.badge--primary{background-color:var(--color-primary-soft);border-color:var(--color-primary-border);color:var(--color-primary)}.badge--success{background-color:var(--color-success-soft);border-color:var(--color-success-border);color:var(--color-success)}.badge--error{background-color:var(--color-error-soft);border-color:var(--color-error-border);color:var(--color-error)}.badge--warning{background-color:var(--color-warning-soft);border-color:var(--color-warning-border);color:var(--color-warning)}.badge--info{background-color:var(--color-info-soft);border-color:var(--color-info-border);color:var(--color-info)}.badge--up{background-color:var(--color-up-soft);border-color:var(--color-up-border);color:var(--color-up)}.badge--down{background-color:var(--color-down-soft);border-color:var(--color-down-border);color:var(--color-down)}.badge--flat{background-color:var(--color-flat-soft);border-color:var(--color-flat-border);color:var(--color-flat)}.badge.badge--strong{color:var(--color-text);font-weight:var(--font-weight-semibold);border-color:var(--color-border-strong)}.badge--accent{background-color:var(--color-accent,var(--color-primary-soft));border-color:var(--color-ink-line,var(--color-primary-border));color:var(--color-on-accent,var(--color-primary))}.badge--outline{border:var(--border-width-thin) solid var(--color-border-strong);color:var(--color-text-muted)}.badge--outline,.badge.badge--transparent{background-color:transparent}.badge--filled{border-radius:var(--radius-status-badge);color:var(--color-on-primary)}.badge--filled.badge--neutral{background-color:var(--color-border-strong);border-color:var(--color-border-strong);color:var(--color-text)}.badge--filled.badge--primary{background-color:var(--color-primary);border-color:var(--color-primary)}.badge--filled.badge--success{background-color:var(--color-success);border-color:var(--color-success)}.badge--filled.badge--error{background-color:var(--color-error);border-color:var(--color-error)}.badge--filled.badge--warning{background-color:var(--color-warning);border-color:var(--color-warning)}.badge--filled.badge--info{background-color:var(--color-info);border-color:var(--color-info)}.badge--filled.badge--up{background-color:var(--color-up);border-color:var(--color-up);color:var(--color-text-inverse)}.badge--filled.badge--down{background-color:var(--color-down);border-color:var(--color-down);color:var(--color-text-inverse)}.badge--filled.badge--flat{background-color:var(--color-flat);border-color:var(--color-flat)}.card{display:block;box-sizing:border-box;width:100%;background-color:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);text-align:left;color:inherit;font:inherit}.card--flat,.card--subtle{box-shadow:var(--shadow-none)}.card--subtle{background-color:var(--color-surface-subtle)}.card--hero{color:var(--color-text-inverse);background-color:var(--color-surface-inverse);border-color:var(--color-border-inverse);box-shadow:var(--shadow-lg)}.card--band,.card--band-muted{border-color:var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-none)}.card--band{background-color:var(--color-band,var(--color-surface-raised))}.card--band-muted{background-color:var(--color-band-muted,var(--color-surface-subtle))}.card--hero .text--muted,.card--hero .text--subtle{color:var(--color-sidebar-text)}.card--flush{height:100%;background-color:var(--color-band,var(--color-surface-raised));border-color:transparent;border-radius:var(--radius-none);box-shadow:var(--shadow-none)}.card--none{padding:var(--spacing-none)}.card--dense{padding:var(--spacing-sm) var(--spacing-md)}.card--sm{padding:var(--spacing-md)}.card--md{padding:var(--spacing-lg)}.card--lg{padding:var(--spacing-xl)}.card--interactive{cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card--interactive:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.card__accent{background-color:var(--color-primary-soft);border-color:var(--color-primary-border)}.card__accent--up{background-color:var(--color-up-soft);border-color:var(--color-up-border)}.card__accent--error{background-color:var(--color-error-soft);border-color:var(--color-error-border)}.card__accent--down{background-color:var(--color-down-soft);border-color:var(--color-down-border)}.card__accent--flat{background-color:var(--color-flat-soft);border-color:var(--color-flat-border)}.card--panel,.card--sticker{border:var(--border-width-ink,var(--border-width-thick)) solid var(--color-ink-line,var(--color-border-strong));border-radius:var(--radius-lg);box-shadow:var(--shadow-none)}.card--sticker{box-shadow:var(--shadow-sticker,none)}.card--sticker.card--interactive:hover{transform:translate(-1px,-1px);border-color:var(--color-ink-line,var(--color-border-strong));box-shadow:var(--shadow-sticker-lift,var(--shadow-sticker,none))}.card--sticker.card--interactive:active{transform:translate(2px,2px);box-shadow:var(--shadow-none)}.card--panel.card--selected,.card--sticker.card--selected{background-color:var(--color-accent-soft,var(--color-primary-soft))}@media (prefers-reduced-motion:reduce){.card--sticker.card--interactive:active,.card--sticker.card--interactive:hover{transform:none}}.delta-bar{display:flex;align-items:stretch;width:100%;min-width:calc(var(--spacing-3xl) * 1.5);background:var(--color-surface-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xs);overflow:hidden}.delta-bar--sm{height:var(--spacing-xs)}.delta-bar--fluid{box-sizing:border-box;min-width:0}.delta-bar--md{height:var(--spacing-sm)}.delta-bar__half{display:flex;flex:1 1;min-width:0}.delta-bar__half--down{justify-content:flex-end}.delta-bar__axis{flex:none;width:var(--border-width-thin);background:var(--color-border-strong)}.delta-bar__fill{transform:scaleX(0);animation:delta-bar-draw .52s cubic-bezier(.16,1,.3,1) forwards}.delta-bar--up .delta-bar__fill{background:var(--color-up);transform-origin:left center}.delta-bar--down .delta-bar__fill{background:var(--color-down);transform-origin:right center}@keyframes delta-bar-draw{to{transform:scaleX(1)}}.sparkline__line{stroke-dasharray:1;stroke-dashoffset:1;animation:sparkline-draw .56s cubic-bezier(.16,1,.3,1) forwards}.sparkline__endpoint{opacity:0;animation:sparkline-endpoint .2s linear .48s forwards}@keyframes sparkline-draw{to{stroke-dashoffset:0}}@keyframes sparkline-endpoint{to{opacity:1}}.speech-bubble{--bubble-ink:var(--color-ink-line,var(--color-border-strong));--bubble-fill:var(--color-surface);--bubble-line:var(--border-width-ink,var(--border-width-thick));--bubble-tail:var(--spacing-sm);position:relative;box-sizing:border-box;margin:0;min-width:0;max-width:100%;padding:var(--spacing-sm) var(--spacing-md);border:var(--bubble-line) solid var(--bubble-ink);border-radius:var(--radius-lg);background:var(--bubble-fill);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);word-break:keep-all;overflow-wrap:anywhere}.speech-bubble--sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.speech-bubble--accent{--bubble-fill:var(--color-accent-soft,var(--color-primary-soft))}.speech-bubble--subtle{--bubble-fill:var(--color-surface-subtle)}.speech-bubble:after,.speech-bubble:before{content:"";position:absolute;width:0;height:0;border:solid transparent;pointer-events:none}.speech-bubble--tail-left:after,.speech-bubble--tail-left:before{top:var(--spacing-md);right:100%;border-width:var(--bubble-tail);border-right-color:var(--bubble-ink)}.speech-bubble--tail-left:after{margin-right:calc(var(--bubble-line) * -1.5);border-right-color:var(--bubble-fill)}.speech-bubble--tail-top:after,.speech-bubble--tail-top:before{left:var(--spacing-lg);bottom:100%;border-width:var(--bubble-tail);border-bottom-color:var(--bubble-ink)}.speech-bubble--tail-top:after{margin-bottom:calc(var(--bubble-line) * -1.5);border-bottom-color:var(--bubble-fill)}.speech-bubble--tail-bottom:after,.speech-bubble--tail-bottom:before{left:var(--spacing-lg);top:100%;border-width:var(--bubble-tail);border-top-color:var(--bubble-ink)}.speech-bubble--tail-bottom:after{margin-top:calc(var(--bubble-line) * -1.5);border-top-color:var(--bubble-fill)}.speech-bubble--tail-none:after,.speech-bubble--tail-none:before{display:none}.speech-bubble--pop{transform-origin:left top;animation:speech-bubble-pop var(--motion-stamp,.24s) cubic-bezier(.16,1,.3,1) both}.speech-bubble--pop.speech-bubble--tail-top{transform-origin:var(--spacing-lg) top}.speech-bubble--pop.speech-bubble--tail-bottom{transform-origin:var(--spacing-lg) bottom}@keyframes speech-bubble-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.speech-bubble--pop{animation:none}}.league-track{--track-ink:var(--color-ink-line,var(--color-border-strong));display:block;margin:0;min-width:0;font-family:var(--font-family-sans)}.league-track__frame{position:relative;min-width:0;height:calc(var(--track-body) + var(--track-axis));padding:0;border-radius:var(--radius-lg);background:var(--color-surface-subtle);background-image:radial-gradient(var(--color-halftone,transparent) .8px,transparent 1.2px);background-size:8px 8px;overflow:visible}.league-track--empty .league-track__frame{display:flex;align-items:center;justify-content:center;height:calc(var(--spacing-3xl) + var(--spacing-xl))}.league-track__empty{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.league-track__lanes{position:absolute;inset:0 0 var(--track-axis) 0;pointer-events:none}.league-track__grid{position:absolute;top:0;bottom:0;width:0;border-left:var(--border-width-thin) dashed var(--color-border-strong);opacity:.6}.league-track__grid--zero{border-left:var(--border-width-ink,var(--border-width-thick)) solid var(--track-ink);opacity:1}.league-track__marker{position:absolute;top:0;bottom:0;width:0;border-left:var(--border-width-thick) dotted var(--color-text-muted)}.league-track__marker-label{position:absolute;top:var(--spacing-2xs);left:var(--spacing-xs);padding:0 var(--spacing-xs);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.league-track__chips{position:absolute;inset:0 0 var(--track-axis) 0;margin:0;padding:0;list-style:none}.league-track__slot{position:absolute;width:var(--track-chip);height:var(--track-chip);transition:left var(--transition-base),bottom var(--transition-base)}.league-track__chip{position:relative;display:block;box-sizing:border-box;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:50%;background:var(--color-surface);cursor:pointer;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--track-ring);transform:translateX(var(--track-run-from,0));animation:league-track-run var(--motion-run,.72s) cubic-bezier(.16,1,.3,1) forwards;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.league-track__chip:before{content:"";position:absolute;inset:-6px;border-radius:50%}.league-track__face{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden}.league-track__chip img{display:block;width:100%;height:100%;object-fit:cover}.league-track__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.league-track__chip:focus-visible,.league-track__slot:hover .league-track__chip{z-index:2;outline:none;box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--track-ring),0 0 0 6px var(--track-ink)}.league-track__chip:focus-visible{box-shadow:0 0 0 2px var(--color-surface),0 0 0 5px var(--track-ink)}.league-track__chip--emphasis{box-shadow:0 0 0 2px var(--color-accent,var(--color-primary-soft)),0 0 0 4px var(--track-ring)}.league-track__chip--selected{box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--track-ring),0 0 0 7px var(--color-accent,var(--color-primary-soft))}.league-track__slot:hover{z-index:3}.league-track__slot:focus-within{z-index:3}.league-track__tip{position:absolute;bottom:calc(100% + var(--spacing-sm));left:50%;display:none;flex-direction:column;gap:var(--spacing-2xs);min-width:9rem;max-width:14rem;padding:var(--spacing-xs) var(--spacing-sm);border:var(--border-width-ink,var(--border-width-thick)) solid var(--track-ink);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sticker-sm,none);transform:translateX(-50%);font-size:var(--font-size-xs);line-height:var(--line-height-snug);white-space:normal;word-break:keep-all;pointer-events:none;z-index:4}.league-track__tip--start{left:0;transform:none}.league-track__tip--end{left:auto;right:0;transform:none}.league-track__tip strong{font-weight:var(--font-weight-bold)}.league-track__tip b{font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.league-track__tip small{color:var(--color-text-muted);font-size:var(--font-size-2xs)}.league-track__slot:focus-within .league-track__tip,.league-track__slot:hover .league-track__tip{display:flex}.league-track__axis{position:absolute;inset:auto 0 0 0;height:var(--track-axis);border-top:var(--border-width-thin) solid var(--color-border-strong)}.league-track__tick{position:absolute;top:var(--spacing-xs);transform:translateX(-50%);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.league-track__tick--zero{color:var(--color-text);font-weight:var(--font-weight-bold)}.league-track__legend{display:flex;flex-wrap:wrap;gap:var(--spacing-xs) var(--spacing-md);margin:var(--spacing-sm) 0 0;color:var(--color-text-muted);font-size:var(--font-size-2xs)}.league-track__legend-item{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.league-track__swatch{width:var(--spacing-sm);height:var(--spacing-sm);border-radius:50%;background:var(--track-ring);box-shadow:0 0 0 1px var(--track-ink)}@keyframes league-track-run{to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.league-track__chip{animation:none;transform:none}.league-track__slot{transition:none}}.series-swatch{display:inline-block;flex:0 0 auto;width:var(--spacing-md);height:var(--spacing-md);border-radius:50%;background:var(--series-swatch-color);box-shadow:0 0 0 var(--border-width-thin) var(--color-ink-line,var(--color-border-strong))}.series-swatch--sm{width:var(--spacing-sm);height:var(--spacing-sm)}.tally-bar{display:flex;width:100%;gap:var(--border-width-thin);background:var(--color-surface-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-xs);overflow:hidden}.tally-bar--sm{height:var(--spacing-xs)}.tally-bar--md{height:var(--spacing-sm)}.tally-bar__segment{flex-basis:0;min-width:var(--border-width-thin)}.tally-bar{animation:tally-bar-wipe .52s cubic-bezier(.16,1,.3,1) forwards}@keyframes tally-bar-wipe{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.tally-bar__segment--up{background:var(--color-up)}.tally-bar__segment--down{background:var(--color-down)}.tally-bar__segment--flat{background:var(--color-flat)}.tally-bar__segment--ink{background:var(--color-text-muted)}.count-comparison{font-family:var(--font-family-sans);display:grid;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);margin:0;min-width:0;color:var(--color-text)}.count-comparison__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--spacing-2xs) var(--spacing-md);gap:var(--spacing-2xs) var(--spacing-md);min-width:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);overflow-wrap:anywhere}.count-comparison dt{color:var(--color-text-muted)}.count-comparison dd{margin:0;font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.count-comparison__track{grid-column:1/-1;height:var(--spacing-xs);background:var(--color-surface-subtle)}.count-comparison__track>span{display:block;height:100%;background:var(--color-text-muted)}.return-trend-chart{display:block;width:100%;min-width:calc(var(--spacing-3xl) * 5 + var(--spacing-2xl));min-height:calc(var(--spacing-3xl) + var(--spacing-xl));color:var(--color-text)}.return-trend-chart__bed{fill:var(--color-surface-subtle)}.return-trend-chart__bed,.return-trend-chart__grid{stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.return-trend-chart__baseline{stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.return-trend-chart__line{fill:none;stroke:var(--color-flat);stroke-width:1.75;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.return-trend-chart--up .return-trend-chart__line{stroke:var(--color-up)}.return-trend-chart--down .return-trend-chart__line{stroke:var(--color-down)}.return-trend-chart__endpoint{fill:var(--color-surface);stroke:var(--color-flat);stroke-width:2;vector-effect:non-scaling-stroke}.return-trend-chart--up .return-trend-chart__endpoint{stroke:var(--color-up)}.return-trend-chart--down .return-trend-chart__endpoint{stroke:var(--color-down)}.return-trend-chart__axis,.return-trend-chart__baseline-label,.return-trend-chart__empty,.return-trend-chart__time{fill:var(--color-text-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.return-trend-chart__baseline-label{fill:var(--color-text-muted)}.return-trend-chart__empty{font-family:var(--font-family-sans)}.return-trend-chart--compact{min-width:calc(var(--spacing-3xl) * 3 + var(--spacing-sm));max-width:calc(var(--spacing-3xl) * 5);min-height:calc(var(--spacing-3xl) + var(--spacing-lg))}.lamp{display:inline-block;flex:none;border-radius:var(--radius-xs);border:var(--border-width-thin) solid transparent}.lamp--sm{width:.375rem;height:.375rem}.lamp--md{width:.5rem;height:.5rem}.lamp--unlit{background-color:var(--color-operations-ghost,var(--color-border));border-color:var(--color-border-strong);box-shadow:var(--shadow-operations-recess)}.lamp--nominal{background-color:var(--color-operations-nominal,var(--color-success));box-shadow:var(--glow-operations-nominal)}.lamp--live{background-color:var(--color-operations-live,var(--color-info));box-shadow:var(--glow-operations-live)}.lamp--caution{background-color:var(--color-operations-caution,var(--color-warning));box-shadow:var(--glow-operations-caution)}.lamp--fault{background-color:var(--color-operations-fault,var(--color-error));box-shadow:var(--glow-operations-fault)}.lamp--surface-filled{background-color:currentColor;border-color:currentColor}.lamp--pulse{animation:lamp-pulse 1.6s cubic-bezier(.22,1,.36,1) infinite}@keyframes lamp-pulse{0%,to{opacity:1}55%{opacity:.35}}@media (prefers-reduced-motion:reduce){.lamp--pulse{animation:none}}.readout{display:inline-flex;align-items:baseline;gap:var(--spacing-xs);font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-readout);line-height:var(--line-height-tight);white-space:nowrap}.readout__unit,.readout__value{font-weight:var(--font-weight-medium)}.readout__unit{font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-subtle)}.readout--xs .readout__value{font-size:var(--font-size-ledger)}.readout--sm .readout__value{font-size:var(--font-size-lg)}.readout--md .readout__value{font-size:var(--font-size-2xl)}.readout--lg .readout__value{font-size:var(--font-size-3xl)}.readout--xl .readout__value{font-size:var(--font-size-4xl)}.readout--default .readout__value{color:var(--color-text)}.readout--up .readout__value{color:var(--color-up)}.readout--down .readout__value{color:var(--color-down)}.readout--flat .readout__value{color:var(--color-flat)}.readout--live .readout__value{color:var(--color-operations-live,var(--color-info))}.readout--caution .readout__value{color:var(--color-operations-caution,var(--color-warning))}.readout--fault .readout__value{color:var(--color-operations-fault,var(--color-error))}.readout--broken .readout__value{color:var(--color-operations-text-subtle,var(--color-text-subtle));text-decoration:line-through;-webkit-text-decoration-color:var(--color-operations-fault,var(--color-error));text-decoration-color:var(--color-operations-fault,var(--color-error));text-decoration-thickness:2px}.readout--broken .readout__unit{color:var(--color-operations-fault,var(--color-error))}.readout--ghost .readout__unit,.readout--ghost .readout__value{color:var(--color-operations-ghost,var(--color-border-strong))}.theme-scope--invest .readout__value{font-weight:var(--font-weight-black,var(--font-weight-bold));letter-spacing:-.03em}.theme-scope--invest .readout--xs .readout__value{font-size:var(--font-size-sm)}.theme-scope--invest .readout--sm .readout__value{font-size:var(--font-size-lg)}.theme-scope--invest .readout--md .readout__value{font-size:var(--font-size-2xl)}.theme-scope--invest .readout--lg .readout__value{font-size:var(--font-size-3xl)}.market-direction-glyph{display:block;flex-shrink:0;width:1em;height:1em}.market-direction-glyph--sm{font-size:var(--font-size-sm)}.market-direction-glyph--base{font-size:var(--font-size-base)}.market-direction-glyph--up{color:var(--color-up)}.market-direction-glyph--down{color:var(--color-down)}.market-direction-glyph--flat{color:var(--color-flat)}.ticker-value{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--spacing-xs);min-height:var(--spacing-xl);padding-inline:var(--spacing-md);border-right:var(--border-width-thin) solid var(--color-border);font-family:var(--font-family-sans);font-size:var(--font-size-xs);line-height:var(--line-height-tight);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ticker-value__label{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ticker-value__value{color:var(--color-text);font-weight:var(--font-weight-bold)}.ticker-value__change{display:inline-flex;align-items:center;gap:var(--spacing-2xs);font-weight:var(--font-weight-semibold)}.ticker-value__change--up{color:var(--color-up)}.ticker-value__change--down{color:var(--color-down)}.ticker-value__change--flat{color:var(--color-flat)}.ticker-value__source{max-width:22ch;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-subtle);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular)}.ticker-value--missing .ticker-value__value{color:var(--color-text-subtle);font-weight:var(--font-weight-medium)}.timeline{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);margin:0;padding:var(--spacing-2xs) var(--spacing-none);list-style:none}.timeline:before{position:absolute;top:var(--spacing-sm);bottom:var(--spacing-sm);left:calc(8rem + var(--spacing-md) + var(--spacing-sm));width:var(--border-width-thin);background:var(--color-border-strong);content:""}.timeline__item{position:relative;display:grid;grid-template-columns:8rem calc(var(--spacing-md) * 2) minmax(0,1fr);grid-gap:var(--spacing-sm);gap:var(--spacing-sm);align-items:start}.timeline__timestamp{padding-top:var(--spacing-2xs);color:var(--color-text-muted);text-align:right}.timeline__axis{z-index:1;display:flex;justify-content:center}.timeline__marker{display:inline-flex;align-items:center;justify-content:center;min-height:1.5rem;padding:0 var(--spacing-2xs);background:var(--color-surface)}.timeline__marker--transparent{background:transparent}.timeline__content{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-2xs);padding-bottom:var(--spacing-2xs)}.timeline__detail,.timeline__meta,.timeline__title{min-width:0}.label{display:inline-block;font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.label--compact{font-size:var(--font-size-2xs);color:var(--color-text-muted)}.input{box-sizing:border-box;width:100%;padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input::placeholder{color:var(--color-text-subtle)}.input:hover:not(:disabled):not(:-moz-read-only){border-color:var(--color-border-strong)}.input:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.input:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.input:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-subtle);cursor:not-allowed}.input:-moz-read-only{background-color:var(--color-surface-subtle)}.input:read-only{background-color:var(--color-surface-subtle)}.input--invalid{border-color:var(--color-error)}.input--sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs)}.input--auto{width:auto}.textarea{resize:vertical;line-height:var(--line-height-normal);word-break:keep-all}.checkbox{display:flex;align-items:flex-start;gap:var(--spacing-sm);cursor:pointer}.checkbox--disabled{cursor:not-allowed}.checkbox__input{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--color-primary);cursor:inherit}.checkbox__input:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:1px}.checkbox__body{display:flex;flex-direction:column;gap:var(--spacing-2xs)}.checkbox__label{font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text)}.checkbox--disabled .checkbox__label,.checkbox__hint{color:var(--color-text-subtle)}.checkbox__hint{font-family:var(--font-family-sans);font-size:var(--font-size-xs)}