:root{color-scheme:light dark;--ui-onyx: #111111;--ui-paper: #fff0f7;--ui-bg: light-dark(var(--ui-paper), var(--ui-onyx));--ui-bg-raised: light-dark( #ffffff, oklch(from var(--ui-onyx) calc(l + .05) c h) );--ui-bg-inset: light-dark( oklch(from var(--ui-paper) calc(l - .03) c h), oklch(from var(--ui-onyx) calc(l + .1) c h) );--ui-bg-subtle: light-dark( oklch(from var(--ui-paper) calc(l - .015) c h), oklch(from var(--ui-onyx) calc(l + .07) c h) );--ui-fg: light-dark(var(--ui-onyx), rgb(255 240 247 / .9));--ui-fg-muted: light-dark(rgb(17 17 17 / .62), rgb(255 240 247 / .6));--ui-fg-faint: light-dark(rgb(17 17 17 / .4), rgb(255 240 247 / .4));--ui-border: light-dark( oklch(from var(--ui-paper) calc(l - .07) c h), rgb(255 240 247 / .08) );--ui-border-strong: light-dark( oklch(from var(--ui-paper) calc(l - .16) c h), rgb(255 240 247 / .16) );--ui-accent: light-dark(#d75418, #e0602a);--ui-accent-hover: light-dark(#801500, #f0703a);--ui-accent-ink: light-dark(#801500, #f8e361);--ui-accent-fg: light-dark(#ffffff, #111111);--ui-accent-soft: light-dark(rgb(215 84 24 / .12), rgb(224 96 42 / .18));--ui-warm: light-dark(#b07a00, #f8e361);--ui-warning: var(--ui-warm);--ui-warning-soft: light-dark(rgb(248 227 97 / .28), rgb(248 227 97 / .12));--ui-warning-ink: light-dark(#7a5400, #f8e361);--ui-danger: light-dark(#cc2200, #e04a2c);--ui-danger-fg: light-dark(#ffffff, #111111);--ui-danger-soft: light-dark(rgb(204 34 0 / .1), rgb(224 74 44 / .18));--ui-success: light-dark(#128a70, #1f9c86);--ui-success-soft: light-dark(rgb(18 138 112 / .12), rgb(31 156 134 / .18));--ui-success-ink: light-dark(#0b6a55, #1f9c86);--ui-gain: light-dark(#1f6fc5, #3d8fe0);--ui-loss: var(--ui-danger);--ui-chart-1: var(--ui-accent);--ui-chart-2: var(--ui-gain);--ui-chart-3: var(--ui-success);--ui-chart-4: light-dark(#7a4fc9, #9a7ad8);--ui-chart-5: light-dark(#c23d7a, #d8588f);--ui-chart-muted: light-dark(rgb(17 17 17 / .35), rgb(255 240 247 / .35));--ui-chart-grid: light-dark(rgb(17 17 17 / .06), rgb(255 240 247 / .06));--ui-radius-sm: 6px;--ui-radius: 10px;--ui-radius-lg: 14px;--ui-radius-content: 14px;--ui-radius-composer: 28px;--ui-radius-pill: 999px;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 24px;--ui-space-6: 32px;--ui-space-7: 48px;--ui-gap: var(--ui-space-3);--ui-page-max: 720px;--ui-page-max-wide: 1180px;--ui-control-h: 36px;--ui-control-h-sm: 28px;--ui-touch-h: 44px;--ui-text-input-touch: 16px;--ui-shell-h: 48px;--ui-tabs-h: 44px;--ui-sheet-w: 420px;--ui-sidebar-w: 256px;--ui-sidebar-w-collapsed: 64px;--ui-drawer-w: 288px;--ui-inset: 8px;--ui-font-display: "Archivo", "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ui-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ui-type-display-large: 400 57px/64px var(--ui-font-display);--ui-type-display-medium: 400 45px/52px var(--ui-font-display);--ui-type-display-small: 400 36px/44px var(--ui-font-display);--ui-type-headline-large: 500 32px/40px var(--ui-font);--ui-type-headline-medium: 500 28px/36px var(--ui-font);--ui-type-headline-small: 500 24px/32px var(--ui-font);--ui-type-title-large: 500 22px/28px var(--ui-font);--ui-type-title-medium: 600 16px/24px var(--ui-font);--ui-type-title-small: 500 14px/20px var(--ui-font);--ui-type-body-large: 400 16px/24px var(--ui-font);--ui-type-body-medium: 400 14px/20px var(--ui-font);--ui-type-body-small: 400 12px/16px var(--ui-font);--ui-type-label-large: 400 14px/20px var(--ui-font-mono);--ui-type-label-medium: 500 12px/16px var(--ui-font-mono);--ui-type-label-small: 500 12px/16px var(--ui-font-mono);--ui-tracking-display-large: -.25px;--ui-tracking-display-medium: 0;--ui-tracking-display-small: 0;--ui-tracking-headline-large: 0;--ui-tracking-headline-medium: 0;--ui-tracking-headline-small: 0;--ui-tracking-title-large: .1px;--ui-tracking-title-medium: .15px;--ui-tracking-title-small: .1px;--ui-tracking-body-large: .15px;--ui-tracking-body-medium: .25px;--ui-tracking-body-small: .4px;--ui-tracking-label-large: .05em;--ui-tracking-label-medium: .05em;--ui-tracking-label-small: .05em;--ui-text-xs: 12px;--ui-text-sm: 12px;--ui-text-md: 14px;--ui-text-base: 16px;--ui-text-lg: 16px;--ui-text-xl: 22px;--ui-text-2xl: 24px;--ui-text-3xl: 32px;--ui-text-4xl: 36px;--ui-leading-tight: 1.25;--ui-leading: 1.5;--ui-leading-loose: 1.7;--ui-leading-chat: 28px;--ui-weight-regular: 400;--ui-weight-medium: 500;--ui-weight-semibold: 600;--ui-tracking-caps: .05em;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-chart: .6s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--ui-transition: var(--duration-fast) var(--ease-standard);--ui-focus-ring: 0 0 0 2px var(--ui-bg), 0 0 0 4px var(--ui-accent);--ui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .06);--ui-shadow-md: 0 8px 28px rgba(0, 0, 0, .1);--ui-shadow-lg: 0 16px 40px rgba(0, 0, 0, .14);--ui-shadow-xl: 0 24px 48px rgba(0, 0, 0, .18), 0 8px 16px rgba(0, 0, 0, .08);--ui-z-sticky: 20;--ui-z-sheet: 50;--ui-z-dialog: 60;--ui-z-toast: 70;--assistant-inset: 0px}@media(hover:none){:root{--ui-control-h: var(--ui-touch-h);--ui-control-h-sm: 32px}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--ui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--ui-shadow-md: 0 8px 28px rgba(0, 0, 0, .45);--ui-shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--ui-shadow-xl: 0 24px 48px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .35)}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--ui-shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--ui-shadow-md: 0 8px 28px rgba(0, 0, 0, .45);--ui-shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--ui-shadow-xl: 0 24px 48px rgba(0, 0, 0, .6), 0 8px 16px rgba(0, 0, 0, .35)}}body{background:var(--ui-bg);color:var(--ui-fg);font:var(--ui-type-body-large);letter-spacing:var(--ui-tracking-body-large);-webkit-font-smoothing:antialiased}.display-large{font:var(--ui-type-display-large);letter-spacing:var(--ui-tracking-display-large)}.display-medium{font:var(--ui-type-display-medium);letter-spacing:var(--ui-tracking-display-medium)}.display-small{font:var(--ui-type-display-small);letter-spacing:var(--ui-tracking-display-small)}.headline-large{font:var(--ui-type-headline-large);letter-spacing:var(--ui-tracking-headline-large)}.headline-medium{font:var(--ui-type-headline-medium);letter-spacing:var(--ui-tracking-headline-medium)}.headline-small{font:var(--ui-type-headline-small);letter-spacing:var(--ui-tracking-headline-small)}.title-large{font:var(--ui-type-title-large);letter-spacing:var(--ui-tracking-title-large)}.title-medium{font:var(--ui-type-title-medium);letter-spacing:var(--ui-tracking-title-medium)}.title-small{font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small)}.body-large{font:var(--ui-type-body-large);letter-spacing:var(--ui-tracking-body-large)}.body-medium{font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.body-small{font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.label-large{font:var(--ui-type-label-large);letter-spacing:var(--ui-tracking-label-large)}.label-medium{font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium)}.label-small{font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.display-large,.display-medium,.display-small,.label-large,.label-medium,.label-small,table,.ui-table,.ui-stat,.ui-stat-row,kbd,.ui-kbd,code,pre,.ui-mono{font-variant-numeric:tabular-nums}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 1ms;--duration-base: 1ms;--duration-slow: 1ms;--duration-chart: 0ms}html{scroll-behavior:auto}[class*=ui-]{transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}.ui-spinner{animation-duration:2s;animation-iteration-count:infinite}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-space-2);height:var(--ui-control-h);padding:0 14px;border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-accent);color:var(--ui-accent-fg);cursor:pointer;font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small);text-decoration:none;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--ui-transition),border-color var(--ui-transition),color var(--ui-transition),box-shadow var(--ui-transition)}.ui-button--md{height:var(--ui-control-h)}.ui-button--sm{height:var(--ui-control-h-sm);padding:0 10px;font:var(--ui-type-body-small);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-body-small)}.ui-button--lg{height:44px;padding:0 18px;font:var(--ui-type-title-medium);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-title-medium)}.ui-button--block{display:flex;width:100%}.ui-button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-button--primary:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-button--secondary{background:var(--ui-bg-raised);border-color:var(--ui-border);color:var(--ui-fg);box-shadow:var(--ui-shadow-sm)}.ui-button--secondary:hover:not(:disabled){background:var(--ui-bg-inset);border-color:var(--ui-border-strong)}.ui-button--ghost{background:transparent;color:var(--ui-fg)}.ui-button--ghost:hover:not(:disabled){background:var(--ui-bg-inset)}.ui-button--danger{background:var(--ui-danger);color:var(--ui-danger-fg)}.ui-button--danger:hover:not(:disabled){background:color-mix(in oklab,var(--ui-danger) 85%,var(--ui-fg))}.ui-button--link{height:auto;padding:0;border:0;background:transparent;color:var(--ui-accent-ink)}.ui-button--link:hover:not(:disabled){color:var(--ui-accent-hover);text-decoration:underline}.ui-button--secondary.ui-button--tone-danger,.ui-button--ghost.ui-button--tone-danger{color:var(--ui-danger)}.ui-button--secondary.ui-button--tone-success,.ui-button--ghost.ui-button--tone-success{color:var(--ui-success)}.ui-button--secondary.is-pressed,.ui-button--ghost.is-pressed{background:var(--ui-accent-soft);border-color:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-button--primary.is-pressed{background:var(--ui-accent-hover);color:var(--ui-accent-fg)}.ui-button__icon{display:inline-flex;flex:0 0 auto;width:16px;height:16px}.ui-button__spinner{color:currentColor}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--ui-control-h);height:var(--ui-control-h);padding:0;border:1px solid transparent;border-radius:var(--ui-radius);background:transparent;color:var(--ui-fg);cursor:pointer;font:inherit;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--ui-transition),border-color var(--ui-transition),color var(--ui-transition)}.ui-icon-button--md{width:var(--ui-control-h);height:var(--ui-control-h)}.ui-icon-button--sm{width:var(--ui-control-h-sm);height:var(--ui-control-h-sm)}.ui-icon-button--secondary{background:var(--ui-bg);border-color:var(--ui-border)}.ui-icon-button--ghost:hover:not(:disabled){background:var(--ui-bg-subtle)}.ui-icon-button--secondary:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-icon-button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-icon-button:disabled,.ui-icon-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ui-icon-button--tone-danger{color:var(--ui-danger)}.ui-icon-button.is-pressed{background:var(--ui-accent-soft);border-color:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-icon-button--tone-danger.is-pressed{background:var(--ui-danger-soft);border-color:var(--ui-danger-soft);color:var(--ui-danger)}.ui-icon{display:inline-block;flex:0 0 auto;width:16px;height:16px;vertical-align:middle}.ui-icon--16{width:16px;height:16px}.ui-icon--20{width:20px;height:20px}.ui-icon--32{width:32px;height:32px;stroke-width:1.5}.ui-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);padding:2px 8px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-inset);color:var(--ui-fg);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small);white-space:nowrap;vertical-align:middle}.ui-badge--md{padding:2px 8px}.ui-badge--sm{padding:1px 6px}.ui-badge--neutral{background:var(--ui-bg-inset);color:var(--ui-fg)}.ui-badge--accent{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ui-badge--success{background:var(--ui-success-soft);color:var(--ui-success-ink)}.ui-badge--warning{background:var(--ui-warning-soft);color:var(--ui-warning-ink)}.ui-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-badge__icon{display:inline-flex}.ui-badge__icon .ui-icon{width:12px;height:12px}.ui-chip{display:inline-flex;align-items:center;gap:var(--ui-space-2);height:var(--ui-control-h-sm);padding:0 12px;border:1px solid transparent;border-radius:var(--ui-radius-pill);background:var(--ui-bg-inset);color:var(--ui-fg);cursor:pointer;font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small);white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--ui-transition),border-color var(--ui-transition),color var(--ui-transition)}.ui-chip:hover:not(:disabled){border-color:var(--ui-border-strong)}.ui-chip:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-chip:disabled{cursor:not-allowed;opacity:.5}.ui-chip.is-selected{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent-ink)}.ui-chip__count{color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-chip.is-selected .ui-chip__count{color:inherit}.ui-chip__tag{margin-right:-6px}.ui-chip-group{display:flex;align-items:center;gap:var(--ui-space-2)}.ui-chip-group--wrap{flex-wrap:wrap}.ui-chip-group__label{color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-card{display:flex;flex-direction:column;gap:var(--ui-gap);padding:var(--ui-space-5);background:var(--ui-bg-raised);border:0;border-radius:12px;color:var(--ui-fg)}.ui-card--padding-none{padding:0;gap:0}.ui-card--padding-sm{padding:var(--ui-space-4)}.ui-card--padding-md{padding:var(--ui-space-5)}.ui-card--subtle{background:var(--ui-bg-inset)}.ui-card--interactive{transition:box-shadow var(--ui-transition),background-color var(--ui-transition)}.ui-card--interactive:hover,a:hover>.ui-card--interactive,button:hover>.ui-card--interactive{box-shadow:var(--ui-shadow-sm)}a:focus-visible>.ui-card--interactive,button:focus-visible>.ui-card--interactive{box-shadow:var(--ui-focus-ring)}.ui-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.ui-card__footer{display:flex;align-items:center;gap:var(--ui-space-2);margin-top:var(--ui-space-1);padding-top:var(--ui-space-4);border-top:1px solid var(--ui-border)}.ui-card--padding-none>.ui-card__header,.ui-card--padding-none>.ui-card__footer{padding:var(--ui-space-4) var(--ui-space-5)}.ui-card--padding-none>.ui-card__footer{margin-top:0}.ui-card__head{display:flex;flex-direction:column;gap:var(--ui-space-1)}.ui-card__title{margin:0;font:var(--ui-type-title-medium);letter-spacing:var(--ui-tracking-title-medium)}.ui-card__description{margin:0;color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-card__media{display:flex;align-items:center;justify-content:center}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field--inline{flex-direction:row;align-items:center;gap:var(--ui-space-2)}.ui-field--inline>.ui-field__label{color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);white-space:nowrap}.ui-field__label{color:var(--ui-fg);font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small)}.ui-field__required{margin-left:2px;color:var(--ui-danger)}.ui-field__hint{margin:0;color:var(--ui-fg-muted);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-field__error{margin:0;color:var(--ui-danger);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-input{position:relative;display:inline-flex;align-items:center;gap:var(--ui-space-2);height:var(--ui-control-h);padding:0 10px;border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-bg-inset);color:var(--ui-fg);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);transition:border-color var(--ui-transition),background-color var(--ui-transition)}.ui-input--full{display:flex;width:100%}.ui-input--sm{height:var(--ui-control-h-sm);padding:0 8px;font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-input:hover{border-color:var(--ui-border-strong)}.ui-input:focus-within{background:var(--ui-bg-raised);border-color:var(--ui-border-strong);box-shadow:var(--ui-focus-ring)}.ui-input.is-invalid{border-color:var(--ui-danger)}.ui-input--search{padding-left:8px}.ui-input__control{flex:1 1 auto;min-width:0;width:100%;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-input__control:focus-visible{outline:none;box-shadow:none}.ui-input__control::placeholder{color:var(--ui-fg-faint)}.ui-input__control:disabled{cursor:not-allowed;color:var(--ui-fg-faint)}.ui-input__control::-webkit-search-decoration,.ui-input__control::-webkit-search-cancel-button{-webkit-appearance:none}.ui-input--mono .ui-input__control{font:var(--ui-type-label-large);letter-spacing:var(--ui-tracking-label-large)}.ui-input__prefix,.ui-input__suffix,.ui-input__search{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--ui-fg-muted);font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium)}.ui-select{position:relative;display:flex;width:100%}.ui-select__control{width:100%;height:var(--ui-control-h);padding:0 32px 0 10px;border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-bg-inset);color:var(--ui-fg);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--ui-transition),background-color var(--ui-transition)}.ui-select--sm .ui-select__control{height:var(--ui-control-h-sm);padding:0 28px 0 8px;font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-select__control:hover{border-color:var(--ui-border-strong)}.ui-select__control:focus-visible{outline:none;background:var(--ui-bg-raised);border-color:var(--ui-border-strong);box-shadow:var(--ui-focus-ring)}.ui-select__control:disabled{cursor:not-allowed;color:var(--ui-fg-faint)}.ui-select.is-invalid .ui-select__control{border-color:var(--ui-danger)}.ui-select__chevron{position:absolute;top:50%;right:10px;transform:translateY(-50%);color:var(--ui-fg-muted);pointer-events:none}.ui-select--sm .ui-select__chevron{right:8px}.ui-combobox{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.ui-combobox__label{color:var(--ui-fg);font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small)}.ui-combobox__list{position:absolute;top:calc(100% + var(--ui-space-1));left:0;right:0;z-index:var(--ui-z-sheet);max-width:100vw;max-height:320px;padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-md);overflow-y:auto;overscroll-behavior:contain}.ui-combobox__option{display:flex;align-items:center;gap:var(--ui-space-2);min-height:var(--ui-control-h);padding:6px 10px;border-radius:var(--ui-radius-sm);color:var(--ui-fg);cursor:pointer;font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-combobox--sm .ui-combobox__option{min-height:var(--ui-control-h-sm);padding:4px 8px;font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-combobox__option.is-active{background:var(--ui-bg-inset)}.ui-combobox__note{margin:0;padding:var(--ui-space-3) 10px;color:var(--ui-fg-muted);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-textarea{display:block;width:100%;min-height:80px;padding:8px 10px;border:1px solid transparent;border-radius:var(--ui-radius);background:var(--ui-bg-inset);color:var(--ui-fg);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);resize:vertical;transition:border-color var(--ui-transition),background-color var(--ui-transition)}.ui-textarea:hover{border-color:var(--ui-border-strong)}.ui-textarea:focus-visible{outline:none;background:var(--ui-bg-raised);border-color:var(--ui-border-strong);box-shadow:var(--ui-focus-ring)}.ui-textarea::placeholder{color:var(--ui-fg-faint)}.ui-textarea:disabled{cursor:not-allowed;color:var(--ui-fg-faint)}.ui-textarea.is-invalid,.ui-textarea[aria-invalid=true]{border-color:var(--ui-danger)}.ui-textarea--mono{font:var(--ui-type-label-large);letter-spacing:var(--ui-tracking-label-large);line-height:22px}.ui-textarea--autosize{resize:none;overflow-y:hidden}.ui-textarea--bare,.ui-textarea--bare:hover,.ui-textarea--bare:focus-visible{min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:15px;line-height:var(--ui-leading-chat)}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--ui-space-2);color:var(--ui-fg);cursor:pointer;font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-checkbox__box{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--ui-accent);cursor:inherit}.ui-checkbox__box:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:3px}.ui-checkbox__box:disabled{cursor:not-allowed}.ui-checkbox:has(.ui-checkbox__box:disabled){cursor:not-allowed;opacity:.5}.ui-checkbox__label{display:flex;flex-direction:column;gap:2px}.ui-checkbox__description{color:var(--ui-fg-muted);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-spinner{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:middle;animation:ui-spin .7s linear infinite}.ui-spinner--sm{width:12px;height:12px}.ui-spinner--md{width:18px;height:18px}.ui-spinner--lg{width:28px;height:28px;border-width:3px}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-7) var(--ui-space-4);color:var(--ui-fg);text-align:center}.ui-empty--compact{padding:var(--ui-space-4)}.ui-empty__icon{display:inline-flex;margin-bottom:var(--ui-space-1);color:var(--ui-fg-muted)}.ui-empty__icon .ui-icon,.ui-empty__icon svg{width:32px;height:32px;max-width:32px;max-height:32px}.ui-empty__title{margin:0;font:var(--ui-type-title-large);letter-spacing:var(--ui-tracking-title-large)}.ui-empty--compact .ui-empty__title{font:var(--ui-type-title-medium);letter-spacing:var(--ui-tracking-title-medium)}.ui-empty__description{margin:0;max-width:46ch;color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-empty__action{margin-top:var(--ui-space-2)}.ui-empty__hint{display:inline-flex;align-items:center;gap:6px;margin-top:var(--ui-space-1);color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}@media(hover:none){.ui-input__control,.ui-input--sm .ui-input__control,.ui-input--mono .ui-input__control,.ui-select__control,.ui-select--sm .ui-select__control,.ui-textarea,.ui-textarea--bare,.ui-textarea--bare:hover,.ui-textarea--bare:focus-visible{font-size:var(--ui-text-input-touch)}.ui-button--sm,.ui-button--link,.ui-icon-button--sm,.ui-chip,.ui-disclosure__summary,.ui-tool-row__summary{position:relative}.ui-button--sm:after,.ui-button--link:after,.ui-icon-button--sm:after,.ui-chip:after,.ui-disclosure__summary:after,.ui-tool-row__summary:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.ui-button--sm:after,.ui-chip:after{top:-6px;right:-4px;bottom:-6px;left:-4px}.ui-icon-button--sm:after{top:-6px;right:-6px;bottom:-6px;left:-6px}.ui-button--link:after{top:-14px;right:0;bottom:-14px;left:0}.ui-input__control{height:calc(100% + 2px);margin-top:-1px;margin-bottom:-1px}.ui-input--sm,.ui-select--sm .ui-select__control{height:var(--ui-touch-h)}.ui-checkbox{padding-block:calc((var(--ui-touch-h) - 20px) / 2)}.ui-checkbox__box{width:20px;height:20px;margin-top:0;font-size:var(--ui-text-input-touch)}}.ui-page-header__overline,.ui-stat__label,.ui-table__th,.ui-list-group__heading,.ui-list-row__overline,.ui-kv__label,.ui-table__tr--group .ui-table__th,.ui-table__tr--group .ui-table__td{color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-page-header__overline,.ui-stat__label,.ui-list-group__heading,.ui-kv__label,.ui-table__tr--group .ui-table__th,.ui-table__tr--group .ui-table__td{text-transform:uppercase}.ui-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--ui-space-3) var(--ui-space-4);margin:0 0 var(--ui-space-6)}.ui-page-header--minimal{margin-bottom:var(--ui-space-4)}.ui-page-header__main{flex:1 1 0%;min-width:min(280px,100%)}.ui-page-header__back{display:inline-flex;align-items:center;gap:var(--ui-space-1);margin-bottom:var(--ui-space-2);color:var(--ui-fg-muted);font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small);text-decoration:none;border-radius:var(--ui-radius-sm);transition:color var(--ui-transition)}.ui-page-header__back:hover{color:var(--ui-fg)}.ui-page-header__overline{margin:0 0 var(--ui-space-1)}.ui-page-header__title{margin:0;font:var(--ui-type-display-small);letter-spacing:var(--ui-tracking-display-small);overflow-wrap:anywhere}.ui-page-header--minimal .ui-page-header__title{font:var(--ui-type-title-large);letter-spacing:var(--ui-tracking-title-large)}.ui-page-header__subtitle{margin:var(--ui-space-1) 0 0;color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-page-header__meta{margin-top:var(--ui-space-2)}.ui-page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ui-space-2);flex:0 1 auto;min-width:0;max-width:100%}@media(max-width:639px){.ui-page-header{align-items:flex-start}.ui-page-header__actions{width:100%}.ui-page-header__title{font:var(--ui-type-headline-medium);letter-spacing:var(--ui-tracking-headline-medium)}}.ui-section{margin-top:var(--ui-space-5)}.ui-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3)}.ui-section__heading{display:flex;flex-direction:column;gap:var(--ui-space-1);flex:1 1 16rem;min-width:0}.ui-section__title{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;font:var(--ui-type-headline-small);letter-spacing:var(--ui-tracking-headline-small)}.ui-section__hint{margin:0;color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-section__count{vertical-align:middle}.ui-section__body{min-width:0}.ui-section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);flex:0 1 auto;min-width:0;max-width:100%}.ui-stat{gap:var(--ui-space-2);padding:var(--ui-space-4) var(--ui-space-5);min-width:0;font-variant-numeric:tabular-nums}.ui-stat__figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-3);min-width:0}.ui-stat__value{font:var(--ui-type-display-small);letter-spacing:var(--ui-tracking-display-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-stat--lg .ui-stat__value{font:var(--ui-type-display-medium);letter-spacing:var(--ui-tracking-display-medium)}.ui-stat--hero .ui-stat__value{font:var(--ui-type-display-large);letter-spacing:var(--ui-tracking-display-large)}.ui-stat--tone-gain .ui-stat__value{color:var(--ui-gain)}.ui-stat--tone-loss .ui-stat__value{color:var(--ui-loss)}.ui-stat__delta{display:inline-flex;align-items:baseline;gap:2px;color:var(--ui-fg-muted);font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium);font-variant-numeric:tabular-nums}.ui-stat__delta--gain{color:var(--ui-gain)}.ui-stat__delta--loss{color:var(--ui-loss)}.ui-stat__arrow{font-family:var(--ui-font)}.ui-stat__hint{color:var(--ui-fg-muted);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--ui-space-3)}.ui-stat-row>.ui-stat{container-type:inline-size}@container (max-width: 288px){.ui-stat--hero .ui-stat__value{font:var(--ui-type-display-medium);letter-spacing:var(--ui-tracking-display-medium)}}@container (max-width: 228px){.ui-stat--lg .ui-stat__value,.ui-stat--hero .ui-stat__value{font:var(--ui-type-display-small);letter-spacing:var(--ui-tracking-display-small)}}@container (max-width: 184px){.ui-stat__value,.ui-stat--lg .ui-stat__value,.ui-stat--hero .ui-stat__value{font:400 24px/32px var(--ui-font-display);letter-spacing:0}}@container (max-width: 124px){.ui-stat__value,.ui-stat--lg .ui-stat__value,.ui-stat--hero .ui-stat__value{font:400 20px/28px var(--ui-font-display);letter-spacing:0}}@media(max-width:639px){.ui-stat-row>.ui-stat{padding:var(--ui-space-3) var(--ui-space-4)}.ui-stat-row:has(>.ui-stat--hero){grid-template-columns:minmax(0,1fr)}.ui-stat--hero .ui-stat__value,.ui-stat--lg .ui-stat__value{font:var(--ui-type-display-small);letter-spacing:var(--ui-tracking-display-small)}}@media(min-width:640px){.ui-stat-row--2,.ui-stat-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stat-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.ui-stat-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ui-table-wrap{--table-min: var(--table-min-base, 0);position:relative;border:0;border-radius:12px;background:var(--ui-bg-raised);overflow:hidden}.ui-table-wrap__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.ui-table-wrap--sticky .ui-table-wrap__scroll{max-height:70vh;overflow-y:auto}.ui-table-wrap:before,.ui-table-wrap:after{content:"";position:absolute;top:0;bottom:0;width:32px;opacity:0;pointer-events:none;transition:opacity var(--ui-transition);z-index:2}.ui-table-wrap:before{left:0;background:linear-gradient(90deg,var(--ui-bg-raised),transparent)}.ui-table-wrap:after{right:0;background:linear-gradient(270deg,var(--ui-bg-raised),transparent)}.ui-table-wrap[data-edge=left]:before,.ui-table-wrap[data-edge=both]:before,.ui-table-wrap[data-edge=right]:after,.ui-table-wrap[data-edge=both]:after{opacity:1}.ui-table-wrap__more{position:absolute;top:0;right:0;z-index:3;display:inline-flex;align-items:center;gap:2px;height:40px;padding:0 var(--ui-space-3) 0 var(--ui-space-6);background:linear-gradient(90deg,transparent,var(--ui-bg-raised) var(--ui-space-5));color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small);pointer-events:none}.ui-table-wrap[data-min-from=sm],.ui-table-wrap[data-min-from=md],.ui-table-wrap[data-min-from=lg]{--table-min: 0}@media(min-width:640px){.ui-table-wrap[data-min-from=sm]{--table-min: var(--table-min-base, 0)}}@media(min-width:768px){.ui-table-wrap[data-min-from=md]{--table-min: var(--table-min-base, 0)}}@media(min-width:1100px){.ui-table-wrap[data-min-from=lg]{--table-min: var(--table-min-base, 0)}}.ui-table{width:100%;min-width:var(--table-min, 0);border-collapse:separate;border-spacing:0;font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);font-variant-numeric:tabular-nums}.ui-table__th{height:40px;padding:0 var(--ui-space-3);border-bottom:1px solid var(--ui-border);background:var(--ui-bg-raised);text-align:left;vertical-align:middle;white-space:nowrap}.ui-table-wrap--sticky .ui-table__thead .ui-table__th,.ui-table--sticky .ui-table__thead .ui-table__th{position:sticky;top:0;z-index:1}.ui-table__th-sort{display:inline-flex;align-items:center;gap:4px}.ui-table__chevron{flex:0 0 auto;color:var(--ui-fg)}.ui-table__th--sort-ascending .ui-table__chevron{transform:rotate(180deg)}.ui-table__th--sort-ascending,.ui-table__th--sort-descending{color:var(--ui-fg)}.ui-table__td{height:40px;padding:10px var(--ui-space-3);border-top:1px solid var(--ui-border);line-height:20px;vertical-align:middle}.ui-table__tbody .ui-table__tr:first-child .ui-table__td{border-top:0}.ui-table__tbody .ui-table__tr:hover{background:var(--ui-bg-inset)}.ui-table__tr.is-dim{opacity:.55}.ui-table__tr.is-selected,.ui-table__tbody .ui-table__tr.is-selected:hover{background:var(--ui-accent-soft)}.ui-table__tr--group,.ui-table__tbody .ui-table__tr--group:hover{background:var(--ui-bg-subtle)}.ui-table__tr--group .ui-table__th,.ui-table__tr--group .ui-table__td{height:32px;padding:0 var(--ui-space-3);border-top:1px solid var(--ui-border);border-bottom:0;background:transparent}.ui-table__summary .ui-table__td{background:var(--ui-bg-inset);border-top:0;border-bottom:1px solid var(--ui-border);font-weight:var(--ui-weight-medium)}.ui-table__summary .ui-table__th{background:var(--ui-bg-inset);border-bottom:1px solid var(--ui-border)}.ui-table__summary+.ui-table__tbody .ui-table__tr:first-child .ui-table__td{border-top:0}.ui-table__th--num,.ui-table__td--num{text-align:right;font-variant-numeric:tabular-nums}.ui-table__th--ticker,.ui-table__td--ticker{font-family:var(--ui-font-mono);font-weight:var(--ui-weight-medium);letter-spacing:var(--ui-tracking-label-medium)}.ui-table__th--nowrap,.ui-table__td--nowrap{white-space:nowrap}.ui-table__bar{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:60px;height:20px}.ui-table__bar-fill{position:absolute;top:0;right:0;bottom:0;max-width:60px;border-radius:2px;background:color-mix(in srgb,var(--ui-accent) 40%,transparent);pointer-events:none}.ui-table__bar-value{position:relative;padding:0 4px}.ui-table__fold{display:none}@media(max-width:639px){.ui-table__th--hide-sm,.ui-table__td--hide-sm{display:none}.ui-table__fold{display:block;margin-top:2px;color:var(--ui-fg-muted);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small);white-space:normal}}@media(hover:none){.ui-table__td{height:var(--ui-touch-h)}.ui-section__head{flex-wrap:wrap}.ui-section__actions{flex:1 1 100%;flex-wrap:wrap;min-width:0}}@media(max-width:767px){.ui-table__th--hide-md,.ui-table__td--hide-md{display:none}}@media(max-width:1099px){.ui-table__th--hide-lg,.ui-table__td--hide-lg{display:none}}.ui-tabs{display:flex;align-items:flex-end;gap:var(--ui-space-1);min-width:0}.ui-tabs--scroll,.ui-tabs--segmented{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.ui-tabs--scroll::-webkit-scrollbar,.ui-tabs--segmented::-webkit-scrollbar{display:none}.ui-tabs[data-edge=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ui-tabs[data-edge=left]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}.ui-tabs[data-edge=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.ui-tab{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:var(--ui-control-h);padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ui-fg-muted);cursor:pointer;font:var(--ui-type-title-small);font-weight:var(--ui-weight-regular);letter-spacing:var(--ui-tracking-title-small);text-decoration:none;white-space:nowrap;transition:color var(--ui-transition),background-color var(--ui-transition),border-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-tab:hover{color:var(--ui-fg)}.ui-tab:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:var(--ui-radius-sm)}.ui-tab.is-active{color:var(--ui-fg);font-weight:var(--ui-weight-medium);border-bottom-color:var(--ui-accent)}.ui-tab__count{padding:1px 6px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-inset);color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-tabs--segmented{align-items:center;gap:2px;padding:2px;border-radius:var(--ui-radius);background:var(--ui-bg-inset)}.ui-tabs--segmented .ui-tab{height:var(--ui-control-h-sm);padding:0 12px;border:0;border-radius:8px;font-weight:var(--ui-weight-medium)}@media(hover:none){.ui-tabs--segmented .ui-tab{position:relative;height:36px;min-width:var(--ui-touch-h)}.ui-tabs--segmented .ui-tab:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}}.ui-tabs--segmented .ui-tab:hover{background:color-mix(in srgb,var(--ui-bg-raised) 50%,transparent)}.ui-tabs--segmented .ui-tab:focus-visible{border-radius:8px}.ui-tabs--segmented .ui-tab.is-active{background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-sm)}.ui-tabs--segmented .ui-tab.is-active:focus-visible{box-shadow:var(--ui-focus-ring),var(--ui-shadow-sm)}.ui-list{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.ui-list--divided{gap:0;border:0;border-radius:12px;background:var(--ui-bg-raised);overflow:hidden}@media(min-width:768px){.ui-list--grid-2,.ui-list--grid-3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ui-list--grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ui-list-group{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.ui-list-group+.ui-list-group{margin-top:var(--ui-space-3)}.ui-list-group__heading{padding:0 var(--ui-space-1);overflow-wrap:anywhere}.ui-list-group--mono .ui-list-group__heading{text-transform:none}.ui-list--divided .ui-list-group{gap:0}.ui-list--divided .ui-list-group+.ui-list-group{margin-top:0}.ui-list--divided .ui-list-group__heading{padding:var(--ui-space-2) var(--ui-space-3) var(--ui-space-1);background:var(--ui-bg-subtle);border-top:1px solid var(--ui-border)}.ui-list-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-3);min-width:0;min-height:44px;padding:10px var(--ui-space-3);border:0;border-radius:var(--ui-radius);background:var(--ui-bg-raised);color:var(--ui-fg);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);text-align:left;text-decoration:none;transition:background-color var(--ui-transition),box-shadow var(--ui-transition)}button.ui-list-row{width:100%;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.ui-list-row,button.ui-list-row{cursor:pointer}a.ui-list-row:hover,button.ui-list-row:hover,.ui-list-row[role=button]:hover{background:var(--ui-bg-inset)}.ui-list-row:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);z-index:1}.ui-list--divided .ui-list-row{border:0;border-radius:0}.ui-list--divided .ui-list-row+.ui-list-row{border-top:1px solid var(--ui-border)}.ui-list-row.is-active{background:var(--ui-bg-inset)}.ui-list-row.is-active .ui-list-row__title{font-weight:var(--ui-weight-medium)}.ui-list-row.is-selected,.ui-list-row.is-selected:hover{background:var(--ui-accent-soft)}.ui-list-row.is-dim{opacity:.55}.ui-list-row__leading{display:inline-flex;align-items:center;flex:0 0 auto}.ui-list-row__body{display:flex;flex-direction:column;gap:2px;flex:1 1 14rem;min-width:0}.ui-list-row__leading+.ui-list-row__body{flex-basis:min(14rem,calc(100% - var(--ui-touch-h) - var(--ui-space-3)))}.ui-list-row__overline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-list-row__title{font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small);overflow-wrap:anywhere}.ui-list-row__meta{color:var(--ui-fg-muted);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small);overflow-wrap:anywhere}.ui-list-row__description{color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);overflow-wrap:anywhere}.ui-list-row__trailing{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto}.ui-list-row__trailing>*{max-width:100%}.ui-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:var(--ui-space-5) var(--ui-space-4);color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-loading__label{overflow-wrap:anywhere}.ui-loading--lg{flex-direction:column;padding:var(--ui-space-7) var(--ui-space-4)}.ui-loading--inline{display:inline-flex;padding:0}.ui-skeleton{display:flex;flex-direction:column;gap:var(--ui-space-2);width:100%}.ui-skeleton__line,.ui-skeleton__row{border-radius:var(--ui-radius-sm);background:var(--ui-bg-inset);animation:ui-pulse 1.6s var(--ease-standard) 1}.ui-skeleton__line{height:14px}.ui-skeleton__line:last-child:not(:first-child){width:60%}.ui-skeleton__row{height:44px;border-radius:var(--ui-radius)}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.45}}.ui-toolbar{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-toolbar--start{justify-content:flex-start}.ui-toolbar--between{justify-content:space-between}.ui-toolbar--end{justify-content:flex-end}.ui-toolbar--wrap{flex-wrap:wrap}.ui-toolbar--sticky-bottom{position:sticky;bottom:0;z-index:var(--ui-z-sticky);padding:var(--ui-space-3) 0;padding-bottom:calc(var(--ui-space-3) + env(safe-area-inset-bottom));background:var(--ui-bg-raised);border-top:1px solid var(--ui-border)}.ui-toolbar__group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2);min-width:0;max-width:100%}.ui-toolbar>.ui-field{flex-direction:row;align-items:center;gap:var(--ui-space-2)}.ui-toolbar>.ui-field>.ui-field__hint,.ui-toolbar>.ui-field>.ui-field__error{width:100%}.ui-kv{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);margin:0}.ui-kv--inline{flex-direction:row}.ui-kv--stacked{flex-direction:column;gap:var(--ui-space-2)}.ui-kv--grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2) var(--ui-space-4)}.ui-kv--dense{gap:var(--ui-space-1) var(--ui-space-3)}.ui-kv__item{display:flex;align-items:baseline;gap:6px;min-width:0}.ui-kv--stacked .ui-kv__item,.ui-kv--grid-2 .ui-kv__item{flex-direction:column;align-items:flex-start;gap:2px}.ui-kv__label{margin:0;flex:0 0 auto}.ui-kv__value{margin:0;min-width:0;color:var(--ui-fg);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-kv__item--tone-success .ui-kv__value{color:var(--ui-success)}.ui-kv__item--tone-danger .ui-kv__value{color:var(--ui-danger)}.ui-kv__item--mono .ui-kv__value{font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium);line-height:20px}.ui-disclosure{color:var(--ui-fg)}.ui-disclosure__summary{display:flex;align-items:center;gap:6px;padding:var(--ui-space-1) 0;cursor:pointer;list-style:none;font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small);border-radius:var(--ui-radius-sm);-webkit-user-select:none;user-select:none}.ui-disclosure__summary::-webkit-details-marker{display:none}.ui-disclosure__summary:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-disclosure--sm .ui-disclosure__summary{color:var(--ui-fg-muted);font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium)}.ui-disclosure__chevron{flex:0 0 auto;color:var(--ui-fg-muted);transition:transform var(--duration-base) var(--ease-standard)}.ui-disclosure[open]>.ui-disclosure__summary .ui-disclosure__chevron{transform:rotate(90deg)}.ui-disclosure__body{padding:var(--ui-space-2) 0 0 24px}.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose{color:var(--ui-fg);font:var(--ui-type-body-large);letter-spacing:var(--ui-tracking-body-large);font-variant-numeric:tabular-nums;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:break-word}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose)>:first-child{margin-top:0}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose)>:last-child{margin-bottom:0}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) p{margin:0 0 .75em}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) :is(ul,ol){margin:.35em 0 .75em;padding-left:1.4em}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) li{margin-bottom:.3em}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) li:last-child{margin-bottom:0}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) li>p{margin:0}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) :is(h1,h2,h3,h4){margin:1em 0 .4em;font-weight:var(--ui-weight-medium);letter-spacing:0;line-height:var(--ui-leading-tight)}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) :is(h1,h2){font-size:22px}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) :is(h3,h4){font-size:16px;font-weight:var(--ui-weight-semibold)}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) a{color:var(--ui-accent-ink);text-decoration:none}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) a:hover{color:var(--ui-accent-hover);text-decoration:underline}@media(hover:none){:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) a{position:relative}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) a:after{content:"";position:absolute;top:-11px;right:0;bottom:-11px;left:0}}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) strong{font-weight:var(--ui-weight-semibold)}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) code{padding:1px 5px;border-radius:4px;background:var(--ui-bg-inset);font-family:var(--ui-font-mono);font-size:max(12px,.86em);letter-spacing:0}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) pre{max-width:100%;margin:0 0 .75em;padding:10px 12px;border-radius:var(--ui-radius);background:var(--ui-bg-inset);font-family:var(--ui-font-mono);font-size:12px;letter-spacing:0;line-height:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;text-align:left}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) pre code{padding:0;background:none;font-size:inherit;white-space:pre}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) blockquote{margin:0 0 .75em;padding:2px 0 2px 12px;border-left:3px solid var(--ui-border-strong);color:var(--ui-fg-muted)}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) img{display:block;max-width:100%;height:auto;margin:10px auto;border-radius:var(--ui-radius-sm)}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) hr{margin:1em 0;border:0;border-top:1px solid var(--ui-border)}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) table{display:block;width:100%;margin:0 0 .75em;border-collapse:collapse;font-size:max(12px,.9em);font-variant-numeric:tabular-nums;overflow-x:auto;-webkit-overflow-scrolling:touch}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) :is(th,td){padding:4px 8px;border:1px solid var(--ui-border);text-align:left;vertical-align:top}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) th{background:var(--ui-bg-subtle);font-weight:var(--ui-weight-medium)}.katex{font-size:1em}:is(.ui-prose,.rich-html,.math-text,.bubble-rich,.reader-prose) .katex-display{margin:.5em 0;padding:2px 0;overflow-x:auto;overflow-y:hidden}:is(.ui-prose,.rich-html) .ans-core{font-weight:var(--ui-weight-semibold)}:is(.ui-prose,.rich-html) .ans-plain{margin-top:var(--ui-space-3);padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border)}:is(.ui-prose,.rich-html) .ans-plain:before,:is(.ui-prose,.rich-html) .ans-eli5:before{display:block;margin-bottom:6px;color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small);text-transform:uppercase}:is(.ui-prose,.rich-html) .ans-plain:before{content:"In plain words"}:is(.ui-prose,.rich-html) .ans-eli5{margin-top:var(--ui-space-3);padding:10px 12px;border:0;border-radius:var(--ui-radius);background:var(--ui-bg-inset);font-size:14px}:is(.ui-prose,.rich-html) .ans-eli5:before{content:"ELI5"}:is(.ui-prose,.rich-html) .ans-eli5 p{margin:0 0 .5em}:is(.ui-prose,.rich-html) .ans-eli5 p:last-child{margin-bottom:0}.ui-prose--chat{font-size:15px;line-height:var(--ui-leading-chat)}.ui-prose--chat :is(h1,h2){font-size:16px}.ui-prose--chat :is(h3,h4){font-size:15px}.ui-prose--chat :is(h1,h2,h3,h4){margin:.8em 0 .3em}.ui-prose--card{font-size:16px}.ui-prose--reader{font-size:17px;line-height:var(--ui-leading-loose)}.ui-prose--reader h1{margin:0 0 .5em;font:var(--ui-type-headline-large);letter-spacing:var(--ui-tracking-headline-large)}.ui-prose--reader h2{margin:1.4em 0 .5em;font-size:22px}.ui-prose--reader h3{margin:1.2em 0 .4em;font-size:18px}.ui-prose--reader>p:first-of-type em{color:inherit}.ui-prose--reader blockquote{padding:6px 0 6px 14px}.ui-prose--note :is(h1,h2){font-size:22px}.ui-prose--note :is(h3,h4){font-size:16px}.wikilink,.ui-prose .wikilink{color:var(--ui-accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.wikilink.is-missing,.ui-prose .wikilink.is-missing{color:var(--ui-fg-muted);text-decoration-style:dashed}.ui-prose-clamp{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-1)}.ui-prose--clamp{max-height:180px;overflow:hidden}.ui-prose--clamp.is-open{max-height:none}.ui-app-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border-radius:var(--ui-radius);background:light-dark(hsl(var(--app-icon-hue, 220) 60% 92%),hsl(var(--app-icon-hue, 220) 30% 22%));color:light-dark(hsl(var(--app-icon-hue, 220) 55% 32%),hsl(var(--app-icon-hue, 220) 70% 80%));font:var(--ui-type-title-small);font-weight:var(--ui-weight-semibold);line-height:1;letter-spacing:.02em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ui-app-icon--20{width:20px;height:20px;border-radius:var(--ui-radius-sm);font-size:12px}.ui-app-icon--48{width:48px;height:48px;font-size:22px}.ui-progress{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0}.ui-progress__track{flex:1 1 auto;height:4px;min-width:48px;border-radius:var(--ui-radius-pill);background:var(--ui-bg-inset);overflow:hidden}.ui-progress__fill{height:100%;border-radius:var(--ui-radius-pill);background:var(--ui-accent);transition:width var(--duration-base) var(--ease-standard)}.ui-progress__text{flex:0 0 auto;color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-kbd{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-inset);color:var(--ui-fg);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle}.ui-kbd--ticker{font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium);text-transform:uppercase}.ui-kbd-hints{display:flex;flex-wrap:wrap;gap:var(--ui-space-2) var(--ui-space-4);margin:0;padding:0;list-style:none;color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-kbd-hints__item{display:inline-flex;align-items:center;gap:6px}@media(max-width:1023px),(hover:none){.ui-kbd-hints--desktop{display:none}}@media(hover:none){kbd.ui-kbd,.ui-kbd-hints{display:none}.ui-page-header__back{position:relative}.ui-page-header__back:after{content:"";position:absolute;top:-12px;right:0;bottom:-12px;left:0}}.ui-divider{border:0;border-top:1px solid var(--ui-border);margin:0}.ui-divider--labelled{display:flex;align-items:center;gap:var(--ui-space-3);border:0}.ui-divider--labelled:before,.ui-divider--labelled:after{content:"";flex:1 1 auto;border-top:1px solid var(--ui-border)}.ui-divider__label{color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small);white-space:nowrap}.ui-divider--vertical{align-self:stretch;width:1px;min-height:16px;border:0;border-left:1px solid var(--ui-border)}.ui-callout{display:flex;align-items:flex-start;gap:10px;padding:var(--ui-space-3) 14px;border:0;border-radius:var(--ui-radius);background:var(--callout-bg);color:var(--callout-fg);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-callout--info{--callout-bg: var(--ui-bg-inset);--callout-fg: var(--ui-fg)}.ui-callout--success{--callout-bg: var(--ui-success-soft);--callout-fg: var(--ui-success-ink)}.ui-callout--warm{--callout-bg: var(--ui-warning-soft);--callout-fg: var(--ui-warning-ink)}.ui-callout--gain{--callout-bg: color-mix(in srgb, var(--ui-gain) 12%, transparent);--callout-fg: light-dark( color-mix(in oklab, var(--ui-gain) 80%, black), var(--ui-gain) )}.ui-callout--loss{--callout-bg: var(--ui-danger-soft);--callout-fg: var(--ui-loss)}.ui-callout--compact{padding:var(--ui-space-2) var(--ui-space-3);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.ui-callout__icon{display:inline-flex;flex:0 0 auto;margin-top:2px}.ui-callout__content{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.ui-callout__title{font-weight:var(--ui-weight-semibold)}.ui-callout__body>p{margin:0 0 .5em}.ui-callout__body>p:last-child{margin-bottom:0}.ui-callout__body code{padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--ui-bg-raised) 60%,transparent);font-family:var(--ui-font-mono);font-size:max(12px,.9em);letter-spacing:0}.ui-callout__action{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:auto}.app-frame{--app-frame-gutter: var(--ui-space-4);display:flex;flex-direction:column;min-width:0;min-height:100%}.app-frame__main{width:100%;max-width:var(--ui-page-max);margin:0 auto;padding:var(--ui-space-5) var(--app-frame-gutter) var(--ui-space-7);transition:max-width var(--duration-base) var(--ease-standard),padding-right var(--duration-base) var(--ease-standard)}.app-frame--wide .app-frame__main{max-width:var(--ui-page-max-wide)}@media(min-width:768px){.app-frame{--app-frame-gutter: var(--ui-space-5)}}@media(min-width:1100px){.app-frame__main{max-width:calc(var(--ui-page-max) + var(--assistant-inset, 0px));padding-right:calc(var(--app-frame-gutter) + var(--assistant-inset, 0px))}.app-frame--wide .app-frame__main{max-width:calc(var(--ui-page-max-wide) + var(--assistant-inset, 0px))}}.app-frame--full-width .app-frame__main{max-width:none}.ui-columns{margin:0;display:grid;gap:var(--ui-space-2)}.ui-columns__title{font:var(--ui-type-label-small);color:var(--ui-fg-muted)}.ui-columns__legend{display:flex;flex-wrap:wrap;gap:var(--ui-space-3);margin:0;padding:0;list-style:none;font:var(--ui-type-label-small);color:var(--ui-fg-muted)}.ui-columns__legend li{display:inline-flex;align-items:center;gap:6px}.ui-columns__swatch{display:inline-block;width:10px;height:10px;border-radius:2px}.ui-columns__plot{position:relative;width:100%}.ui-columns__plot svg{display:block;overflow:visible}.ui-columns__grid{stroke:var(--ui-chart-grid);stroke-width:1}.ui-columns__baseline{stroke:var(--ui-border-strong);stroke-width:1}.ui-columns__tick{font:12px var(--ui-font-mono, ui-monospace, monospace);fill:var(--ui-fg-muted)}.ui-columns__hit{fill:transparent;outline:none}.ui-columns__hit:focus-visible{fill:var(--ui-chart-grid)}.ui-columns__tooltip{position:absolute;top:0;transform:translate(-50%);display:grid;gap:2px;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-sm);font-size:13px;line-height:1.4;color:var(--ui-fg);pointer-events:none;white-space:nowrap}.ui-columns__tooltip-title{font:var(--ui-type-label-small);color:var(--ui-fg-muted)}.ui-columns__tooltip-row{display:flex;align-items:center;gap:6px}.ui-columns__tooltip-row strong{margin-left:auto;font-variant-numeric:tabular-nums}.ui-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-sheet);pointer-events:none}.ui-sheet:not(.is-open){display:none}.ui-sheet--overlay{pointer-events:auto}.ui-sheet__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;pointer-events:auto}.ui-sheet__panel{position:fixed;display:flex;flex-direction:column;background:var(--ui-bg-raised);color:var(--ui-fg);overflow:hidden;outline:none;pointer-events:auto}.ui-sheet--right.ui-sheet--floating .ui-sheet__panel{top:var(--ui-inset);right:var(--ui-inset);bottom:var(--ui-inset);width:min(var(--sheet-width, var(--ui-sheet-w)),calc(100vw - var(--ui-inset) * 2),92vw);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-xl);animation:ui-sheet-in-right var(--duration-slow) var(--ease-emphasized)}.ui-sheet--right.ui-sheet--docked .ui-sheet__panel{top:0;right:0;bottom:0;width:min(var(--sheet-width, var(--ui-sheet-w)),100vw);border-left:1px solid var(--ui-border);animation:ui-sheet-in-right var(--duration-slow) var(--ease-emphasized)}.ui-sheet--left .ui-sheet__panel{top:0;left:0;bottom:0;width:min(var(--sheet-width, var(--ui-drawer-w)),85vw);border-right:1px solid var(--ui-border);box-shadow:var(--ui-shadow-lg);animation:ui-sheet-in-left var(--duration-slow) var(--ease-emphasized)}.ui-sheet__grip{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:6px;cursor:ew-resize;touch-action:none;z-index:1;outline:none}.ui-sheet--right .ui-sheet__grip{left:0}.ui-sheet--left .ui-sheet__grip{right:0}.ui-sheet__grip-pill{display:block;width:2px;height:40px;border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);transition:background-color var(--ui-transition),height var(--ui-transition)}.ui-sheet__grip:hover .ui-sheet__grip-pill,.ui-sheet__grip.is-dragging .ui-sheet__grip-pill{height:56px;background:var(--ui-fg-muted)}.ui-sheet__grip:focus-visible .ui-sheet__grip-pill{background:var(--ui-accent)}.ui-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);flex:0 0 auto;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border);background:var(--ui-bg-raised)}.ui-sheet__title{margin:0;min-width:0;overflow:hidden;font:var(--ui-type-title-medium);letter-spacing:var(--ui-tracking-title-medium);text-overflow:ellipsis;white-space:nowrap}.ui-sheet__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:auto}@keyframes ui-sheet-in-right{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ui-sheet-in-left{0%{transform:translate(-24px);opacity:0}to{transform:none;opacity:1}}@media(max-width:639px){.ui-sheet--right.ui-sheet--floating .ui-sheet__panel,.ui-sheet--right.ui-sheet--docked .ui-sheet__panel,.ui-sheet--left .ui-sheet__panel{top:0;right:0;bottom:0;left:0;top:var(--sheet-vv-top, 0px);bottom:auto;width:auto;height:var(--sheet-vv-height, 100dvh);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0;box-shadow:none}.ui-sheet__grip{display:none}}.ui-sheet__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ui-space-2);flex:0 0 auto;padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-border);background:var(--ui-bg-raised)}@media(max-width:639px){.ui-sheet__footer{position:sticky;bottom:0;z-index:1}.ui-sheet__footer .ui-button{flex:1 1 auto;height:var(--ui-touch-h)}}@media(prefers-reduced-motion:reduce){.ui-sheet__panel{animation:none}}.ui-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-bg-raised);color:var(--ui-fg);box-shadow:var(--ui-shadow-xl);font:var(--ui-type-body-large);letter-spacing:var(--ui-tracking-body-large);overflow:auto;animation:ui-dialog-in var(--duration-slow) var(--ease-emphasized)}.ui-dialog:not([open]){display:none}.ui-dialog::backdrop{background:#0006}.ui-dialog--md{width:min(520px,calc(100vw - 32px))}.ui-dialog--sm{width:min(380px,calc(100vw - 32px))}.ui-dialog__title{margin:0;font:var(--ui-type-title-large);letter-spacing:var(--ui-tracking-title-large)}.ui-dialog__description{margin:var(--ui-space-2) 0 0;color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-dialog__body{margin-top:var(--ui-space-4)}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:var(--ui-space-2);margin-top:var(--ui-space-5)}@media(max-width:1099px){.ui-dialog,.ui-dialog--md{width:min(520px,92vw)}.ui-dialog--sm{width:min(380px,92vw)}}@media(max-width:639px){.ui-dialog--md{display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;width:auto;max-width:none;height:100dvh;max-height:none;margin:0;padding-top:calc(var(--ui-space-5) + env(safe-area-inset-top));border:0;border-radius:0;box-shadow:none;overflow:hidden}.ui-dialog--md:not([open]){display:none}.ui-dialog--md .ui-dialog__title,.ui-dialog--md .ui-dialog__description{flex:0 0 auto}.ui-dialog--md .ui-dialog__body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.ui-dialog--md .ui-dialog__footer{flex:0 0 auto;margin:auto calc(-1 * var(--ui-space-5)) calc(-1 * var(--ui-space-5));padding:var(--ui-space-3) var(--ui-space-5) calc(var(--ui-space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--ui-border);background:var(--ui-bg-raised)}.ui-dialog--md .ui-dialog__footer .ui-button{flex:1 1 auto;height:var(--ui-touch-h)}.ui-dialog--sm{width:min(380px,calc(100vw - 32px))}}@keyframes ui-dialog-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ui-dialog{animation:none}}.ui-toaster{position:fixed;left:50%;bottom:calc(var(--ui-space-4) + env(safe-area-inset-bottom,0px));z-index:var(--ui-z-toast);display:flex;flex-direction:column;align-items:center;gap:var(--ui-space-2);width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);pointer-events:none}.ui-toast{display:flex;align-items:center;gap:var(--ui-space-2);max-width:100%;padding:10px 10px 10px 14px;border-radius:var(--ui-radius);background:var(--ui-fg);color:var(--ui-bg);box-shadow:var(--ui-shadow-lg);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);pointer-events:auto;animation:ui-toast-in var(--duration-base) var(--ease-standard)}.ui-toast--success{box-shadow:inset 3px 0 0 var(--ui-success),var(--ui-shadow-lg)}.ui-toast--danger{box-shadow:inset 3px 0 0 var(--ui-danger),var(--ui-shadow-lg)}.ui-toast__icon{display:inline-flex;flex:0 0 auto}.ui-toast__message{flex:1 1 auto;min-width:0}.ui-toast__dismiss,.ui-toast__dismiss:hover:not(:disabled){color:inherit}.ui-toast__dismiss:hover:not(:disabled){background:color-mix(in srgb,var(--ui-bg) 15%,transparent)}@keyframes ui-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ui-toast{animation:none}}.ui-menu-button{position:relative;display:inline-flex}.ui-menu{position:absolute;top:calc(100% + var(--ui-space-1));z-index:var(--ui-z-sheet);width:240px;max-width:calc(100vw - 32px);padding:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-md);outline:none;animation:ui-menu-in var(--duration-base) var(--ease-standard)}.ui-menu--start{left:0}.ui-menu--end{right:0}.ui-menu__item{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:var(--ui-control-h);padding:6px 10px;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-fg);cursor:pointer;font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);text-align:left;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--ui-transition)}.ui-menu__item:hover{background:var(--ui-bg-inset)}.ui-menu__item:focus-visible{background:var(--ui-bg-inset);outline:none;box-shadow:inset 0 0 0 2px var(--ui-accent)}.ui-menu__item--tone-danger{color:var(--ui-danger)}.ui-menu__item.is-disabled{color:var(--ui-fg-muted);cursor:default}.ui-menu__item.is-disabled:hover{background:transparent}.ui-menu__item.is-current .ui-menu__item-label{font-weight:var(--ui-weight-medium)}.ui-menu__item-icon,.ui-menu__item-check{display:inline-flex;flex:0 0 auto;color:var(--ui-fg-muted)}.ui-menu__item--tone-danger .ui-menu__item-icon{color:inherit}.ui-menu__item-body{display:flex;flex-direction:column;flex:1 1 auto;gap:2px;min-width:0}.ui-menu__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu__item-description{color:var(--ui-fg-muted);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}@keyframes ui-menu-in{0%{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.ui-menu{animation:none}}.ui-term{position:relative;display:inline}.ui-term__trigger{all:unset;cursor:help;text-decoration:underline dotted;text-decoration-color:var(--ui-fg-faint);text-decoration-thickness:1px;text-underline-offset:3px}.ui-term__trigger:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:2px}.ui-term__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--ui-z-sheet);display:grid;gap:4px;width:300px;max-width:calc(100vw - 32px);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-md);font:var(--ui-type-body-small);letter-spacing:normal;color:var(--ui-fg);text-align:left;text-transform:none;white-space:normal;font-variant-numeric:normal}.ui-term__panel--end{left:auto;right:0}.ui-term__title{font:var(--ui-type-label-small);color:var(--ui-fg-muted)}.ui-term__read{color:var(--ui-fg-muted)}.ui-term__more{justify-self:start;font:var(--ui-type-label-small)}.ui-sidebar-layout{--sidebar-w: var(--ui-sidebar-w);display:flex;align-items:stretch;min-height:100dvh}.ui-sidebar-layout.is-collapsed{--sidebar-w: var(--ui-sidebar-w-collapsed)}.ui-sidebar-layout__content{position:relative;flex:1 1 auto;min-width:0;margin:var(--ui-inset) var(--ui-inset) var(--ui-inset) 0;border-radius:var(--ui-radius-content);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-sm)}@media(max-width:767px){.ui-sidebar-layout__content{margin:0;border-radius:0;box-shadow:none}}.ui-sidebar{position:sticky;top:0;display:flex;flex-direction:column;flex:0 0 auto;gap:var(--ui-space-2);width:var(--sidebar-w, var(--ui-sidebar-w));height:100dvh;padding:var(--ui-space-3);color:var(--ui-fg);overflow:hidden auto;transition:width var(--duration-base) var(--ease-standard)}.ui-sidebar.is-collapsed{width:var(--ui-sidebar-w-collapsed);padding:var(--ui-space-3) var(--ui-space-2)}.ui-sidebar-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ui-z-sheet);background:#0000004d}.ui-sidebar--overlay{position:fixed;top:0;left:0;z-index:calc(var(--ui-z-sheet) + 1);width:var(--ui-sidebar-w);padding-top:calc(var(--ui-space-3) + env(safe-area-inset-top));padding-bottom:calc(var(--ui-space-3) + env(safe-area-inset-bottom));background:var(--ui-bg);box-shadow:var(--ui-shadow-lg);outline:none;transition:none;animation:ui-sheet-in-left var(--duration-slow) var(--ease-emphasized)}@media(prefers-reduced-motion:reduce){.ui-sidebar--overlay{animation:none}}.ui-sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);min-height:32px;padding:0 var(--ui-space-1)}.ui-sidebar.is-collapsed .ui-sidebar__top{flex-direction:column;padding:0}.ui-sidebar__top--drawer{flex:0 0 auto;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-border)}.ui-sidebar__brand{display:flex;align-items:center;min-width:0;font:var(--ui-type-title-medium);letter-spacing:var(--ui-tracking-title-medium);overflow:hidden;white-space:nowrap}.ui-sidebar__collapse{color:var(--ui-fg-muted)}.ui-sidebar__quick{display:grid;grid-template-columns:1fr 1fr;gap:var(--ui-space-2)}.ui-sidebar.is-collapsed .ui-sidebar__quick{grid-template-columns:1fr;justify-items:center}.ui-sidebar__cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:10px 12px;border:0;border-radius:var(--ui-radius-lg);background:var(--ui-bg-inset);color:var(--ui-fg);cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--ui-transition)}.ui-sidebar__cell:hover{background:color-mix(in oklab,var(--ui-bg-inset) 80%,var(--ui-fg))}.ui-sidebar__cell:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-sidebar__cell-label{font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar__cell-keys{display:inline-flex;gap:2px;color:var(--ui-fg-muted)}.ui-sidebar.is-collapsed .ui-sidebar__cell{align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--ui-radius)}.ui-sidebar.is-collapsed .ui-sidebar__cell-label,.ui-sidebar.is-collapsed .ui-sidebar__cell-keys{display:none}@media(hover:none){.ui-sidebar__cell-keys{display:none}.ui-sidebar__item{min-height:var(--ui-touch-h)}.ui-sidebar__subitem{padding-top:10px;padding-bottom:10px}.ui-sidebar__collapse{width:var(--ui-touch-h);height:var(--ui-touch-h)}}.ui-sidebar__nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ui-sidebar__list,.ui-sidebar__sub{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.ui-sidebar.is-collapsed .ui-sidebar__list{align-items:center}.ui-sidebar__item{display:flex;align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);border-radius:var(--ui-radius-lg);color:var(--ui-fg);font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small);text-decoration:none;transition:background-color var(--ui-transition),box-shadow var(--ui-transition)}.ui-sidebar__item:hover{background:var(--ui-bg-inset)}.ui-sidebar__item:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-sidebar__item.is-active{background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-sm)}.ui-sidebar__item.is-active .ui-sidebar__icon{color:var(--ui-accent)}.ui-sidebar__item.is-active .ui-sidebar__icon .ui-icon{fill:color-mix(in oklab,currentColor 22%,transparent)}.ui-sidebar__icon{display:inline-flex;flex:0 0 auto;width:16px;height:16px;color:var(--ui-fg-muted)}.ui-sidebar__item:hover .ui-sidebar__icon{color:var(--ui-fg)}.ui-sidebar__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar__badge{display:inline-flex;flex:0 0 auto;color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-sidebar.is-collapsed .ui-sidebar__item{justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--ui-radius)}.ui-sidebar.is-collapsed .ui-sidebar__label,.ui-sidebar.is-collapsed .ui-sidebar__badge{display:none}.ui-sidebar__sub{margin:2px 0 var(--ui-space-1)}.ui-sidebar__subitem{display:block;padding:6px var(--ui-space-3) 6px 40px;border-radius:var(--ui-radius);color:var(--ui-fg-muted);font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--ui-transition),color var(--ui-transition)}.ui-sidebar__subitem:hover{background:var(--ui-bg-inset);color:var(--ui-fg)}.ui-sidebar__subitem:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-sidebar__subitem.is-active{color:var(--ui-fg);font-weight:var(--ui-weight-medium)}.ui-sidebar__bottom{display:flex;flex-direction:column;gap:var(--ui-space-2);margin-top:auto}.ui-sidebar.is-collapsed .ui-sidebar__bottom{align-items:center}.ui-sidebar__footer{display:flex;min-width:0}.ui-sidebar__account{position:relative}.ui-sidebar__account-button{display:flex;align-items:center;gap:var(--ui-space-3);width:100%;height:48px;padding:0 var(--ui-space-3);border:0;border-radius:var(--ui-radius-lg);background:transparent;color:var(--ui-fg);cursor:pointer;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--ui-transition)}.ui-sidebar__account-button:hover,.ui-sidebar__account-button[aria-expanded=true]{background:var(--ui-bg-inset)}.ui-sidebar__account-button:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-sidebar__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--ui-fg);color:var(--ui-bg);font:var(--ui-type-label-small);letter-spacing:0}.ui-sidebar__account-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-sidebar__account-name,.ui-sidebar__account-email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-sidebar__account-email{color:var(--ui-fg-muted)}.ui-sidebar__account-chevron{display:inline-flex;flex:0 0 auto;color:var(--ui-fg-muted)}.ui-sidebar.is-collapsed .ui-sidebar__account-button{justify-content:center;width:32px;height:32px;padding:0;border-radius:var(--ui-radius)}@media(hover:none){.ui-sidebar.is-collapsed .ui-sidebar__cell,.ui-sidebar.is-collapsed .ui-sidebar__item,.ui-sidebar.is-collapsed .ui-sidebar__account-button{width:var(--ui-touch-h);height:var(--ui-touch-h)}}.ui-sidebar.is-collapsed .ui-sidebar__avatar{width:24px;height:24px}.ui-sidebar.is-collapsed .ui-sidebar__account-text,.ui-sidebar.is-collapsed .ui-sidebar__account-chevron{display:none}.ui-sidebar__account-menu{top:auto;bottom:calc(100% + var(--ui-space-1));min-width:100%}.ui-sidebar.is-collapsed .ui-sidebar__account-menu{left:100%;bottom:0;margin-left:var(--ui-space-2)}.ui-sidebar-drawer .ui-sheet__body{gap:var(--ui-space-2);padding:var(--ui-space-3)}.ui-sidebar-trigger{width:var(--ui-touch-h);height:var(--ui-touch-h)}@media(min-width:768px){.ui-sidebar-trigger{display:none}}.ui-palette{width:min(640px,calc(100vw - 32px));max-height:min(70vh,560px);margin:10vh auto auto;padding:0;border:0;border-radius:var(--ui-radius-lg);background:var(--ui-bg-raised);color:var(--ui-fg);box-shadow:var(--ui-shadow-xl);overflow:hidden}.ui-palette:not([open]){display:none}.ui-palette::backdrop{background:#0000004d}.ui-palette__panel{display:flex;flex-direction:column;max-height:min(70vh,560px)}.ui-palette__input{flex:0 0 auto;padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.ui-palette__input .ui-input{height:40px;border-color:transparent;background:var(--ui-bg-inset)}.ui-palette__input .ui-input:focus-within{box-shadow:none}.ui-palette__list{flex:1 1 auto;min-height:0;padding:var(--ui-space-2);overflow-y:auto}.ui-palette__group+.ui-palette__group{margin-top:var(--ui-space-2)}.ui-palette__group-label{padding:6px var(--ui-space-3) var(--ui-space-1);color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small);text-transform:uppercase}.ui-palette__item{display:flex;align-items:center;gap:var(--ui-space-3);min-height:40px;padding:6px var(--ui-space-3);border-radius:var(--ui-radius);color:var(--ui-fg);cursor:pointer;font:var(--ui-type-body-medium);letter-spacing:var(--ui-tracking-body-medium)}.ui-palette__item.is-active{background:var(--ui-bg-inset)}.ui-palette__icon{display:inline-flex;flex:0 0 auto;color:var(--ui-fg-muted)}.ui-palette__label{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-palette__hint{flex:1 1 auto;min-width:0;color:var(--ui-fg-muted);font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-palette__keys{display:inline-flex;gap:2px;flex:0 0 auto;margin-left:auto}.ui-palette__enter{display:inline-flex;flex:0 0 auto;color:var(--ui-fg-muted)}.ui-palette__empty{margin:0;padding:var(--ui-space-5) var(--ui-space-3);color:var(--ui-fg-muted);font:var(--ui-type-body-medium);text-align:center}@media(max-width:639px){.ui-palette{width:calc(100vw - 16px);max-height:calc(100dvh - 24px - env(safe-area-inset-top));margin-top:calc(8px + env(safe-area-inset-top))}.ui-palette__panel{max-height:calc(100dvh - 24px - env(safe-area-inset-top))}.ui-palette__hint{display:none}}@media(hover:none){.ui-palette__item{min-height:var(--ui-touch-h)}.ui-palette__keys{display:none}}.ui-segmented--block{display:flex;width:100%}.ui-segmented--block .ui-tab{flex:1 1 0;justify-content:center;min-width:0}.ui-segmented__icon{display:inline-flex;flex:0 0 auto}.ui-theme-toggle--compact{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--ui-radius);background:transparent;color:var(--ui-fg-muted);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color var(--ui-transition),color var(--ui-transition)}.ui-theme-toggle--compact:hover{background:var(--ui-bg-inset);color:var(--ui-fg)}@media(hover:none){.ui-theme-toggle--compact{width:var(--ui-touch-h);height:var(--ui-touch-h)}}.ui-theme-toggle--compact:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-chart{display:flex;flex-direction:column;gap:var(--ui-space-2);margin:0;min-width:0}.ui-chart__title{color:var(--ui-fg);font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small)}.ui-chart__plot{position:relative;min-width:0}.ui-chart__svg{display:block;width:100%;touch-action:pan-y}.ui-chart__svg:focus-visible{outline:none;box-shadow:var(--ui-focus-ring);border-radius:var(--ui-radius-sm)}.ui-chart__grid line{stroke:var(--ui-chart-grid);stroke-width:1}.ui-chart__axis{font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium);font-variant-numeric:tabular-nums;fill:var(--ui-fg-muted)}.ui-chart__area{fill-opacity:.08;stroke:none}.ui-chart__line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-chart__line.is-muted{stroke:var(--ui-chart-muted)}.ui-chart__reveal{transform-origin:0 0;animation:ui-chart-reveal var(--duration-chart) var(--ease-emphasized) both}@keyframes ui-chart-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ui-chart__level line{stroke-width:1;stroke-dasharray:4 4}.ui-chart__level text{font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-chart__level.is-warm line{stroke:var(--ui-warm)}.ui-chart__level.is-warm text{fill:var(--ui-warning-ink)}.ui-chart__level.is-accent line{stroke:var(--ui-accent)}.ui-chart__level.is-accent text{fill:var(--ui-accent-ink)}.ui-chart__level.is-loss line{stroke:var(--ui-loss)}.ui-chart__level.is-loss text{fill:var(--ui-loss)}.ui-chart__end-label{font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium)}.ui-chart__end-label.is-muted{fill:var(--ui-fg-muted)}.ui-chart__cross line{stroke:var(--ui-border-strong);stroke-width:1}.ui-chart__marker{stroke:var(--ui-bg-raised);stroke-width:2}.ui-chart__tip{position:absolute;top:var(--ui-space-3);z-index:1;min-width:160px;max-width:calc(100% - 20px);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius);background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-md);color:var(--ui-fg);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small);transform:translate(10px);pointer-events:none}.ui-chart__tip.is-left{transform:translate(calc(-100% - 10px))}.ui-chart__tip-date{margin-bottom:var(--ui-space-1);color:var(--ui-fg-muted);font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small)}.ui-chart__tip-row{display:flex;align-items:center;gap:var(--ui-space-2);white-space:nowrap}.ui-chart__tip-row strong{font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium);font-variant-numeric:tabular-nums}.ui-chart__tip-label{color:var(--ui-fg-muted)}.ui-chart__key{display:inline-block;flex:none;width:10px;height:10px;border-radius:2px}.ui-chart__legend{display:flex;flex-wrap:wrap;gap:var(--ui-space-1) var(--ui-space-3);margin:0;padding:0;list-style:none;color:var(--ui-fg-muted);font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium)}.ui-chart__legend li{display:inline-flex;align-items:center;gap:6px}.ui-chart__note,.ui-chart__empty{margin:0;color:var(--ui-fg-muted)}.ui-chart__table .ui-disclosure__body{padding-left:0}.ui-sparkline{display:inline-block;flex:0 0 auto;overflow:visible;vertical-align:middle}.ui-sparkline__area{fill:var(--ui-chart-1);fill-opacity:.08}.ui-sparkline__line,.ui-sparkline__benchmark{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ui-sparkline__line{stroke:var(--ui-chart-1)}.ui-sparkline__benchmark{stroke:var(--ui-chart-2)}.ui-tool-row{margin:0;color:var(--ui-fg-muted);font:var(--ui-type-label-medium);letter-spacing:var(--ui-tracking-label-medium)}.ui-tool-row__summary{display:flex;align-items:center;gap:var(--ui-space-2);min-height:28px;padding:var(--ui-space-1) var(--ui-space-2);margin:0 calc(-1 * var(--ui-space-2));border-radius:var(--ui-radius-sm);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-transition)}.ui-tool-row__summary::-webkit-details-marker{display:none}.ui-tool-row__summary:hover{background:var(--ui-bg-inset);color:var(--ui-fg)}.ui-tool-row__summary:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.ui-tool-row__state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px}.ui-tool-row__chevron{transition:transform var(--duration-base) var(--ease-standard)}.ui-tool-row[open]>.ui-tool-row__summary .ui-tool-row__chevron{transform:rotate(90deg)}.ui-tool-row__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tool-row__meta{flex:0 0 auto;white-space:nowrap}.ui-tool-row__error{color:var(--ui-loss)}.ui-tool-row__body{padding:var(--ui-space-2) 0 var(--ui-space-2) 24px;color:var(--ui-fg);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}*,*:before,*:after{box-sizing:border-box}:where(a:not([class])){color:var(--ui-accent);text-decoration:underline;text-underline-offset:2px}.ui-text-muted{color:var(--ui-fg-muted)}.ui-text-faint{color:var(--ui-fg-faint)}.ui-text-xs{font-size:var(--ui-text-xs)}.ui-text-sm{font-size:var(--ui-text-sm)}.ui-mono{font-family:var(--ui-font-mono)}.ui-num{font-variant-numeric:tabular-nums;text-align:right}.ui-up{color:var(--ui-gain)}.ui-down{color:var(--ui-loss)}.ui-gain{color:var(--ui-gain)}.ui-loss{color:var(--ui-loss)}.ui-eyebrow{font:var(--ui-type-label-small);letter-spacing:var(--ui-tracking-label-small);color:var(--ui-fg-muted);text-transform:uppercase}.ui-stack{display:flex;flex-direction:column;gap:var(--ui-space-4)}.ui-form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4)}@media(min-width:640px){.ui-form{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-form__full{grid-column:1 / -1}}.ui-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-5)}@media(min-width:1024px){.ui-split{grid-template-columns:260px minmax(0,1fr)}}.ui-form>*,.ui-split>*{min-width:0}.ui-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html,#root{min-height:100%}body{margin:0;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--ui-bg);color:var(--ui-fg);font:var(--ui-type-body-large);letter-spacing:var(--ui-tracking-body-large)}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}.shell-brand{display:inline-flex;align-items:center;min-width:0;overflow:hidden;color:var(--ui-fg);font:500 18px/24px var(--ui-font-display);letter-spacing:-.2px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.shell-brand--mark{justify-content:center;width:32px;height:32px;border-radius:var(--ui-radius);background:var(--ui-fg);color:var(--ui-bg);font-size:16px}.shell-topbar{position:sticky;top:0;z-index:var(--ui-z-sticky);display:flex;align-items:center;gap:var(--ui-space-2);height:calc(var(--ui-shell-h) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--ui-space-2) 0 var(--ui-space-1);background:var(--ui-bg-raised);border-bottom:1px solid var(--ui-border)}@media(max-width:767px){body{padding-top:0}}.shell-topbar__app{margin-left:auto;padding-right:var(--ui-space-2);color:var(--ui-fg-muted);font:var(--ui-type-title-small);letter-spacing:var(--ui-tracking-title-small)}.shell-sidebar-footer{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.shell-version{display:flex;align-items:center;gap:var(--ui-space-2);width:100%;min-height:40px;padding:var(--ui-space-2);border:0;border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-fg-muted);text-align:left;cursor:pointer}.shell-version:hover:not(:disabled){background:var(--ui-bg-inset)}.shell-version:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.shell-version:disabled{cursor:default}.shell-version[data-current=true]>svg{color:var(--ui-success-ink)}.shell-version[data-available=true]>svg{color:var(--ui-warning-ink)}.shell-version__text{display:flex;flex-direction:column;gap:2px;min-width:0;font:var(--ui-type-body-small)}.shell-version__number{font:var(--ui-type-label-small);white-space:nowrap}.shell-version--collapsed{justify-content:center;width:32px;padding:0}.shell-update{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-3);margin-bottom:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-warning-soft);font:var(--ui-type-body-small)}.shell-update__message{display:flex;flex-direction:column;gap:var(--ui-space-1)}@media(min-width:768px){.shell-topbar{display:none}}.shell-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ui-space-5);min-height:100dvh;padding:var(--ui-space-5) var(--ui-space-4)}.shell-auth__mark{color:var(--ui-fg);font:500 28px/36px var(--ui-font-display);letter-spacing:-.25px}.shell-auth__card{width:100%;max-width:380px;padding:var(--ui-space-6);box-shadow:var(--ui-shadow-sm)}.shell-auth__form{display:flex;flex-direction:column;gap:var(--ui-space-4)}.shell-lock-host{display:contents}.shell-lock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--ui-bg);overflow-y:auto}.shell-auth__footer{margin:var(--ui-space-4) 0 0;color:var(--ui-fg-muted);font:var(--ui-type-body-small);letter-spacing:var(--ui-tracking-body-small)}.shell-launcher{container:home / inline-size;display:flex;flex-direction:column;gap:var(--ui-space-5);width:100%;max-width:var(--ui-page-max-wide);margin:0 auto;padding:var(--ui-space-5) var(--ui-space-4) var(--ui-space-7)}@media(min-width:768px){.shell-launcher{padding-left:var(--ui-space-5);padding-right:var(--ui-space-5)}}.shell-launcher__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-3)}.shell-launcher__heading{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.shell-launcher__eyebrow{margin:0;color:var(--ui-fg-muted);text-transform:uppercase}.shell-launcher__title{margin:0}.shell-amounts{flex-shrink:0}.shell-daily__status{margin:0;color:var(--ui-fg-muted)}.shell-daily__brief{display:flex;flex-wrap:wrap;gap:var(--ui-space-3) var(--ui-space-6)}.shell-daily__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-1);padding-block:var(--ui-space-1);color:var(--ui-fg);font:var(--ui-type-body-medium);text-decoration:none}.shell-daily__item:hover,.shell-daily__item:focus-visible{color:var(--ui-accent-ink);text-decoration:underline;text-underline-offset:3px}.shell-daily__hint{color:var(--ui-fg-muted);font:var(--ui-type-body-small)}.shell-daily__error{margin:0;color:var(--ui-danger)}.shell-daily__attention{display:grid;gap:var(--ui-space-2)}.shell-daily__problem{padding:var(--ui-space-3);border-radius:var(--ui-radius-sm);background:var(--ui-warning-soft)}.shell-daily__problem>summary{display:flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-fg);font:var(--ui-type-body-small);cursor:pointer;list-style:none}.shell-daily__problem>summary::-webkit-details-marker{display:none}.shell-daily__problem>summary>.ui-icon:first-child{flex-shrink:0;color:var(--ui-warning-ink)}.shell-daily__problem-action{margin-left:auto;color:var(--ui-fg-muted)}.shell-daily__problem>summary>.ui-icon:last-child{flex-shrink:0;transition:transform var(--ui-transition)}.shell-daily__problem[open]>summary>.ui-icon:last-child{transform:rotate(180deg)}.shell-daily__problem>.shell-daily__step-details{margin-top:var(--ui-space-3)}.shell-daily__details{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3)}.shell-daily__details>summary{color:var(--ui-fg-muted);cursor:pointer}.shell-daily__details>summary:hover{color:var(--ui-fg)}.shell-daily__steps{display:grid;padding:var(--ui-space-2) 0 0;margin:0;list-style:none}.shell-daily__step{display:flex;align-items:flex-start;gap:var(--ui-space-2);padding-block:var(--ui-space-3);min-width:0;overflow-wrap:anywhere}.shell-daily__step+.shell-daily__step{border-top:1px solid var(--ui-border)}.shell-daily__step-icon{flex-shrink:0;padding-top:2px;color:var(--ui-fg-muted)}.shell-daily__step.is-ok .shell-daily__step-icon{color:var(--ui-success-ink)}.shell-daily__step-body{flex:1;min-width:0}.shell-daily__step-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ui-space-1) var(--ui-space-3);margin-bottom:var(--ui-space-1)}.shell-daily__step-status{color:var(--ui-fg-muted)}.shell-daily__step-details{display:grid;gap:var(--ui-space-2);overflow-wrap:anywhere}.shell-daily__step-details p{margin:0}.shell-daily__step-details>p,.shell-daily__issues{color:var(--ui-fg-muted)}.shell-daily__issues{margin:0;padding-left:var(--ui-space-4)}.shell-daily__issues li+li{margin-top:var(--ui-space-1)}@container home (max-width: 479px){.shell-daily__brief{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-3)}}.shell-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}@container home (min-width: 560px){.shell-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ui-space-3)}}@container home (min-width: 940px){.shell-figures{grid-template-columns:repeat(5,minmax(0,1fr))}}@container home (max-width: 559px){.shell-figure:last-child:nth-child(odd){grid-column:1 / -1}}.shell-figure{display:block;min-width:0;border-radius:12px;color:inherit;text-decoration:none}.shell-figure:focus-visible{outline:none}.shell-figure>.ui-stat{height:100%;gap:var(--ui-space-1);padding:var(--ui-space-3) var(--ui-space-4)}.shell-figure .ui-stat__value{font:400 26px/32px var(--ui-font-display);letter-spacing:0}.shell-figure.is-na .ui-stat__value{color:var(--ui-fg-faint)}.shell-figure .ui-stat__hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-figure__delta.is-gain{color:var(--ui-gain)}.shell-figure__delta.is-loss{color:var(--ui-loss)}.shell-recent{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}.shell-recent__label{margin:0;color:var(--ui-fg-muted);text-transform:uppercase}.shell-recent__list{display:flex;gap:var(--ui-space-3);margin:0;padding:2px;list-style:none;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.shell-recent__list::-webkit-scrollbar{display:none}.shell-recent__card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;gap:var(--ui-space-1) var(--ui-space-3);width:220px;height:88px;padding:var(--ui-space-3);border-radius:12px;background:var(--ui-bg-inset);text-decoration:none;transition:background-color var(--ui-transition),box-shadow var(--ui-transition)}.shell-recent__card:hover{background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-sm)}.shell-recent__card:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.shell-recent__icon{display:inline-flex;align-items:center;justify-content:center;grid-row:1 / 3;width:32px;height:32px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);color:var(--ui-fg-muted)}.shell-recent__text{display:flex;flex-direction:column;min-width:0}.shell-recent__title,.shell-recent__meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-recent__meta{color:var(--ui-fg-muted)}.shell-recent__foot{display:flex;align-items:center;gap:var(--ui-space-2);align-self:end;color:var(--ui-fg-muted)}.shell-recent__kind{padding:0 6px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);color:var(--ui-fg)}.shell-apps__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-2);margin:0;padding:0;list-style:none}@container home (min-width: 560px){.shell-apps__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ui-space-3)}}.shell-app{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:var(--ui-space-3);height:100%;padding:var(--ui-space-3);border-radius:12px;background:var(--ui-bg-inset);color:inherit;text-decoration:none;transition:background-color var(--ui-transition),box-shadow var(--ui-transition)}.shell-app:hover{background:var(--ui-bg-raised);box-shadow:var(--ui-shadow-sm)}.shell-app:focus-visible{outline:none;box-shadow:var(--ui-focus-ring)}.shell-app__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--ui-radius-sm);background:var(--ui-bg-raised);color:var(--ui-fg-muted)}.shell-app__text{display:flex;flex-direction:column;min-width:0}.shell-app__name{color:var(--ui-fg)}.shell-app__line{overflow:hidden;color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap}@media(hover:none){.shell-launcher__hints{display:none}.shell-brand{position:relative}.shell-brand:after{content:"";position:absolute;top:-10px;right:0;bottom:-10px;left:0}.shell-brand--mark:after{top:-6px;right:-6px;bottom:-6px;left:-6px}}.shell-launcher__hints{justify-content:center}.shell-message{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 2 * var(--ui-inset));padding:var(--ui-space-5) var(--ui-space-4)}@media(max-width:767px){.shell-message{min-height:calc(100dvh - var(--ui-shell-h))}}.shell-message__card{display:flex;flex-direction:column;gap:var(--ui-space-4);width:100%;max-width:420px}.shell-offline{display:flex;align-items:center;gap:var(--ui-space-2);margin:0 0 var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-warning-soft, var(--ui-bg-inset));color:var(--ui-fg);font:var(--ui-type-body-small)}.shell-auth__totp{display:flex;flex-direction:column;gap:var(--ui-space-2)}.shell-auth__secret{display:block;padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-bg-inset);font:var(--ui-type-mono-small, var(--ui-type-body-small));word-break:break-all;-webkit-user-select:all;user-select:all}.shell-home{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-4);align-items:start}@container home (min-width: 760px){.shell-home{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.shell-block{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}.shell-block__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.shell-block__title{display:inline-flex;align-items:center;gap:var(--ui-space-2);margin:0}.shell-block__count{padding:0 var(--ui-space-2);border-radius:999px;background:var(--ui-accent-soft, rgb(224 96 42 / .15));color:var(--ui-accent-ink)}.shell-block__body{display:flex;flex-direction:column;gap:var(--ui-space-3);min-width:0}.shell-block__row{display:flex;gap:var(--ui-space-2);align-items:center;flex-wrap:wrap}.shell-block__row>.ui-input{flex:1 1 160px;min-width:0}.shell-block__muted{margin:0;color:var(--ui-fg-muted)}.shell-block__foot{margin:auto 0 0;color:var(--ui-fg-muted)}.shell-block__more{align-self:flex-start}.shell-week{container:week / inline-size}.shell-week__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-1)}.shell-week__range{margin-right:var(--ui-space-2);color:var(--ui-fg-muted);white-space:nowrap}.shell-week__summary{margin:0;color:var(--ui-fg-muted)}.shell-week__form{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.shell-week__form>:first-child{flex:1 1 200px;min-width:0}.shell-week__days{display:grid;gap:var(--ui-space-2);margin:0;padding:0;list-style:none}.shell-week__day{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-radius:var(--ui-radius);background:var(--ui-bg-raised)}.shell-week__day.is-today{box-shadow:inset 0 0 0 2px var(--ui-accent)}.shell-week__date{display:flex;flex-direction:column;margin:0}.shell-week__weekday{color:var(--ui-fg-muted);text-transform:uppercase}.shell-week__day.is-past .shell-week__num{color:var(--ui-fg-muted)}.shell-week__today{color:var(--ui-accent-ink)}.shell-week__body{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0}.shell-week__sessions,.shell-week__events{display:flex;flex-direction:column;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.shell-week__event{overflow:hidden;color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap}.shell-week__event a{color:inherit}.shell-week__time{margin-right:var(--ui-space-1);color:var(--ui-fg-faint);font-variant-numeric:tabular-nums}.shell-week__empty{margin:0;color:var(--ui-fg-faint)}@container week (min-width: 720px){.shell-week__days{grid-template-columns:repeat(7,minmax(0,1fr))}.shell-week__day{display:flex;flex-direction:column;gap:var(--ui-space-2);min-height:132px;padding:var(--ui-space-2)}.shell-week__date{flex-direction:row;align-items:baseline;gap:var(--ui-space-1)}.shell-week__today{margin-left:auto}}.shell-session{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding:6px var(--ui-space-2);border-radius:var(--ui-radius-sm);background:var(--ui-bg-inset)}.shell-session__mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--ui-border-strong);border-radius:50%}.shell-session__mark .ui-icon{width:11px;height:11px;stroke-width:3}.shell-session.is-done,.shell-session.is-extra{background:var(--ui-success-soft)}.shell-session.is-done .shell-session__mark,.shell-session.is-extra .shell-session__mark{border-color:var(--ui-success);background:var(--ui-success);color:var(--ui-bg)}.shell-session.is-planned .shell-session__mark{border-color:var(--ui-accent)}.shell-session.is-missed .shell-session__mark{border-color:var(--ui-danger);color:var(--ui-danger)}.shell-session.is-missed .shell-session__title{color:var(--ui-fg-muted);text-decoration:line-through}.shell-session__text{display:flex;flex-direction:column;min-width:0}.shell-session__title{display:-webkit-box;overflow:hidden;font:var(--ui-type-body-small);font-weight:500;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell-session__title a{color:inherit}.shell-session__meta{color:var(--ui-fg-muted);overflow-wrap:anywhere}.shell-session__checkin{align-self:flex-start;min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--ui-fg);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.shell-session__checkin:disabled{opacity:.5;cursor:wait}.shell-session__checkin:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px;border-radius:var(--ui-radius-sm)}.shell-notes{list-style:none;margin:0;padding:0}.shell-notes__item+.shell-notes__item{border-top:1px solid var(--ui-border)}.shell-note{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;column-gap:var(--ui-space-2);min-height:36px;padding:var(--ui-space-1) 0;color:inherit;text-decoration:none}.shell-note__dot{width:8px;height:8px;border-radius:50%}.shell-note.is-unread .shell-note__dot{background:var(--ui-accent)}.shell-note__title{overflow:hidden;color:var(--ui-fg-muted);text-overflow:ellipsis;white-space:nowrap}.shell-note.is-unread .shell-note__title{color:var(--ui-fg);font-weight:600}.shell-note__more{padding:0 6px;border-radius:999px;background:var(--ui-bg-raised);color:var(--ui-fg-muted)}.shell-note__time{color:var(--ui-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.shell-note:hover .shell-note__title{text-decoration:underline;text-underline-offset:2px}.shell-note:focus-visible{outline:none;border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus-ring)}.shell-todos{display:flex;flex-direction:column;gap:var(--ui-space-1);margin:0;padding:0;list-style:none}.shell-todos__item{display:flex;align-items:center;gap:var(--ui-space-2);min-height:32px}.shell-todos__check{flex:1;min-width:0}.shell-todos__check .ui-checkbox__label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-todos__due{color:var(--ui-fg-muted);white-space:nowrap}.shell-todos__due.is-overdue{color:var(--ui-danger)}
