.icon{display:block;flex:none;vertical-align:middle}.icon--2xs{font-size:var(--font-size-2xs)}.icon--sm{font-size:var(--font-size-sm)}.icon--md{font-size:var(--font-size-base)}.icon--lg{font-size:var(--font-size-lg)}.icon--neutral{color:currentColor}.icon--primary{color:var(--brand)}.icon--success{color:var(--lamp-ready-ink)}.icon--warning{color:var(--lamp-caution-ink)}.icon--error{color:var(--lamp-onair-ink)}.icon--info{color:var(--lamp-preview-ink)}.icon--tile{box-sizing:content-box;padding:var(--spacing-xs);color:var(--color-text-muted);background:var(--color-panel-sunken);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);box-shadow:var(--bevel-groove)}.icon--tile.icon--primary{color:var(--brand-ink);background:var(--brand-soft);border-color:transparent}.icon--tile.icon--error{color:var(--lamp-onair-ink);background:var(--lamp-onair-soft);border-color:transparent}.icon--xl{font-size:var(--font-size-2xl)}.icon-pulse{position:relative;display:inline-flex;align-items:center;justify-content:center;line-height:0}.icon-pulse:after{content:"";position:absolute;inset:-30%;border:1px solid;border-radius:var(--radius-full);opacity:0;pointer-events:none;animation:icon-pulse-ring var(--motion-pulse) var(--ease-dissolve) infinite}.icon-pulse--error{color:var(--color-priority-urgent)}@keyframes icon-pulse-ring{0%{transform:scale(.75);opacity:.55}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@media (prefers-reduced-motion:reduce){.icon-pulse:after{content:none}}.icon-bot__eyes{transform-box:fill-box;transform-origin:center}svg[data-blink="1"] .icon-bot__eyes{animation:icon-bot-blink .26s var(--ease-dissolve) 1}svg[data-blink="2"] .icon-bot__eyes{animation:icon-bot-blink .26s var(--ease-dissolve) 2}@keyframes icon-bot-blink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.1)}}@media (prefers-reduced-motion:reduce){svg[data-blink] .icon-bot__eyes{animation:none}}.breadcrumb{min-width:0}.breadcrumb__list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb__item,.breadcrumb__list{display:flex;align-items:center;gap:var(--spacing-2xs)}.breadcrumb__item{min-width:0}.breadcrumb__separator{padding:0 var(--spacing-2xs)}.breadcrumb__current,.breadcrumb__link,.breadcrumb__separator{font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-muted)}.breadcrumb__current,.breadcrumb__link{display:inline-flex;align-items:center;gap:var(--spacing-2xs);min-width:0;max-width:var(--layout-breadcrumb-segment-max);padding:var(--spacing-2xs) var(--spacing-xs);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}.breadcrumb__link{cursor:pointer}.breadcrumb__link:hover{color:var(--color-text);background:var(--color-surface-hover)}.breadcrumb__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.breadcrumb__current{color:var(--color-text)}.breadcrumb__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-outline{min-width:0}.document-outline__list{display:flex;flex-direction:column;gap:var(--spacing-2xs);margin:0;padding:0;list-style:none}.document-outline__item{display:block;width:100%;padding:var(--spacing-2xs) var(--spacing-xs);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-tight);color:var(--color-text-muted);text-align:left;background:transparent;border:0;border-left:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-outline__item:hover{color:var(--color-text);background:var(--color-surface-hover)}.document-outline__item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.document-outline__item--level-1{padding-left:var(--spacing-xs)}.document-outline__item--level-2{padding-left:var(--spacing-md)}.document-outline__item--level-3{padding-left:var(--spacing-lg)}.btn{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:var(--control-height-md);white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:1;cursor:pointer;transition:background-color var(--motion-dissolve) var(--ease-dissolve),color var(--motion-dissolve) var(--ease-dissolve),border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve)}.btn:active:not(:disabled){transform:translateY(.5px)}.btn__spinner{box-sizing:border-box;width:1em;height:1em;border-radius:var(--radius-full);border:.14em solid;border-right:.14em solid transparent;opacity:.85;animation:btn-loading-spin .9s linear infinite}@keyframes btn-loading-spin{to{transform:rotate(1turn)}}.btn--ai.btn--loading>svg:first-child{transform-origin:center;animation:btn-loading-sparkle 1.2s ease-in-out infinite}@keyframes btn-loading-sparkle{0%,to{opacity:.55;transform:scale(.86) rotate(-12deg)}50%{opacity:1;transform:scale(1.12) rotate(12deg)}}@media (prefers-reduced-motion:reduce){.btn__spinner{border-right-color:currentColor;opacity:.5}.btn--ai.btn--loading>svg:first-child,.btn__spinner{animation:none}}.btn--primary{color:var(--color-on-take);background-color:var(--color-take);border-color:var(--color-take);box-shadow:none;font-weight:var(--font-weight-semibold)}.btn--primary:hover{background-color:var(--color-take-hover)}.btn--primary:active:not(:disabled){background-color:var(--color-take-pressed);box-shadow:none}.btn--secondary{color:var(--color-text);background-color:var(--color-panel-raised);border-color:var(--color-border-strong);box-shadow:var(--bevel-raised)}.btn--secondary:hover{background-color:var(--color-panel-highlight)}.btn--secondary:active:not(:disabled){background-color:var(--color-panel-sunken);box-shadow:var(--bevel-inset)}.btn--ghost{color:var(--color-text-muted);background-color:transparent}.btn--ghost:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.btn--ghost:active:not(:disabled){background-color:var(--color-surface-pressed)}.btn--danger{color:var(--color-on-guard);background-color:var(--color-guard);border-color:var(--color-guard-hover);box-shadow:none}.btn--danger:hover{background-color:var(--color-guard-hover)}.btn--danger-quiet{color:var(--lamp-onair-ink);background-color:transparent;border-color:transparent}.btn--danger-quiet:hover{color:var(--lamp-onair-ink);background-color:var(--lamp-onair-soft);border-color:var(--lamp-onair-soft)}.btn--ai{background-color:var(--color-ai-action-background);border-color:var(--color-ai-action-border);border-style:dashed;box-shadow:var(--bevel-raised)}.btn--ai,.btn--ai:hover{color:var(--color-ai-action-text)}.btn--ai:hover{background-color:var(--color-ai-action-background-hover);border-color:var(--color-ai-action-border)}.btn--rail{color:var(--color-rail-text-muted);background:transparent;border-color:transparent}.btn--rail:hover{color:var(--color-rail-text);background:var(--color-rail-hover)}.btn[aria-checked=true],.btn[aria-current=page],.btn[aria-pressed=true]{color:var(--color-text);background-color:var(--color-panel-sunken);border-color:var(--color-border-strong);box-shadow:var(--bevel-inset);font-weight:var(--font-weight-semibold)}.btn--contrast,.btn--contrast[aria-checked=true],.btn--contrast[aria-current=page],.btn--contrast[aria-pressed=true]{color:var(--color-on-contrast-action);background-color:var(--color-contrast-action);border-color:var(--color-contrast-action);border-radius:var(--radius-full);box-shadow:none}.btn--contrast:hover{color:var(--color-on-contrast-action);background-color:var(--color-contrast-action);border-color:var(--color-contrast-action)}.btn--status,.btn--status[aria-current=page],.btn--status[aria-pressed=true]{min-height:calc(var(--control-height-xs) - var(--spacing-xs));padding:0 var(--spacing-sm);color:var(--color-text-muted);font-weight:var(--font-weight-medium);background-color:transparent;border-color:transparent;border-radius:var(--radius-full);box-shadow:none}.btn--status:hover{color:var(--color-text);background-color:var(--color-surface-hover)}.btn--status[data-tone=warning]:not(:disabled),.btn--status[data-tone=warning]:not(:disabled):hover{color:var(--lamp-caution-ink)}.btn--status[aria-current=page],.btn--status[aria-pressed=true]{color:var(--brand-ink);background-color:var(--brand-soft)}.btn--status:disabled{color:var(--color-text-muted);background-color:transparent}.btn--status[aria-pressed=true]:disabled{color:var(--brand-ink);background-color:var(--brand-soft)}.btn.btn--pill,.btn.btn--pill-outline{min-height:var(--layout-spec-pill-height);padding:0 var(--spacing-md);color:var(--color-text);font-weight:var(--font-weight-medium);background-color:var(--color-panel);border-color:var(--color-border);border-radius:var(--radius-full);box-shadow:none}.btn--pill-outline:hover,.btn--pill:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-strong)}.btn--pill[aria-pressed=true],.btn--pill[aria-pressed=true]:hover{color:var(--color-on-primary);background-color:var(--brand);border-color:var(--brand)}.btn--pill[aria-pressed=true] .btn__trailing,.btn--pill[aria-pressed=true] .text{color:inherit;opacity:.8}.btn--pill-outline[aria-pressed=true],.btn--pill-outline[aria-pressed=true]:hover{color:var(--brand-ink);font-weight:var(--font-weight-semibold);background-color:var(--color-panel);border-color:var(--brand)}.btn--pill-outline:disabled,.btn--pill:disabled{color:var(--color-text-muted);background-color:var(--color-panel-sunken);border-color:var(--color-border)}.btn--pill[aria-pressed=true]:disabled{color:var(--color-on-primary);background-color:var(--brand);border-color:var(--brand)}.btn--rail[aria-current=page]{color:var(--color-rail-active);background:var(--color-rail-active-surface);border-color:transparent}.btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--color-panel),0 0 0 3px var(--color-focus)}.btn:disabled{cursor:not-allowed;color:var(--color-text-faint);background-color:var(--color-panel-sunken);border-color:var(--color-border);box-shadow:none}.btn--danger-quiet:disabled,.btn--ghost:disabled{background-color:transparent;border-color:transparent}.btn--rail:disabled{color:var(--color-rail-text-muted);background:transparent;border-color:transparent}.btn--with-trailing{justify-content:flex-start}.btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn__trailing{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-start:var(--spacing-sm);padding-inline-start:var(--spacing-sm);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn--xs{min-height:var(--control-height-xs);gap:var(--spacing-2xs);padding:0 var(--spacing-10);font-size:var(--font-size-xs)}.btn--sm{min-height:var(--control-height-sm);padding:0 var(--spacing-sm)}.btn--md,.btn--sm{font-size:var(--font-size-sm)}.btn--md{padding:0 var(--spacing-md)}.btn--lg{min-height:var(--control-height-lg);padding:0 var(--spacing-lg);font-size:var(--font-size-base)}.btn--icon{width:var(--control-height-md);min-height:var(--control-height-md);padding:0;border-radius:var(--radius-md)}.btn--icon-sm{width:var(--control-height-sm);min-height:var(--control-height-sm);padding:0;border-radius:var(--radius-sm)}.btn--icon .btn__label,.btn--icon-sm .btn__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.btn--full{width:100%}.btn--align-start{justify-content:flex-start;text-align:left}.btn--ghost:is(.btn--icon,.btn--icon-sm){border-color:transparent}.btn--ghost:is(.btn--icon,.btn--icon-sm):not(:focus-visible){box-shadow:none}.btn.btn--borderless{border-color:transparent}.btn.btn--borderless:not(:focus-visible){box-shadow:none}.btn.btn--nowrap .btn__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn__badge{position:absolute;top:-.25rem;right:-.375rem;min-width:1rem;height:1rem;padding:0 .25rem;color:var(--on-brand);font-family:var(--font-family-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1rem;text-align:center;background:var(--brand);border-radius:var(--radius-full);pointer-events:none}.btn--shape-square{border-radius:0}.btn[data-border-style=dotted]{border-style:dotted}.btn[data-border-style=dashed]{border-style:dashed}.btn[data-border-style=solid]{border-style:solid}.checkbox{position:relative;display:inline-flex;min-width:0;align-items:center;gap:var(--spacing-sm);min-height:var(--control-height-sm);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-normal);cursor:pointer}.checkbox__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.checkbox__label{flex:1 1 auto}.checkbox__control{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--spacing-lg);height:var(--spacing-lg);color:transparent;background:var(--color-panel);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:color var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve),border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve)}.checkbox--selection .checkbox__control{border-radius:2px}.checkbox:hover .checkbox__control{background:var(--color-surface-hover);border-color:var(--color-focus)}.checkbox__input:checked+.checkbox__control,.checkbox__input:indeterminate+.checkbox__control{color:var(--color-on-take);background:var(--color-take);border-color:var(--color-take)}.checkbox--selection .checkbox__input:checked+.checkbox__control,.checkbox--selection .checkbox__input:indeterminate+.checkbox__control{color:var(--color-on-checkbox-selected);background:var(--color-checkbox-selected);border-color:var(--color-checkbox-selected)}.checkbox__input:focus-visible+.checkbox__control{outline:none;box-shadow:0 0 0 1px var(--color-panel),0 0 0 3px var(--color-focus)}.checkbox__label{min-width:0;overflow-wrap:anywhere;transition:color var(--motion-dissolve) var(--ease-dissolve)}.checkbox--task .checkbox__input:checked~.checkbox__label{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.checkbox:has(.checkbox__input:disabled){color:var(--color-text-muted);cursor:default}.checkbox__input:disabled+.checkbox__control{color:var(--color-text-faint);background:var(--color-panel-sunken);border-color:var(--color-border)}.input{box-sizing:border-box;min-width:0;width:100%;min-height:var(--control-height-md);padding:0 var(--spacing-sm);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;transition:border-color var(--motion-dissolve) var(--ease-dissolve),box-shadow var(--motion-dissolve) var(--ease-dissolve),background-color var(--motion-dissolve) var(--ease-dissolve)}.input:hover:not(:disabled):not(:-moz-read-only){background-color:var(--color-panel-raised)}.input:hover:not(:disabled):not(:read-only){background-color:var(--color-panel-raised)}.input:focus-visible{outline:none;background-color:var(--color-panel-raised);border-color:var(--color-focus);box-shadow:var(--bevel-inset),0 0 0 2px var(--color-focus-ring)}.input::placeholder{color:var(--color-text-muted)}.input:-moz-read-only{color:var(--color-text-muted);background:var(--color-panel-sunken);box-shadow:none}.input:disabled,.input:read-only{color:var(--color-text-muted);background:var(--color-panel-sunken);box-shadow:none}.input:disabled{cursor:not-allowed}.input--invalid,.input--invalid:hover:not(:disabled){border-color:var(--lamp-onair)}.input--invalid:focus-visible{border-color:var(--lamp-onair);box-shadow:var(--bevel-inset),0 0 0 2px var(--lamp-onair-soft)}.input[type=color]{width:var(--control-height-lg);min-height:var(--control-height-md);padding:var(--spacing-2xs);cursor:pointer}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.input[type=color]::-moz-color-swatch{border:1px solid var(--color-border);border-radius:var(--radius-sm)}.label{display:inline-block;color:var(--color-text-muted);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-legend);line-height:var(--line-height-tight)}.label--visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.text{font-family:var(--font-family-sans);line-height:var(--line-height-normal)}.text--family-mono{font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.text--legend{letter-spacing:var(--tracking-legend)}.text--legend,.text--readout{line-height:var(--line-height-tight)}.text--readout{font-family:var(--font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-readout)}.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--lg,.text--xl{line-height:var(--line-height-snug)}.text--xl{font-size:var(--font-size-xl);letter-spacing:var(--tracking-tight)}.text--2xl{font-size:var(--font-size-2xl)}.text--2xl,.text--3xl{line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight)}.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--faint{color:var(--color-text-faint)}.text--error{color:var(--lamp-onair-ink)}.text--success{color:var(--lamp-ready-ink)}.text--warning{color:var(--lamp-caution-ink)}.text--info{color:var(--lamp-preview-ink)}.text--primary{color:var(--lamp-caution-ink)}.text--preserve{white-space:pre-wrap}.text--wrap-normal{overflow-wrap:normal}.text--wrap-anywhere{overflow-wrap:anywhere}.text--truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text--strike{text-decoration:line-through;text-decoration-thickness:1px}.card{background-color:var(--color-panel);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--bevel-raised)}.card .card{background-color:var(--color-panel-sunken);border-color:var(--color-border-hairline);box-shadow:var(--bevel-groove)}.card--sm{padding:var(--spacing-sm)}.card--md{padding:var(--spacing-md)}.card--lg{padding:var(--spacing-lg)}.card[data-border-style=dotted]{border:2px dotted var(--color-border-strong);box-shadow:none}.card[data-tinted=true]{background-color:color-mix(in srgb,var(--tint) var(--tint-surface-strength),var(--color-panel));border-color:color-mix(in srgb,var(--tint) var(--tint-border-strength),var(--color-border))}.card[data-tinted=true][data-border-style=dotted]{border-color:color-mix(in srgb,var(--tint) var(--tint-border-strength),var(--color-border-strong))}.card--with-cover{overflow:hidden}.card__cover{display:block;width:calc(100% + 2 * var(--cover-inset));height:var(--layout-card-cover-height);margin:calc(-1 * var(--cover-inset)) calc(-1 * var(--cover-inset)) var(--spacing-sm);object-fit:cover;background:var(--color-panel-sunken)}.card--sm{--cover-inset:var(--spacing-sm)}.card--md{--cover-inset:var(--spacing-md)}.card--lg{--cover-inset:var(--spacing-lg)}.chart-tone--brand{color:var(--brand)}.chart-tone--success{color:var(--status-done)}.chart-tone--warning{color:var(--status-progress)}.chart-tone--error{color:var(--status-review)}.chart-tone--info{color:var(--status-info)}.chart-empty,.chart-tone--neutral{color:var(--color-text-muted)}.chart-empty{font-size:var(--font-size-sm)}.bar-chart{display:flex;min-width:0;gap:var(--spacing-sm)}.bar-chart--vertical{align-items:flex-end;height:var(--layout-chart-height)}.bar-chart--vertical .bar-chart__item{display:grid;grid-template-rows:auto minmax(0,1fr) auto;flex:1 1;justify-items:center;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);min-width:0;height:100%}.bar-chart--vertical .bar-chart__track{display:flex;align-items:flex-end;width:100%;max-width:var(--layout-chart-column-width);min-height:0;height:100%;background:var(--color-panel-sunken);border-radius:var(--radius-sm)}.bar-chart--vertical .bar-chart__fill{width:100%;min-height:2px;background:currentColor;border-radius:var(--radius-sm)}.bar-chart--horizontal{flex-direction:column;gap:var(--spacing-xs)}.bar-chart--horizontal .bar-chart__item{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr) auto;align-items:center;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);min-width:0}.bar-chart--horizontal .bar-chart__track{height:var(--layout-chart-bar-height);background:var(--color-panel-sunken);border-radius:var(--radius-full)}.bar-chart--horizontal .bar-chart__fill{display:block;min-width:2px;height:100%;background:currentColor;border-radius:var(--radius-full)}.bar-chart__label{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis}.bar-chart--vertical .bar-chart__label{max-width:100%}.bar-chart__value{color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.donut-chart{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.donut-chart__figure{position:relative;flex:none;width:var(--layout-chart-donut-size);height:var(--layout-chart-donut-size)}.donut-chart__figure>svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.donut-chart__ring{fill:none;stroke:var(--color-panel-sunken)}.donut-chart__segment{fill:none;stroke:currentColor}.donut-chart__center{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:0;gap:0;text-align:center}.donut-chart__center-value{color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:1.1}.donut-chart__center-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.donut-chart__legend{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);min-width:0}.donut-chart__legend-row{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0}.donut-chart__dot{flex:none;width:var(--lamp-size-md);height:var(--lamp-size-md);background:currentColor;border-radius:var(--radius-full)}.donut-chart__legend-label{overflow:hidden;color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;text-overflow:ellipsis}.donut-chart__legend-value{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--color-text);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trend-chart{display:grid;grid-gap:var(--spacing-2xs);gap:var(--spacing-2xs);min-width:0}.trend-chart__figure{display:block;width:100%;height:var(--layout-chart-height)}.trend-chart__area{fill:currentColor;opacity:var(--chart-area-strength)}.trend-chart__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-chart__axis{display:flex;justify-content:space-between;gap:var(--spacing-sm);color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}