.ui-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ui-spin{animation:.9s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}:root.ui-scroll-locked{overflow:hidden}[data-morph-hidden=true]{visibility:hidden}.ui-btn{--btn-bg:var(--color-surface);--btn-fg:var(--color-text);--btn-border:var(--color-border);--btn-hover:var(--color-surface-hover);justify-content:center;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-4);border:1px solid var(--btn-border);border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font:var(--weight-medium) var(--text-label) / var(--leading-label) var(--font-sans);letter-spacing:var(--tracking-snug);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-xs);transition:transform var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex;position:relative}.ui-btn:hover:not(:disabled){background:var(--btn-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.ui-btn:active:not(:disabled){box-shadow:var(--shadow-xs);transform:translateY(0)scale(.97)}.ui-btn:focus-visible,.ui-icon-btn:focus-visible,.ui-select__trigger:focus-visible,.ui-switch:focus-visible,.ui-segmented__item:focus-visible,.ui-pagination button:focus-visible,.ui-menu__item:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ui-btn--primary{--btn-bg:var(--color-accent);--btn-fg:var(--color-on-accent);--btn-border:var(--color-accent);--btn-hover:var(--color-accent-strong)}.ui-btn--danger{--btn-bg:var(--color-danger);--btn-fg:var(--color-on-danger);--btn-border:var(--color-danger);--btn-hover:var(--color-danger-strong)}.ui-btn--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--color-text-secondary);box-shadow:none}.ui-btn--ghost:hover:not(:disabled){color:var(--color-text);box-shadow:none;transform:none}.ui-btn--subtle{--btn-bg:var(--color-surface-raised);--btn-border:transparent;box-shadow:none}.ui-btn--sm{min-height:30px;padding:0 var(--space-3);font-size:var(--text-caption);border-radius:var(--radius-xs);gap:6px}.ui-btn--lg{min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-md);font-size:var(--text-body)}.ui-btn--block{width:100%;display:flex}.ui-btn__label{text-overflow:ellipsis;overflow:hidden}.ui-icon-btn{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.ui-icon-btn:hover:not(:disabled),.ui-icon-btn.is-active{background:var(--color-surface-hover);color:var(--color-text)}.ui-icon-btn:active:not(:disabled){transform:scale(.94)}.ui-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ui-icon-btn--secondary{border-color:var(--color-border);background:var(--color-surface)}.ui-icon-btn--subtle{background:var(--color-surface-raised)}.ui-icon-btn--danger:hover:not(:disabled){background:var(--color-danger-soft);color:var(--color-danger)}.ui-icon-btn--sm{border-radius:var(--radius-xs);width:28px;height:28px}.ui-icon-btn--lg{width:40px;height:40px}.ui-popover{z-index:var(--z-dropdown);min-width:180px;max-width:min(360px,100vw - 16px);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font:var(--text-small) / var(--leading-small) var(--font-sans);animation:ui-pop-in var(--duration-normal) var(--ease-out);outline:none;overflow:auto}.ui-popover[data-side=top]{animation-name:ui-pop-in-up}.ui-popover[data-state=closing]{animation:ui-pop-out var(--duration-fast) var(--ease-in) forwards;pointer-events:none}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}@keyframes ui-pop-in-up{0%{opacity:0;transform:translateY(4px)scale(.97)}}@keyframes ui-pop-out{to{opacity:0;transform:scale(.97)}}.ui-select{min-width:0;max-width:100%;display:inline-flex}.ui-select--block{width:100%;display:flex}.ui-select__trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;min-height:38px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font:var(--text-small) / var(--leading-small) var(--font-sans);text-align:left;cursor:pointer;display:inline-flex}.ui-select__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.ui-select__trigger[aria-expanded=true]{border-color:var(--color-accent)}.ui-select__trigger:disabled{opacity:.6;cursor:not-allowed}.ui-select__trigger>svg:first-child:not(.ui-select__chevron){color:var(--color-text-secondary)}.ui-select--sm .ui-select__trigger{min-height:30px;font-size:var(--text-caption);border-radius:var(--radius-xs)}.ui-select--compact .ui-select__trigger{width:auto;color:var(--color-text-secondary);background:0 0;border-color:#0000}.ui-select--compact .ui-select__trigger:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-select__value.is-placeholder{color:var(--color-text-tertiary)}.ui-select__chevron{color:var(--color-text-tertiary);transition:transform var(--duration-normal) var(--ease-out)}.ui-select__trigger[aria-expanded=true] .ui-select__chevron{transform:rotate(180deg)}.ui-select__panel{flex-direction:column;display:flex}.ui-select__search{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:0 var(--space-2);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-tertiary);display:flex}.ui-select__search input{min-height:34px;color:var(--color-text);background:0 0;border:0;outline:none;flex:1}.ui-select__list{overflow:auto}.ui-select__empty{padding:var(--space-3);color:var(--color-text-secondary)}.ui-option{align-items:center;gap:var(--space-2);min-height:36px;padding:7px var(--space-3);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.ui-option:before,.ui-menu__item:before{content:"";border-radius:inherit;background:var(--color-surface-hover);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);z-index:0;position:absolute;inset:0;transform:scale(.98)}.ui-option.is-active:before,.ui-menu__item.is-active:before,.ui-menu__item:focus-visible:before{opacity:1;transform:none}.ui-option>*,.ui-menu__item>*{z-index:1;position:relative}.ui-option[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-option.is-selected .ui-option__label{font-weight:var(--weight-semibold)}.ui-option__icon{color:var(--color-text-secondary);place-items:center;display:inline-grid}.ui-option__text{flex-direction:column;flex:1;min-width:0;display:flex}.ui-option__description{color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--leading-caption)}.ui-option__check{color:var(--color-accent);animation:ui-pop-in var(--duration-fast) var(--ease-spring)}.ui-menu{min-width:200px}.ui-menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:36px;padding:7px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.ui-menu__item:disabled{opacity:.5;cursor:not-allowed}.ui-menu__item.is-danger{color:var(--color-danger)}.ui-menu__item.is-danger:before{background:var(--color-danger-soft)}.ui-menu__icon{color:inherit;opacity:.85;place-items:center;display:inline-grid}.ui-menu__text{flex-direction:column;display:flex}.ui-menu__text small{color:var(--color-text-secondary);font-size:var(--text-caption)}.ui-menu__separator{height:1px;margin:var(--space-1) var(--space-2);background:var(--color-border-subtle)}.ui-tooltip{z-index:var(--z-tooltip);border-radius:var(--radius-xs);background:var(--color-text);max-width:260px;color:var(--color-text-inverse);font:var(--weight-medium) var(--text-caption) / var(--leading-caption) var(--font-sans);box-shadow:var(--shadow-md);pointer-events:none;animation:ui-tip-in var(--duration-fast) var(--ease-out);padding:6px 9px}.ui-tooltip[data-state=closing]{animation:ui-pop-out var(--duration-fast) var(--ease-in) forwards}@keyframes ui-tip-in{0%{opacity:0;transform:translateY(3px)scale(.98)}}.ui-confirm-layer{z-index:var(--z-confirm);position:fixed;inset:0}.ui-confirm{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);transform-origin:0 0;outline:none;position:fixed;overflow:hidden}.ui-confirm__ghost{z-index:2;background:var(--color-danger);opacity:0;pointer-events:none;position:absolute;inset:0}.ui-confirm--neutral .ui-confirm__ghost{background:var(--color-surface-raised)}.ui-confirm__content{z-index:1;gap:var(--space-2);display:grid;position:relative}.ui-confirm__icon{width:44px;height:44px;margin-bottom:var(--space-2);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);place-items:center;display:grid}.ui-confirm--neutral .ui-confirm__icon{background:var(--color-accent-soft);color:var(--color-accent)}.ui-confirm__title{font:var(--weight-semibold) var(--text-title) / var(--leading-title) var(--font-heading);letter-spacing:var(--tracking-tight);margin:0}.ui-confirm__description{color:var(--color-text-secondary);font:var(--text-small) / var(--leading-small) var(--font-sans);letter-spacing:var(--tracking-snug)}.ui-confirm__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger);font-size:var(--text-caption);margin:0}.ui-confirm__actions{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ui-confirm__actions .ui-btn{border-radius:var(--radius-pill);min-height:40px}.ui-modal-layer{z-index:var(--z-modal);padding:var(--space-5);background:var(--color-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ui-fade-in var(--duration-normal) var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.ui-modal-layer[data-state=closing]{animation:ui-fade-out var(--duration-normal) var(--ease-in) forwards}.ui-modal-layer--sheet{padding:var(--space-3) var(--space-3) 0;place-items:end center}.ui-modal-layer--side{place-items:stretch end;padding:0}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-fade-out{to{opacity:0}}.ui-modal{width:min(100%,520px);max-height:calc(100dvh - 2 * var(--space-5));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);animation:ui-modal-in var(--duration-slow) var(--ease-out);outline:none;flex-direction:column;display:flex;position:relative}.ui-modal[data-state=closing]{animation:ui-modal-out var(--duration-normal) var(--ease-in) forwards}.ui-modal--sm{width:min(100%,400px)}.ui-modal--lg{width:min(100%,720px)}.ui-modal--xl{width:min(100%,980px)}.ui-modal--sheet{width:min(100%,560px);max-height:calc(100dvh - var(--space-8));border-bottom-right-radius:0;border-bottom-left-radius:0;animation-name:ui-sheet-in}.ui-modal--sheet[data-state=closing]{animation-name:ui-sheet-out}.ui-modal--side{border-width:0 0 0 1px;border-radius:0;width:min(100%,460px);height:100dvh;max-height:100dvh;animation-name:ui-side-in}.ui-modal--side[data-state=closing]{animation-name:ui-side-out}@keyframes ui-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes ui-modal-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@keyframes ui-sheet-in{0%{transform:translateY(100%)}}@keyframes ui-sheet-out{to{transform:translateY(100%)}}@keyframes ui-side-in{0%{transform:translate(100%)}}@keyframes ui-side-out{to{transform:translate(100%)}}.ui-modal__grabber{width:36px;height:4px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-border-strong);align-self:center}.ui-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-6) var(--space-3);display:flex}.ui-modal__title{font:var(--weight-semibold) var(--text-heading) / var(--leading-heading) var(--font-heading);letter-spacing:var(--tracking-tight);margin:0}.ui-modal__description{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font:var(--text-small) / var(--leading-small) var(--font-sans)}.ui-modal__close{margin:-6px -6px 0 0}.ui-modal__body{padding:0 var(--space-6) var(--space-6);flex:1;overflow:auto}.ui-modal__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.ui-switch-field{display:inline-flex}.ui-switch{align-items:center;gap:var(--space-3);border-radius:var(--radius-pill);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-switch__track{border-radius:var(--radius-pill);background:var(--color-border-strong);flex-shrink:0;width:40px;height:24px;position:relative}.ui-switch.is-on .ui-switch__track{background:var(--color-accent)}.ui-switch__knob{background:var(--color-surface);width:18px;height:18px;color:var(--color-text-secondary);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:3px}.ui-switch.is-on .ui-switch__knob{transform:translate(16px)}.ui-switch:active:not(:disabled) .ui-switch__knob{transform:scale(.92)}.ui-switch.is-on:active:not(:disabled) .ui-switch__knob{transform:translate(16px)scale(.92)}.ui-switch--sm .ui-switch__track{width:32px;height:20px}.ui-switch--sm .ui-switch__knob{width:14px;height:14px}.ui-switch--sm.is-on .ui-switch__knob{transform:translate(12px)}.ui-switch__text{flex-direction:column;display:flex}.ui-switch__label{font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans)}.ui-switch__description{color:var(--color-text-secondary);font:var(--text-caption) / var(--leading-caption) var(--font-sans)}.ui-segmented{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-sunken);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ui-segmented--block{display:flex}.ui-segmented--block .ui-segmented__item{flex:1}.ui-segmented__item{min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font:var(--weight-medium) var(--text-caption) / var(--leading-caption) var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.ui-segmented__item>:not(.ui-segmented__thumb){z-index:1;position:relative}.ui-segmented__item:hover:not(:disabled),.ui-segmented__item.is-selected{color:var(--color-text)}.ui-segmented__thumb{z-index:0;border-radius:inherit;background:var(--color-surface);box-shadow:var(--shadow-sm);position:absolute;inset:0}.ui-segmented--sm .ui-segmented__item{min-height:26px;padding:0 10px}.ui-segmented__count{border-radius:var(--radius-pill);background:var(--color-surface-raised);min-width:18px;color:var(--color-text-secondary);font-size:var(--text-micro);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;line-height:16px}.ui-status{--status:var(--color-text-secondary);--status-bg:var(--color-surface-raised);border-radius:var(--radius-pill);background:var(--status-bg);height:22px;color:var(--color-text);font:var(--weight-medium) var(--text-caption) / 1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;padding:0 9px 0 8px;display:inline-flex}.ui-status__dot{background:var(--status);border-radius:50%;width:6px;height:6px}.ui-status.is-live .ui-status__dot{animation:ui-pulse 1.8s var(--ease-in-out) infinite}@keyframes ui-pulse{50%{opacity:.35;transform:scale(.75)}}.ui-status--accent{--status:var(--color-accent);--status-bg:var(--color-accent-soft)}.ui-status--success{--status:var(--color-success);--status-bg:var(--color-success-soft)}.ui-status--warning{--status:var(--color-warning);--status-bg:var(--color-warning-soft)}.ui-status--danger{--status:var(--color-danger);--status-bg:var(--color-danger-soft)}.ui-status--info{--status:var(--color-info);--status-bg:var(--color-info-soft)}.ui-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.ui-card--pad-sm{padding:var(--space-4)}.ui-card--pad-md{padding:var(--space-6)}.ui-card--pad-lg{padding:var(--space-7)}.ui-card--interactive{transition:transform var(--duration-normal) var(--ease-out)}.ui-card--interactive:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ui-stat{flex-direction:column;min-width:0;display:flex}.ui-stat__label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font:var(--weight-medium) var(--text-small) / var(--leading-small) var(--font-sans);letter-spacing:var(--tracking-snug);display:flex}.ui-stat__icon{border-radius:var(--radius-sm);background:var(--color-surface-raised);width:26px;height:26px;color:var(--color-text-secondary);place-items:center;display:inline-grid}.ui-stat__value{margin:var(--space-3) 0 var(--space-1);font:var(--weight-medium) var(--text-display) / var(--leading-display) var(--font-heading);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.ui-stat__meta{gap:var(--space-2);color:var(--color-text-secondary);font:var(--text-caption) / var(--leading-caption) var(--font-sans);flex-wrap:wrap;display:flex}.ui-stat__delta{font-weight:var(--weight-semibold)}.ui-stat__delta.is-positive{color:var(--color-success)}.ui-stat__delta.is-negative{color:var(--color-danger)}.ui-stat__chart{padding-top:var(--space-3);margin-top:auto}.ui-pagination{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ui-pagination ol{gap:2px;margin:0;padding:0;list-style:none;display:flex}.ui-pagination button{min-width:34px;height:34px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:var(--weight-medium) var(--text-small) / 1 var(--font-sans);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;display:inline-flex}.ui-pagination button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.ui-pagination button:disabled{opacity:.45;cursor:not-allowed}.ui-pagination__page.is-current{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.ui-pagination__gap{width:24px;color:var(--color-text-tertiary);place-items:center;display:grid}.ui-empty{align-items:center;gap:var(--space-2);padding:var(--space-9) var(--space-6);text-align:center;flex-direction:column;display:flex}.ui-empty--compact{padding:var(--space-6) var(--space-4)}.ui-empty__icon{width:44px;height:44px;margin-bottom:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);color:var(--color-text-secondary);place-items:center;display:grid}.ui-empty__title{color:var(--color-text);font:var(--weight-semibold) var(--text-title) / var(--leading-title) var(--font-heading);letter-spacing:var(--tracking-tight);margin:0}.ui-empty__description{max-width:380px;color:var(--color-text-secondary);font:var(--text-small) / var(--leading-small) var(--font-sans);margin:0}.ui-empty__action{margin-top:var(--space-3)}.ui-chart{margin:0}.ui-chart__plot{width:100%;position:relative}.ui-chart__plot svg{outline:none;display:block;overflow:visible}.ui-chart__plot svg:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--focus-ring)}.ui-chart__grid{stroke:var(--chart-grid);stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round}.ui-chart__axis{fill:var(--color-text-secondary);font:var(--text-micro) var(--font-sans);font-variant-numeric:tabular-nums}.ui-chart__crosshair{stroke:var(--color-border-strong);stroke-dasharray:3 3}.ui-chart__legend,.ui-gauge__legend{gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);color:var(--color-text-secondary);font:var(--text-caption) / var(--leading-caption) var(--font-sans);flex-wrap:wrap;display:flex}.ui-chart__legend span,.ui-gauge__legend span{align-items:center;gap:6px;display:inline-flex}.ui-chart__legend i,.ui-gauge__legend i,.ui-chart__tooltip i{border-radius:2px;width:8px;height:8px}.ui-gauge__legend b{color:var(--color-text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.ui-chart__tooltip{z-index:2;min-width:150px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text-secondary);font:var(--text-caption) / var(--leading-caption) var(--font-sans);pointer-events:none;animation:ui-tip-in var(--duration-fast) var(--ease-out);gap:4px;display:grid;position:absolute}.ui-chart__tooltip strong{color:var(--color-text)}.ui-chart__tooltip span{align-items:center;gap:6px;display:flex}.ui-chart__tooltip b{color:var(--color-text);font-variant-numeric:tabular-nums;margin-left:auto}.ui-sparkline{width:100%}.ui-sparkline svg{display:block;overflow:visible}.ui-gauge{margin:0}.ui-gauge__ticks{height:34px;margin-bottom:var(--space-3);justify-content:space-between;align-items:stretch;gap:3px;display:flex}.ui-gauge__tick{transform-origin:bottom;max-width:4px;animation:ui-tick-in var(--duration-slow) var(--ease-out) backwards;border-radius:2px;flex:1}.ui-gauge__tick.is-empty{background:var(--chart-heat-0)}@keyframes ui-tick-in{0%{opacity:0;transform:scaleY(.2)}}.ui-heatmap{margin:0}.ui-heatmap__grid{gap:var(--space-2);display:flex}.ui-heatmap__rows{color:var(--color-text-tertiary);font:var(--text-micro) / 12px var(--font-sans);grid-auto-rows:12px;gap:3px;display:grid}.ui-heatmap__cells{gap:3px;display:flex;position:relative;overflow-x:auto}.ui-heatmap__week{grid-auto-rows:12px;gap:3px;display:grid}.ui-heatmap__cell{background:var(--chart-heat-0);border-radius:3px;width:12px;height:12px}.ui-heatmap__cell[data-level="1"]{background:var(--chart-heat-1)}.ui-heatmap__cell[data-level="2"]{background:var(--chart-heat-2)}.ui-heatmap__cell[data-level="3"]{background:var(--chart-heat-3)}.ui-heatmap__cell[data-level="4"]{background:var(--chart-heat-4)}.ui-heatmap__tooltip{white-space:nowrap;transform:translate(-50%,calc(-100% - 6px))}.ui-heatmap__legend{margin-top:var(--space-2);color:var(--color-text-tertiary);font:var(--text-micro) / 1 var(--font-sans);align-items:center;gap:3px;display:flex}.ui-heatmap__legend .ui-heatmap__cell{width:10px;height:10px}.ui-theme-switch .ui-switch__track{background:var(--color-surface-raised);width:52px;height:28px;box-shadow:inset 0 0 0 1px var(--color-border)}.ui-theme-switch.is-on .ui-switch__track{background:var(--color-surface-raised)}.ui-theme-switch .ui-switch__knob{width:22px;height:22px;color:var(--color-warning);top:3px;left:3px}.ui-theme-switch.is-on .ui-switch__knob{color:var(--color-info);transform:translate(24px)}.ui-theme-switch.is-on:active:not(:disabled) .ui-switch__knob{transform:translate(24px)scale(.92)}.ui-theme-switch .ui-switch__knob svg{animation:ui-glyph-in var(--duration-slow) var(--ease-spring)}@keyframes ui-glyph-in{0%{opacity:0;transform:rotate(-60deg)scale(.6)}}.ui-language-mark{flex-shrink:0;width:18px;height:18px;display:inline-block}.ui-language-mark svg{width:100%;height:100%;display:block}.ui-option__meta{color:var(--color-text-tertiary);font:var(--weight-medium) var(--text-micro) / 1 var(--font-sans);letter-spacing:var(--tracking-label)}
