.text{font-family:var(--font-family-sans);line-height:var(--line-height-snug);margin:0}.text--2xs{font-size:var(--font-size-2xs)}.text--xs{font-size:var(--font-size-xs)}.text--sm{font-size:var(--font-size-sm)}.text--base{font-size:var(--font-size-base)}.text--lg{font-size:var(--font-size-lg)}.text--xl{font-size:var(--font-size-xl)}.text--2xl{font-size:var(--font-size-2xl)}.text--3xl{font-size:var(--font-size-3xl)}.text--regular{font-weight:var(--font-weight-regular)}.text--medium{font-weight:var(--font-weight-medium)}.text--semibold{font-weight:var(--font-weight-semibold)}.text--bold{font-weight:var(--font-weight-bold)}.text--default{color:var(--color-text)}.text--muted{color:var(--color-text-muted)}.text--subtle{color:var(--color-text-subtle)}.text--inverse{color:var(--color-text-inverse)}.text--sidebar{color:var(--color-sidebar-text)}.text--sidebar-active{color:var(--color-sidebar-text-active)}.text--primary{color:var(--color-primary)}.text--error{color:var(--color-error)}.text--success{color:var(--color-success)}.text--warning{color:var(--color-warning)}.text--up{color:var(--color-up)}.text--down{color:var(--color-down)}.text--flat{color:var(--color-flat)}.text--align-start{text-align:left}.text--align-center{text-align:center}.text--align-end{text-align:right}.text--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.text--mono{font-family:var(--font-family-mono)}.text--nowrap,.text--truncate{white-space:nowrap}.text--truncate{display:block;overflow:hidden;text-overflow:ellipsis}.text--clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text--preserve-whitespace{white-space:pre-line;overflow-wrap:anywhere}.text--prose{line-height:var(--line-height-normal)}.text--display,.text--prose{word-break:keep-all;overflow-wrap:anywhere}.text--display{font-size:var(--font-size-display);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-readout);text-wrap:balance}.text--headline,.text--hero,.text--lead{letter-spacing:var(--letter-spacing-readout);word-break:keep-all;overflow-wrap:anywhere}.text--hero{font-size:var(--font-size-hero);line-height:var(--line-height-hero);font-weight:var(--font-weight-display);letter-spacing:var(--letter-spacing-hero)}.text--headline{font-size:var(--font-size-headline);line-height:var(--line-height-tight)}.text--lead{font-size:var(--font-size-lead);line-height:var(--line-height-normal)}.text--feature{font-size:var(--font-size-feature);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-readout);word-break:keep-all}.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}}.link{font-family:var(--font-family-sans);color:var(--color-primary);text-decoration:none;cursor:pointer;border-radius:var(--radius-sm)}.link:hover{text-decoration:underline;text-underline-offset:var(--spacing-2xs)}.link--no-underline:hover{text-decoration:none}.link:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.link--default{color:var(--color-text)}.link--muted{color:var(--color-text-muted)}.link--inverse{color:var(--color-sidebar-text)}.link--sm{font-size:var(--font-size-sm)}.link--base{font-size:var(--font-size-base)}.link--medium{font-weight:var(--font-weight-medium)}.link--block{display:block}.link--nowrap{white-space:nowrap}.link--action{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);min-height:var(--spacing-2xl);border:var(--border-width-thin) solid var(--color-border-strong);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-decoration:none}.link--outline{color:var(--color-text)}.link--solid{color:var(--color-text-inverse);background:var(--color-text);border-color:var(--color-text)}.link--action:hover{text-decoration:none;opacity:.8}.link--action:focus-visible{outline:var(--border-width-thick) solid var(--color-text);outline-offset:var(--spacing-xs)}.link--lg{font-size:var(--font-size-xl)}.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)}.observation-rail{position:-webkit-sticky;position:sticky;top:var(--spacing-md);flex:none;width:9.5rem;align-self:flex-start;padding:var(--spacing-sm) var(--spacing-none);border-left:var(--border-width-thin) solid var(--color-border-strong)}.observation-rail__list{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none}.observation-rail__tick{display:grid;grid-template-columns:1.25rem 1fr;align-items:center;grid-gap:var(--spacing-xs);gap:var(--spacing-xs);width:100%;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-none);margin-left:calc(var(--border-width-thin) * -1);border:none;border-left:var(--border-width-thick) solid transparent;background:none;font:inherit;color:var(--color-text-subtle);text-align:left;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.observation-rail__tick:hover{color:var(--color-text-muted)}.observation-rail__tick:focus-visible{outline:var(--border-width-thin) solid var(--color-focus);outline-offset:-1px}.observation-rail__tick--active{color:var(--color-text);border-left-color:var(--color-operations-live,var(--color-info))}.observation-rail__mark{height:var(--border-width-thin);background-color:var(--color-border-strong)}.observation-rail__tick--active .observation-rail__mark{background-color:var(--color-operations-live,var(--color-info));box-shadow:var(--glow-operations-live)}.observation-rail__label{font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.observation-rail--with-footer{width:var(--layout-sidebar-width);overflow-y:auto;overscroll-behavior-y:contain}.observation-rail__footer{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-sm) var(--spacing-none);border-top:var(--border-width-thin) solid var(--color-border)}.observation-rail--tabs{position:static;width:100%;border:0;padding:0;overflow-x:auto}.observation-rail--tabs .observation-rail__list{flex-direction:row;gap:var(--spacing-xs)}.observation-rail--tabs .observation-rail__tick{display:flex;min-height:var(--control-height-lg);margin:0;padding:var(--spacing-sm) var(--spacing-md);border:0;border-radius:var(--control-radius)}.observation-rail--tabs .observation-rail__mark{display:none}.observation-rail--tabs .observation-rail__tick--active{background:var(--color-band-selected)}.observation-rail--tabs .observation-rail__label{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-normal)}.select{width:100%;max-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);cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.select:hover:not(:disabled){border-color:var(--color-border-strong)}.select:focus-visible{border-color:var(--color-focus);box-shadow:var(--shadow-focus);outline:none}.select:disabled{background-color:var(--color-surface-subtle);color:var(--color-text-subtle);cursor:not-allowed}.select--invalid{border-color:var(--color-error)}.select--auto{width:auto;min-width:8rem}.select-shell{display:contents}.select__indicator{display:none}.theme-scope--datafield .select-shell{display:block;position:relative;min-width:0;width:100%}.theme-scope--datafield .select-shell--auto{width:auto}.theme-scope--datafield .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:var(--spacing-2xl)}.theme-scope--datafield .select__indicator{position:absolute;right:var(--spacing-md);top:50%;display:inline-flex;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.skip-link{position:fixed;top:var(--spacing-sm);left:var(--spacing-sm);z-index:var(--z-overlay);transform:translateY(calc(-100% - var(--spacing-md)));padding:var(--spacing-sm) var(--spacing-md);background:var(--color-text);color:var(--color-background);border-radius:var(--control-radius);font-weight:var(--font-weight-semibold)}.skip-link:focus{transform:none}.navigation-dock{height:calc(var(--control-height-lg) + var(--spacing-md) + env(safe-area-inset-bottom, 0px))}.navigation-dock__bar{position:fixed;inset:auto 0 0;z-index:var(--z-sticky);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);padding:var(--spacing-xs) var(--spacing-sm) calc(var(--spacing-xs) + env(safe-area-inset-bottom, 0px));background:var(--color-surface);border-top:var(--border-width-thin) solid var(--color-border-strong)}.navigation-dock__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-2xs);min-height:calc(var(--control-height-lg) + var(--spacing-xs));padding:var(--spacing-2xs);border-radius:var(--control-radius);color:var(--color-text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}.navigation-dock__bar [aria-current=page] .navigation-dock__item{background:var(--color-band-selected);color:var(--color-text);font-weight:var(--font-weight-bold)}.navigation-dock__bar .link:focus-visible{outline-offset:0}.section-jump{padding:var(--spacing-md);background:var(--color-surface-subtle);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--control-radius)}.section-jump>label{display:block;margin-bottom:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.section-jump__controls{display:flex;align-items:center;gap:var(--spacing-sm)}.section-jump__controls .select-shell{min-width:0;flex:1 1}.section-jump__controls .btn{flex:none}.header-panel{position:absolute;top:100%;inset-inline:0;z-index:var(--z-overlay);max-height:calc(100dvh - var(--panel-anchor-height) - var(--layout-invest-status, 0px) - var(--control-height-lg) - var(--spacing-md) - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior-y:contain;background:var(--color-surface);border-bottom:var(--border-width-thin) solid var(--color-border-strong);padding:var(--spacing-md) var(--layout-gutter)}.header-panel--compact{padding-block:var(--spacing-sm)}.intraday-chart{width:100%}.intraday-chart--empty{display:grid;min-height:20rem;place-items:center;color:var(--color-text-muted);background:var(--color-surface-subtle);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.intraday-chart__frame{position:relative;width:100%;background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.intraday-chart__legend,.intraday-chart__pane-legend{position:absolute;z-index:1;display:flex;align-items:center;gap:var(--spacing-sm);max-width:88%;padding:var(--spacing-2xs) var(--spacing-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface) 82%,transparent);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.5;pointer-events:none;flex-wrap:wrap}.intraday-chart__legend{top:var(--spacing-2xs);left:var(--spacing-2xs)}.intraday-chart--zoom-controls .intraday-chart__legend{max-width:calc(91.875% - 12rem)}.intraday-chart__controls{position:absolute;z-index:2;top:var(--spacing-2xs);right:calc(8.125% + var(--spacing-2xs));display:flex;gap:var(--spacing-2xs)}.intraday-chart__controls .btn{min-width:2rem;padding-right:var(--spacing-xs);padding-left:var(--spacing-xs)}.intraday-chart__pane-legend{left:var(--spacing-2xs)}.intraday-chart__legend-label{color:var(--color-text);font-weight:var(--font-weight-semibold)}.intraday-chart__legend-time,.intraday-chart__zoom{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.intraday-chart__zoom{padding:0 var(--spacing-2xs);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm)}.intraday-chart__legend--up .intraday-chart__ohlc{color:var(--color-up)}.intraday-chart__legend--down .intraday-chart__ohlc{color:var(--color-down)}.intraday-chart__viewport{width:100%;overflow-x:auto;scrollbar-color:var(--color-border-strong) var(--color-surface-subtle)}.intraday-chart__indicator-value{display:inline-flex;align-items:center;gap:var(--spacing-2xs);font-weight:var(--font-weight-medium)}.intraday-chart__indicator-value:before{width:.75rem;height:2px;background:currentColor;border-radius:var(--radius-full);content:""}.intraday-chart__indicator-value--ma5{color:var(--color-warning)}.intraday-chart__indicator-value--ma20{color:var(--color-info)}.intraday-chart__indicator-value--ma60{color:var(--color-primary)}.intraday-chart__indicator-value--vwap{color:var(--color-success)}.intraday-chart__indicator-value--bollinger{color:var(--color-flat)}.intraday-chart__canvas{display:block;width:100%;min-width:0;height:auto;outline:none;cursor:crosshair;touch-action:pan-x}.intraday-chart__canvas--dragging{cursor:-webkit-grabbing;cursor:grabbing}.intraday-chart__canvas:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -4)}.intraday-chart__grid{stroke:var(--color-border);stroke-width:1;shape-rendering:crispEdges}.intraday-chart__divider{pointer-events:none;stroke:var(--color-border-strong);stroke-width:1;shape-rendering:crispEdges}.intraday-chart__axis{fill:var(--color-text-muted);font-family:var(--font-family-sans);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intraday-chart__area{stroke:none}.intraday-chart__area-stop--up{stop-color:var(--chart-fill-color,var(--color-up))}.intraday-chart__area-stop--down{stop-color:var(--chart-fill-color,var(--color-down))}.intraday-chart__area-stop--flat{stop-color:var(--chart-fill-color,var(--color-flat))}.intraday-chart__indicator,.intraday-chart__line,.intraday-chart__volume-ma{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.intraday-chart__line{stroke-width:var(--chart-line-width,2);opacity:var(--chart-line-opacity,1)}.intraday-chart__line--up{stroke:var(--chart-line-color,var(--color-up))}.intraday-chart__line--down{stroke:var(--chart-line-color,var(--color-down))}.intraday-chart__line--flat{stroke:var(--chart-line-color,var(--color-flat))}.intraday-chart__indicator{stroke-width:1.5;pointer-events:none}.intraday-chart__marker-label--trade{font-size:var(--font-size-3xs);letter-spacing:.02em}.intraday-chart__indicator--ma5{stroke:var(--color-warning)}.intraday-chart__indicator--ma20{stroke:var(--color-info)}.intraday-chart__indicator--ma60{stroke:var(--color-primary)}.intraday-chart__indicator--vwap{stroke:var(--color-success);stroke-dasharray:5 3}.intraday-chart__indicator--bollinger{stroke:var(--color-flat);stroke-dasharray:3 3}.intraday-chart__marker{cursor:pointer}.intraday-chart__marker-guide{pointer-events:none;stroke:currentColor;stroke-width:1;stroke-dasharray:3 3;opacity:.45;vector-effect:non-scaling-stroke}.intraday-chart__marker--buy{color:var(--color-up)}.intraday-chart__marker--sell{color:var(--color-down)}.intraday-chart__marker--dividend{color:var(--color-primary)}.intraday-chart__marker--news{color:var(--color-warning)}.intraday-chart__marker--disclosure{color:var(--color-info)}.intraday-chart__marker-hitbox{fill:transparent;stroke:none}.intraday-chart__marker-shape{fill:currentColor;stroke:var(--color-surface);stroke-width:1;vector-effect:non-scaling-stroke}.intraday-chart__marker-label{fill:var(--color-on-primary);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);pointer-events:none}.intraday-chart__marker--selected .intraday-chart__marker-shape,.intraday-chart__marker:focus-visible .intraday-chart__marker-shape{stroke:var(--color-focus);stroke-width:2}.intraday-chart__candle--up{color:var(--color-up)}.intraday-chart__candle--down{color:var(--color-down)}.intraday-chart__wick{stroke:currentColor;stroke-width:1;vector-effect:non-scaling-stroke}.intraday-chart__body{fill:currentColor}.intraday-chart__volume--up{fill:var(--color-up);opacity:.4}.intraday-chart__volume--down{fill:var(--color-down);opacity:.4}.intraday-chart__volume-ma{stroke:var(--color-text-muted);stroke-width:1;pointer-events:none}.intraday-chart__last-line{stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.intraday-chart__last-line--up{stroke:var(--color-up)}.intraday-chart__last-line--down{stroke:var(--color-down)}.intraday-chart__last-line--flat{stroke:var(--color-flat)}.intraday-chart__tag text{fill:var(--color-on-primary);font-family:var(--font-family-sans);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.intraday-chart__tag--up rect{fill:var(--color-up)}.intraday-chart__tag--down rect{fill:var(--color-down)}.intraday-chart__tag--flat rect{fill:var(--color-flat)}.intraday-chart__tag--cursor rect{fill:var(--color-surface-inverse)}.intraday-chart__crosshair{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:3 3}.intraday-chart__crosshair,.intraday-chart__cursor{pointer-events:none;vector-effect:non-scaling-stroke}.intraday-chart__cursor{fill:var(--color-surface);stroke:var(--color-text);stroke-width:2}.intraday-chart__volume-value--up{color:var(--color-up)}.intraday-chart__volume-value--down{color:var(--color-down)}.intraday-chart__volume-average{color:var(--color-text-muted)}.intraday-chart__drawings{pointer-events:none}.intraday-chart__drawings circle,.intraday-chart__drawings ellipse,.intraday-chart__drawings line,.intraday-chart__drawings rect{stroke:var(--drawing-color,var(--color-primary));stroke-width:var(--drawing-width,1.5);stroke-dasharray:var(--drawing-dash,none);fill:none}.intraday-chart__drawings ellipse,.intraday-chart__drawings rect{fill:color-mix(in srgb,var(--drawing-color,var(--color-primary)) 10%,transparent)}.intraday-chart__drawings text{fill:var(--drawing-color,var(--color-primary));font-size:var(--drawing-font-size,var(--font-size-2xs));font-weight:var(--drawing-font-weight,400);font-style:var(--drawing-font-style,normal);stroke:none}.intraday-chart__body--hollow{fill:var(--color-surface);stroke:currentColor;stroke-width:1}.intraday-chart__comparison--compare1{color:var(--color-chart-compare-1)}.intraday-chart__comparison--compare2{color:var(--color-chart-compare-2)}.intraday-chart__comparison--compare3{color:var(--color-chart-compare-3)}.intraday-chart__comparison--compare4{color:var(--color-chart-compare-4)}.intraday-chart__comparison--compare5{color:var(--color-chart-compare-5)}.intraday-chart__comparison--compare6{color:var(--color-chart-compare-6)}.intraday-chart__comparison--compare7{color:var(--color-chart-compare-7)}.intraday-chart__comparison--compare8{color:var(--color-chart-compare-8)}.intraday-chart__comparison{stroke:currentColor;stroke-width:2}.intraday-chart__comparison--dashed{stroke-dasharray:6 4}.intraday-chart__comparison-point{fill:currentColor;stroke:none}.intraday-chart__comparison-readout{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intraday-chart__drawings .intraday-chart__drawing-hit circle,.intraday-chart__drawings .intraday-chart__drawing-hit ellipse,.intraday-chart__drawings .intraday-chart__drawing-hit line,.intraday-chart__drawings .intraday-chart__drawing-hit rect{stroke:transparent;stroke-width:20;stroke-dasharray:none;fill:none;pointer-events:stroke;cursor:pointer}.intraday-chart__drawings .intraday-chart__drawing-hit text{fill:none;stroke:none;pointer-events:none}.intraday-chart__drawings .intraday-chart__drawing-handles circle{fill:var(--color-surface);stroke:var(--drawing-color,var(--color-primary));stroke-width:2;pointer-events:none}.intraday-chart__drawing--selectable:focus-visible .intraday-chart__drawing-visual{filter:drop-shadow(0 0 2px var(--color-primary))}.intraday-chart__drawings .intraday-chart__drawing-handles--editable circle{pointer-events:all;cursor:move;touch-action:none}.intraday-chart__price-marker--up{fill:var(--chart-line-color,var(--color-up))}.intraday-chart__price-marker--down{fill:var(--chart-line-color,var(--color-down))}.intraday-chart__price-marker--flat{fill:var(--chart-line-color,var(--color-flat))}.intraday-chart__price-marker{pointer-events:none;opacity:var(--chart-line-opacity,1)}.intraday-chart__hlc--high{--hlc-default-color:var(--color-up)}.intraday-chart__hlc--low{--hlc-default-color:var(--color-down)}.intraday-chart__hlc--close{--hlc-default-color:var(--color-flat)}.intraday-chart__hlc-line{fill:none;stroke:var(--hlc-color,var(--hlc-default-color));stroke-width:var(--hlc-width);opacity:var(--hlc-opacity);vector-effect:non-scaling-stroke;stroke-linejoin:round}.intraday-chart__hlc-fill{fill:var(--hlc-color,var(--hlc-default-color));opacity:var(--hlc-opacity);stroke:none}.intraday-chart__baseline--top{--baseline-default-color:var(--color-up)}.intraday-chart__baseline--bottom{--baseline-default-color:var(--color-down)}.intraday-chart__baseline-line{fill:none;stroke:var(--baseline-color,var(--baseline-default-color));stroke-width:var(--baseline-width);opacity:var(--baseline-opacity);vector-effect:non-scaling-stroke;stroke-linejoin:round}.intraday-chart__baseline-fill{stroke:none;fill:var(--baseline-color,var(--baseline-default-color));opacity:var(--baseline-opacity)}.intraday-chart__baseline-level{stroke:var(--color-text-muted);stroke-width:1;stroke-dasharray:4 4;pointer-events:none}.intraday-chart__high-low-bar{fill:var(--high-low-color,var(--color-flat));stroke:var(--high-low-border,var(--color-text-muted));stroke-width:1;vector-effect:non-scaling-stroke}.intraday-chart__high-low-label{fill:var(--color-text);font-family:var(--font-family-sans);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;pointer-events:none}.intraday-chart__column{stroke:none}.intraday-chart__column--up{fill:var(--column-color,var(--color-up))}.intraday-chart__column--down{fill:var(--column-color,var(--color-down))}.intraday-chart__study-line{fill:none;stroke:var(--study-color);stroke-width:var(--study-width);stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.intraday-chart__study-bar,.intraday-chart__study-point{fill:var(--study-color);stroke:none;pointer-events:none}.intraday-chart__study-readout{color:var(--color-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intraday-chart__arrow-head line{stroke-dasharray:none}.intraday-chart__drawings text.intraday-chart__drawing-note{font-size:var(--drawing-font-size,14px)}.intraday-chart__drawings .intraday-chart__drawing-hit text.intraday-chart__drawing-note{fill:transparent;stroke:transparent;stroke-width:12;pointer-events:all;pointer-events:bounding-box;cursor:move}.intraday-chart__drawing-status{margin:var(--spacing-2xs) 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.intraday-chart__drawing-visual .intraday-chart__range-label-bg{fill:var(--color-surface);stroke:none;opacity:.9}.intraday-chart__drawings .intraday-chart__drawing-hit .intraday-chart__range-label-bg{fill:transparent;stroke:transparent;pointer-events:all}.intraday-chart__indicator-value--ema20{color:var(--color-info)}.intraday-chart__indicator-value--ema60{color:var(--color-warning)}.intraday-chart__indicator--ema20{stroke:var(--color-info);stroke-dasharray:6 3}.intraday-chart__indicator--ema60{stroke:var(--color-warning);stroke-dasharray:2 3}.intraday-chart__price-levels{pointer-events:none}.intraday-chart__price-level{color:var(--color-text-muted);pointer-events:visiblePainted}.intraday-chart__price-level--up{color:var(--color-up)}.intraday-chart__price-level--down{color:var(--color-down)}.intraday-chart__price-level line{stroke:currentColor;stroke-width:1;stroke-dasharray:6 4}.intraday-chart__price-level text{fill:currentColor;font-size:11px}.intraday-chart__drawings .intraday-chart__drawing-area{fill:var(--drawing-fill,color-mix(in srgb,var(--drawing-color,var(--color-primary)) 10%,transparent));fill-opacity:var(--drawing-fill-opacity,1)}.intraday-chart__drawings .intraday-chart__drawing-hit .intraday-chart__drawing-area{fill:none}.intraday-chart__drawings .intraday-chart__drawing-hit .intraday-chart__drawing-area--filled{fill:transparent;pointer-events:all}.intraday-chart--narrow .intraday-chart__controls,.intraday-chart--narrow .intraday-chart__legend,.intraday-chart--narrow .intraday-chart__pane-legend{position:static;max-width:none}.intraday-chart--narrow .intraday-chart__controls{justify-content:flex-end;padding:var(--spacing-2xs) var(--spacing-xs)}.intraday-chart__volume-candle .intraday-chart__body{fill:var(--volume-candle-body,currentColor);stroke:var(--volume-candle-border,currentColor);stroke-width:1;vector-effect:non-scaling-stroke}.intraday-chart__volume-candle .intraday-chart__wick{stroke:var(--volume-candle-wick,currentColor)}.intraday-chart__study-area{fill:var(--study-color);stroke:none;pointer-events:none}.intraday-chart__indicator--donchian{stroke:var(--color-chart-compare-2)}.intraday-chart__indicator--donchian-middle{stroke-dasharray:4 3}.intraday-chart__price-axis-control{fill:transparent;cursor:ns-resize;touch-action:none}.intraday-chart__price-axis-control:focus-visible{outline:none;stroke:var(--color-primary);stroke-width:1}.intraday-chart__price-axis-control[aria-disabled=true]{cursor:default}.intraday-chart__price-menu{position:absolute;z-index:10;display:flex;flex-direction:column;gap:var(--spacing-xs);width:16rem;max-width:calc(100% - 16px);padding:var(--spacing-sm);background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.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)}.market-line-chart{min-width:0;background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);color:var(--color-text)}.market-line-chart__footer,.market-line-chart__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.market-line-chart__header{flex-wrap:wrap;border-bottom:var(--border-width-thin) solid var(--color-border)}.market-line-chart__footer>*,.market-line-chart__header>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.market-line-chart__name{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}.market-line-chart__code,.market-line-chart__footer{color:var(--color-text-muted);font-size:var(--font-size-xs)}.market-line-chart__code{margin-left:var(--spacing-sm);font-family:var(--font-family-mono)}.market-line-chart__readout{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-sm);font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-line-chart__readout strong{font-size:var(--font-size-lg)}.market-line-chart--up .market-line-chart__readout span{color:var(--color-up)}.market-line-chart--down .market-line-chart__readout span{color:var(--color-down)}.market-line-chart--flat .market-line-chart__readout span{color:var(--color-flat)}.market-line-chart__breadth{display:flex;align-items:stretch;min-width:0;min-height:var(--spacing-xl);border-bottom:var(--border-width-thin) solid var(--color-border);overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.market-line-chart__breadth-segment{display:flex;flex-basis:0;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:var(--spacing-2xs);overflow:hidden;border-right:var(--border-width-thin) solid var(--color-border);line-height:var(--line-height-tight);white-space:nowrap}.market-line-chart__breadth-segment:last-child{border-right:0}.market-line-chart__breadth-segment strong{font-family:var(--font-family-mono);font-weight:var(--font-weight-bold)}.market-line-chart__breadth-segment--up{background:var(--color-up-soft);color:var(--color-up)}.market-line-chart__breadth-segment--flat{background:var(--color-flat-soft);color:var(--color-flat)}.market-line-chart__breadth-segment--down{background:var(--color-down-soft);color:var(--color-down)}.market-line-chart__breadth-label{max-width:100%;overflow:hidden;text-overflow:clip}.market-line-chart__breadth-empty{display:flex;flex:1 1;align-items:center;justify-content:center;background:var(--color-flat-soft)}.market-line-chart__plot{display:block;width:100%;min-height:var(--layout-market-chart-height);background:var(--color-surface);touch-action:none;cursor:crosshair}.market-line-chart__grid{stroke:var(--color-border);stroke-width:1;vector-effect:non-scaling-stroke}.market-line-chart__baseline{stroke:var(--color-border-strong);stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.market-line-chart__line{fill:none;stroke:var(--color-down);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation:market-line-draw .7s cubic-bezier(.16,1,.3,1) both}.market-line-chart--up .market-line-chart__line{stroke:var(--color-up)}.market-line-chart--flat .market-line-chart__line{stroke:var(--color-primary)}.market-line-chart__line--delay-short{animation-delay:90ms}.market-line-chart__line--delay-long{animation-delay:.18s}.market-line-chart__marker line{stroke:var(--color-research-marker,var(--color-error));stroke-width:1;stroke-dasharray:3 4;opacity:.42;vector-effect:non-scaling-stroke}.market-line-chart__marker-bubble{fill:var(--color-research-marker,var(--color-error));stroke:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.market-line-chart__marker-hit{fill:transparent;stroke:none;pointer-events:all}.market-line-chart__marker .market-line-chart__marker-connector{stroke-dasharray:none;opacity:.8}.market-line-chart__marker-anchor{fill:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.market-line-chart__marker--buy .market-line-chart__marker-anchor{stroke:var(--color-up)}.market-line-chart__marker--sell .market-line-chart__marker-anchor{stroke:var(--color-down)}.market-line-chart__marker text{fill:var(--color-text-inverse);font-size:var(--font-size-xs);font-family:var(--font-family-mono);font-weight:var(--font-weight-bold);text-anchor:middle}.market-line-chart__marker .market-line-chart__marker-pill-label{font-size:var(--font-size-3xs);font-family:var(--font-family-sans);letter-spacing:.02em}.market-line-chart__marker-pill{stroke:var(--color-surface);stroke-width:2;vector-effect:non-scaling-stroke}.market-line-chart__marker--buy line{stroke:var(--color-up)}.market-line-chart__marker--buy .market-line-chart__marker-pill{fill:var(--color-up)}.market-line-chart__marker--sell line{stroke:var(--color-down)}.market-line-chart__marker--sell .market-line-chart__marker-pill{fill:var(--color-down)}.market-line-chart__marker{cursor:pointer;outline:none}.market-line-chart__marker--selected .market-line-chart__marker-bubble,.market-line-chart__marker--selected .market-line-chart__marker-pill,.market-line-chart__marker:focus .market-line-chart__marker-bubble,.market-line-chart__marker:focus .market-line-chart__marker-pill{stroke:var(--color-text);stroke-width:3}.market-line-chart__cursor line{stroke:var(--color-primary);stroke-width:1;opacity:.55;vector-effect:non-scaling-stroke}.market-line-chart__cursor circle{fill:var(--color-surface);stroke:var(--color-primary);stroke-width:2;vector-effect:non-scaling-stroke}.market-line-chart__axis-label,.market-line-chart__axis-value{fill:var(--color-text-subtle);font-family:var(--font-family-mono);font-size:var(--font-size-2xs)}.market-line-chart__footer{border-top:var(--border-width-thin) solid var(--color-border);font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-wrap:wrap}.market-line-chart__footer strong{color:var(--color-text)}@keyframes market-line-draw{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0);clip-path:inset(0)}}.ticker-rail{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-sticky);display:flex;align-items:stretch;min-height:var(--spacing-xl);overflow:hidden;color:var(--color-text-inverse);background-color:var(--color-admin-ink,var(--color-surface-inverse));border-top:var(--border-width-thin) solid var(--color-border-inverse)}.ticker-rail--inline{position:relative;inset:auto;bottom:auto;z-index:auto;width:100%;min-width:0;border-top:0;border-bottom:var(--border-width-thin) solid var(--color-border)}.ticker-rail--surface{color:var(--color-text);background-color:var(--color-surface)}.ticker-rail__marker{border-right:var(--border-width-thin) solid var(--color-border-inverse)}.ticker-rail__end-marker,.ticker-rail__marker{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;padding-inline:var(--spacing-md);background-color:var(--color-admin-ink,var(--color-surface-inverse))}.ticker-rail__end-marker{border-left:var(--border-width-thin) solid var(--color-border-inverse)}.ticker-rail--surface .ticker-rail__end-marker,.ticker-rail--surface .ticker-rail__marker{background-color:var(--color-surface);border-color:var(--color-border)}.ticker-rail__viewport{min-width:0;overflow:hidden;flex:1 1 auto;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--spacing-sm),#000 calc(100% - var(--spacing-sm)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--spacing-sm),#000 calc(100% - var(--spacing-sm)),transparent)}.ticker-rail__track{display:flex;width:max-content;min-width:200%;animation:ticker-rail-scroll 48s linear infinite}.ticker-rail--speed-slow .ticker-rail__track{animation-duration:72s}.ticker-rail__group{display:flex;flex:0 0 auto;align-items:center;min-height:var(--control-height-md,var(--spacing-xl));min-width:50%;-webkit-padding-end:var(--spacing-xl);padding-inline-end:var(--spacing-xl)}.ticker-rail--paused .ticker-rail__track,.ticker-rail:focus-within .ticker-rail__track,.ticker-rail:hover .ticker-rail__track{animation-play-state:paused}@keyframes ticker-rail-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.ticker-rail__viewport{overflow-x:auto}.ticker-rail__track{min-width:0;animation:none;transform:none}.ticker-rail__group{min-width:max-content}.ticker-rail__group--duplicate{display:none}}.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)}.table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.table__mobile-label{display:none}.table-scroll:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -1)}.table{width:100%;border-collapse:collapse;font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text)}.table__head{background-color:var(--color-surface-subtle)}.table__row{border-bottom:var(--border-width-thin) solid var(--color-border)}.table__body .table__row:last-child{border-bottom:none}.table__row--interactive{cursor:pointer;transition:background-color var(--transition-fast)}.table__row--interactive:hover{background-color:var(--color-primary-soft)}.table__row--interactive:focus-within{background-color:var(--color-primary-soft)}.table__row--interactive:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:calc(var(--border-width-thick) * -1)}.table__row--selected{background-color:var(--color-band-selected,var(--color-primary-soft));box-shadow:inset 0 0 0 var(--border-width-thin) var(--color-primary);font-weight:var(--font-weight-semibold)}.table--sticky-header .table__head{position:-webkit-sticky;position:sticky;top:0;z-index:1}.table__cell,.table__header-cell{padding:var(--spacing-md);vertical-align:middle}.table--compact .table__cell,.table--compact .table__header-cell{padding:var(--spacing-xs) var(--spacing-sm)}.table__header-cell{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-tight);white-space:nowrap}.table__cell--start,.table__header-cell--start{text-align:left}.table__cell--center,.table__header-cell--center{text-align:center}.table__cell--end,.table__header-cell--end{text-align:right}.table__cell--numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.table__cell--nowrap{white-space:nowrap}.table__caption{caption-side:top;padding:var(--spacing-none) var(--spacing-none) var(--spacing-sm);text-align:left;font-size:var(--font-size-xs);color:var(--color-text-muted)}.calendar-day{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%;min-width:0;min-height:10rem;padding:var(--spacing-sm);color:var(--color-text);background:var(--color-surface-raised);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer}.calendar-day[data-outside]{background:var(--color-surface-subtle);color:var(--color-text-subtle)}.calendar-day[data-highlight]{background:var(--color-primary-soft);border-color:var(--color-primary-border)}.calendar-day:hover{border-color:var(--color-primary)}.calendar-day[aria-pressed=true]{outline:var(--border-width-thick) solid var(--color-primary);outline-offset:-3px}.calendar-day:focus-visible{outline:var(--border-width-thick) solid var(--color-focus);outline-offset:2px}.calendar-day__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);width:100%}.calendar-day__number{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calendar-day__today{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.calendar-day__priority{margin-left:auto;color:var(--color-primary);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.calendar-day__compact{display:none}.calendar-day__preview{display:block;min-width:0;width:100%}.control-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2xs);align-self:flex-start;min-width:0;max-width:100%}.section-frame{min-width:0;background:var(--color-band);border:var(--border-width-thin) solid var(--color-border-strong);border-radius:var(--radius-sm);scroll-margin-top:calc(var(--layout-topbar-height) + var(--spacing-lg))}.section-frame--muted{background:var(--color-band-muted);border-color:var(--color-border)}.section-frame__header{min-width:0;padding:var(--spacing-sm) var(--spacing-md);border-bottom:var(--border-width-thin) solid var(--color-border);background:var(--color-surface-subtle);box-shadow:var(--shadow-operations-recess)}.section-frame__content{min-width:0}.section-frame__content--md{padding:var(--spacing-md)}.section-heading,.section-heading__actions,.section-heading__main,.section-heading__meta,.section-heading__title{display:flex;align-items:center;min-width:0;gap:var(--spacing-sm)}.section-heading{justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.section-heading__main{flex:1 1;flex-wrap:wrap}.section-heading__title{color:var(--color-text-muted)}.section-heading__title>:is(h1,h2,h3){min-width:0;line-height:var(--line-height-snug)}.section-heading__description{min-width:0}.section-heading__actions,.section-heading__meta{flex-wrap:wrap}.section-heading--page{padding-block:var(--spacing-xs) var(--spacing-sm);border-bottom:var(--border-width-thick) solid var(--color-border-strong)}.theme-scope--datafield{--layout-section-gap:var(--layout-reading-section-gap)}.theme-scope--datafield .section-frame{background:var(--color-surface);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-lg)}.theme-scope--datafield .section-frame__header{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);background:transparent;border:0;border-radius:0;box-shadow:none}.theme-scope--datafield .section-frame__content--md{padding:0 var(--spacing-lg) var(--spacing-lg)}.theme-scope--datafield .section-frame__content--none{padding-bottom:var(--spacing-md)}.theme-scope--datafield .section-frame__content>.card{border-color:transparent}.theme-scope--datafield .section-heading{align-items:flex-start}.theme-scope--datafield .section-heading__main{flex:1 1;flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.theme-scope--datafield .section-heading__title{align-items:flex-start;color:var(--color-text)}.theme-scope--datafield .section-frame .section-heading__title>svg,.theme-scope--datafield .section-heading--page .section-heading__title>svg,.theme-scope--datafield .section-heading__meta .lamp{display:none}.theme-scope--datafield .section-heading__title>h2,.theme-scope--datafield .section-heading__title>h3{font-size:var(--font-size-section-title)}.theme-scope--datafield .section-heading--page .section-heading__title>h1{font-size:var(--font-size-page-title);line-height:var(--line-height-tight)}.theme-scope--datafield .section-heading__description{max-width:var(--layout-reading-measure)}.theme-scope--datafield .section-heading__description>.text{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.theme-scope--datafield .section-heading__meta{gap:var(--spacing-md)}.theme-scope--datafield .section-heading__meta .badge{background:transparent;border-color:transparent;padding-inline:0;font-weight:var(--font-weight-normal)}.theme-scope--datafield .section-heading--page{padding-block:var(--spacing-sm) var(--spacing-md);border-bottom:none}.theme-scope--datafield .section-heading--plain .section-heading__title>h2,.theme-scope--datafield .section-heading--plain .section-heading__title>h3{font-size:var(--font-size-base)}@media (max-width:47.99rem){.theme-scope--datafield .section-frame__header{padding:var(--spacing-md)}.theme-scope--datafield .section-frame__content--md{padding:0 var(--spacing-md) var(--spacing-md)}}.section-heading--page .section-heading__main{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.section-heading--page .section-heading__title>h1{font-size:var(--font-size-page-title);letter-spacing:var(--letter-spacing-readout);text-wrap:balance}.section-heading--page .section-heading__title>h1>.text{font:inherit;letter-spacing:inherit}.section-heading--band .section-heading__title>:is(h1,h2){font-size:var(--font-size-section-title);letter-spacing:var(--letter-spacing-tight)}.section-heading--page .section-heading__description{max-width:var(--layout-reading-measure)}.section-heading--page .section-heading__description>.text{font-size:var(--font-size-sm)}.google-sign-in{max-width:100%}.google-sign-in--prominent .google-sign-in__mount{padding:var(--spacing-sm) var(--spacing-sm);background:var(--color-google-button-background);border-radius:var(--radius-xs);width:100%;min-height:var(--layout-google-action-height)}.google-sign-in--prominent .google-sign-in__mount:empty{visibility:hidden}