.ui-root .ui-text-display{font-family:var(--sans);font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-leading);color:var(--color-text);letter-spacing:var(--text-display-tracking)}.ui-root .ui-text-hero{font-family:var(--sans);font-size:var(--text-hero-size);font-weight:var(--text-hero-weight);line-height:var(--text-hero-leading);color:var(--color-text);letter-spacing:var(--text-hero-tracking)}.ui-root .ui-text-title{font-family:var(--sans);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--text-title-leading);color:var(--color-text);letter-spacing:var(--text-title-tracking)}.ui-root .ui-text-subtitle{font-family:var(--sans);font-size:var(--text-subtitle-size);font-weight:var(--text-subtitle-weight);line-height:var(--text-subtitle-leading);color:var(--color-text)}.ui-root .ui-text-heading{font-family:var(--sans);font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-leading);color:var(--color-text)}.ui-root .ui-text-subheading{font-family:var(--sans);font-size:var(--text-subheading-size);font-weight:var(--text-subheading-weight);line-height:var(--text-subheading-leading);color:var(--color-text)}.ui-root .ui-text-figure{font-family:var(--sans);font-size:var(--text-figure-size);font-weight:var(--text-figure-weight);line-height:var(--text-figure-leading);color:var(--color-text);letter-spacing:var(--text-figure-tracking)}.ui-root .ui-text-body{font-family:var(--sans);font-size:var(--text-body-size);font-weight:var(--text-body-weight);line-height:var(--text-body-leading);color:var(--color-text)}.ui-root .ui-text-strong{font-family:var(--sans);font-size:var(--text-strong-size);font-weight:var(--text-strong-weight);line-height:var(--text-strong-leading);color:var(--color-text)}.ui-root .ui-text-small{font-family:var(--sans);font-size:var(--text-small-size);font-weight:var(--text-small-weight);line-height:var(--text-small-leading);color:var(--color-text)}.ui-root .ui-text-label{font-family:var(--sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:var(--text-label-leading);color:var(--color-text)}.ui-root .ui-text-overline{font-family:var(--sans);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);line-height:var(--text-overline-leading);color:var(--color-text-label);text-transform:var(--text-overline-case);letter-spacing:var(--text-overline-tracking)}.ui-root .ui-text-caption{font-family:var(--sans);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);line-height:var(--text-caption-leading);color:var(--color-text-secondary)}.ui-root .ui-text-code{font-family:var(--font-mono);font-size:var(--text-code-size);font-weight:var(--text-code-weight);line-height:var(--text-code-leading);color:var(--color-text)}.ui-root .ui-text-navigation{font-family:var(--sans);font-size:var(--text-navigation-size);font-weight:var(--text-navigation-weight);line-height:var(--text-navigation-leading)}.ui-root .ui-text-brand{font-family:var(--sans);font-size:var(--text-brand-size);font-weight:var(--text-brand-weight);line-height:var(--text-brand-leading);letter-spacing:var(--text-brand-tracking)}:root{--color-text-label: color-mix(in oklab, var(--color-text) 82%, transparent);--color-border: var(--color-surface-strong);--color-text-secondary: color-mix(in oklab, var(--color-text) 72%, transparent);--nav-h: calc(56px + var(--space-3) + env(safe-area-inset-bottom));--color-state-ink: var(--color-text);--sans: "Geist Sans", sans-serif;--font-mono: "Geist Mono", monospace;--radius-box: 1.25rem;--radius-field: .75rem;--radius-selector: .25rem;--radius-pill: 999px;--size-field: .25rem;--size-selector: .25rem;--size-measure: 46rem;--size-chat: 50rem;--text-display-size: clamp(var(--font-size-3xl), 8vw, var(--font-size-4xl));--text-display-weight: var(--font-weight-medium);--text-display-leading: var(--line-height-tight);--text-display-tracking: -.03em;--text-hero-size: clamp(var(--font-size-4xl), 15vw, var(--font-size-5xl));--text-hero-weight: var(--font-weight-medium);--text-hero-leading: var(--line-height-tight);--text-hero-tracking: -.03em;--text-title-size: var(--font-size-3xl);--text-title-weight: var(--font-weight-medium);--text-title-leading: var(--line-height-tight);--text-title-tracking: -.03em;--text-subtitle-size: var(--font-size-lg);--text-subtitle-weight: var(--font-weight-semibold);--text-subtitle-leading: var(--line-height-tight);--text-heading-size: var(--font-size-md);--text-heading-weight: var(--font-weight-medium);--text-heading-leading: var(--line-height-normal);--text-subheading-size: var(--font-size-sm);--text-subheading-weight: var(--font-weight-semibold);--text-subheading-leading: var(--line-height-tight);--text-figure-size: var(--font-size-3xl);--text-figure-weight: var(--font-weight-medium);--text-figure-leading: var(--line-height-tight);--text-figure-tracking: -.03em;--text-body-size: var(--font-size-base);--text-body-weight: var(--font-weight-regular);--text-body-leading: var(--line-height-normal);--text-strong-size: var(--font-size-base);--text-strong-weight: var(--font-weight-medium);--text-strong-leading: var(--line-height-normal);--text-small-size: var(--font-size-sm);--text-small-weight: var(--font-weight-regular);--text-small-leading: var(--line-height-normal);--text-label-size: var(--font-size-sm);--text-label-weight: var(--font-weight-medium);--text-label-leading: var(--line-height-normal);--text-overline-size: var(--font-size-xs);--text-overline-weight: var(--font-weight-semibold);--text-overline-leading: var(--line-height-normal);--text-overline-case: uppercase;--text-overline-tracking: .06em;--text-caption-size: var(--font-size-xs);--text-caption-weight: var(--font-weight-regular);--text-caption-leading: var(--line-height-normal);--text-code-size: var(--font-size-sm);--text-code-weight: var(--font-weight-regular);--text-code-leading: var(--line-height-normal);--text-navigation-size: var(--font-size-sm);--text-navigation-weight: var(--font-weight-medium);--text-navigation-leading: var(--line-height-normal);--text-brand-size: var(--font-size-lg);--text-brand-weight: var(--font-weight-semibold);--text-brand-leading: var(--line-height-tight);--text-brand-tracking: -.01em;--palette-blue-50: #eff6ff;--palette-blue-100: #dbeafe;--palette-blue-200: #bfdbfe;--palette-blue-300: #93c5fd;--palette-blue-400: #60a5fa;--palette-blue-500: #3b82f6;--palette-blue-600: #2563eb;--palette-blue-700: #1d4ed8;--palette-blue-800: #1e40af;--palette-blue-900: #1e3a8a;--palette-cyan-50: #ecfeff;--palette-cyan-100: #cffafe;--palette-cyan-200: #a5f3fc;--palette-cyan-300: #67e8f9;--palette-cyan-400: #22d3ee;--palette-cyan-500: #06b6d4;--palette-cyan-600: #0891b2;--palette-cyan-700: #0e7490;--palette-cyan-800: #155e75;--palette-cyan-900: #164e63;--palette-green-50: #f0fdf4;--palette-green-100: #dcfce7;--palette-green-200: #bbf7d0;--palette-green-300: #86efac;--palette-green-400: #4ade80;--palette-green-500: #22c55e;--palette-green-600: #16a34a;--palette-green-700: #15803d;--palette-green-800: #166534;--palette-green-900: #14532d;--palette-amber-50: #fffbeb;--palette-amber-100: #fef3c7;--palette-amber-200: #fde68a;--palette-amber-300: #fcd34d;--palette-amber-400: #fbbf24;--palette-amber-500: #f59e0b;--palette-amber-600: #d97706;--palette-amber-700: #b45309;--palette-amber-800: #92400e;--palette-amber-900: #78350f;--palette-orange-50: #fff7ed;--palette-orange-100: #ffedd5;--palette-orange-200: #fed7aa;--palette-orange-300: #fdba74;--palette-orange-400: #fb923c;--palette-orange-500: #f97316;--palette-orange-600: #ea580c;--palette-orange-700: #c2410c;--palette-orange-800: #9a3412;--palette-orange-900: #7c2d12;--palette-red-50: #fef2f2;--palette-red-100: #fee2e2;--palette-red-200: #fecaca;--palette-red-300: #fca5a5;--palette-red-400: #f87171;--palette-red-500: #ef4444;--palette-red-600: #dc2626;--palette-red-700: #b91c1c;--palette-red-800: #991b1b;--palette-red-900: #7f1d1d;--palette-rose-50: #fff1f2;--palette-rose-100: #ffe4e6;--palette-rose-200: #fecdd3;--palette-rose-300: #fda4af;--palette-rose-400: #fb7185;--palette-rose-500: #f43f5e;--palette-rose-600: #e11d48;--palette-rose-700: #be123c;--palette-rose-800: #9f1239;--palette-rose-900: #881337;--palette-slate-50: #f8fafc;--palette-slate-100: #f1f5f9;--palette-slate-200: #e2e8f0;--palette-slate-300: #cbd5e1;--palette-slate-400: #94a3b8;--palette-slate-500: #64748b;--palette-slate-600: #475569;--palette-slate-700: #334155;--palette-slate-800: #1e293b;--palette-slate-900: #0f172a;--palette-purple-50: #faf5ff;--palette-purple-100: #f3e8ff;--palette-purple-200: #e9d5ff;--palette-purple-300: #d8b4fe;--palette-purple-400: #c084fc;--palette-purple-500: #a855f7;--palette-purple-600: #9333ea;--palette-purple-700: #7e22ce;--palette-purple-800: #6b21a8;--palette-purple-900: #581c87;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: .9375rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3.5rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--control-size: 44px;--control-size-compact: 32px;--control-size-large: 48px;--control-font-size: var(--font-size-base);--control-line-height: 20px;--control-padding: 12px;--control-gap: 8px;--control-max-width: 20rem;--control-option-size: 32px;--control-font-size-compact: var(--font-size-sm);--icon-size-small: 16px;--icon-size: 20px;--icon-size-large: 24px;--shadow-popover: 0 16px 40px rgb(23 19 31 / .16), 0 2px 8px rgb(23 19 31 / .08);--shadow-card: 0 1px 2px rgb(24 18 36 / .06), 0 4px 14px rgb(48 34 67 / .08);--shadow-overlay: 0 24px 64px #00000040, 0 4px 12px #00000026;--shadow-glass: inset 0 14px 24px -14px var(--color-glass-glow), inset 0 1px 0 var(--color-glass-highlight), 0 0 0 1px var(--color-glass-edge), 0 16px 40px -8px var(--color-glass-lift);--shadow-glass-lift: 0 0 0 1px var(--color-glass-edge), 0 16px 40px -8px var(--color-glass-lift);--shadow-glass-edge: inset 0 0 10px var(--color-glass-bezel), inset 0 14px 24px -14px var(--color-glass-glow);--shadow-control: 0 1px 2px var(--color-control-shadow), 0 2px 6px -2px var(--color-control-shadow);--shadow-control-pressed: inset 0 1px 2px var(--color-control-shadow);--motion-fast: .12s;--motion-normal: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.32, .72, 0, 1);--z-popover: 30;--z-sticky: 10;--z-overlay: 50;--breakpoint-small-phone: 30rem;--breakpoint-mobile: 40rem;--breakpoint-tablet: 48rem;--breakpoint-split: 56rem;--breakpoint-desktop: 64rem;--breakpoint-wide: 76rem;--gradient-primary: linear-gradient(120deg, var(--palette-purple-600) 0%, var(--palette-blue-600) 100%);--glass-rim: linear-gradient(to bottom, var(--color-glass-border), var(--color-glass-border-fade) 60%);--glass-sheen: radial-gradient(130% 70% at 25% 0%, var(--color-glass-sheen), transparent 65%);--glass-filter-raised: blur(28px) saturate(170%);--button-glass-filter: blur(8px) saturate(160%);--state-hover: 8%;--state-pressed: 16%;--color-base-100: var(--color-surface);--color-base-200: var(--color-surface-subtle);--color-base-300: var(--color-surface-strong);--color-base-content: var(--color-text);--color-control-border: var(--color-border-control);--color-primary-action: var(--color-action-primary);--color-primary-action-content: var(--color-action-primary-content);--muted: var(--color-text-secondary);--label: var(--color-text-label);--line: var(--color-border)}[data-design=classic]{--nav-h: calc(60px + env(safe-area-inset-bottom)) ;--radius-box: .5rem;--radius-field: .25rem;--radius-selector: .5rem;--text-display-weight: var(--font-weight-semibold);--text-display-tracking: normal;--text-title-weight: var(--font-weight-semibold);--text-title-tracking: normal;--text-heading-size: var(--font-size-xl);--text-heading-weight: var(--font-weight-semibold);--text-heading-leading: var(--line-height-tight);--text-subheading-size: var(--font-size-lg);--text-figure-size: var(--font-size-2xl);--text-figure-weight: var(--font-weight-semibold);--text-figure-tracking: normal;--text-navigation-size: var(--font-size-base);--shadow-popover: 0 12px 36px #00000026, 0 2px 8px #00000014;--shadow-card: 0 2px 6px #0000000d}:root,[data-theme=light]{--color-accent: var(--palette-purple-600);--color-accent-content: #ffffff;--color-canvas: #f4f2f0;--color-surface: #ffffff;--color-surface-subtle: #f0f0f3;--color-surface-strong: #e1e0e6;--color-text: #25262a;--color-error: var(--palette-red-700);--color-error-content: #ffffff;--color-info: var(--palette-cyan-700);--color-info-content: #ffffff;--color-nda: var(--palette-rose-700);--color-nda-bg: var(--palette-rose-100);--color-neutral: var(--palette-slate-800);--color-neutral-content: #ffffff;--color-primary: #6653a2;--color-primary-content: #ffffff;--color-secondary: var(--palette-slate-700);--color-secondary-content: #ffffff;--color-success: var(--palette-green-700);--color-success-content: #ffffff;--color-warning: var(--palette-amber-800);--color-warning-content: #ffffff;--color-primary-soft: #eeebf6;--color-success-soft: var(--palette-green-100);--color-success-ink: var(--palette-green-800);--color-warning-soft: var(--palette-amber-100);--color-error-soft: var(--palette-red-100);--color-info-soft: var(--palette-cyan-100);--color-button: #ffffff;--color-button-hover: #f3f2f6;--color-button-border: #dedee2;--color-border-control: #85858e;--color-nda-content: #ffffff;--color-danger-action: var(--palette-red-600);--color-danger-action-content: #ffffff;--color-action-primary: #65519d;--color-action-primary-content: #ffffff;--color-primary-fill: #65519d;--color-primary-fill-content: #ffffff;--color-success-fill: #4a9870;--color-success-fill-content: var(--palette-slate-900);--color-info-fill: var(--palette-blue-600);--color-info-fill-content: #ffffff;--color-warning-fill: var(--palette-amber-500);--color-warning-fill-content: var(--palette-slate-900);--color-error-fill: var(--palette-red-600);--color-error-fill-content: #ffffff;--color-nda-fill: var(--palette-rose-600);--color-nda-fill-content: #ffffff;--color-overlay-border: #e6e1df;--color-overlay-mask: #00000066;--color-selected: #e3dcf2;--color-selected-content: #50387d;--color-glass: rgb(255 255 255 / .12);--color-glass-raised: rgb(252 252 254 / .72);--color-glass-border: rgb(255 255 255 / .95);--color-highlight: rgb(255 255 255 / .95);--color-glass-edge: rgb(30 24 44 / 0);--color-glass-highlight: rgb(255 255 255 / 1);--color-glass-lift: rgb(33 24 48 / .45);--color-control-highlight: rgb(255 255 255 / .55);--color-control-shade: rgb(24 18 36 / .045);--color-control-shadow: rgb(24 18 36 / .13);--color-control-sheen: rgb(255 255 255 / .5);--color-glass-border-fade: rgb(24 18 36 / .12);--color-glass-glow: rgb(255 255 255 / .35);--color-glass-sheen: rgb(255 255 255 / .6);--color-selected-glass: color-mix(in oklab, var(--color-primary) 22%, transparent);--color-glass-label-halo: rgb(255 255 255 / .85);--color-button-glass: rgb(110 108 130 / .04);--color-control-highlight-bottom: rgb(255 255 255 / .45);--color-glass-side: rgb(24 18 36 / .2);--color-glass-specular: rgb(255 255 255 / 1);--color-glass-bezel: rgb(24 18 36 / .05);--color-control-side: rgb(24 18 36 / .12);--color-split-divider: rgb(255 255 255 / .7);--color-rule: color-mix(in oklab, var(--color-border), var(--color-border-control) 40%);--color-inverse: #251e33;--color-inverse-raised: #3a2f52;--color-inverse-content: #f6f2fc;--color-inverse-accent: #b9a6e3;--color-inverse-target: #f2c46b;--border: 1px;--border-strong: 2px;--border-accent: 3px;--border-heavy: 4px;--depth: 1;--noise: 0;--button-fill-opacity: 100%;--button-fill-shade: 0%;--button-fill-rim-top: 15%;--button-fill-rim-bottom: 0%;--canvas-glow: radial-gradient(ellipse at 30% 0%, #e7e0f1 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #f2e9db 0, transparent 45%);--glass-rim-reach: 35%;--glass-filter: blur(10px) saturate(190%) brightness(94%)}[data-design=classic]{--color-canvas: var(--palette-slate-50);--color-surface-subtle: var(--palette-slate-50);--color-surface-strong: var(--palette-slate-200);--color-text: var(--palette-slate-900);--color-primary: var(--palette-purple-700);--color-primary-soft: var(--palette-purple-50);--color-button-hover: var(--palette-slate-50);--color-button-border: var(--palette-slate-300);--color-border-control: var(--palette-slate-500);--color-action-primary: var(--palette-purple-700);--color-primary-fill: var(--palette-purple-700);--color-success-fill: var(--palette-green-500);--color-overlay-border: var(--palette-slate-200);--color-selected: color-mix(in oklab, var(--color-primary) 12%, var(--color-surface-subtle));--color-selected-content: var(--color-text)}[data-accent=blue]{--color-primary: #2f5db0;--color-action-primary: #2d5aab;--color-action-primary-content: #ffffff;--color-primary-fill: #2d5aab;--color-primary-fill-content: #ffffff;--color-primary-soft: #e8eef9;--color-selected: #dce6f7;--color-selected-content: #1d3f80;--canvas-glow: radial-gradient(ellipse at 30% 0%, #dbe5f4 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #e6ecef 0, transparent 45%);--color-selected-glass: color-mix(in oklab, var(--color-selected) 88%, transparent)}[data-accent=green]{--color-primary: #1f6e4e;--color-action-primary: #1b6547;--color-action-primary-content: #ffffff;--color-primary-fill: #1b6547;--color-primary-fill-content: #ffffff;--color-primary-soft: #e6f3eb;--color-selected: #d9eee2;--color-selected-content: #14482f;--canvas-glow: radial-gradient(ellipse at 30% 0%, #dcebe1 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #e9ede6 0, transparent 45%)}[data-accent=pink]{--color-primary: #a8336f;--color-action-primary: #a8336f;--color-action-primary-content: #ffffff;--color-primary-fill: #a8336f;--color-primary-fill-content: #ffffff;--color-primary-soft: #fbeaf3;--color-selected: #f6dcea;--color-selected-content: #7a1f4f;--canvas-glow: radial-gradient(ellipse at 30% 0%, #f5dfea 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #f1e6ec 0, transparent 45%);--color-selected-glass: color-mix(in oklab, var(--color-selected) 88%, transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-accent: var(--palette-purple-300);--color-accent-content: var(--palette-slate-900);--color-canvas: #121216;--color-surface: #28282d;--color-surface-subtle: #333338;--color-surface-strong: #46464e;--color-text: #eaeaec;--color-error: var(--palette-red-300);--color-error-content: var(--palette-slate-900);--color-info: var(--palette-cyan-400);--color-info-content: var(--palette-slate-900);--color-nda: var(--palette-rose-300);--color-nda-bg: #462030;--color-neutral: var(--palette-slate-200);--color-neutral-content: var(--palette-slate-900);--color-primary: #c2b4ee;--color-primary-content: #292038;--color-secondary: var(--palette-slate-300);--color-secondary-content: var(--palette-slate-900);--color-success: var(--palette-green-300);--color-success-content: var(--palette-slate-900);--color-warning: var(--palette-amber-300);--color-warning-content: var(--palette-slate-900);--color-primary-soft: #3b3450;--color-success-soft: #143c29;--color-success-ink: var(--palette-green-300);--color-warning-soft: #3f3015;--color-error-soft: #442028;--color-info-soft: #12383f;--color-button: #36363c;--color-button-hover: #46464d;--color-button-border: #66666f;--color-border-control: #85838f;--color-nda-content: var(--palette-slate-900);--color-danger-action: var(--palette-red-600);--color-danger-action-content: #ffffff;--color-action-primary: #b9a8ea;--color-action-primary-content: #292038;--color-primary-fill: #b9a8ea;--color-primary-fill-content: #292038;--color-success-fill: #72b98b;--color-success-fill-content: var(--palette-slate-900);--color-info-fill: var(--palette-blue-600);--color-info-fill-content: #ffffff;--color-warning-fill: var(--palette-amber-500);--color-warning-fill-content: var(--palette-slate-900);--color-error-fill: var(--palette-red-600);--color-error-fill-content: #ffffff;--color-nda-fill: var(--palette-rose-600);--color-nda-fill-content: #ffffff;--color-overlay-border: #504a5d;--color-overlay-mask: #00000066;--color-selected: #514563;--color-selected-content: #e4d9ff;--color-glass: rgb(30 30 36 / .45);--color-glass-raised: rgb(36 35 42 / .72);--color-glass-border: rgb(255 255 255 / .25);--color-highlight: rgb(255 255 255 / .05);--color-glass-edge: rgb(0 0 0 / .4);--color-glass-highlight: rgb(255 255 255 / .35);--color-glass-lift: rgb(0 0 0 / .45);--color-control-highlight: rgb(255 255 255 / .2);--color-control-shade: rgb(0 0 0 / .22);--color-control-shadow: rgb(0 0 0 / .6);--color-control-sheen: rgb(255 255 255 / .06);--color-glass-border-fade: rgb(255 255 255 / .04);--color-glass-glow: rgb(255 255 255 / .16);--color-glass-sheen: rgb(255 255 255 / .14);--color-selected-glass: color-mix(in oklab, var(--color-primary) 42%, transparent);--color-glass-label-halo: rgb(0 0 0 / .6);--color-button-glass: rgb(255 255 255 / .04);--color-control-highlight-bottom: rgb(255 255 255 / .1);--color-glass-side: rgb(0 0 0 / .45);--color-glass-specular: rgb(255 255 255 / .55);--color-glass-bezel: rgb(255 255 255 / .05);--color-control-side: rgb(0 0 0 / .5);--color-split-divider: rgb(0 0 0 / .55);--color-rule: var(--color-border);--color-inverse: #2d2440;--color-inverse-raised: #3f3359;--color-inverse-content: #f6f2fc;--color-inverse-accent: #b9a6e3;--color-inverse-target: #f2c46b;--border: 1px;--border-strong: 2px;--border-accent: 3px;--border-heavy: 4px;--depth: 1;--noise: 0;--button-fill-opacity: 88%;--button-fill-shade: 30%;--button-fill-rim-top: 35%;--button-fill-rim-bottom: 20%;--canvas-glow: radial-gradient(ellipse at 30% 0%, #261e38 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #241d19 0, transparent 45%);--glass-rim-reach: 20px;--glass-filter: blur(10px) saturate(170%) brightness(60%)}[data-design=classic]:not([data-theme=light]){--color-canvas: #0b1117;--color-surface: #141d26;--color-surface-subtle: #1c2833;--color-surface-strong: #304252;--color-text: var(--palette-slate-100);--color-primary: var(--palette-purple-300);--color-primary-content: var(--palette-slate-900);--color-primary-soft: #302043;--color-button: #243340;--color-button-hover: #2c3e4e;--color-button-border: var(--palette-slate-600);--color-border-control: var(--palette-slate-400);--color-action-primary: var(--palette-purple-700);--color-action-primary-content: #ffffff;--color-primary-fill: var(--palette-purple-700);--color-primary-fill-content: #ffffff;--color-success-fill: var(--palette-green-500);--color-overlay-border: var(--palette-slate-700);--color-selected: color-mix(in oklab, var(--color-primary) 12%, var(--color-surface-subtle));--color-selected-content: var(--color-text)}[data-accent=blue]:not([data-theme=light]){--color-primary: #7ea6f5;--color-action-primary: #3271e2;--color-action-primary-content: #ffffff;--color-primary-fill: #3271e2;--color-primary-fill-content: #ffffff;--color-primary-soft: #233455;--color-selected: #253a63;--color-selected-content: #dde8ff;--canvas-glow: radial-gradient(ellipse at 30% 0%, #1b2538 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #172026 0, transparent 45%);--color-selected-glass: color-mix(in oklab, var(--color-selected) 88%, transparent)}[data-accent=green]:not([data-theme=light]){--color-primary: #93d3b0;--color-action-primary: #8ccfaa;--color-action-primary-content: #0f2a1c;--color-primary-fill: #8ccfaa;--color-primary-fill-content: #0f2a1c;--color-primary-soft: #233a2f;--color-selected: #2c4338;--color-selected-content: #d6f3e2;--canvas-glow: radial-gradient(ellipse at 30% 0%, #17271f 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #1a221d 0, transparent 45%)}[data-accent=pink]:not([data-theme=light]){--color-primary: #f28ab9;--color-action-primary: #b8387a;--color-action-primary-content: #ffffff;--color-primary-fill: #b8387a;--color-primary-fill-content: #ffffff;--color-primary-soft: #432436;--color-selected: #5a2a43;--color-selected-content: #ffd9ea;--canvas-glow: radial-gradient(ellipse at 30% 0%, #2a1823 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #22191f 0, transparent 45%);--color-selected-glass: color-mix(in oklab, var(--color-selected) 88%, transparent)}}[data-theme=dark]{--color-accent: var(--palette-purple-300);--color-accent-content: var(--palette-slate-900);--color-canvas: #121216;--color-surface: #28282d;--color-surface-subtle: #333338;--color-surface-strong: #46464e;--color-text: #eaeaec;--color-error: var(--palette-red-300);--color-error-content: var(--palette-slate-900);--color-info: var(--palette-cyan-400);--color-info-content: var(--palette-slate-900);--color-nda: var(--palette-rose-300);--color-nda-bg: #462030;--color-neutral: var(--palette-slate-200);--color-neutral-content: var(--palette-slate-900);--color-primary: #c2b4ee;--color-primary-content: #292038;--color-secondary: var(--palette-slate-300);--color-secondary-content: var(--palette-slate-900);--color-success: var(--palette-green-300);--color-success-content: var(--palette-slate-900);--color-warning: var(--palette-amber-300);--color-warning-content: var(--palette-slate-900);--color-primary-soft: #3b3450;--color-success-soft: #143c29;--color-success-ink: var(--palette-green-300);--color-warning-soft: #3f3015;--color-error-soft: #442028;--color-info-soft: #12383f;--color-button: #36363c;--color-button-hover: #46464d;--color-button-border: #66666f;--color-border-control: #85838f;--color-nda-content: var(--palette-slate-900);--color-danger-action: var(--palette-red-600);--color-danger-action-content: #ffffff;--color-action-primary: #b9a8ea;--color-action-primary-content: #292038;--color-primary-fill: #b9a8ea;--color-primary-fill-content: #292038;--color-success-fill: #72b98b;--color-success-fill-content: var(--palette-slate-900);--color-info-fill: var(--palette-blue-600);--color-info-fill-content: #ffffff;--color-warning-fill: var(--palette-amber-500);--color-warning-fill-content: var(--palette-slate-900);--color-error-fill: var(--palette-red-600);--color-error-fill-content: #ffffff;--color-nda-fill: var(--palette-rose-600);--color-nda-fill-content: #ffffff;--color-overlay-border: #504a5d;--color-overlay-mask: #00000066;--color-selected: #514563;--color-selected-content: #e4d9ff;--color-glass: rgb(30 30 36 / .45);--color-glass-raised: rgb(36 35 42 / .72);--color-glass-border: rgb(255 255 255 / .25);--color-highlight: rgb(255 255 255 / .05);--color-glass-edge: rgb(0 0 0 / .4);--color-glass-highlight: rgb(255 255 255 / .35);--color-glass-lift: rgb(0 0 0 / .45);--color-control-highlight: rgb(255 255 255 / .2);--color-control-shade: rgb(0 0 0 / .22);--color-control-shadow: rgb(0 0 0 / .6);--color-control-sheen: rgb(255 255 255 / .06);--color-glass-border-fade: rgb(255 255 255 / .04);--color-glass-glow: rgb(255 255 255 / .16);--color-glass-sheen: rgb(255 255 255 / .14);--color-selected-glass: color-mix(in oklab, var(--color-primary) 42%, transparent);--color-glass-label-halo: rgb(0 0 0 / .6);--color-button-glass: rgb(255 255 255 / .04);--color-control-highlight-bottom: rgb(255 255 255 / .1);--color-glass-side: rgb(0 0 0 / .45);--color-glass-specular: rgb(255 255 255 / .55);--color-glass-bezel: rgb(255 255 255 / .05);--color-control-side: rgb(0 0 0 / .5);--color-split-divider: rgb(0 0 0 / .55);--color-rule: var(--color-border);--color-inverse: #2d2440;--color-inverse-raised: #3f3359;--color-inverse-content: #f6f2fc;--color-inverse-accent: #b9a6e3;--color-inverse-target: #f2c46b;--border: 1px;--border-strong: 2px;--border-accent: 3px;--border-heavy: 4px;--depth: 1;--noise: 0;--button-fill-opacity: 88%;--button-fill-shade: 30%;--button-fill-rim-top: 35%;--button-fill-rim-bottom: 20%;--canvas-glow: radial-gradient(ellipse at 30% 0%, #261e38 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #241d19 0, transparent 45%);--glass-rim-reach: 20px;--glass-filter: blur(10px) saturate(170%) brightness(60%)}[data-design=classic][data-theme=dark]{--color-canvas: #0b1117;--color-surface: #141d26;--color-surface-subtle: #1c2833;--color-surface-strong: #304252;--color-text: var(--palette-slate-100);--color-primary: var(--palette-purple-300);--color-primary-content: var(--palette-slate-900);--color-primary-soft: #302043;--color-button: #243340;--color-button-hover: #2c3e4e;--color-button-border: var(--palette-slate-600);--color-border-control: var(--palette-slate-400);--color-action-primary: var(--palette-purple-700);--color-action-primary-content: #ffffff;--color-primary-fill: var(--palette-purple-700);--color-primary-fill-content: #ffffff;--color-success-fill: var(--palette-green-500);--color-overlay-border: var(--palette-slate-700);--color-selected: color-mix(in oklab, var(--color-primary) 12%, var(--color-surface-subtle));--color-selected-content: var(--color-text)}[data-accent=blue][data-theme=dark]{--color-primary: #7ea6f5;--color-action-primary: #3271e2;--color-action-primary-content: #ffffff;--color-primary-fill: #3271e2;--color-primary-fill-content: #ffffff;--color-primary-soft: #233455;--color-selected: #253a63;--color-selected-content: #dde8ff;--canvas-glow: radial-gradient(ellipse at 30% 0%, #1b2538 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #172026 0, transparent 45%);--color-selected-glass: color-mix(in oklab, var(--color-selected) 88%, transparent)}[data-accent=green][data-theme=dark]{--color-primary: #93d3b0;--color-action-primary: #8ccfaa;--color-action-primary-content: #0f2a1c;--color-primary-fill: #8ccfaa;--color-primary-fill-content: #0f2a1c;--color-primary-soft: #233a2f;--color-selected: #2c4338;--color-selected-content: #d6f3e2;--canvas-glow: radial-gradient(ellipse at 30% 0%, #17271f 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #1a221d 0, transparent 45%)}[data-accent=pink][data-theme=dark]{--color-primary: #f28ab9;--color-action-primary: #b8387a;--color-action-primary-content: #ffffff;--color-primary-fill: #b8387a;--color-primary-fill-content: #ffffff;--color-primary-soft: #432436;--color-selected: #5a2a43;--color-selected-content: #ffd9ea;--canvas-glow: radial-gradient(ellipse at 30% 0%, #2a1823 0, transparent 50%), radial-gradient(ellipse at 100% 35%, #22191f 0, transparent 45%);--color-selected-glass: color-mix(in oklab, var(--color-selected) 88%, transparent)}.ui-root *,.ui-root *:before,.ui-root *:after{box-sizing:border-box}.ui-root a{color:var(--color-primary);text-underline-offset:3px}.ui-root button,.ui-root input,.ui-root textarea,.ui-root select{font:inherit;color:inherit}.ui-root :focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:3px}.ui-root button,.ui-root summary,.ui-root select{cursor:pointer}.ui-root [hidden]{display:none!important}.ui-root .ui-note{color:var(--color-text-secondary);font-size:var(--text-small-size);margin:.35rem 0 .75rem}.ui-root .ui-meta{color:var(--color-text-label);font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);text-transform:var(--text-overline-case);letter-spacing:var(--text-overline-tracking)}.ui-root .ui-empty{color:var(--color-text-secondary);font-size:var(--text-body-size);font-style:italic}.ui-root .ui-toolbar>.ui-note{margin:auto 0}.ui-root .ui-count-badge{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--count-badge-size, 1.125rem);height:var(--count-badge-size, 1.125rem);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-primary-content);font-size:var(--text-caption-size);font-variant-numeric:tabular-nums;line-height:1}.ui-root .ui-count{vertical-align:middle}.ui-root .ui-count-plain{background:color-mix(in oklab,var(--color-text) 16%,var(--color-surface));color:var(--color-text)}.ui-root .ui-count-warn{background:var(--color-warning);color:var(--color-warning-content)}@media(hover:hover){.ui-root .ui-interactive:hover:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab,var(--interactive-bg, transparent),var(--color-state-ink) calc(var(--state-hover) * var(--interactive-step, .5)))}}.ui-root .ui-interactive:active:not(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab,var(--interactive-bg, transparent),var(--color-state-ink) calc(var(--state-pressed) * var(--interactive-step, .5)))}.ui-root .ui-literal{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0}.ui-root .ui-connection{margin:1.5rem 0;font-size:var(--text-small-size);color:var(--color-text-secondary)}.ui-root .ui-skip{position:fixed;top:-5rem;left:1rem;z-index:99;padding:.75rem;background:var(--color-surface)}.ui-root .ui-skip:focus{top:1rem}@media(prefers-reduced-motion:reduce){.ui-root *,.ui-root *:before,.ui-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@font-face{font-family:Geist Sans;src:url(/assets/GeistSans-Cz_WRCMl.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Cfl0yKzG.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.ui-root h1{font-family:var(--sans);font-size:var(--text-title-size);font-weight:var(--text-title-weight);line-height:var(--line-height-tight);letter-spacing:var(--text-title-tracking);margin:0}.ui-root h2{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);line-height:var(--line-height-tight);margin:0 0 var(--space-3)}.ui-root h3{font-size:var(--text-subheading-size);font-weight:var(--text-subheading-weight);margin:0 0 var(--space-1)}.ui-root code,.ui-root pre,.ui-root kbd,.ui-root samp{font-family:var(--font-mono)}.ui-root .ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-root .ui-icon{display:block;width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);fill:currentColor;color:inherit;overflow:visible}.ui-root .ui-icon-small{width:var(--icon-size-small);height:var(--icon-size-small)}.ui-root .ui-icon-large{width:var(--icon-size-large);height:var(--icon-size-large)}.ui-root .ui-search-field>.ui-icon{grid-area:1 / 1;z-index:1;margin-left:var(--control-padding);pointer-events:none;color:var(--color-text-secondary)}.ui-root .ui-text{margin:0}.ui-root .ui-text-muted{color:var(--color-text-secondary)}.ui-root .ui-text-primary{color:var(--color-primary)}.ui-root .ui-text-ok{color:var(--color-success)}.ui-root .ui-text-warn{color:var(--color-warning)}.ui-root .ui-text-risk{color:var(--color-error)}.ui-root .ui-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border) solid var(--tone);border-radius:var(--radius-pill);font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:16px;background:var(--tone);color:var(--tone-contrast);white-space:nowrap;overflow-wrap:normal;min-width:max-content;flex-shrink:0}.ui-root .ui-badge-solid{background:var(--tone-fill, var(--tone));border-color:var(--tone-fill, var(--tone));color:var(--tone-fill-content, var(--tone-contrast))}.ui-root .ui-badge-soft{background:var(--badge-soft, var(--tone-soft));border-color:var(--tone-fill, var(--tone));color:var(--badge-soft-content, var(--tone))}.ui-root .ui-badge-outline{background:transparent;border-color:var(--tone-fill, var(--tone));color:var(--tone)}.ui-root .ui-badge.ui-tone-plain{background:var(--color-surface-subtle);color:var(--color-text);border-color:var(--color-border-control)}.ui-root .ui-tone-primary{--badge-soft: var(--palette-purple-100);--badge-soft-content: var(--palette-purple-800);--tone: var(--color-primary);--tone-contrast: var(--color-primary-content);--tone-soft: var(--color-primary-soft);--tone-fill: var(--color-primary-fill);--tone-fill-content: var(--color-primary-fill-content)}.ui-root .ui-tone-plain{--tone: var(--color-neutral);--tone-contrast: var(--color-neutral-content);--tone-soft: var(--color-surface-subtle)}.ui-root .ui-tone-ok{--badge-soft: var(--palette-green-100);--badge-soft-content: var(--palette-green-800);--tone-fill: var(--color-success-fill);--tone-fill-content: var(--color-success-fill-content);--tone: var(--color-success);--tone-contrast: var(--color-success-content);--tone-soft: var(--color-success-soft)}.ui-root .ui-tone-warn{--badge-soft: var(--palette-amber-100);--badge-soft-content: var(--palette-amber-800);--tone-fill: var(--color-warning-fill);--tone-fill-content: var(--color-warning-fill-content);--tone: var(--color-warning);--tone-contrast: var(--color-warning-content);--tone-soft: var(--color-warning-soft)}.ui-root .ui-tone-risk{--badge-soft: var(--palette-red-100);--badge-soft-content: var(--palette-red-800);--tone-fill: var(--color-error-fill);--tone-fill-content: var(--color-error-fill-content);--tone: var(--color-error);--tone-contrast: var(--color-error-content);--tone-soft: var(--color-error-soft)}.ui-root .ui-tone-info{--badge-soft: var(--palette-blue-100);--badge-soft-content: var(--palette-blue-800);--tone-fill: var(--color-info-fill);--tone-fill-content: var(--color-info-fill-content);--tone: var(--color-info);--tone-contrast: var(--color-info-content);--tone-soft: var(--color-info-soft)}.ui-root .ui-tone-nda{--badge-soft: var(--palette-rose-100);--badge-soft-content: var(--palette-rose-800);--tone-fill: var(--color-nda-fill);--tone-fill-content: var(--color-nda-fill-content);--tone: var(--color-nda);--tone-contrast: var(--color-nda-content);--tone-soft: var(--color-nda-bg)}.ui-root .ui-alert>.ui-icon{color:var(--tone);margin-top:2px}.ui-root .hljs-comment,.ui-root .hljs-quote{color:var(--color-text-secondary)}.ui-root .hljs-keyword,.ui-root .hljs-selector-tag,.ui-root .hljs-literal{color:var(--color-primary)}.ui-root .hljs-string,.ui-root .hljs-attr{color:color-mix(in oklab,var(--color-success) 80%,var(--color-text))}.ui-root .hljs-number,.ui-root .hljs-title{color:var(--color-info)}.ui-root .ui-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:var(--truncate-width, 28ch)}[data-theme=dark] .ui-root,.ui-root[data-theme=dark]{--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;--chart-7: #9085e9;--chart-8: #e66767;--chart-negative-soft: color-mix(in srgb, var(--chart-negative) 55%, #ffffff)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-root{--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;--chart-7: #9085e9;--chart-8: #e66767;--chart-negative-soft: color-mix(in srgb, var(--chart-negative) 55%, #ffffff)}}.ui-root .ui-section-surface>.ui-note{margin:0 0 var(--space-3)}.ui-root .ui-section-surface>.ui-note:last-child{margin:var(--space-3) 0 0}.ui-root .ui-text-button{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.ui-root .ui-text-button-primary{color:var(--color-primary)}@media(hover:hover){.ui-root .ui-text-button:hover{text-decoration:underline}}.ui-root .ui-text-button:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:2px;border-radius:2px}@media(hover:hover){.ui-root .ui-text-button-block:hover{text-decoration:none}}.ui-root .ui-text-button-block{display:grid;gap:var(--space-1);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-field)}.ui-root .ui-fieldset>.ui-note{margin:0}.ui-root .ui-identity,.ui-root .ui-onboarding-brand,.ui-root .ui-auth-brand{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.ui-root .ui-identity-text{min-width:0}.ui-root .ui-empty-block{display:grid;gap:var(--space-3);justify-items:start;align-content:center;flex:1}.ui-root .ui-empty-block .ui-empty{margin:0}.ui-root .ui-focus-title .ui-note{margin:0;font-variant-numeric:tabular-nums}.ui-root .ui-media{display:block;width:100%;max-height:50vh;object-fit:cover;border-radius:var(--radius-box);background:var(--color-surface-strong)}.ui-root{--page-background: var(--color-canvas, var(--color-surface-subtle));color:var(--color-text);background:var(--page-background);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-height:100vh;margin:0;font-family:var(--sans);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-synthesis:none;text-rendering:auto;--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-5: #e87ba4;--chart-6: #008300;--chart-7: #4a3aa7;--chart-8: #e34948;--chart-positive: var(--color-success-fill, #16a34a);--chart-negative: var(--color-error-fill, #dc2626);--chart-negative-soft: color-mix(in srgb, var(--chart-negative) 40%, var(--color-surface));--chart-neutral: color-mix(in srgb, var(--color-text-secondary) 45%, var(--color-surface));--zone-1: var(--chart-1);--zone-2: var(--chart-6);--zone-3: var(--chart-4);--zone-4: var(--chart-8);--zone-5: var(--chart-7);--effort-1: #9db4cc;--effort-2: #58a57a;--effort-3: #e2b93b;--effort-4: #e5853a;--effort-5: #e0675c;--effort-content: #1d1b20;--card-pad: var(--space-4)}@media(max-width:40rem){.ui-root{--card-pad: var(--space-3)}}.ui-root .ui-title-link{color:inherit;text-decoration:none;text-underline-offset:4px;border-radius:var(--radius-field)}@media(hover:hover){.ui-root .ui-title-link:hover{text-decoration:underline;text-decoration-color:var(--color-text-secondary)}}.ui-root .ui-title-link:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:2px}[data-theme=dark] .ui-root .ui-badge-soft:not(.ui-tone-plain),.ui-root[data-theme=dark] .ui-badge-soft:not(.ui-tone-plain){--badge-soft: color-mix(in oklab, var(--tone-fill, var(--tone)) 24%, var(--color-surface));--badge-soft-content: color-mix(in oklab, var(--tone-fill, var(--tone)) 45%, var(--color-text));border-color:color-mix(in oklab,var(--tone-fill, var(--tone)) 50%,var(--color-surface))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ui-root .ui-badge-soft:not(.ui-tone-plain){--badge-soft: color-mix(in oklab, var(--tone-fill, var(--tone)) 24%, var(--color-surface));--badge-soft-content: color-mix(in oklab, var(--tone-fill, var(--tone)) 45%, var(--color-text));border-color:color-mix(in oklab,var(--tone-fill, var(--tone)) 50%,var(--color-surface))}}html:has(.ui-app,.ui-focus,.ui-onboarding,.ui-auth){overflow-x:clip;overscroll-behavior-x:none}html:has(.ui-focus){overscroll-behavior-y:none}.ui-root .ui-app{display:grid;grid-template-columns:13.5rem minmax(0,1fr);min-height:100vh}.ui-root .ui-nav{position:sticky;top:0;height:100vh;padding:2rem .75rem;border-right:var(--border) solid var(--color-border);display:flex;flex-direction:column;gap:.25rem}.ui-root .ui-nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:48px;padding:.5rem 1rem;border-radius:99px;text-decoration:none;color:var(--color-text-secondary)}.ui-root .ui-nav a[aria-current]{background:color-mix(in oklab,var(--color-primary) 12%,var(--color-surface-subtle));color:var(--color-text)}.ui-root .ui-main{--main-pad-end: 3rem;--page-gutter: 2rem;padding:0 var(--page-gutter) var(--main-pad-end);max-width:74rem;width:100%;min-width:0}.ui-root .ui-main-full{max-width:none}.ui-root .ui-page-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-8) 0 var(--space-4);border-bottom:var(--border) solid var(--color-border)}.ui-root .ui-theme{display:flex;flex-direction:column;flex:none;gap:.2rem;font-size:var(--text-caption-size);color:var(--color-text-secondary)}.ui-root .ui-theme select{padding:.35rem;min-height:36px;font-size:var(--text-small-size)}.ui-root .ui-footer{margin-top:3rem;padding-top:1rem;border-top:var(--border) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-small-size)}@media(max-width:63.98rem){.ui-root .ui-app{display:block}.ui-root .ui-nav{position:fixed;z-index:10;inset:auto 0 0;min-height:60px;padding:.25rem max(.25rem,env(safe-area-inset-right)) calc(.25rem + env(safe-area-inset-bottom)) max(.25rem,env(safe-area-inset-left));border-top:var(--border) solid var(--color-border);flex-direction:row;height:auto;overflow:auto hidden;overscroll-behavior-x:contain;background:var(--color-surface)}.ui-root .ui-nav a{flex:1 1 auto;min-width:max-content;justify-content:center;text-align:center;padding:.5rem .6rem;border-radius:var(--radius-field)}.ui-root .ui-main{--main-pad-end: calc(5rem + env(safe-area-inset-bottom)) ;--page-gutter: 1rem;padding:0 var(--page-gutter) var(--main-pad-end)}}.ui-root .ui-page-header .ui-note>.ui-icon{vertical-align:-.2em;margin-inline-end:var(--space-1)}.ui-root .ui-page-rows{display:grid;gap:var(--space-1)}.ui-root .ui-page-part{display:inline-flex;align-items:center;gap:var(--space-1);vertical-align:bottom}.ui-root .ui-page-header .ui-note:has(+.ui-page-meta){margin-bottom:0}.ui-root .ui-page-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;--button-small-padding: calc(var(--space-2) + var(--space-1) / 2)}.ui-root .ui-page-header h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.ui-root .ui-page-header>div:first-of-type{flex:1 1 auto;min-width:min(100%,12ch)}.ui-root .ui-page-header>div:has(>.ui-page-leading){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3)}.ui-root .ui-page-header>div:has(>.ui-page-leading)>*{grid-column:2}.ui-root .ui-page-header>div>.ui-page-leading{display:flex;grid-column:1;grid-row:span 3}.ui-root .ui-page-header:has(>.ui-page-back):has(>div>.ui-page-leading){align-items:center}.ui-root .ui-page-header:has(>.ui-page-back):not(:has(>div>.ui-page-leading))>.ui-page-actions{--title-line: calc(var(--text-title-size) * var(--line-height-tight));align-self:flex-start;min-height:var(--title-line);margin-block:min(0px,calc((var(--title-line) - var(--control-size)) / 2))}.ui-root .ui-page-header>.ui-page-back{flex-basis:100%;margin-block-end:calc(var(--space-1) - var(--space-4))}.ui-root .ui-page-header>div:has(>.ui-page-leading)>h1{line-height:var(--line-height-tight)}.ui-root .ui-page-header>div:has(>.ui-page-leading)>.ui-note{margin:0}@media(min-width:64rem){.ui-root .ui-nav{background:var(--color-surface);overflow-y:auto}}.ui-root .ui-nav-group{padding:var(--space-3) 1rem 0}.ui-root .ui-nav-more{display:none;position:relative}@media(max-width:63.98rem){.ui-root .ui-nav-group,.ui-root .ui-nav-has-more .ui-nav-overflow{display:none}.ui-root .ui-nav-more{display:flex;flex:0 0 auto}.ui-root .ui-nav-more-button{flex:1;min-height:48px;min-width:max-content;padding:.5rem .6rem;border:0;border-radius:var(--radius-field);background:none;color:var(--color-text-secondary);font:inherit;white-space:nowrap;cursor:pointer}.ui-root .ui-nav-more-button[aria-current],.ui-root .ui-nav-more-button[aria-expanded=true]{background:color-mix(in oklab,var(--color-primary) 12%,var(--color-surface-subtle));color:var(--color-text)}.ui-root .ui-nav-more-panel{position:fixed;right:max(.5rem,env(safe-area-inset-right));bottom:calc(64px + env(safe-area-inset-bottom));z-index:11;display:grid;min-width:12rem;padding:var(--space-2);background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);box-shadow:0 .3rem 1.5rem color-mix(in oklab,var(--color-text) 16%,transparent)}.ui-root a.ui-nav-more-button{display:flex;align-items:center;justify-content:center;text-decoration:none}.ui-root .ui-nav-more-panel a{justify-content:flex-start;min-width:0}.ui-root .ui-nav-overflow{flex:none}}@media(max-width:63.98rem){.ui-root .ui-app-no-tabs{--nav-h: env(safe-area-inset-bottom, 0px)}.ui-root .ui-app-no-tabs>.ui-nav{display:none}.ui-root .ui-app-no-tabs>.ui-main{--main-pad-end: calc(var(--space-6) + env(safe-area-inset-bottom))}}.ui-root .ui-page-back{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-size);margin-block-end:var(--space-1);color:var(--color-text-secondary);text-decoration:none;font-size:var(--text-small-size)}.ui-root .ui-page-back svg{width:20px;height:20px}@media(hover:hover){.ui-root .ui-page-back:hover{color:var(--color-text)}}.ui-root .ui-nav .ui-nav-brand{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--control-size);margin-bottom:var(--space-4);padding:var(--space-1) var(--space-3);color:var(--color-text);text-decoration:none;font-size:var(--text-brand-size);font-weight:var(--text-brand-weight);line-height:var(--text-brand-leading);letter-spacing:var(--text-brand-tracking)}.ui-root .ui-nav-brand-logo{display:grid;place-items:center;flex:none;width:32px;height:32px}.ui-root .ui-nav-brand-logo>:is(img,svg){max-width:100%;max-height:100%;border-radius:var(--radius-field)}.ui-root .ui-nav-brand-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-width:0;overflow:hidden}@media(max-width:63.98rem){.ui-root .ui-nav .ui-nav-brand{display:none}}.ui-root .ui-nav-indicator{position:absolute;top:0;left:0;z-index:0;border-radius:var(--radius-field);background:var(--color-selected);pointer-events:none}.ui-root .ui-nav>a,.ui-root .ui-nav-more{position:relative;z-index:1}.ui-root .ui-nav:has(>.ui-nav-indicator) :is(a,.ui-nav-more-button)[aria-current]{background:transparent}@media(max-width:63.98rem){.ui-root .ui-nav-indicator{border-radius:1.125rem}}.ui-root .ui-nav-icons a:not(.ui-nav-brand){justify-content:flex-start}.ui-root .ui-nav-icons a>.ui-nav-count{margin-inline-start:auto}@media(max-width:63.98rem){.ui-root .ui-nav-icons .ui-nav-more-button{display:flex}.ui-root .ui-nav-icons :is(a,.ui-nav-more-button){flex-direction:column;justify-content:center;align-items:center;gap:2px;padding-block:var(--space-1);font-size:var(--text-caption-size);line-height:var(--line-height-tight)}.ui-root .ui-nav a>.ui-nav-count{position:absolute;top:0;right:0}.ui-root .ui-nav-icons a>.ui-nav-count{right:auto;left:calc(50% + var(--space-1))}}@media(min-width:64rem){.ui-root .ui-nav>.ui-nav-end{margin-top:auto}}.ui-root .ui-subnav{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:var(--space-6);align-items:start}.ui-root .ui-subnav-lists{position:sticky;top:var(--space-6)}.ui-root .ui-subnav-list{display:grid;gap:2px}.ui-root .ui-subnav-group{display:block;margin:var(--space-4) 0 var(--space-2);padding-inline:var(--space-3);color:var(--color-text-secondary)}.ui-root .ui-subnav-group:first-child{margin-top:0}.ui-root .ui-subnav-list a{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-field);color:var(--color-text);text-decoration:none}.ui-root .ui-subnav-list a:is([aria-current],.ui-subnav-default){--interactive-bg: var(--color-selected);--interactive-step: 1;background:var(--interactive-bg);color:var(--color-selected-content);font-weight:var(--font-weight-semibold)}.ui-root .ui-subnav-list a>.ui-icon{color:var(--color-text-secondary)}.ui-root .ui-subnav-list a:is([aria-current],.ui-subnav-default)>.ui-icon{color:inherit}.ui-root .ui-subnav-content>:first-child{margin-top:0}.ui-root .ui-subnav-text{display:grid;flex:1 1 auto;min-width:0}.ui-root .ui-subnav-detail{color:var(--color-text-secondary)}.ui-root .ui-subnav-list a>.ui-icon:last-child,.ui-root .ui-subnav-detail,.ui-root .ui-subnav-back{display:none}@media(max-width:63.98rem){.ui-root .ui-subnav{display:block}.ui-root .ui-subnav-root>.ui-subnav-content,.ui-root .ui-subnav:not(.ui-subnav-root)>.ui-subnav-lists{display:none}.ui-root .ui-subnav-lists{position:static}.ui-root .ui-subnav-group{margin:var(--space-3) 0 var(--space-2)}.ui-root .ui-subnav-list{gap:0;padding-inline:var(--space-3);background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-box)}.ui-root .ui-subnav-list a{min-height:56px;padding-inline:0;border-radius:0}.ui-root .ui-subnav-list a+a{border-top:var(--border) solid var(--color-border)}.ui-root .ui-subnav-list a.ui-subnav-default{--interactive-bg: transparent;background:none;color:var(--color-text);font-weight:inherit}.ui-root .ui-subnav-list a>.ui-icon:last-child,.ui-root .ui-subnav-detail{display:block}.ui-root .ui-subnav-back{display:inline-flex}}.ui-root .ui-dock{--dock-bottom: var(--space-4);position:sticky;bottom:var(--dock-bottom);margin-bottom:calc(var(--dock-bottom) - var(--main-pad-end, 0px));z-index:5;display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);padding:var(--space-2);border:var(--border) solid var(--color-border);border-radius:1.5rem;background:var(--color-surface);box-shadow:var(--shadow-popover)}.ui-root .ui-dock>:first-child{flex:1 1 auto;min-width:0}@media(max-width:63.98rem){.ui-root .ui-dock{position:fixed;inset:auto max(var(--space-3),env(safe-area-inset-right)) calc(var(--nav-h) + var(--space-2)) max(var(--space-3),env(safe-area-inset-left));margin:0}.ui-root .ui-main:has(>.ui-dock){padding-bottom:calc(var(--main-pad-end) + 4.5rem)}}@media(max-width:63.98rem){.ui-root :is(.ui-main,.ui-subnav-content)>:is(.ui-section-surface,.ui-grid,.ui-metric,.ui-panel,.ui-collection,.ui-goal-hero,.ui-convo),.ui-root :is(.ui-main,.ui-subnav-content)>.ui-reorder-item>:is(.ui-section-surface,.ui-goal-hero){margin-block:0 var(--page-gutter)}.ui-root .ui-main>.ui-carousel{margin-block-end:calc(var(--page-gutter) - var(--space-3))}}.ui-root .ui-page-header-sticky{position:sticky;top:0;z-index:4;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);background:var(--page-background);background-attachment:fixed}.ui-root .ui-page-subheader{flex-basis:100%;min-width:0}.ui-root .ui-page-header-tabbed{padding-bottom:0;border-bottom:0}.ui-root .ui-page-tabs{flex-basis:100%;margin-top:calc(var(--space-3) - var(--space-4))}.ui-root .ui-page-header>.ui-page-tabs>[role=tablist]{margin:0;gap:var(--space-6)}.ui-root .ui-page-header>.ui-page-tabs [role=tab]{padding-inline:0;min-inline-size:var(--control-size);justify-content:flex-start}.ui-root .ui-page-header>div:first-of-type:has(>h1:only-child){flex-basis:0;min-width:min-content}.ui-root .ui-nav .ui-nav-action{display:none}.ui-root .ui-page-actions-desktop{display:contents}@media(max-width:63.98rem){.ui-root .ui-page-actions-desktop{display:none}.ui-root .ui-nav .ui-nav-action{display:inline-flex;align-self:center;width:48px;height:48px;margin-inline:var(--space-1)}.ui-root .ui-nav.ui-nav-has-action>a,.ui-root .ui-nav.ui-nav-has-action :is(.ui-nav-more,.ui-nav-more-button){flex:1 1 0;min-width:0;padding-inline:0}}html:has(.ui-app-fill){overflow:hidden;overscroll-behavior:none}.ui-root .ui-app-fill{height:100dvh;min-height:0}.ui-root .ui-main.ui-main-fill{display:flex;flex-direction:column;gap:var(--space-4);height:100dvh;padding-top:var(--space-4);padding-bottom:var(--space-4);overflow:hidden}.ui-root .ui-main-fill>.ui-page-header{flex:none;margin:0;padding:0;border:0}.ui-root .ui-main-fill>:not(.ui-page-header,.ui-app-banner){flex:1;min-height:0}@media(max-width:63.98rem){.ui-root .ui-main.ui-main-fill{padding-top:max(var(--space-3),env(safe-area-inset-top));padding-bottom:calc(var(--nav-h) + var(--space-3))}.ui-root .ui-main-fill>.ui-page-header>.ui-page-actions{display:none}.ui-root .ui-app-fill:has(.ui-chat[data-keyboard])>.ui-nav,.ui-root .ui-app-fill:has(.ui-chat[data-keyboard]) .ui-main-fill>.ui-page-header{display:none}.ui-root .ui-app-fill:has(.ui-chat[data-keyboard])>.ui-main-fill{padding-bottom:0}}.ui-root .ui-app-banner{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-box);background:var(--tone-soft)}.ui-root .ui-app-banner>.ui-icon{color:var(--tone)}.ui-root .ui-app-banner>p{display:grid;flex:1;min-width:0;margin:0}.ui-root .ui-app:has(>.ui-app-aside){grid-template-columns:13.5rem minmax(0,1fr) 22rem}.ui-root .ui-app:has(>.ui-app-aside)>.ui-main{max-width:none}.ui-root .ui-app-aside{position:sticky;top:0;display:flex;flex-direction:column;height:100dvh;border-left:var(--border) solid var(--color-border);background:var(--color-surface)}.ui-root .ui-app-aside-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-4);border-bottom:var(--border) solid var(--color-border)}.ui-root .ui-app-aside-head>h2{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.ui-root .ui-app-aside-body{flex:1;min-height:0;overflow:auto;padding:var(--space-4);display:grid;align-content:start;gap:var(--space-4)}.ui-root .ui-form fieldset>.ui-button{margin-top:.75rem}.ui-root .ui-button{--button-height: var(--button-context-height, var(--control-size));--button-padding: var(--button-context-padding, var(--control-padding));--button-pad-y: var(--button-context-pad-y, 11px);display:inline-flex;justify-content:var(--button-justify, center);font-size:var(--button-context-font-size, var(--control-font-size));line-height:var(--control-line-height);vertical-align:middle;align-items:center;gap:var(--control-gap);min-height:var(--button-height);max-width:100%;padding:var(--button-pad-y) var(--button-padding);border:var(--border) solid var(--button-line);border-radius:var(--radius-field);background-color:var(--button-bg);color:var(--button-fg);font-family:var(--sans);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;--button-bg: var(--color-button);--button-fg: var(--color-text);--button-line: var(--color-button-border);--button-bg-hover: color-mix(in oklab, var(--button-bg), var(--color-state-ink) var(--state-hover));--button-bg-pressed: color-mix(in oklab, var(--button-bg), var(--color-state-ink) var(--state-pressed))}.ui-root .ui-button-has-icon{justify-content:var(--button-justify, flex-start)}.ui-root .ui-button-label{display:block;min-width:0;text-align:left;line-height:var(--control-line-height)}.ui-root .ui-button>.ui-icon{width:var(--icon-size);height:var(--icon-size);flex-basis:var(--icon-size)}.ui-root .ui-button-small{--button-height: var(--button-context-height, var(--control-size-compact));--button-padding: var(--button-context-padding, var(--button-small-padding, var(--space-2)));--button-pad-y: var(--button-context-pad-y, 5px);font-size:var(--button-context-font-size, var(--control-font-size-compact))}.ui-root .ui-button-large{--button-height: var(--button-context-height, var(--control-size-large));--button-padding: var(--button-context-padding, var(--space-4));--button-pad-y: var(--button-context-pad-y, 13px)}.ui-root .ui-button-default{--button-bg-hover: var(--color-button-hover)}.ui-root .ui-button-primary{--button-bg: var(--color-action-primary);--button-fg: var(--color-action-primary-content);--button-line: transparent}.ui-root .ui-button-secondary{--button-bg: var(--color-neutral);--button-fg: var(--color-neutral-content);--button-line: transparent}.ui-root .ui-button-danger{--button-bg: var(--color-danger-action);--button-fg: var(--color-danger-action-content);--button-line: transparent}.ui-root .ui-button-success{--button-bg: var(--color-success-fill);--button-fg: var(--color-success-fill-content);--button-line: transparent}.ui-root .ui-button-soft{--button-bg: var(--color-primary-soft);--button-fg: var(--color-primary);--button-line: var(--color-primary)}.ui-root .ui-button-outline{--button-bg: transparent;--button-fg: var(--color-primary);--button-line: var(--color-primary)}.ui-root .ui-button-quiet,.ui-root .ui-button-link{--button-bg: transparent;--button-line: transparent}.ui-root .ui-button-link{--button-fg: var(--color-primary);text-decoration:underline;text-underline-offset:3px}@media(hover:hover){.ui-root .ui-button:hover:not(:disabled){background-color:var(--button-bg-hover)}}.ui-root .ui-button:active:not(:disabled){background-color:var(--button-bg-pressed)}.ui-root .ui-button:disabled,.ui-root .ui-chat-send-blocked{opacity:.55;cursor:not-allowed}.ui-root .ui-icon-button{width:var(--button-height);height:var(--button-height);min-width:var(--button-height);padding:0;justify-content:center;flex-shrink:0}.ui-root .ui-icon-button-round{border-radius:var(--radius-pill)}.ui-root .ui-button-group>.ui-button+.ui-button{margin-left:-1px}.ui-root .ui-button-group>.ui-button:first-child{border-radius:var(--radius-field) 0 0 var(--radius-field)}.ui-root .ui-button-group>.ui-button:last-child{border-radius:0 var(--radius-field) var(--radius-field) 0}.ui-root .ui-button-group>.ui-button:only-child{border-radius:var(--radius-field)}.ui-root .ui-button-group>.ui-button[aria-pressed=true]{z-index:1;--button-bg: var(--color-primary-soft);--button-fg: var(--color-primary);--button-line: var(--color-primary);--button-bg-hover: var(--button-bg)}.ui-root .ui-button-group>.ui-button:focus-visible{position:relative;z-index:2}.ui-root .ui-button-fill>.ui-button-label{width:100%}.ui-root .ui-button-truncate .ui-button-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-root .ui-search-field>.ui-icon-button{grid-area:1 / 1;justify-self:end;z-index:1}@media(pointer:coarse){.ui-root .ui-button-small{--button-height: var(--control-size);--button-pad-y: 11px}}@media(pointer:fine)and (min-width:40.01rem){.ui-root .ui-table-compact .ui-button{--button-pad-y: 5px;font-size:var(--control-font-size-compact)}}@media(max-width:40rem){.ui-root .ui-collection-viewbar .ui-button{white-space:nowrap}}.ui-root .ui-button-group{display:inline-flex;align-items:stretch;width:fit-content;max-width:100%;overflow-x:auto;vertical-align:middle;padding:0}.ui-root .ui-button-group>.ui-button{flex-shrink:0;min-width:3.5rem;justify-content:center;border-radius:0;--button-bg: var(--color-button);--button-fg: var(--color-text);--button-line: var(--color-button-border);--button-bg-hover: var(--color-button-hover)}.ui-root .ui-section-head .ui-button-group{padding:0}.ui-root .ui-table .ui-button,.ui-root .ui-table .ui-select-trigger{font-size:var(--control-font-size-compact)}.ui-root .ui-button-has-icon:has(.ui-button-label){padding-inline-end:calc(var(--button-padding) + var(--space-1))}.ui-root .ui-split-button{display:inline-flex;align-items:stretch;vertical-align:middle;max-width:100%}.ui-root .ui-split-button>.ui-button{border-start-end-radius:0;border-end-end-radius:0;min-width:0}.ui-root .ui-split-button>:last-child .ui-button{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px;width:auto;min-width:calc(var(--button-height) - var(--space-2));padding-inline:var(--space-1)}.ui-root .ui-split-button-primary>:last-child .ui-button,.ui-root .ui-split-button-danger>:last-child .ui-button,.ui-root .ui-split-button-secondary>:last-child .ui-button,.ui-root .ui-split-button-success>:last-child .ui-button{border-inline-start-color:color-mix(in srgb,currentColor 35%,transparent)}.ui-root .ui-split-button>:last-child .ui-button:focus-visible,.ui-root .ui-split-button>.ui-button:focus-visible{position:relative;z-index:1}.ui-root .ui-button-has-dot{position:relative}.ui-root .ui-button-dot{position:absolute;z-index:1;top:var(--button-dot-top, var(--space-1));right:var(--button-dot-right, var(--space-1));width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);box-shadow:0 0 0 2px var(--color-surface)}.ui-root .ui-button-count{position:absolute;z-index:1;top:var(--count-badge-top, calc(-1 * var(--space-1)));right:var(--count-badge-right, calc(-1 * var(--space-1)));box-shadow:0 0 0 2px var(--color-surface)}.ui-root .ui-icon-button .ui-icon[data-icon=tips_and_updates]{translate:1.5px 0}.ui-root .ui-icon-button[aria-busy=true]>.ui-icon{animation:ui-pending-pulse var(--motion-slow) ease-in-out infinite alternate}.ui-root .ui-grid-columns>.ui-button{align-self:end}.ui-root .ui-full-sheet-foot>:is(:first-child,.ui-icon-button:first-child+*):not(.ui-icon-button){flex:1}.ui-root .ui-check{display:flex;gap:.5rem;align-items:center;min-height:44px}.ui-root .ui-toolbar .ui-field{flex:1 1 12rem;margin:0}.ui-root .ui-field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;margin:0;font-size:var(--text-small-size)}.ui-root .ui-field>label{font-weight:var(--font-weight-medium);line-height:20px}.ui-root .ui-field input,.ui-root .ui-field textarea{width:100%;min-width:0;min-height:var(--control-size);padding:var(--field-pad-y, 11px) var(--control-padding);border:var(--border) solid var(--color-border-control);border-radius:var(--radius-field);font-family:var(--sans);font-size:var(--control-font-size);line-height:var(--control-line-height);color:var(--color-text);background:var(--color-surface)}.ui-root .ui-field textarea{resize:vertical;line-height:var(--line-height-normal)}.ui-root .ui-field [aria-invalid=true]{border-color:var(--color-error)}.ui-root .ui-field small,.ui-root .ui-choice small{color:var(--color-text-secondary);font-size:var(--text-small-size);line-height:20px}.ui-root .ui-field small[role=alert]{color:var(--color-error)}.ui-root .ui-select-field{width:100%;max-width:var(--control-max-width)}.ui-root .ui-option-row{display:flex;align-items:center;width:100%;gap:var(--control-gap);min-height:var(--control-option-size);padding:6px var(--control-padding);border:0;border-radius:var(--radius-field);background:transparent;color:inherit;font-family:var(--sans);font-size:var(--control-font-size);font-weight:var(--font-weight-regular);line-height:var(--control-line-height);text-align:left;cursor:pointer}.ui-root .ui-option-icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size)}.ui-root .ui-option-label{flex:1;min-width:0;overflow-wrap:anywhere}.ui-root .ui-option-row[data-active=true]:not([aria-disabled=true]){background-color:color-mix(in oklab,var(--interactive-bg, transparent),var(--color-state-ink) calc(var(--state-hover) * var(--interactive-step, .5)))}.ui-root .ui-option-row[aria-selected=true],.ui-root .ui-option-row[aria-checked=true]{--interactive-bg: var(--color-primary-soft);--interactive-step: 1;color:var(--color-primary);background:var(--interactive-bg);font-weight:var(--font-weight-medium)}.ui-root .ui-option-row:disabled,.ui-root .ui-option-row[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-root .ui-choice{display:flex;align-items:center;gap:var(--control-gap);min-height:var(--control-size);font-size:var(--control-font-size);line-height:var(--control-line-height);cursor:pointer}.ui-root .ui-choice:has(>label){display:grid;gap:var(--space-1)}.ui-root .ui-choice>label{display:flex;align-items:center;gap:var(--control-gap);min-height:var(--control-size);cursor:inherit}.ui-root :is(.ui-choice,.ui-choice-row,.ui-option) input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-content:center;width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);margin:0;border:var(--border-strong) solid var(--color-border-control);background:var(--color-surface);border-radius:4px;cursor:inherit}.ui-root :is(.ui-choice,.ui-choice-row,.ui-option) input[type=checkbox]:not([role=switch]):checked,.ui-root .ui-switch input:checked{background:var(--color-primary);border-color:var(--color-primary)}.ui-root :is(.ui-choice,.ui-choice-row,.ui-option) input[type=checkbox]:not([role=switch]):checked:before{content:"";width:10px;height:6px;border-left:var(--border-strong) solid var(--color-primary-content);border-bottom:var(--border-strong) solid var(--color-primary-content);transform:translateY(-1px) rotate(-45deg)}.ui-root :is(.ui-choice,.ui-choice-row,.ui-option) input[type=radio]{border-radius:var(--radius-pill)}.ui-root :is(.ui-choice,.ui-choice-row,.ui-option) input[type=radio]:checked{border-color:var(--color-primary)}.ui-root :is(.ui-choice,.ui-choice-row,.ui-option) input[type=radio]:checked:before{content:"";width:8px;height:8px;background:var(--color-primary);border-radius:var(--radius-pill)}.ui-root .ui-choice:has(input:disabled){opacity:.55;cursor:not-allowed}.ui-root .ui-radio-group legend{font-weight:var(--text-label-weight);font-size:var(--text-label-size);margin-bottom:var(--space-2)}.ui-root .ui-switch input{width:40px;flex-basis:40px;height:24px;border-radius:var(--radius-pill);display:block;position:relative}.ui-root .ui-switch input:before{content:"";position:absolute;width:14px;height:14px;left:3px;top:3px;border-radius:var(--radius-pill);background:var(--color-text)}.ui-root .ui-switch input:checked:before{left:19px;background:var(--color-primary-content)}.ui-root .ui-search-field{position:relative;display:grid;align-items:center;width:100%;min-width:0;flex:1}.ui-root .ui-search-field>.ui-field{grid-area:1 / 1}.ui-root .ui-search-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--control-size);padding-left:calc(var(--control-padding) + var(--icon-size) + var(--control-gap));padding-right:calc(var(--control-size) + var(--space-2))}.ui-root .ui-search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.ui-root .ui-facet-option .ui-choice{min-width:0;min-height:var(--control-size-compact)}.ui-root .ui-facet-option .ui-choice>label{min-width:var(--control-size-compact);min-height:var(--control-size-compact);justify-content:center;gap:0}.ui-root .ui-facet-option .ui-choice>label>span:empty{display:none}.ui-root .ui-facet-option:not(:has(.ui-facet-only)) .ui-choice{grid-column:span 2}.ui-root .ui-facet-option:not(:has(.ui-facet-only)) .ui-choice>label{justify-content:start;gap:var(--control-gap)}@media(pointer:coarse){.ui-root .ui-facet-option .ui-choice,.ui-root .ui-facet-option .ui-choice>label{min-height:var(--control-size);min-width:var(--control-size)}}@media(forced-colors:active){.ui-root :is(.ui-choice,.ui-choice-row,.ui-option) input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ui-root :is(.ui-choice,.ui-choice-row,.ui-option) input:before{display:none}.ui-root .ui-option-row[aria-selected=true]{outline:var(--border-strong) solid Highlight}}.ui-root .ui-radio-group{max-width:var(--control-max-width);padding:0;margin:0;border:0;gap:0}.ui-root .ui-radio-group .ui-choice{min-height:var(--control-option-size)}.ui-root .ui-choice-text{display:grid;min-width:0}.ui-root .ui-radio-cards{display:grid;gap:var(--space-2);max-width:none}.ui-root .ui-radio-cards .ui-choice{align-items:flex-start;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-box)}.ui-root .ui-radio-cards .ui-choice input{margin-top:2px}.ui-root .ui-radio-cards .ui-choice:has(input:checked){background:var(--color-selected);border-color:var(--color-primary)}.ui-root .ui-radio-cards .ui-choice:has(input:focus-visible){outline:var(--border-strong) solid var(--color-primary);outline-offset:2px}.ui-root .ui-radio-cards .ui-choice input:focus-visible{outline:0}@media(pointer:coarse){.ui-root .ui-option-row,.ui-root .ui-radio-group .ui-choice{min-height:var(--control-size)}}@media(max-width:40rem){.ui-root .ui-popup-panel[data-sheet] .ui-option-row{min-height:44px}}.ui-root .ui-select-trigger{width:100%;--button-line: var(--color-border-control)}.ui-root .ui-table .ui-select-field{min-width:11rem;max-width:16rem}@media(max-width:40rem){.ui-root .ui-table .ui-select-field{max-width:none}}.ui-root .ui-table-edit .ui-field{margin:0}.ui-root .ui-grid-columns>:is(.ui-field,.ui-select-field,.ui-bar){align-self:end}@media(pointer:fine){.ui-root .ui-field-small{--control-size: var(--control-size-compact);--control-font-size: var(--control-font-size-compact);--control-padding: var(--space-2);--field-pad-y: 5px;--icon-size: var(--icon-size-small);--button-context-pad-y: 5px;--button-context-padding: var(--space-2)}}.ui-root .ui-rating{display:grid;gap:var(--space-2)}.ui-root .ui-rating+.ui-rating{margin-top:var(--space-3)}.ui-root .ui-rating-question{margin:0}.ui-root .ui-rating-options{display:grid;grid-template-columns:repeat(var(--options),minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-field);background:var(--color-surface-subtle)}@media(max-width:40rem){.ui-root .ui-rating-options{grid-template-columns:repeat(var(--options-phone, var(--options)),minmax(0,1fr))}}.ui-root .ui-rating-tinted>.ui-rating-options{padding:0;background:none}.ui-root .ui-rating-option{--interactive-bg: transparent;min-width:0;min-height:var(--control-size);padding:0 var(--space-1);border:0;border-radius:calc(var(--radius-field) - var(--space-1));background-color:var(--interactive-bg);color:var(--color-text-secondary);font-family:inherit;overflow-wrap:normal;cursor:pointer}.ui-root .ui-rating-option[aria-pressed=true]{--interactive-bg: var(--color-button);color:var(--color-text);box-shadow:var(--shadow-control)}.ui-root .ui-rating-tinted .ui-rating-option{--interactive-bg: color-mix(in oklab, var(--rating-scale-hue) 30%, var(--color-surface));border-radius:var(--radius-field);color:var(--color-text)}.ui-root .ui-rating-tinted .ui-rating-option[aria-pressed=true]{--interactive-bg: color-mix(in oklab, var(--rating-scale-hue) 55%, var(--color-surface));box-shadow:inset 0 0 0 var(--border-strong) var(--rating-scale-hue)}.ui-root .ui-rating-solid .ui-rating-option{--interactive-bg: var(--rating-scale-hue);color:var(--effort-content)}.ui-root .ui-rating-solid .ui-rating-option[aria-pressed=true]{--interactive-bg: var(--rating-scale-hue);box-shadow:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-text)}.ui-root .ui-rating-option:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:2px}.ui-root .ui-rating-ends{display:flex;justify-content:space-between;gap:var(--space-2);color:var(--color-text-secondary)}@media(prefers-reduced-motion:no-preference){.ui-root .ui-rating-option{transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}}.ui-root .ui-effort-chip{--interactive-bg: var(--rating-scale-hue);display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--control-size);min-height:var(--control-size);padding:0 var(--space-2);border:0;border-radius:var(--radius-field);background-color:var(--interactive-bg);color:var(--effort-content);font-family:inherit;font-variant-numeric:tabular-nums}.ui-root button.ui-effort-chip{cursor:pointer}.ui-root .ui-effort-chip:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:2px}.ui-root .ui-picker-label{display:grid;grid-template-columns:minmax(0,1fr) var(--icon-size);align-items:center;gap:var(--control-padding);width:100%}.ui-root .ui-picker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ui-root .ui-picker-icon{display:none}.ui-root .ui-picker-label>.ui-icon{justify-self:end}.ui-root .ui-views{display:flex;flex-wrap:wrap;gap:.25rem}.ui-root .ui-menu{position:relative}.ui-root .ui-menu summary{min-height:44px;padding:.5rem .8rem;border:var(--border) solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface)}.ui-root .ui-menu>div{position:absolute;z-index:5;top:100%;right:0;min-width:15rem;max-width:calc(100vw - 2rem);padding:1rem;background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);box-shadow:0 .3rem 1rem color-mix(in oklab,var(--color-text) 10%,transparent)}.ui-root .ui-dropdown{display:inline-flex;min-width:0;max-width:var(--control-max-width);position:relative;vertical-align:middle}.ui-root .ui-dropdown>span{display:inline-flex;min-width:0;max-width:100%}.ui-root .ui-popup-panel{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:var(--space-2);overflow:auto;overscroll-behavior:contain;border:var(--border) solid var(--color-border);border-radius:var(--radius-box);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-popover);z-index:var(--z-popover);font-family:var(--sans);font-size:var(--control-font-size);line-height:var(--control-line-height)}.ui-root .ui-menu-list{display:grid;gap:var(--space-1);max-width:var(--control-max-width)}.ui-root .ui-menu-item-danger{color:var(--color-error)}.ui-root .ui-sort-control{display:inline-flex;max-width:var(--control-max-width);min-width:0}.ui-root .ui-sort-section{font-size:var(--text-label-size);font-weight:var(--text-label-weight);color:var(--color-text-secondary);margin:var(--space-2) var(--control-padding)}.ui-root .ui-sort-divider{border:0;border-top:var(--border) solid var(--color-border);margin:var(--space-2) 0}.ui-root .ui-filter-panel,.ui-root .ui-facet-group,.ui-root .ui-facet-option{width:100%;max-width:var(--control-max-width);min-width:0;font-size:var(--control-font-size);line-height:var(--control-line-height)}.ui-root .ui-filter-panel{display:grid;gap:var(--space-2)}.ui-root .ui-filter-panel>header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2)}.ui-root .ui-facet-group{border-top:var(--border) solid var(--color-border)}.ui-root .ui-facet-group>summary{display:flex;align-items:center;gap:var(--control-gap);min-height:var(--control-size);padding:var(--space-3) var(--space-2) var(--space-2);cursor:pointer;font-weight:var(--font-weight-medium);list-style:none}.ui-root .ui-facet-group>summary::-webkit-details-marker{display:none}.ui-root .ui-facet-heading{flex:0 1 auto}.ui-root .ui-facet-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding-inline:var(--space-2)}.ui-root .ui-facet-only{justify-content:flex-start;padding:0;font-weight:var(--font-weight-regular)}@media(hover:hover){.ui-root .ui-facet-only:hover{color:var(--color-primary)}}.ui-root .ui-dropdown-label{vertical-align:top;display:inline-flex;align-items:center;gap:var(--control-gap)}.ui-root .ui-filter-panel>header>strong{margin-right:auto;font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;gap:var(--space-2)}.ui-root .ui-facet-count{min-width:var(--space-4);text-align:right;color:var(--color-text-secondary);font-size:var(--text-small-size);font-variant-numeric:tabular-nums}.ui-root .ui-filter-chip{border-radius:var(--radius-pill);font-size:var(--control-font-size-compact);gap:var(--space-1)}.ui-root .ui-filter-chips,.ui-root .ui-convo-choices,.ui-root .ui-chat-request-choices,.ui-root .ui-chat-choice-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-root .ui-filter-bar{min-width:0}.ui-root .ui-column-options{display:grid;padding:var(--space-2)}.ui-root .ui-collection>.ui-filter-chips{margin-block:0 var(--space-3)}.ui-root .ui-collection>.ui-filter-chips:not(:has(*)){display:none}.ui-root .ui-menu-group+.ui-menu-group{border-top:var(--border) solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}@media(pointer:coarse){.ui-root .ui-filter-chip{position:relative;isolation:isolate;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-root .ui-filter-chip:after{content:none}.ui-root .ui-filter-chip:before{content:"";position:absolute;z-index:-1;top:6px;right:0;bottom:6px;left:0;border:var(--border) solid var(--color-primary);border-radius:var(--radius-pill);background:var(--color-primary-soft)}}.ui-root .ui-facet-group>div{padding-bottom:var(--space-2)}.ui-root .ui-collection-heading>.ui-filter-bar{flex:1 1 240px;max-width:36rem}@media(max-width:40rem){.ui-root .ui-collection-heading>.ui-filter-bar{flex:1 1 auto;min-width:0}.ui-root .ui-popup-panel[data-sheet]{inset:auto 0 0 0;width:100%;max-width:none;max-height:75dvh;padding:0 var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom));border-bottom:0;border-radius:var(--radius-box) var(--radius-box) 0 0;box-shadow:var(--shadow-overlay);animation:ui-drawer-enter var(--motion-slow) var(--ease-emphasized)}.ui-root .ui-popup-panel[data-sheet] .ui-dropdown-footer{bottom:calc(-1 * (var(--space-4) + env(safe-area-inset-bottom)));margin:var(--space-2) calc(-1 * var(--space-3)) calc(-1 * (var(--space-4) + env(safe-area-inset-bottom)));padding:var(--space-2) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom))}.ui-root .ui-popup-panel[data-sheet]::backdrop{background:color-mix(in srgb,#000 40%,transparent)}.ui-root .ui-drawer :is(.ui-menu-list,.ui-filter-panel,.ui-facet-group,.ui-facet-option),.ui-root .ui-popup-panel[data-sheet] .ui-menu-list,.ui-root .ui-popup-panel[data-sheet] .ui-filter-panel,.ui-root .ui-popup-panel[data-sheet] .ui-column-options,.ui-root .ui-popup-panel[data-sheet] .ui-facet-group,.ui-root .ui-popup-panel[data-sheet] .ui-facet-option{max-width:none}}@media(prefers-reduced-motion:reduce){.ui-root .ui-popup-panel[data-sheet]{animation:none}}.ui-root .ui-sort-arrow{margin-inline-start:var(--space-1)}.ui-root .ui-sheet-header{display:none}@media(max-width:40rem){.ui-root .ui-popup-panel[data-sheet] .ui-sheet-header{display:block;position:sticky;top:0;z-index:1;margin:0 calc(-1 * var(--space-3)) var(--space-2);background:var(--color-surface);border-bottom:var(--border) solid var(--color-overlay-border)}.ui-root .ui-sheet-title{padding:var(--space-1) var(--space-4) var(--space-3) calc(var(--space-3) + var(--control-padding))}}.ui-root .ui-sheet-grab{touch-action:none;cursor:grab}.ui-root .ui-dropdown-text{min-width:var(--control-size);min-height:var(--control-size);font-weight:var(--font-weight-semibold);justify-content:center}.ui-root .ui-time-chip{position:relative;display:inline-flex}.ui-root .ui-time-chip .ui-dropdown-text{min-width:0;padding:0 var(--space-3);border:var(--border) solid var(--color-border-control);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.ui-root .ui-dropdown-footer{position:sticky;bottom:calc(-1 * var(--space-2));display:flex;margin:var(--space-2) calc(-1 * var(--space-2)) calc(-1 * var(--space-2));padding:var(--space-2);border-top:var(--border) solid var(--color-overlay-border);background:var(--color-surface);--button-justify: flex-start}.ui-root .ui-dropdown-footer>*{flex:1}@container dropdown-fold (min-width: 0){.ui-root .ui-dropdown:has(.ui-picker-icon) .ui-dropdown-name{position:absolute;clip-path:inset(50%)}.ui-root .ui-dropdown:has(.ui-picker-icon) .ui-picker-trigger{min-width:var(--control-size);padding-inline:var(--space-1);justify-content:center}}@container dropdown-fold-compact (min-width: 0){.ui-root .ui-dropdown:has(.ui-picker-icon) .ui-picker-text{position:absolute;clip-path:inset(50%)}.ui-root .ui-dropdown:has(.ui-picker-icon) .ui-picker-icon{display:inline-flex}.ui-root .ui-dropdown:has(.ui-picker-icon) .ui-picker-trigger{width:var(--control-size-compact);padding:0;justify-content:center}.ui-root .ui-picker-label{display:flex;justify-content:center}.ui-root .ui-picker-label>.ui-icon:last-child{display:none}}@media(max-width:40rem){.ui-root .ui-picker-fold-mobile .ui-picker-trigger{position:relative;width:var(--control-size);min-width:var(--control-size);padding:0;justify-content:center}.ui-root .ui-picker-fold-mobile .ui-picker-label{display:flex;justify-content:center;width:auto}.ui-root .ui-picker-fold-mobile .ui-picker-icon{display:inline-flex}.ui-root .ui-picker-fold-mobile .ui-picker-text{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;font-size:0;pointer-events:none}.ui-root .ui-picker-fold-mobile .ui-picker-text~*{display:none}.ui-root .ui-picker-fold-mobile .ui-dropdown-label>:not(.ui-dropdown-name){position:absolute;z-index:1;top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));box-shadow:0 0 0 2px var(--color-surface)}}.ui-root .ui-date-range{display:inline-flex;min-width:0;max-width:var(--control-max-width)}.ui-root .ui-date-range-custom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);padding-inline:var(--control-padding);padding-bottom:var(--space-1)}.ui-root :is(.ui-date-range-heading,.ui-date-range-apply){grid-column:1 / -1}.ui-root .ui-date-range-heading{margin:var(--space-1) 0 0}.ui-root .ui-date-range-apply{display:flex;justify-content:flex-end}.ui-root .ui-section{margin:2rem 0}.ui-root .ui-section>h2{padding-bottom:.5rem;border-bottom:var(--border) solid var(--color-border)}.ui-root .ui-section.ui-tone-risk>h2,.ui-root .ui-section.ui-tone-warn>h2{border-color:var(--tone)}.ui-root .ui-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.75rem;margin:1.25rem 0}.ui-root .ui-stat{padding:1rem;border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);min-width:0}.ui-root .ui-stat dt,.ui-root .ui-kv dt,.ui-root .ui-readout-label,.ui-root .ui-section-compact>.ui-section-head h3{font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);text-transform:var(--text-overline-case);letter-spacing:var(--text-overline-tracking);color:var(--color-text-label)}.ui-root .ui-stat dd{font-size:var(--text-figure-size);font-weight:var(--text-figure-weight);letter-spacing:var(--text-figure-tracking);margin:.2rem 0 0}.ui-root .ui-kv{margin:.75rem 0}.ui-root .ui-kv>div{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr);gap:.75rem;margin:.5rem 0}.ui-root .ui-kv dd{margin:0}.ui-root .ui-timeline{list-style:none;padding:0 0 0 .4rem}.ui-root .ui-timeline>li{border-left:var(--border-strong) solid var(--color-border);padding:0 0 1.5rem 1rem;display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem}.ui-root .ui-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin:var(--space-3) 0}.ui-root .ui-tabs>[role=tablist]{position:relative;display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;border-bottom:var(--border) solid var(--color-border);margin:var(--space-4) 0}.ui-root .ui-tabs [role=tab]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-height:var(--control-size);flex:none;background:transparent;border:0;border-bottom:var(--border-strong) solid transparent;color:var(--color-text);font-size:var(--text-strong-size);line-height:var(--control-line-height);font-weight:var(--text-strong-weight)}.ui-root .ui-tabs [role=tab][aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ui-root .ui-tabs,.ui-root .ui-tabs [role=tabpanel]{min-width:0}@media(max-width:40rem){.ui-root .ui-tabs-icons-phone .ui-tab-label,.ui-root .ui-collection-count[role=status]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.ui-root .ui-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ui-root .ui-form{padding:1rem;margin:1rem 0;border:var(--border) solid var(--color-border);border-radius:var(--radius-box)}.ui-root .ui-form fieldset,.ui-root .ui-choice-list{padding:0;margin:0;border:0;min-width:0}.ui-root .ui-form legend{font-weight:var(--font-weight-semibold);margin-bottom:.5rem}@media(max-width:40rem){.ui-root .ui-kv>div{grid-template-columns:1fr;gap:.1rem}.ui-root .ui-timeline>li{grid-template-columns:1fr;gap:.25rem}.ui-root .ui-comparison{grid-template-columns:1fr}}.ui-root .ui-filter-bar>.ui-toolbar{margin:0}.ui-root .ui-alert{display:flex;align-items:flex-start;gap:var(--control-gap);margin-block:var(--space-3);padding:var(--space-4);border:var(--border) solid var(--tone);border-left-width:4px;border-radius:var(--radius-box);background:var(--tone-soft);color:var(--color-text);font-size:var(--control-font-size);line-height:var(--line-height-normal)}.ui-root .ui-alert-content{min-width:0}.ui-root .ui-card{padding:var(--space-4);margin-block:var(--space-3);background:var(--color-surface);border:var(--border) solid var(--color-border);border-left:var(--border-heavy) solid var(--tone-fill, var(--tone));border-radius:var(--radius-box)}.ui-root .ui-card.ui-tone-plain{border-left-color:var(--color-border-control)}.ui-root .ui-card p{margin-block:var(--space-2)}.ui-root .ui-entry-list,.ui-root .ui-metric-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.ui-root .ui-entry-list>li,.ui-root .ui-panel{border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);padding:var(--space-4);min-width:0}.ui-root .ui-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.ui-root .ui-entry-heading h3{font-size:var(--text-strong-size);margin:0;min-width:0}.ui-root .ui-entry-actions,.ui-root .ui-section-actions,.ui-root .ui-chat-msg-head,.ui-root .ui-chat-msg-foot,.ui-root .ui-chat-state{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ui-root .ui-metric-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-small-size);margin-bottom:var(--space-2)}.ui-root .ui-metric-track,.ui-root .ui-metric-unknown{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-strong);overflow:hidden}.ui-root .ui-metric-track>span{display:block;height:100%;border-radius:inherit;background:var(--tone-fill, var(--tone))}.ui-root .ui-metric-unknown{background:transparent;border:var(--border) dashed var(--color-border-control)}.ui-root .ui-section-head{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:var(--control-size);margin-bottom:var(--space-4)}.ui-root .ui-section-head :is(h2,h3),.ui-root .ui-section-titled,.ui-root .ui-chat-row-running,.ui-root .ui-chat-status>span{display:inline-flex;align-items:center;gap:var(--space-1)}.ui-root .ui-section-surface{--panel-pad: var(--card-pad);margin-block-end:var(--space-5);background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-box)}.ui-root .ui-infotip{position:relative;display:inline-flex;vertical-align:middle}.ui-root .ui-infotip-button{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text-secondary);cursor:help}.ui-root .ui-infotip-button svg{width:16px;height:16px}.ui-root .ui-infotip-button:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:1px}.ui-root .ui-infotip-panel{position:fixed;z-index:20;left:0;top:0;width:max-content;max-width:min(20rem,calc(100vw - 16px));padding:var(--space-2) var(--space-3);background:var(--color-text);color:var(--color-surface);border-radius:var(--radius-field);font-size:var(--text-small-size);font-weight:var(--text-small-weight);line-height:1.4;text-align:left;visibility:hidden;opacity:0;transition:opacity .12s;pointer-events:none}.ui-root .ui-infotip:hover .ui-infotip-panel,.ui-root .ui-infotip-button:focus-visible+.ui-infotip-panel,.ui-root .ui-infotip-button:focus+.ui-infotip-panel{visibility:visible;opacity:1}@media(pointer:coarse){.ui-root .ui-infotip-button{width:44px;height:44px;margin:-10px}}@media(prefers-reduced-motion:reduce){.ui-root .ui-infotip-panel{transition:none}}.ui-root .ui-metric{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-box)}.ui-root .ui-metric-label{margin:0;display:flex;align-items:center;min-height:var(--control-size-compact);gap:var(--space-1);font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);color:var(--color-text-label);text-transform:uppercase;letter-spacing:.04em}.ui-root .ui-metric-value{margin:0;font-size:var(--text-figure-size);font-weight:var(--text-figure-weight);letter-spacing:var(--text-figure-tracking);line-height:1.15}.ui-root .ui-metric.ui-tone-ok .ui-metric-value{color:var(--color-success)}.ui-root .ui-metric.ui-tone-risk .ui-metric-value{color:var(--color-error)}.ui-root .ui-metric-goal{display:grid;gap:var(--space-1)}.ui-root .ui-metric-bar{display:block;height:6px;border-radius:3px;background:var(--color-surface-subtle);overflow:hidden}.ui-root .ui-metric-bar span{display:block;height:100%;border-radius:3px}.ui-root .ui-metric-bar.is-good span{background:var(--chart-positive)}.ui-root .ui-metric-bar.is-progress span{background:var(--color-primary)}.ui-root .ui-metric-bar.is-bad span{background:var(--chart-negative)}.ui-root .ui-metric-rows{display:grid;gap:var(--space-1);margin:var(--space-1) 0 0;padding-top:var(--space-2);border-top:var(--border) solid var(--color-border)}.ui-root .ui-metric-rows div{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-small-size)}.ui-root .ui-metric-rows dt{color:var(--color-text-secondary)}.ui-root .ui-metric-rows dd{margin:0;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.ui-root .ui-metric-share{margin-inline-start:var(--space-2);color:var(--color-text-secondary);font-weight:var(--font-weight-regular)}.ui-root .ui-section-head :is(h2,h3),.ui-root .ui-section-surface>.ui-section-head h2,.ui-root .ui-section-compact{margin:0}.ui-root .ui-section-compact>.ui-section-head{min-height:0;margin-bottom:var(--space-1)}.ui-root .ui-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min, 16rem)),1fr));align-items:stretch;margin-block-end:var(--space-5)}.ui-root .ui-grid-tight{gap:var(--space-3);margin-block-end:var(--space-3)}.ui-root .ui-grid-columns{grid-template-columns:var(--grid-columns);align-items:stretch}@media(max-width:30rem){.ui-root .ui-grid-columns{grid-template-columns:1fr}}.ui-root .ui-grid-stretch{align-items:stretch}.ui-root .ui-grid>.ui-section,.ui-root .ui-grid>.ui-metric,.ui-root .ui-grid>.ui-card,.ui-root .ui-grid>.ui-field,.ui-root .ui-grid>.ui-select-field{margin:0}.ui-root .ui-grid-stretch>.ui-section-surface{display:flex;flex-direction:column;min-height:22rem}.ui-root .ui-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.ui-root .ui-bar-inline{display:inline-flex;margin:0;vertical-align:middle}.ui-root .ui-bar-tight{gap:var(--space-1) var(--space-2)}.ui-root .ui-bar-end{justify-content:flex-end}.ui-root .ui-bar-between{justify-content:space-between}.ui-root .ui-period{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap}.ui-root .ui-period h2{margin:0;min-width:4.5rem;text-align:center;white-space:nowrap}.ui-root .ui-fieldset{display:grid;gap:var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);min-width:0}.ui-root .ui-fieldset legend{padding-inline:var(--space-1);font-weight:var(--font-weight-semibold)}.ui-root .ui-hero{display:flex;flex-direction:column;gap:var(--space-1);margin-block-end:var(--space-6)}.ui-root .ui-hero-label{color:var(--color-text-label);font-size:var(--text-label-size);font-weight:var(--text-label-weight)}.ui-root .ui-hero-value{font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--line-height-tight);letter-spacing:var(--text-display-tracking)}.ui-root .ui-bar-sticky{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;padding-block:var(--space-2);background:var(--color-canvas, var(--color-surface-subtle))}.ui-root .ui-grid>.ui-metric,.ui-root .ui-grid>.ui-card{height:100%;box-sizing:border-box}@media(min-width:40.01rem){.ui-root .ui-section-surface-wide{background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);padding:var(--panel-pad, var(--space-5))}}.ui-root .ui-readout{display:grid;gap:0;min-width:0}.ui-root .ui-readout-value{font-size:var(--text-figure-size);font-weight:var(--text-figure-weight);letter-spacing:var(--text-figure-tracking);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.ui-root .ui-readout-ok .ui-readout-value{color:var(--color-success)}.ui-root .ui-readout-warn .ui-readout-value{color:var(--color-warning)}.ui-root .ui-grid>.ui-panel{height:100%}.ui-root :is(.ui-section-surface,.ui-panel,.ui-metric,.ui-card) :is(.ui-stat,.ui-metric,.ui-card,.ui-panel,.ui-section-surface){border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}@media(min-width:40.01rem){.ui-root .ui-section-surface-wide :is(.ui-stat,.ui-metric,.ui-card,.ui-panel){border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}}.ui-root .ui-section-surface,.ui-root .ui-panel,.ui-root .ui-metric,.ui-root .ui-stat,.ui-root .ui-card{padding:var(--card-pad)}.ui-root .ui-section-surface>.ui-section-head{min-height:var(--control-size-compact);margin-bottom:var(--space-3)}.ui-root .ui-section-surface>.ui-section-head h2,.ui-root .ui-metric-label,.ui-root .ui-stats:not(:is(.ui-section-surface,.ui-panel,.ui-metric,.ui-card) *) .ui-stat dt{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);color:var(--color-text);text-transform:none;letter-spacing:normal;line-height:var(--line-height-tight)}.ui-root .ui-stats:not(:is(.ui-section-surface,.ui-panel,.ui-metric,.ui-card) *) .ui-stat dt{min-height:var(--control-size-compact);display:flex;align-items:center}.ui-root .ui-grid>:is(.ui-section-surface,.ui-goal-hero,.ui-panel,.ui-metric,.ui-card){height:100%;margin:0}.ui-root :is(.ui-section-surface,.ui-section-surface-wide,.ui-panel,.ui-metric) .ui-section-actions{--button-context-padding: var(--space-2);--button-context-font-size: var(--control-font-size-compact)}@media not (pointer:coarse){.ui-root :is(.ui-section-surface,.ui-section-surface-wide,.ui-panel,.ui-metric) .ui-section-actions{--button-context-height: var(--control-size-compact);--button-context-pad-y: 5px}}.ui-root .ui-metric-figure{min-width:0}.ui-root .ui-focus-main .ui-section-head{flex-wrap:nowrap;margin-bottom:var(--space-2)}.ui-root .ui-focus-main .ui-section-head h2{flex:1 1 auto;min-width:0}.ui-root .ui-focus-main .ui-section-head .ui-section-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-root .ui-focus-main .ui-section-actions{flex:none;flex-wrap:nowrap}.ui-root .ui-focus-main:has(.ui-reorder-item[data-dragging]) .ui-section-head{margin-bottom:0}.ui-root .ui-reorder-item :is(.ui-section-head,.ui-goal-hero-head) h2,.ui-root [data-reorder-grip]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ui-root :is(.ui-section-head h2,.ui-metric-label)>.ui-icon{flex:none;margin-inline-end:var(--space-1);color:var(--color-text-secondary)}.ui-root .ui-metric-rows .ui-text-button{text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:3px}.ui-root .ui-metric-rows .ui-text-button:is(:hover,:focus-visible){text-decoration-color:currentColor}.ui-root .ui-figures{display:grid;grid-template-columns:repeat(var(--figure-cols, 4),minmax(0,1fr));gap:var(--space-2);align-items:end;margin:0}.ui-root :is(.ui-figures>div,.ui-figures dd){display:grid;justify-items:start;gap:2px;min-width:0;margin:0}.ui-root .ui-figures dt{order:2}.ui-root .ui-figure-share{padding:1px var(--space-2);border-radius:var(--radius-pill);color:var(--figure-color, var(--color-text-secondary));background:color-mix(in oklab,var(--figure-color, var(--color-text-secondary)) 16%,transparent)}.ui-root .ui-figure-value{font-variant-numeric:tabular-nums}.ui-root .ui-tiles{display:grid;grid-template-columns:repeat(var(--tile-cols, 3),minmax(0,1fr));gap:var(--space-2);margin:0}.ui-root .ui-tiles>div{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-field);background:color-mix(in oklab,var(--color-text) 6%,transparent);--color-success: var(--color-success-ink)}.ui-root .ui-tiles dd{display:grid;order:-1;margin:0;font-variant-numeric:tabular-nums}.ui-root .ui-tiles dt{color:var(--color-text-secondary)}.ui-root .ui-session .ui-tiles{--text-subheading-size: var(--font-size-xl);--text-small-size: var(--text-caption-size)}.ui-root .ui-session .ui-tiles>div{align-items:center;padding:var(--space-3) var(--space-2);text-align:center}.ui-root .ui-session .ui-tiles dd{order:0;line-height:var(--line-height-tight)}.ui-root .ui-session .ui-tiles .ui-tile-value{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:.25em}@media(max-width:30rem){.ui-root .ui-session .ui-tiles{--text-subheading-size: var(--font-size-lg)}.ui-root .ui-session .ui-tiles>div{padding-inline:var(--space-1)}}.ui-root :is(.ui-section-surface,.ui-goal-hero,.ui-metric,.ui-card,.ui-panel)>:last-child{margin-block-end:0}.ui-root .ui-change{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-root .ui-change-good{color:var(--color-success)}.ui-root .ui-change-bad{color:var(--color-warning)}.ui-root .ui-change-bad.ui-change-strong{color:var(--color-error)}.ui-root .ui-change-neutral{color:var(--color-text-secondary)}.ui-root .ui-tiles .ui-tile-value{white-space:nowrap}.ui-root .ui-tiles .ui-change{font-size:var(--text-caption-size)}.ui-root .ui-stat-inline,.ui-root .ui-stat-inline>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-2);margin:0}.ui-root .ui-stat-inline dd{order:-1;margin:0}.ui-root .ui-stat-inline dt{color:var(--color-text-secondary)}.ui-root .ui-item-list,.ui-root .ui-choice-list>ul{list-style:none;margin:0;padding:0}.ui-root .ui-item-list>li+li{border-top:var(--border) solid var(--color-border)}.ui-root .ui-item-row{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-size);padding:var(--space-2) 0}.ui-root .ui-item-select{width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer;padding-inline:var(--space-2);border-radius:var(--radius-field)}.ui-root .ui-item-list-flush>li>.ui-item-select,.ui-root .ui-item-list-flush>li>.ui-item-row-split{width:calc(100% + 2 * var(--space-2));margin-inline:calc(-1 * var(--space-2))}.ui-root .ui-option{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-size);padding:var(--space-2);border:0;border-radius:var(--radius-field);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-root .ui-option .ui-item-title{font-weight:var(--font-weight-medium)}.ui-root :is(.ui-option:has(input:focus-visible),button.ui-option:focus-visible){outline:var(--border-strong) solid var(--color-primary);outline-offset:-2px}.ui-root .ui-option input:focus-visible{outline:0}.ui-root :is(button.ui-option:disabled,.ui-option:has(input:disabled)){opacity:.55;cursor:not-allowed}.ui-root .ui-item-select:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:-2px}.ui-root .ui-item-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ui-root .ui-item-title{overflow-wrap:anywhere}.ui-root .ui-item-detail{color:var(--color-text-secondary);font-size:var(--text-small-size)}.ui-root .ui-item-aside{flex:none;font-size:var(--text-small-size);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ui-root .ui-item-chevron{flex:none;display:inline-flex;color:var(--color-text-secondary)}.ui-root .ui-item-actions{flex:none;display:inline-flex;align-items:center;gap:var(--space-1)}@media(max-width:30rem){.ui-root .ui-item-aside{white-space:normal;max-width:45%}}.ui-root .ui-focus-main>.ui-section,.ui-root .ui-focus-main>.ui-reorder-item>.ui-section,.ui-root .ui-focus-main .ui-section>.ui-bar:last-child{margin:0}.ui-root .ui-item-leading{display:grid;place-items:center;flex:none;width:40px;height:40px;overflow:hidden;border-radius:var(--radius-field);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-brand-size);line-height:1}.ui-root .ui-item-list-start .ui-item-row{align-items:flex-start}.ui-root .ui-item-below{padding-bottom:var(--space-3)}.ui-root .ui-item-leading:has(>.ui-date-tile){width:auto;height:auto;overflow:visible;background:none}.ui-root .ui-item-leading>img{width:100%;height:100%;object-fit:cover}.ui-root .ui-item-row-split{gap:var(--space-1);padding:0}.ui-root :has(>.ui-item-main .ui-advice-body){align-items:flex-start}.ui-root :is(.ui-advice-body,.ui-advice-why){display:block}.ui-root .ui-advice-body{margin-block:var(--space-1);color:var(--color-text)}.ui-root .ui-figure-stack{display:inline-grid;justify-items:end;font-variant-numeric:tabular-nums;line-height:var(--text-small-leading)}.ui-root .ui-figure-unit{color:var(--color-text-secondary);font-size:var(--text-small-size)}.ui-root .ui-disclosure-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-height:var(--control-size);padding:var(--space-2) 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.ui-root .ui-disclosure-summary>.ui-icon{color:var(--color-text-secondary)}.ui-root .ui-disclosure-summary[aria-expanded=true]>.ui-icon{transform:rotate(180deg)}.ui-root .ui-disclosure-body{padding-block-end:var(--space-3)}.ui-root .ui-provenance ol{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-1);margin:0;padding:0;list-style:none}.ui-root :is(.ui-provenance li,.ui-provenance-inline){display:inline-flex;align-items:center;flex-wrap:nowrap;gap:var(--space-1);min-width:0}.ui-root .ui-provenance a{display:inline-flex;align-items:baseline;gap:var(--space-1);min-height:var(--control-size);align-content:center;flex-wrap:wrap;color:var(--color-text);text-decoration:none}.ui-root .ui-provenance a>:last-child{color:var(--color-primary)}.ui-root .ui-provenance a[aria-current]{font-weight:var(--text-strong-weight)}.ui-root .ui-provenance-inline{flex-wrap:wrap}.ui-root .ui-provenance-arrow{display:inline-flex;color:var(--color-text-secondary)}.ui-root .ui-provenance-more{display:none}@media(hover:hover){.ui-root .ui-provenance a:hover>:last-child{text-decoration:underline}}@media(max-width:40rem){.ui-root li.ui-provenance-far{display:none}.ui-root .ui-provenance-more{display:inline-flex;align-items:center}}.ui-root .ui-freshness{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-root .ui-date-tile{display:inline-grid;flex:none;place-content:center;justify-items:center;width:var(--control-size);height:var(--control-size);border-radius:var(--radius-field);background:var(--color-surface-subtle);color:var(--color-text)}.ui-root .ui-date-tile-weekday{color:var(--color-text-secondary)}.ui-root .ui-date-tile-current{background:var(--color-action-primary);color:var(--color-action-primary-content)}.ui-root .ui-date-tile-current>span{color:inherit}.ui-root .ui-choice-list>legend{display:flex;align-items:baseline;gap:var(--space-2);padding:0;margin-bottom:var(--space-2)}.ui-root .ui-choice-list>.ui-note{margin:calc(-1 * var(--space-1)) 0 var(--space-2)}.ui-root .ui-choice-row{display:flow-root}.ui-root .ui-choice-row>.ui-button-group{display:flex;width:calc(100% - 2 * var(--space-2));margin:0 var(--space-2) var(--space-2)}.ui-root .ui-choice-row>.ui-button-group>.ui-button{flex:1 1 0;min-width:max-content;--button-padding: var(--space-2);white-space:nowrap}.ui-root .ui-build-summary{display:grid;gap:var(--space-2);width:100%}.ui-root .ui-build-head,.ui-root .ui-agent-card-head,.ui-root .ui-row-lead{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ui-root .ui-build-picks{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ui-root .ui-build-total{display:none;flex:none;font-variant-numeric:tabular-nums}.ui-root .ui-full-sheet[data-scrolled] :is(.ui-build-picks,.ui-build-figures){display:none}.ui-root .ui-full-sheet[data-scrolled] .ui-build-total,.ui-root .ui-build-summary:not(:has(.ui-build-figures)) .ui-build-total{display:inline}@media(pointer:coarse){.ui-root .ui-choice-row>.ui-button-group{overflow:visible}.ui-root .ui-choice-row>.ui-button-group>.ui-button-small{position:relative;--button-height: var(--control-size-compact);--button-pad-y: 5px}.ui-root .ui-choice-row>.ui-button-group>.ui-button-small:before{content:"";position:absolute;inset:calc((var(--control-size-compact) - var(--control-size)) / 2) 0}}.ui-root .ui-inbox{display:grid;gap:2px;margin:0;padding:0;list-style:none}.ui-root .ui-inbox-row{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2);border:0;border-radius:var(--radius-field);background:none;color:inherit;font:inherit;text-align:start}.ui-root button.ui-inbox-row{cursor:pointer}.ui-root .ui-inbox-row:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:-2px}.ui-root .ui-inbox-leading{display:grid;place-items:center;flex:none;width:40px;min-height:40px}.ui-root .ui-inbox-meta,.ui-root .ui-chat-header-actions,.ui-root .ui-chat-request-title,.ui-root .ui-inbox-group-head,.ui-root .ui-inbox-group-head>button,.ui-root .ui-decision-fallback,.ui-root .ui-report-mismatch,.ui-root .ui-palette-input,.ui-root .ui-board-signal,.ui-root .ui-board-refused,.ui-root .ui-layer-conflict{display:flex;align-items:center;gap:var(--space-2)}.ui-root .ui-inbox-from,.ui-root .ui-chat-row-title,.ui-root .ui-chat-row-context{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-inbox-time{flex:none;font-variant-numeric:tabular-nums}.ui-root .ui-inbox-dot,.ui-root .ui-chat-row-unread{flex:none;width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary)}.ui-root .ui-inbox-title{overflow-wrap:anywhere}.ui-root .ui-inbox-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--color-text-secondary)}.ui-root .ui-inbox-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-2) var(--space-2)}.ui-root .ui-inbox-item:has(.ui-inbox-leading)>.ui-inbox-actions{padding-inline-start:calc(var(--space-2) + 40px + var(--space-3))}.ui-root .ui-inbox-flush{gap:0}.ui-root .ui-inbox-flush>.ui-inbox-item+.ui-inbox-item{border-top:var(--border) solid var(--color-border)}.ui-root .ui-inbox-flush .ui-inbox-row{padding-block:var(--space-3);padding-inline:0;--state-hover: 0%}.ui-root .ui-message{display:grid;gap:var(--space-3);max-width:40rem}.ui-root .ui-message-head{display:flex;align-items:center;gap:var(--space-3);min-height:40px}.ui-root .ui-message-from{flex:1;min-width:0}.ui-root .ui-message-time{flex:none}.ui-root .ui-message-title{margin:0}.ui-root .ui-message-body>p{margin:0 0 var(--space-2)}.ui-root .ui-message-details{display:grid;gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border) solid var(--color-border)}.ui-root .ui-message-details>:is(h3,.ui-kv){margin:0}.ui-root .ui-convo{display:grid;gap:var(--space-4)}.ui-root .ui-convo-log{display:flex;flex-direction:column;gap:var(--space-2)}.ui-root .ui-convo-row{display:flex;gap:var(--space-2)}.ui-root .ui-convo-face{flex:none;width:2rem}.ui-root .ui-convo-said{display:grid;gap:var(--space-1);min-width:0;max-width:85%}.ui-root .ui-convo-name{margin-top:var(--space-2)}.ui-root .ui-convo-bubble{justify-self:start;margin:0;padding:var(--space-2) var(--space-3);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);overflow-wrap:anywhere}.ui-root .ui-convo-you{align-self:flex-end;max-width:80%;border-color:transparent;background:var(--color-selected);color:var(--color-selected-content)}.ui-root .ui-convo-typing{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2.5rem}.ui-root .ui-convo-typing>span{width:6px;height:6px;border-radius:50%;background:var(--color-text-secondary);opacity:.5}.ui-root .ui-convo-bare .ui-convo-reply{padding-inline-start:0}.ui-root .ui-convo-ask{margin:0;padding:var(--space-3);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.ui-root .ui-convo-bare :is(.ui-convo-face,.ui-convo-name){display:none}.ui-root .ui-convo-bare .ui-convo-said{max-width:92%}.ui-root .ui-convo-reply{display:grid;gap:var(--space-3);padding-inline-start:calc(2rem + var(--space-2));scroll-margin-bottom:var(--space-4)}.ui-root .ui-inbox-groups{display:grid;gap:var(--space-5)}.ui-root .ui-inbox-group-head{margin:0 0 var(--space-2)}.ui-root .ui-inbox-group-head>button{width:100%;min-height:var(--control-size);padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.ui-root .ui-inbox-group-head>button>.ui-icon{margin-inline-start:auto}.ui-root .ui-inbox-group-head>button[aria-expanded=false]>.ui-icon{transform:rotate(-90deg)}.ui-root .ui-inbox-extra{min-width:0;overflow-wrap:anywhere}.ui-root .ui-decision,.ui-root .ui-report{display:grid;gap:var(--space-4);container-type:inline-size}.ui-root :is(.ui-decision,.ui-report) :is(h4,p){margin:0}.ui-root :is(.ui-decision,.ui-report) .ui-bar{margin:0}.ui-root .ui-decision-preview{padding-inline-start:var(--space-3);border-inline-start:var(--border-strong) solid var(--color-border)}.ui-root .ui-decision-done{display:inline-flex;color:var(--color-success)}.ui-root .ui-section-surface:has(>.ui-decision-decided){--color-success: var(--color-success-ink);border-color:transparent;background:var(--color-success-soft)}.ui-root .ui-decision-head{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2)}.ui-root :is(.ui-decision-fallback,.ui-report-mismatch)>.ui-icon{--icon-size: var(--icon-size-small)}.ui-root .ui-report-mismatch>.ui-icon{color:var(--color-warning)}.ui-root .ui-report-section{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:baseline;gap:var(--space-3);padding-block-start:var(--space-3);border-top:var(--border) solid var(--color-border)}.ui-root .ui-report-section>:is(h3,h4){margin:0;color:var(--color-text-secondary)}@container (max-width: 24rem){.ui-root .ui-report-section{grid-template-columns:minmax(0,1fr);gap:var(--space-1)}}.ui-root .ui-inbox-groups .ui-inbox-row{margin-inline:calc(-1 * var(--space-2))}.ui-root .ui-alert-stack>ul{display:grid;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.ui-root .ui-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.ui-root .ui-alert-row.ui-tone-risk{border-color:transparent;background:var(--tone-soft)}.ui-root .ui-alert-row>.ui-icon{margin-block-start:calc((1lh - var(--icon-size)) / 2);color:var(--tone)}.ui-root .ui-alert-row-text{display:grid}@media(max-width:40rem){.ui-root .ui-alert-row{grid-template-columns:auto minmax(0,1fr)}.ui-root .ui-alert-row>:nth-child(3){grid-column:2;justify-self:start}}.ui-root .ui-decision-links{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4)}.ui-root .ui-question .ui-field{max-width:72ch}.ui-root .ui-question+.ui-question{border-top:var(--border) solid var(--color-border);padding-top:var(--space-6);margin-top:var(--space-5)}.ui-root .ui-chat{container:chat / inline-size;height:100%;min-height:0;padding-bottom:var(--keyboard-inset, 0px)}.ui-root .ui-chat-grid{display:grid;grid-template-columns:minmax(0,1fr);height:100%;min-height:0}.ui-root :is(.ui-chat-list-pane,.ui-chat-main,.ui-chat-details){min-width:0;min-height:0}.ui-root .ui-chat-main{display:flex;flex-direction:column;margin-inline:calc(-1 * var(--page-gutter, 0px));background:var(--color-surface)}.ui-root :is(.ui-chat[data-pane=conversation] .ui-chat-list-pane,.ui-chat[data-pane=list] .ui-chat-main),.ui-root .ui-chat-details{display:none}@container chat (min-width: 44rem){.ui-root .ui-chat-grid{grid-template-columns:18rem minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-4)}.ui-root .ui-chat-single .ui-chat-grid{grid-template-columns:minmax(0,1fr)}.ui-root .ui-chat-single .ui-chat-main{margin-inline:0}.ui-root .ui-chat-single .ui-chat-header{width:100%;max-width:calc(var(--size-chat) + 2 * var(--space-4));margin-inline:auto}.ui-root .ui-chat[data-pane] .ui-chat-list-pane{display:block}.ui-root .ui-chat[data-pane] .ui-chat-main{display:flex;margin-inline:0;border:var(--border) solid var(--color-border);border-radius:var(--radius-box);overflow:hidden}.ui-root .ui-chat-back{display:none}}@container chat (min-width: 68rem){.ui-root .ui-chat-has-details{grid-template-columns:18rem minmax(0,1fr) 18rem}.ui-root .ui-chat-single .ui-chat-has-details{grid-template-columns:minmax(0,1fr) 18rem}.ui-root .ui-chat .ui-chat-details{display:grid;align-content:start;gap:var(--space-6);overflow-y:auto}}.ui-root .ui-chat-single .ui-chat-main{background:none}.ui-root .ui-chat-single :is(.ui-chat-messages,.ui-chat-history,.ui-chat-composer){max-width:var(--size-chat)}.ui-root .ui-chat-single .ui-chat-header{border-bottom:0}.ui-root .ui-chat-single .ui-chat-main>.ui-chat-composer{max-width:calc(var(--size-chat) + 2 * var(--space-4));position:relative;z-index:2;margin-top:calc(-1 * var(--chat-composer-h, 0px));pointer-events:none}.ui-root .ui-chat-single .ui-chat-main>.ui-chat-composer>*{pointer-events:auto}.ui-root .ui-chat-single .ui-chat-scroll{padding-bottom:calc(var(--chat-composer-h, 0px) + var(--space-4));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--space-8),#000 calc(100% - var(--space-5)),transparent calc(100% - var(--space-3)));mask-image:linear-gradient(to bottom,transparent,#000 var(--space-8),#000 calc(100% - var(--space-5)),transparent calc(100% - var(--space-3)))}.ui-root .ui-chat-single .ui-chat-jump{bottom:var(--chat-composer-h, 0px)}@media(max-width:63.98rem){.ui-root .ui-main.ui-main-fill:has(>.ui-chat-single){gap:0;padding-block:0;overflow-y:auto;overscroll-behavior:contain}.ui-root .ui-main-fill:has(>.ui-chat-single)>.ui-page-header{padding-top:max(var(--space-3),env(safe-area-inset-top))}.ui-root .ui-main-fill>.ui-chat-single{display:flex;flex:1 0 auto;flex-direction:column;height:auto;padding-bottom:0}.ui-root .ui-main-fill>.ui-chat-single :is(.ui-chat-grid,.ui-chat-transcript){flex:1 0 auto;height:auto}.ui-root .ui-main-fill>.ui-chat-single .ui-chat-scroll{flex:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.ui-root .ui-main-fill>.ui-chat-single :is(.ui-chat-header,.ui-chat-main>.ui-chat-composer){position:sticky;z-index:3}.ui-root .ui-main-fill>.ui-chat-single .ui-chat-header{top:0;background:var(--page-background);background-attachment:fixed;max-width:none;padding-block:max(var(--space-3),env(safe-area-inset-top)) var(--space-3);padding-inline:max(var(--space-4),(100% - var(--size-chat)) / 2)}.ui-root .ui-main-fill>.ui-chat-single .ui-chat-header:after{content:"";position:absolute;inset:100% 0 auto;height:var(--space-6);background:var(--page-background);background-attachment:fixed;-webkit-mask-image:linear-gradient(to bottom,#000,rgb(0 0 0 / .6) 40%,transparent);mask-image:linear-gradient(to bottom,#000,rgb(0 0 0 / .6) 40%,transparent);pointer-events:none}.ui-root .ui-main-fill>.ui-chat-single .ui-chat-main>.ui-chat-composer{--composer-under: calc(var(--nav-h) + var(--space-3));bottom:0;max-width:none;padding-bottom:var(--composer-under);background:linear-gradient(to top,var(--page-background) calc(var(--composer-under) + var(--space-2)),transparent calc(var(--composer-under) + var(--space-5)))}.ui-root .ui-main-fill>.ui-chat-single .ui-chat-main>.ui-chat-composer>*{max-width:var(--size-chat);margin-inline:auto}.ui-root .ui-main-fill>.ui-chat-single[data-keyboard] .ui-chat-main>.ui-chat-composer{--composer-under: calc(var(--keyboard-inset, 0px) + var(--space-3))}}.ui-root .ui-chat-header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:var(--border) solid var(--color-border)}.ui-root .ui-chat-header-text{flex:1 1 0;min-width:7rem}.ui-root .ui-chat-header-actions,.ui-root .ui-chat-header-actions>*{min-width:0}.ui-root .ui-chat-header-text>*{margin:0}.ui-root .ui-chat-title:focus{outline:none}.ui-root .ui-chat-title-button{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.ui-root .ui-chat-header .ui-chat-header-actions{gap:0}.ui-root .ui-chat-header-actions .ui-icon-button>.ui-button-count{top:calc(50% - var(--icon-size) / 2 - .375rem);right:auto;left:calc(50% + var(--icon-size) / 2 - .5rem);--count-badge-size: 1rem}.ui-root .ui-chat-list{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.ui-root .ui-chat-list-head{display:grid;gap:var(--space-2)}.ui-root .ui-chat-rows{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ui-root .ui-chat-rows>ul{margin:0 0 var(--space-3);padding:0;list-style:none}.ui-root .ui-chat-group{display:block;padding:var(--space-2) var(--space-3) var(--space-1)}.ui-root .ui-chat-row-item{display:flex;align-items:center}.ui-root .ui-chat-row-actions{flex:none}.ui-root .ui-chat-row{flex:1;min-width:0}.ui-root .ui-chat-row:focus-visible{outline-offset:-2px}.ui-root .ui-chat-row-item:has(>.ui-chat-row[aria-current]){border-radius:var(--radius-field);background:var(--color-selected);color:var(--color-selected-content)}@media(hover:hover){.ui-root .ui-chat-row-item:not(:hover,:focus-within,:has(>.ui-chat-row[aria-current]))>.ui-chat-row-actions{opacity:0}}.ui-root .ui-chat-row[aria-current] .ui-text-caption{color:inherit}.ui-root .ui-chat-row-main,.ui-root .ui-chat-row-meta{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ui-root .ui-chat-row-unread{align-self:center;margin-inline-start:auto}.ui-root .ui-chat-list-state,.ui-root .ui-chat-list-foot{padding:var(--space-2) var(--space-3);color:var(--color-text-secondary)}.ui-root .ui-chat-transcript{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.ui-root .ui-chat-scroll{flex:1;min-height:0;padding:var(--space-4);overflow-y:auto;overscroll-behavior:contain}.ui-root :is(.ui-chat-messages,.ui-chat-history,.ui-chat-composer){max-width:var(--size-measure);margin-inline:auto}.ui-root .ui-chat-messages{display:flex;flex-direction:column;gap:var(--space-6)}.ui-root :is(.ui-chat-msg,.ui-chat-event){content-visibility:auto;contain-intrinsic-size:auto 200px}.ui-root .ui-chat-history{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);padding-bottom:var(--space-4);color:var(--color-text-secondary)}.ui-root .ui-chat-msg{display:grid;gap:var(--space-2);min-width:0}.ui-root .ui-chat-msg-user{justify-items:end;max-width:75%;margin-inline-start:auto}.ui-root .ui-chat-msg-user>.ui-chat-content{padding:var(--space-3) var(--space-4);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.ui-root .ui-chat-msg-assistant:not(.ui-chat-msg-first){margin-top:calc(-1 * var(--space-2))}.ui-root .ui-chat-state{gap:var(--space-1);margin:0}.ui-root .ui-chat-state-uncertain,.ui-root .ui-chat-request-uncertain :is(.ui-chat-request-state,.ui-chat-request-title>.ui-icon){color:var(--color-warning)}.ui-root .ui-chat-state-failed,.ui-root .ui-chat-request-failed :is(.ui-chat-request-state,.ui-chat-request-title>.ui-icon){color:var(--color-error)}.ui-root .ui-chat-note{color:var(--color-text-secondary)}.ui-root .ui-chat-state>.ui-chat-note:before{content:"· "}.ui-root .ui-chat-empty{margin:auto 0;color:var(--color-text-secondary);text-align:center}.ui-root .ui-chat-event{display:flex;align-items:center;gap:var(--space-2);justify-content:center}.ui-root .ui-chat-event:before,.ui-root .ui-chat-event:after,.ui-root .ui-chat-activity>.ui-text-button:after{content:"";flex:1;border-top:var(--border) solid var(--color-border)}.ui-root .ui-chat-reasoning>summary{display:inline-flex;align-items:center;gap:var(--space-2);list-style:none;cursor:pointer}.ui-root .ui-chat-reasoning>summary::-webkit-details-marker{display:none}.ui-root .ui-chat-reasoning[open]>summary>.ui-icon{transform:rotate(180deg)}.ui-root .ui-chat-request .ui-chat-composer{padding-inline:0}.ui-root .ui-chat-reasoning>.ui-chat-content{padding-inline-start:var(--space-3);border-inline-start:var(--border-strong) solid var(--color-border);color:var(--color-text-secondary)}.ui-root .ui-chat-msg>.ui-chat-files{margin:0}.ui-root .ui-chat-file>img{width:2.5rem;height:2.5rem;border-radius:var(--radius-selector);object-fit:cover}.ui-root .ui-chat-file-link{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:inherit;text-decoration:none}.ui-root .ui-chat-notice{padding:var(--space-2) var(--space-4) 0}.ui-root .ui-chat-request-count{margin-inline-start:auto}.ui-root .ui-chat-after{display:grid;gap:var(--space-3)}.ui-root .ui-chat-content{min-width:0;max-width:100%;overflow-wrap:anywhere}.ui-root .ui-chat-jump{position:sticky;bottom:0;display:flex;justify-content:center;padding-top:var(--space-3);pointer-events:none}.ui-root .ui-chat-jump>.ui-button{min-height:44px;background:var(--color-surface);box-shadow:var(--shadow-popover);pointer-events:auto}.ui-root .ui-chat-composer{container:composer / inline-size;width:100%;padding:var(--space-2) var(--space-4) var(--space-3)}.ui-root .ui-chat-main>.ui-chat-composer{max-width:calc(var(--size-measure) + 2 * var(--space-4))}.ui-root .ui-chat-box{border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:color-mix(in oklab,var(--color-surface) 64%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ui-root .ui-chat-box:focus-within{border-color:var(--color-border-control)}.ui-root .ui-chat-box>textarea{display:block;width:100%;min-height:44px;padding:var(--space-4) var(--space-5) var(--space-2);border:0;background:none;color:var(--color-text);resize:none;outline:none}.ui-root .ui-chat-tools{display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2) var(--space-2)}.ui-root .ui-chat-tools-gap{flex:1}.ui-root .ui-chat-model{display:flex;min-width:0}.ui-root .ui-chat-files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none}.ui-root .ui-chat-file{display:flex;align-items:center;gap:var(--space-2);max-width:16rem;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border:var(--border) solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface-subtle)}.ui-root .ui-chat-file-failed{border-color:var(--color-error)}.ui-root .ui-chat-file-text{display:grid;min-width:0}.ui-root .ui-chat-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-secondary)}.ui-root .ui-chat-status:has(>:not(:empty)){margin-top:var(--space-2)}.ui-root .ui-chat-status-ok{color:var(--color-success)}.ui-root .ui-chat-status-warn{color:var(--color-warning)}.ui-root .ui-chat-status-risk{color:var(--color-error)}.ui-root .ui-chat-request{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border) solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface-subtle)}.ui-root .ui-chat-request :is(pre,:not(pre)>code){background:var(--color-surface)}.ui-root :is(.ui-chat-request-title,.ui-chat-request-state){margin:0}.ui-root .ui-chat-request-state{color:var(--color-text-secondary)}.ui-root .ui-chat-activity>.ui-text-button,.ui-root .ui-chat-reasoning>summary{min-height:44px;color:var(--color-text-secondary)}.ui-root .ui-chat-activity>.ui-text-button{width:100%}.ui-root .ui-chat-activity>.ui-text-button[aria-expanded=true]>.ui-icon:last-of-type{transform:rotate(180deg)}.ui-root .ui-chat-activity>ol{display:grid;gap:var(--space-2);margin:0 0 var(--space-2) calc(var(--icon-size) / 2);padding:var(--space-1) 0 var(--space-1) var(--space-4);border-inline-start:var(--border) solid var(--color-border);list-style:none}.ui-root .ui-chat-activity li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1) var(--space-2);align-items:center}.ui-root .ui-chat-step-detail{grid-column:2;overflow-x:auto;color:var(--color-text-secondary)}.ui-root .ui-chat-step-failed>.ui-icon{color:var(--color-error)}.ui-root .ui-chat-step-verified>.ui-icon{color:var(--color-success)}.ui-root .ui-chat-msg-foot{gap:var(--space-1);min-height:var(--control-size-compact);margin-top:calc(-1 * var(--space-1))}.ui-root .ui-chat-msg-assistant>.ui-chat-msg-foot>.ui-icon-button:first-child{margin-inline-start:calc((var(--icon-size) - var(--control-size-compact)) / 2)}.ui-root .ui-chat-msg-user>.ui-chat-msg-foot{flex-direction:row-reverse}.ui-root .ui-chat-msg-user>.ui-chat-msg-foot>.ui-icon-button:first-child{margin-inline-end:calc((var(--icon-size) - var(--control-size-compact)) / 2)}.ui-root .ui-chat-msg>.ui-chat-files>.ui-chat-file{padding-inline-end:var(--space-3)}.ui-root .ui-chat-tools .ui-picker-label{gap:var(--space-1)}@media(hover:hover){.ui-root .ui-chat-msg:not(:hover,:focus-within)>.ui-chat-msg-foot{opacity:0}}.ui-root .ui-chat-meta{padding-inline:var(--space-1);color:var(--color-text-secondary)}.ui-root .ui-chat-meta>span+span:before{content:" · "}@media(pointer:fine){.ui-root .ui-chat-activity>.ui-text-button,.ui-root .ui-chat-reasoning>summary{min-height:var(--control-size-compact)}}.ui-root .ui-chat-header-actions>.ui-dropdown .ui-picker-icon{display:inline-flex}@container chat (max-width: 43.99rem){.ui-root .ui-chat-header{container:dropdown-fold / inline-size}.ui-root .ui-chat-header-actions>.ui-button-has-icon .ui-button-label{position:absolute;clip-path:inset(50%)}.ui-root .ui-chat-header-text{min-width:4rem}}@container composer (max-width: 30rem){.ui-root .ui-chat-tools{container:dropdown-fold-compact / inline-size}}.ui-root .ui-chat-header-actions .ui-picker-label{display:flex;width:auto}.ui-root .ui-chat-header-actions>.ui-dropdown:has(.ui-picker-icon){flex:none}.ui-root .ui-chat-header-actions>.ui-dropdown:has(.ui-picker-icon) .ui-picker-text{overflow:visible}.ui-root .ui-chat-header-actions>.ui-dropdown:has(.ui-picker-icon) .ui-picker-label>.ui-icon:last-child{display:none}.ui-root :is(.ui-chat-choices,.ui-chat-choice-set,.ui-chat-choice-other){display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.ui-root .ui-chat-choice-set>.ui-option{padding-inline:var(--space-3);border:var(--border) solid var(--color-border)}.ui-root .ui-avatar{display:inline-grid;--avatar-color: var(--color-action-primary);background:var(--avatar-color);color:var(--avatar-fg, var(--color-action-primary-content));place-items:center;flex:none;border-radius:50%;overflow:hidden;font-size:var(--text-overline-size);font-weight:var(--text-overline-weight);vertical-align:middle}.ui-root .ui-avatar-medium{width:2rem;height:2rem;font-size:var(--text-caption-size)}.ui-root .ui-avatar img{width:100%;height:100%;object-fit:contain;background:none}.ui-root .ui-avatar-image{background:none}.ui-root .ui-avatar-small{width:1.375rem;height:1.375rem}.ui-root .ui-avatar-portrait{background:var(--avatar-color)}.ui-root .ui-avatar-portrait img{object-fit:cover}.ui-root .ui-avatar-large{width:2.5rem;height:2.5rem;font-size:var(--text-small-size)}.ui-root .ui-avatar-title{width:3.5rem;height:3.5rem;font-size:var(--text-subheading-size)}.ui-root .ui-avatar-xlarge{width:4rem;height:4rem;font-size:var(--text-title-size)}.ui-root .ui-sender-role{color:color-mix(in oklab,var(--sender-accent) 65%,var(--color-text))}.ui-root .ui-avatar-button{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:var(--control-size);min-height:var(--control-size);padding:0 var(--space-1);border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer;--button-dot-top: 3px;--button-dot-right: 2px;--count-badge-top: 0;--count-badge-right: calc(-1 * var(--space-1))}.ui-root .ui-avatar-button:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:0}.ui-root .ui-avatar-stack{display:inline-flex}.ui-root .ui-avatar-stack>.ui-avatar{box-shadow:0 0 0 2px var(--color-surface)}.ui-root .ui-avatar-stack>.ui-avatar+.ui-avatar{margin-inline-start:-10px}.ui-root .ui-avatar-more{background:var(--color-surface-strong);color:var(--color-text)}.ui-root .ui-item-leading:has(>.ui-avatar){background:none}.ui-root :is(.ui-avatar-muted,.ui-avatar-button-muted .ui-avatar){filter:grayscale(1);opacity:.7}@media(hover:hover){.ui-root .ui-avatar-button:hover{background:var(--color-button-hover)}}.ui-root .ui-profile{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.ui-root .ui-profile-photo{position:relative;margin-bottom:var(--space-2);padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.ui-root .ui-profile-photo>.ui-avatar{width:5.5rem;height:5.5rem;font-size:var(--text-title-size)}.ui-root .ui-profile-photo>.ui-avatar:not(.ui-avatar-image){background:var(--color-surface-strong);color:var(--color-text)}.ui-root .ui-profile-photo:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:3px}.ui-root .ui-profile-photo[aria-busy]{opacity:.6;cursor:progress}.ui-root .ui-profile-edit{position:absolute;right:-2px;bottom:-2px;display:grid;place-items:center;width:1.875rem;height:1.875rem;border:var(--border) solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text)}.ui-root .ui-profile-detail{color:var(--color-text-secondary)}.ui-root .ui-avatar>span{line-height:1;text-box:trim-both cap alphabetic}.ui-root .ui-type-icon{display:inline-grid;flex:none;place-items:center;width:var(--type-icon-size, var(--control-size-compact));height:var(--type-icon-size, var(--control-size-compact));border-radius:var(--radius-selector);background:color-mix(in srgb,var(--type-hue) 18%,transparent);color:color-mix(in srgb,var(--type-hue) 70%,var(--color-text));vertical-align:middle}@media(max-width:63.98rem){.ui-root .ui-bleed{margin-inline:calc(-1 * var(--page-gutter, 1rem));border-inline-width:0;border-radius:0}}.ui-root .ui-carousel{position:relative;margin-block-end:var(--space-5)}.ui-root .ui-carousel-track{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--space-4)}.ui-root .ui-carousel-slide{display:grid;min-width:0}.ui-root .ui-carousel-slide>*{margin:0}.ui-root .ui-carousel-dots{display:none;justify-content:center}.ui-root .ui-carousel-dots>button{width:24px;height:24px;padding:0;border:0;background:radial-gradient(circle,var(--color-border-control) 3.5px,transparent 4px);cursor:pointer}.ui-root .ui-carousel-dots>button[aria-current]{background:radial-gradient(circle,var(--color-text) 3.5px,transparent 4px)}@media(max-width:63.98rem){.ui-root .ui-carousel-track{display:flex;gap:var(--page-gutter, 1rem);margin:calc(-1 * var(--space-2)) calc(-1 * var(--page-gutter, 1rem)) 0;padding:var(--space-2) var(--page-gutter, 1rem) var(--space-3);scroll-padding-inline:var(--page-gutter, 1rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ui-root .ui-carousel-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.ui-root .ui-carousel-dots{display:flex}.ui-root .ui-carousel:not(.ui-carousel-dots-outside,:has(.ui-carousel-slide>:not(.ui-metric,.ui-card,.ui-section-surface,.ui-panel)))>.ui-carousel-dots{position:absolute;inset:auto 0 calc(var(--space-3) - 2px);pointer-events:none}.ui-root .ui-carousel-dots>button{pointer-events:auto}.ui-root .ui-carousel-fit .ui-carousel-track{align-items:flex-start;overflow-y:hidden}.ui-root .ui-carousel-bleed .ui-carousel-track{gap:0;padding-inline:0;scroll-padding-inline:0}.ui-root .ui-carousel-bleed .ui-carousel-slide>*{border-inline-width:0;border-radius:0}}.ui-root .ui-carousel-slide:has(.ui-habit-weeks){contain:size;contain-intrinsic-size:auto 10rem}.ui-root .ui-carousel-slide>.ui-metric:has(.ui-habit-weeks){display:flex;flex-direction:column;min-height:0;overflow:hidden}.ui-root .ui-carousel-slide .ui-metric-figure:has(>.ui-habit-weeks){flex:1 1 auto;min-height:0}.ui-root .ui-carousel-slide .ui-habit-weeks{height:100%;grid-template-rows:auto;grid-auto-rows:minmax(0,1.75rem);align-content:start}.ui-root .ui-carousel-slide .ui-habit-weeks>span:not(.ui-habit-day){aspect-ratio:auto}.ui-root .ui-weekly-grid{display:grid;grid-template-columns:repeat(var(--weekly-days, 7),minmax(0,1fr)) minmax(4.5rem,auto);column-gap:var(--space-2);position:relative}.ui-root :is(.ui-weekly-row,.ui-weekly-days){display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center;padding-block:var(--space-2)}.ui-root .ui-weekly-row+.ui-weekly-row{border-top:var(--border) solid var(--color-border)}.ui-root .ui-weekly-selected{margin-inline:calc(-1 * var(--space-1));border:var(--border-strong) solid var(--color-text);border-radius:var(--radius-field);pointer-events:none}.ui-root .ui-weekly-track{position:relative;height:3.5rem;overflow:hidden;border-radius:4px;background:var(--color-surface-subtle)}.ui-root .ui-weekly-target{position:absolute;inset-inline:30%;height:2px;border-radius:1px;background:var(--color-border-control)}.ui-root .ui-weekly-bar{position:absolute;inset:auto 0 0;background:var(--weekly-color)}.ui-root .ui-weekly-figure{display:grid;padding-inline-start:var(--space-2);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-root .ui-weekly-figure small{font-size:var(--text-small-size);color:var(--color-text-secondary)}.ui-root .ui-weekly-days{grid-column:1 / span var(--weekly-days, 7);padding-block:var(--space-1) var(--space-2)}.ui-root .ui-weekly-days>.ui-text-button{justify-content:center;min-height:var(--control-size-compact);color:var(--color-text-secondary)}.ui-root .ui-weekly-days>.ui-text-button[aria-pressed=true]{color:var(--color-text);font-weight:var(--font-weight-semibold)}@media(max-width:40rem){.ui-root .ui-weekly-track{height:2.5rem}.ui-root :is(.ui-weekly-row,.ui-weekly-days){padding-block:var(--space-1)}}.ui-root .ui-segments{display:grid;grid-template-columns:repeat(var(--segments, 1),minmax(0,1fr));gap:var(--space-1)}.ui-root .ui-segments>span{height:6px;border-radius:3px;background:color-mix(in oklab,var(--color-text) 12%,transparent)}.ui-root .ui-segments-ok>[data-done]{background:var(--color-success)}.ui-root .ui-segments-plain>[data-done]{background:var(--color-primary)}.ui-root .ui-session{gap:var(--space-3)}.ui-root .ui-session-done{background:color-mix(in oklab,var(--color-success) 9%,var(--color-surface));border-color:color-mix(in oklab,var(--color-success) 30%,var(--color-border))}.ui-root .ui-session-done>*{--color-success: var(--color-success-ink)}.ui-root .ui-session-head{display:flex;align-items:center;gap:var(--space-3);height:calc(var(--text-heading-size) * var(--text-heading-leading))}.ui-root .ui-session-status{display:grid;place-items:center;flex:none;width:32px;height:32px;border:1.5px solid var(--color-border-control);border-radius:var(--radius-field)}.ui-root .ui-session-done .ui-session-status{border-color:transparent;border-radius:50%;background:var(--color-success);color:var(--color-surface)}.ui-root .ui-session-kind{display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--space-2);min-width:0;text-decoration:none}.ui-root .ui-session-done .ui-session-kind{color:var(--color-success)}.ui-root :is(.ui-session-title,.ui-session-detail){margin:0}.ui-root .ui-session-detail{margin-top:calc(-1 * var(--space-2));color:var(--color-text-secondary)}.ui-root .ui-session-week{display:grid;gap:var(--space-2)}.ui-root .ui-session-week-text{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--color-text-secondary)}.ui-root .ui-session-week-text>:last-child:not(:first-child){text-align:end}.ui-root .ui-session-aside{flex:none;color:var(--color-text-secondary)}.ui-root .ui-session-title-ok{color:var(--color-success)}.ui-root .ui-session-title-warn{color:var(--color-warning)}.ui-root .ui-session-title-risk{color:var(--color-error)}.ui-root .ui-session-level{margin-inline-start:var(--space-2)}.ui-root .ui-session-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:0}.ui-root .ui-session-figures dt{color:var(--color-text-secondary)}.ui-root .ui-session-figures dd{display:grid;gap:var(--space-1);margin:0;font-variant-numeric:tabular-nums}.ui-root .ui-session-figures small{font-size:var(--text-subheading-size);color:var(--color-text-secondary)}.ui-root .ui-session-meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);color:var(--color-text-secondary)}.ui-root .ui-session-meter strong{color:var(--color-text);font-variant-numeric:tabular-nums}.ui-root .ui-section-opens{position:relative}.ui-root .ui-section-opens :is(a,button,input,select,summary):not(.ui-title-link){position:relative;z-index:1}.ui-root .ui-metric-tile{--text-figure-size: var(--font-size-xl);justify-items:center;align-content:center;width:100%;padding:var(--space-4) var(--space-2);color:inherit;font:inherit;text-align:center}@media(hover:hover){.ui-root button.ui-metric-tile:hover{border-color:var(--color-border-control)}}.ui-root .ui-metric-tile-label{color:var(--color-text-secondary);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.ui-root .ui-metric-tile-value{font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.ui-root .ui-metric-tile-value small{font-size:var(--text-caption-size);color:var(--color-text-secondary)}.ui-root .ui-metric-tile-none{min-height:1.5rem}.ui-root .ui-range{display:grid;gap:var(--space-2);margin:0;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ui-root .ui-range-cuts{position:relative;height:1.25em}.ui-root .ui-range-cuts>span{position:absolute;transform:translate(-50%)}.ui-root :is(.ui-range-track,.ui-range-names){display:grid;grid-template-columns:repeat(var(--bands),minmax(0,1fr))}.ui-root .ui-range-track{position:relative;gap:2px;height:8px}.ui-root .ui-range-track>span{border-radius:4px}.ui-root .ui-range-info{background:var(--color-info)}.ui-root .ui-range-ok{background:var(--color-success)}.ui-root .ui-range-warn{background:var(--color-warning)}.ui-root .ui-range-risk{background:var(--color-error)}.ui-root .ui-range-track>.ui-range-marker{--marker: 18px;position:absolute;top:50%;left:clamp(var(--marker) / 2,var(--at),100% - var(--marker) / 2);width:var(--marker);height:var(--marker);border:var(--border-heavy) solid var(--color-text);border-radius:50%;background:var(--color-surface);transform:translate(-50%,-50%)}.ui-root .ui-range-names{text-align:center}.ui-root .ui-icon-stack{--stack: 2.5rem;position:relative;display:inline-grid;flex:none;width:var(--stack);height:var(--stack);vertical-align:middle}.ui-root .ui-icon-stack-small{--stack: var(--space-8)}.ui-root .ui-icon-stack-item{position:absolute;top:0;left:0;display:grid;place-items:center;width:64%;height:64%;border-radius:var(--radius-pill);background:var(--color-surface-subtle);box-shadow:0 0 0 2px var(--color-surface);font-size:var(--text-small-size);line-height:1}.ui-root .ui-icon-stack-n1>.ui-icon-stack-item{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:var(--radius-field);box-shadow:none;font-size:var(--text-brand-size)}.ui-root .ui-icon-stack-n2>:last-child{inset:auto 0 0 auto}.ui-root .ui-icon-stack-n3>.ui-icon-stack-item{width:54%;height:54%}.ui-root .ui-icon-stack-n3>:first-child{left:23%;z-index:1}.ui-root .ui-icon-stack-n3>:not(:first-child),.ui-root .ui-icon-stack-n4>:nth-child(n+3){top:auto;bottom:0}.ui-root .ui-icon-stack-n3>:last-child,.ui-root .ui-icon-stack-n4>:nth-child(2n){left:auto;right:0}.ui-root .ui-icon-stack-n4>.ui-icon-stack-item{width:50%;height:50%}.ui-root :is(.ui-icon-stack-n4,.ui-icon-stack-small)>.ui-icon-stack-item{font-size:var(--text-caption-size)}.ui-root .ui-icon-stack-small.ui-icon-stack-n1>.ui-icon-stack-item{font-size:var(--text-small-size)}.ui-root :is(.ui-icon-stack-more,.ui-picture-stack-more){background:var(--color-text);color:var(--color-surface);font-weight:var(--font-weight-semibold)}.ui-root .ui-icon-stack-item>.ui-icon{width:62%;height:62%}.ui-root .ui-picture-stack{display:inline-flex;align-items:center;vertical-align:middle}.ui-root .ui-picture-stack-item{display:grid;flex:none;place-items:center;width:var(--space-8);height:var(--space-8);overflow:hidden;border-radius:var(--radius-field);background:var(--color-surface-subtle);box-shadow:0 0 0 2px var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-caption-size)}.ui-root .ui-picture-stack-item+.ui-picture-stack-item{margin-inline-start:calc(var(--space-8) / -3)}.ui-root .ui-picture-stack-item>img{display:block;width:100%;height:100%;object-fit:cover}.ui-root .ui-skeleton{display:block;width:var(--skeleton-width, 100%);max-width:100%;border-radius:var(--radius-field);background:color-mix(in oklab,var(--color-text) 9%,transparent)}.ui-root :is(.ui-skeleton-text,.ui-skeleton-figure){height:.7em;margin-block:calc((1lh - .7em)/2)}.ui-root .ui-skeleton-figure{width:var(--skeleton-width, 5ch)}.ui-root .ui-skeleton-block{height:var(--skeleton-height, 8rem)}.ui-root .ui-skeleton-circle{width:var(--skeleton-width, var(--skeleton-height, 7rem));aspect-ratio:1;margin-inline:auto;border-radius:var(--radius-pill)}.ui-root .ui-skeleton-lines{display:grid;width:var(--skeleton-width, 100%)}.ui-root .ui-skeleton-lines>:last-child:not(:first-child){width:60%}.ui-root .ui-goal-hero{display:grid;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--card-pad) var(--card-pad);border-radius:var(--radius-box);margin-block-end:var(--space-5);color:var(--color-text)}.ui-root .ui-goal-hero:not(.ui-goal-hero-plain){--color-text: var(--color-inverse-content);--color-text-secondary: color-mix(in oklab, var(--color-inverse-content) 74%, transparent);--color-text-label: color-mix(in oklab, var(--color-inverse-content) 82%, transparent);--color-border: color-mix(in oklab, var(--color-inverse-content) 16%, transparent);--color-surface: var(--color-inverse);--color-primary: var(--color-inverse-content);--target-track-forecast: var(--color-inverse-accent);--target-track-target: var(--color-inverse-target);--target-track-target-ink: var(--color-inverse-target);background:radial-gradient(120% 90% at 100% 0%,var(--color-inverse-raised) 0%,var(--color-inverse) 60%);box-shadow:var(--shadow-card)}.ui-root .ui-goal-hero-plain{background:var(--color-surface);border:var(--border) solid var(--color-border)}.ui-root .ui-goal-hero-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-height:var(--space-8)}.ui-root .ui-goal-hero-head>h2{margin:0}.ui-root .ui-goal-hero-status{margin-inline-start:auto}.ui-root :is(.ui-goal-hero-what,.ui-goal-hero-figure){display:grid;gap:var(--space-0)}.ui-root :is(.ui-goal-hero-sub,.ui-goal-hero-caption){color:var(--color-text-secondary)}.ui-root .ui-goal-hero-line{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--space-3)}.ui-root .ui-goal-hero-value{font-variant-numeric:tabular-nums}.ui-root .ui-goal-hero-unit{color:var(--color-text-secondary)}.ui-root .ui-target-track{display:grid;gap:var(--space-3);margin:0;min-width:0}.ui-root .ui-target-rail{position:relative;height:28px}.ui-root .ui-target-rail:before{content:"";position:absolute;inset:12px 0 auto;height:4px;border-radius:var(--radius-pill);background:var(--color-border)}.ui-root .ui-target-done{position:absolute;top:12px;height:4px;border-radius:var(--radius-pill);background:linear-gradient(90deg,color-mix(in oklab,var(--color-text) 30%,transparent),var(--color-text))}.ui-root .ui-target-band{position:absolute;top:6px;min-width:8px;height:16px;border-radius:var(--radius-pill);background:repeating-linear-gradient(135deg,color-mix(in oklab,var(--target-track-forecast, var(--color-primary)) 60%,transparent) 0,color-mix(in oklab,var(--target-track-forecast, var(--color-primary)) 60%,transparent) 4px,color-mix(in oklab,var(--target-track-forecast, var(--color-primary)) 25%,transparent) 4px,color-mix(in oklab,var(--target-track-forecast, var(--color-primary)) 25%,transparent) 8px)}.ui-root .ui-target-mark{position:absolute;top:50%;width:12px;height:12px;box-sizing:border-box;border:var(--border-strong) solid var(--color-text-secondary);border-radius:50%;background:var(--color-surface);transform:translate(-50%,-50%)}.ui-root .ui-target-now{width:18px;height:18px;border-color:var(--color-text);background:var(--color-text);box-shadow:0 0 0 6px color-mix(in oklab,var(--color-text) 14%,transparent)}.ui-root .ui-target-forecast{border-color:var(--target-track-forecast, var(--color-primary));background:var(--target-track-forecast, var(--color-primary))}.ui-root .ui-target-goal{border-color:var(--target-track-target, var(--chart-4));border-radius:3px;background:var(--target-track-target, var(--chart-4));transform:translate(-50%,-50%) rotate(45deg)}.ui-root .ui-target-keys{display:grid;grid-template-columns:repeat(var(--keys),minmax(0,1fr));gap:var(--space-2);margin:0;padding-top:var(--space-3);border-top:var(--border) solid var(--color-border)}.ui-root .ui-target-key{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:var(--space-2);min-width:0}.ui-root .ui-target-key:before{content:"";width:10px;height:10px;box-sizing:border-box;border-radius:50%;background:var(--color-text)}.ui-root .ui-target-key-forecast:before{background:var(--target-track-forecast, var(--color-primary))}.ui-root .ui-target-key-goal:before{width:9px;height:9px;border-radius:2px;background:var(--target-track-target, var(--chart-4));transform:rotate(45deg)}.ui-root .ui-target-key>dt{overflow:hidden;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-target-key>dd{grid-column:2;margin:0;font-variant-numeric:tabular-nums}.ui-root .ui-target-key-goal>dd{color:var(--target-track-target-ink, var(--color-text))}.ui-root .ui-workout-shape{display:flex;align-items:flex-end;gap:2px;height:var(--space-12);min-width:0}.ui-root .ui-workout-shape-inline{flex:none;gap:1px;width:calc(var(--space-12) + var(--space-2));height:var(--space-5)}.ui-root .ui-workout-shape>span{min-width:2px;height:var(--workout-shape-block-height);border-radius:4px 4px 2px 2px}.ui-root :is(.ui-workout-shape-inline,.ui-workout-shape-compact)>span{border-radius:2px}.ui-root .ui-workout-shape-compact{gap:1px;width:50%;height:var(--space-5)}.ui-root .ui-workout-shape-captioned{display:grid;gap:var(--space-1)}.ui-root .ui-workout-shape-labels{display:flex;gap:2px;color:var(--color-text-secondary)}.ui-root .ui-workout-shape-labels>span{min-width:2px;overflow:hidden;white-space:nowrap}.ui-root .ui-zone-tag{display:inline-flex;align-items:center;gap:var(--space-1);color:color-mix(in oklab,var(--zone-tag-hue) 50%,var(--color-text));font-weight:var(--text-label-weight);white-space:nowrap}.ui-root .ui-zone-tag-dot{width:8px;height:8px;border-radius:50%;flex:none}.ui-root .ui-main>:where(.ui-convo){margin-block-end:var(--space-5)}.ui-root .ui-table-region{width:100%;overflow:auto;border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.ui-root .ui-table{overflow-wrap:normal;width:100%;border-collapse:collapse;font-size:var(--text-small-size);text-align:left}.ui-root .ui-table th{vertical-align:middle;font-size:var(--text-label-size);line-height:var(--control-line-height);color:var(--color-text-label);font-weight:var(--text-label-weight);background:var(--color-surface-subtle)}.ui-root .ui-table th,.ui-root .ui-table td{padding:.85rem .75rem;border-bottom:var(--border) solid var(--color-border);vertical-align:middle}.ui-root .ui-table th button{border:0;padding:0;background:none;min-height:32px;text-align:left}.ui-root .ui-table tr:last-child td{border-bottom:0}.ui-root .ui-table td small{display:block;color:var(--color-text-secondary)}@media(max-width:40rem){.ui-root .ui-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ui-root .ui-table,.ui-root .ui-table tbody{display:block;width:100%}}.ui-root .ui-table .ui-cell-end{text-align:right}.ui-root .ui-table .ui-cell-actions{width:1%;white-space:nowrap;text-align:right}.ui-root .ui-table-compact th,.ui-root .ui-table-compact td{padding:.5rem .75rem;height:3rem;white-space:nowrap}.ui-root .ui-table-compact td>*{max-width:100%}.ui-root .ui-table-compact td small{display:inline;margin-inline-start:.5em}.ui-root .ui-table-group-header th{padding:0;background:var(--color-surface-subtle);border-bottom:var(--border) solid var(--color-border)}.ui-root .ui-table .ui-table-group-header th button:before{content:"";width:.5rem;height:.5rem;border-right:var(--border-strong) solid currentColor;border-bottom:var(--border-strong) solid currentColor;margin-inline-end:.25rem;position:absolute;top:50%;margin:0;transform:translateY(-70%) rotate(45deg);left:calc(var(--cell-start) - 1.25rem);transition:transform .15s}.ui-root .ui-table-group-summary{margin-inline-start:auto;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.ui-root .ui-table .ui-table-group-header th button:before{transition:none}}@media(max-width:40rem){.ui-root .ui-table-compact td{height:auto;white-space:normal}.ui-root .ui-table .ui-cell-end{text-align:left}.ui-root .ui-table .ui-cell-actions{width:auto;text-align:left}}@media(pointer:fine)and (min-width:40.01rem){.ui-root .ui-table-compact{--control-size: var(--control-size-compact)}.ui-root .ui-table-compact th,.ui-root .ui-table-compact td{height:2.75rem;padding-block:.25rem}}.ui-root .ui-table thead th{background:var(--color-surface-subtle);color:var(--color-text-label);font-size:var(--text-overline-size);text-transform:var(--text-overline-case);letter-spacing:var(--text-overline-tracking)}.ui-root .ui-table .ui-table-group-header th{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border-top:var(--border) solid var(--color-border)}.ui-root .ui-table tbody th{background:transparent;color:var(--color-text);font-size:inherit;text-transform:none;letter-spacing:normal}.ui-root .ui-table tbody tr.ui-table-group-header th{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.ui-root .ui-section-surface .ui-table-region{border-color:var(--color-border);margin-inline:calc(-1 * var(--panel-pad));width:calc(100% + 2 * var(--panel-pad));border:0;border-top:var(--border) solid var(--color-border);border-radius:0;background:transparent}.ui-root .ui-section-surface .ui-table-region:last-child{margin-bottom:calc(-1 * var(--card-pad))}.ui-root .ui-section-surface .ui-table th:first-child,.ui-root .ui-section-surface .ui-table td:first-child{padding-inline-start:var(--panel-pad)}.ui-root .ui-section-surface .ui-table th:last-child,.ui-root .ui-section-surface .ui-table td:last-child{padding-inline-end:var(--panel-pad)}.ui-root .ui-section-surface .ui-table thead th{background:transparent}.ui-root .ui-section-surface .ui-table tr:last-child td,.ui-root .ui-section-surface .ui-table tr:last-child th{border-bottom:0}.ui-root .ui-section-surface .ui-table .ui-table-group-header th button{padding-inline-start:var(--panel-pad);padding-inline-end:var(--panel-pad)}.ui-root .ui-table tbody th[scope=row]{font-weight:var(--font-weight-regular)}.ui-root .ui-table thead th,.ui-root .ui-section-surface .ui-table thead th{background:var(--color-surface-subtle);border-bottom:var(--border) solid var(--color-border)}.ui-root .ui-table-grouped th:first-child,.ui-root .ui-table-grouped td:first-child{padding-inline-start:var(--cell-start)}.ui-root .ui-table tbody tr.ui-table-group-header>*{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface));border-top:var(--border) solid var(--color-border);border-bottom:var(--border) solid var(--color-border);font-weight:var(--font-weight-semibold)}.ui-root .ui-table .ui-table-group-header>th:first-child{position:relative}.ui-root .ui-table .ui-table-group-header th button{box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:.5rem .75rem;padding-inline-start:var(--cell-start);border:0;background:none;font:inherit;font-weight:var(--font-weight-semibold);color:var(--color-text);text-align:left;cursor:pointer;position:static}.ui-root .ui-table .ui-table-group-aligned th button,.ui-root .ui-section-surface .ui-table .ui-table-group-aligned th button{min-height:0;padding:0;gap:var(--space-2)}.ui-root .ui-table .ui-table-group-header th button[aria-expanded=false]:before{transform:translateY(-50%) rotate(-45deg)}@media(max-width:40rem){.ui-root .ui-table-region{border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.ui-root .ui-section-surface .ui-table-region{margin-inline:calc(-1 * var(--panel-pad));width:calc(100% + 2 * var(--panel-pad));border:0;border-top:var(--border) solid var(--color-border);border-radius:0;background:transparent}.ui-root .ui-table{--row-pad: var(--space-3)}.ui-root .ui-section-surface .ui-table{--row-pad: var(--panel-pad)}.ui-root .ui-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-4);width:auto;margin:0;padding:var(--space-3) var(--row-pad);padding-inline-start:var(--cell-start, var(--row-pad));border:0;border-bottom:var(--border) solid var(--color-border);border-radius:0;background:transparent}.ui-root .ui-table tbody:last-child tr:last-child{border-bottom:0}.ui-root .ui-table tr>th,.ui-root .ui-table tr>td,.ui-root .ui-table-compact tr>th,.ui-root .ui-table-compact tr>td,.ui-root .ui-section-surface .ui-table tr>th,.ui-root .ui-section-surface .ui-table tr>td{display:block;width:auto;height:auto;padding:0;border:0;white-space:normal;background:transparent}.ui-root .ui-section-surface .ui-table tr>:first-child,.ui-root .ui-table-grouped tr>:first-child,.ui-root .ui-section-surface .ui-table tr>:last-child{padding:0}.ui-root .ui-section-surface .ui-table .ui-table-group-header th[colspan] button{padding:0}.ui-root .ui-table tr>:first-child{flex:1 1 50%;min-width:0;order:-1;font-weight:var(--font-weight-medium)}.ui-root .ui-table td[data-mobile=aside]{order:0;flex:0 0 auto;margin-inline-start:auto;text-align:right;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ui-root .ui-table td[data-mobile=hidden],.ui-root .ui-table td:empty{display:none}.ui-root .ui-table td.ui-cell-actions{order:0;flex:none;margin-block:-.5rem}.ui-root .ui-table td:where(:not(:first-child):not([data-mobile=aside]):not(.ui-cell-actions)){order:1;flex:1 1 6.5rem;min-width:0;font-size:var(--text-small-size);text-align:left}.ui-root .ui-table td:where(:not(:first-child):not([data-mobile=aside]):not(.ui-cell-actions)):before,.ui-root .ui-table tr:has(>td[data-mobile=title])>td:first-child:not([data-mobile=title]):before{content:attr(data-label);display:block;font-size:var(--text-caption-size);color:var(--color-text-secondary)}.ui-root .ui-table tbody tr.ui-table-group-header,.ui-root .ui-table tbody tr.ui-table-group-header>*{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-surface))}.ui-root .ui-table tbody tr.ui-table-group-header{padding-block:var(--space-2);border-top:var(--border) solid var(--color-border)}.ui-root .ui-table tbody tr.ui-table-group-header>*{border:0}.ui-root .ui-table tbody:first-of-type tr.ui-table-group-header:first-child{border-top:0}.ui-root .ui-table .ui-table-group-header th[colspan]{flex-basis:100%}.ui-root .ui-table .ui-table-group-header th[colspan] button{min-height:32px;padding:0}}.ui-root .ui-table [style*=--col-width]{width:var(--col-width)}.ui-root .ui-table thead th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;min-height:0;cursor:pointer}@media(max-width:40rem){.ui-root .ui-table tr>td[data-mobile=title]{order:-1;flex:1 1 50%;min-width:0;font-weight:var(--text-strong-weight);font-size:var(--text-strong-size)}.ui-root .ui-table tr>td:empty,.ui-root .ui-table tr>td[data-mobile=hidden]{display:none}.ui-root .ui-table tr>:is(td,th,[style*=--col-width]){width:auto}.ui-root .ui-table tr>td[data-mobile=title]:before{display:none}.ui-root .ui-table tr:has(>td[data-mobile=title])>:first-child:not([data-mobile=title]){order:1;flex:1 1 6.5rem;font-weight:var(--text-small-weight);font-size:var(--text-small-size)}.ui-root .ui-table tr>td[data-mobile=aside]{order:-1}.ui-root .ui-table tr>td.ui-cell-actions{order:-1}.ui-root .ui-table tr:after{content:"";flex-basis:100%;height:0;order:-1}}.ui-root .ui-table-grouped{--cell-start: 2.25rem}.ui-root .ui-section-surface .ui-table-grouped{--cell-start: calc(var(--panel-pad) + 1rem)}.ui-root .ui-cell-sticky{position:sticky;left:0;z-index:1;background:var(--color-surface)}.ui-root .ui-table thead .ui-cell-sticky{z-index:3;background:var(--color-surface-subtle)}@media(max-width:40rem){.ui-root .ui-table-grouped,.ui-root .ui-section-surface .ui-table-grouped{--cell-start: max(var(--row-pad), 2rem)}.ui-root .ui-table .ui-table-group-header th button:before{left:-1.1rem}.ui-root .ui-cell-sticky{position:static}}.ui-root .ui-section-surface .ui-table-grouped th:first-child,.ui-root .ui-section-surface .ui-table-grouped td:first-child{padding-inline-start:var(--cell-start)}.ui-root .ui-section-surface .ui-table-grouped .ui-table-group-header th[colspan]{padding-inline-start:0}.ui-root .ui-section-surface .ui-table-grouped .ui-table-group-header th[colspan] button{padding-inline-start:var(--cell-start)}@media(max-width:40rem){.ui-root .ui-section-surface .ui-table-grouped tr>:first-child{padding:0}}.ui-root .ui-table-grouped .ui-table-group-header th[colspan]{padding-inline-start:0}.ui-root .ui-table-sticky-head thead th{position:sticky;top:0;z-index:2}.ui-root .ui-table-sticky-head thead th.ui-cell-sticky{z-index:3}@media(max-width:40rem){.ui-root .ui-table tr>td[data-mobile=full]{flex-basis:100%;order:2}.ui-root .ui-table tr>td[data-mobile=line]{flex:1 1 100%;overflow:hidden;color:var(--color-text-secondary)}.ui-root .ui-table tr>td[data-mobile=line]:before{content:none}.ui-root .ui-table tr>td[data-mobile=line]>.ui-line-own{display:none}.ui-root .ui-table tr>td[data-mobile=line]~td[data-mobile=line],.ui-root .ui-table tr>td[data-mobile=line]:not(:has(.ui-line-part:not(:empty))){display:none}.ui-root .ui-table td[data-mobile=line]>.ui-line-joined{display:flex;flex-wrap:wrap;margin-inline-start:-1.25em}.ui-root .ui-line-part:before{content:"·";display:inline-block;width:1.25em;text-align:center}.ui-root .ui-line-part:empty{display:none}.ui-root .ui-table tr:has(>td.ui-cell-actions)>td[data-mobile=title],.ui-root .ui-table tr:has(>td.ui-cell-actions):not(:has(>td[data-mobile=title]))>td:first-child{flex-basis:0}}.ui-root .ui-line-joined{display:none}.ui-root .ui-table-edit{width:100%}.ui-root .ui-table-edit input{width:100%;min-width:3.5rem;text-align:center;padding-inline:var(--space-1)}.ui-root .ui-table-edit .ui-cell-truncate{max-width:9rem}.ui-root .ui-table tr.ui-row-ok>*{--color-success: var(--color-success-ink);background:var(--color-success-soft)}.ui-root .ui-cell-truncate,.ui-root .ui-chat-file-name,.ui-root .ui-chat-header-text>.ui-chat-title,.ui-root .ui-agent-grid>.ui-session>.ui-session-detail,.ui-root .ui-agent-card-section li>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-cell-fit{width:1%;white-space:nowrap}@media(max-width:40rem){.ui-root .ui-table.ui-table-edit.ui-table-edit{display:table;width:100%}.ui-root .ui-table.ui-table-edit.ui-table-edit tbody{display:table-row-group}.ui-root .ui-table.ui-table-edit.ui-table-edit thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:table-header-group}.ui-root .ui-table.ui-table-edit.ui-table-edit thead th{background:transparent;font-size:var(--text-overline-size)}.ui-root .ui-table.ui-table-edit.ui-table-edit .ui-cell-truncate{white-space:nowrap}.ui-root .ui-table.ui-table-edit.ui-table-edit tr{display:table-row;padding:0;border:0}.ui-root .ui-table.ui-table-edit.ui-table-edit tr:after{content:none}.ui-root .ui-table.ui-table-edit.ui-table-edit tr>:is(th,td){display:table-cell;padding:var(--space-1);border-bottom:var(--border) solid var(--color-border);font-size:var(--text-small-size);font-weight:inherit}.ui-root .ui-table.ui-table-edit.ui-table-edit.ui-table-edit td:not(:first-child):before{content:none}.ui-root .ui-table.ui-table-edit.ui-table-edit tr.ui-row-ok>*{background:var(--color-success-soft)}.ui-root .ui-table.ui-table-edit.ui-table-edit tbody tr:last-child>*{border-bottom:0}}.ui-root .ui-table tr.ui-divider-row>td{padding-block:0;border:0}.ui-root .ui-divider-line{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);font-size:var(--text-caption-size);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ui-root .ui-divider-line:before,.ui-root .ui-divider-line:after{content:"";flex:1;border-top:var(--border) solid var(--color-rule)}.ui-root .ui-divider-ok{color:var(--color-success)}.ui-root .ui-divider-progress{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-8)}.ui-root .ui-divider-progress>:first-child{flex:1}.ui-root .ui-divider-progress strong{font-variant-numeric:tabular-nums;min-width:3.5em;text-align:end}@media(max-width:40rem){.ui-root .ui-table.ui-table-edit.ui-table-edit tr.ui-divider-row>td{padding-block:0;border-bottom:0}}.ui-root tr.ui-swipe-row{transition:transform .16s ease-out,opacity .16s ease-out}.ui-root tr.ui-swipe-row>*{touch-action:pan-y}.ui-root tr.ui-swipe-row[data-dragging]{transition:none}.ui-root tr.ui-swipe-confirm>td{background:var(--color-error-soft)}.ui-root .ui-table.ui-table-edit th,.ui-root .ui-table.ui-table-edit td{text-align:center}.ui-root .ui-table tr:has(+tr:is(.ui-divider-row,.ui-log-gap))>*,.ui-root .ui-table tr.ui-divider-row>*{border-bottom:0}@media(max-width:40rem){.ui-root .ui-table.ui-table-edit.ui-table-edit tr:has(+tr:is(.ui-divider-row,.ui-log-gap))>*{border-bottom:0}.ui-root .ui-table.ui-table-edit.ui-table-edit th{text-align:center}.ui-root .ui-focus-main .ui-section:not(.ui-section-surface) .ui-table.ui-table-edit{width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3))}.ui-root .ui-focus-main .ui-section:not(.ui-section-surface) .ui-table.ui-table-edit.ui-table-edit tr>:first-child{padding-inline-start:var(--space-3)}.ui-root .ui-focus-main .ui-section:not(.ui-section-surface) .ui-table.ui-table-edit.ui-table-edit tr>:last-child{padding-inline-end:var(--space-3)}.ui-root .ui-focus-main .ui-section:not(.ui-section-surface) .ui-table.ui-table-edit.ui-table-edit tr.ui-divider-row>td{padding-inline:var(--space-3)}}.ui-root tr.ui-swipe-full,.ui-root tr.ui-swipe-full *{touch-action:pan-y}.ui-root tr.ui-swipe-full{background:var(--color-error-fill)}.ui-root tr.ui-swipe-full>td{transform:translate(var(--swipe-dx, 0));transition:transform .16s ease-out;background-clip:padding-box}.ui-root tr.ui-swipe-full[data-swiping]>td{transition:none;background:var(--color-surface)}.ui-root tr.ui-swipe-full[data-armed]{background:var(--color-error)}.ui-root tr.ui-swipe-full:not([data-swiping]){background:transparent}.ui-root .ui-reorder-item{position:relative;transition:transform .15s ease-out}.ui-root .ui-reorder-item[data-dragging]{z-index:2;transition:none;background:var(--color-surface);box-shadow:0 var(--space-2) var(--space-6) color-mix(in srgb,var(--color-text) 22%,transparent);border-radius:var(--radius-box)}@media(pointer:coarse){.ui-root .ui-reorder-handle{display:none}}.ui-root .ui-table.ui-table-edit.ui-table-log :is(th,td){text-align:start;vertical-align:middle}.ui-root .ui-table.ui-table-edit :is(th,td).ui-cell-end{text-align:end}.ui-root .ui-table.ui-table-edit.ui-table-edit.ui-table-log tr>td.ui-cell-leading{width:40px;font-size:var(--text-brand-size);line-height:1;text-align:center;color:var(--color-text-secondary)}.ui-root .ui-table.ui-table-edit.ui-table-edit.ui-table-log tr>td{border-bottom:0}.ui-root .ui-table.ui-table-log td>.ui-note{margin:0}.ui-root .ui-table.ui-table-edit thead+tbody>tr:first-child>td{padding-top:var(--space-2)}.ui-root .ui-table.ui-table.ui-table-edit.ui-table-edit tr.ui-log-gap>td{padding:0;border:0;text-align:center}.ui-root tr.ui-log-gap .ui-text-caption{display:inline-flex;flex-direction:column;align-items:center;color:var(--color-text-secondary)}.ui-root tr.ui-log-gap .ui-text-caption:before,.ui-root tr.ui-log-gap .ui-text-caption:after{content:"";height:clamp(var(--space-4),var(--log-gap-hours) * 8px,var(--space-10));border-inline-start:var(--border) solid var(--color-rule)}.ui-root .ui-row-lead-mark{display:inline-grid;flex:none}.ui-root .ui-row-lead-text{min-width:0}@media(max-width:40rem){.ui-root .ui-table tr.ui-row-leading{position:relative;padding-inline-start:calc(var(--cell-start, var(--row-pad)) + 40px + var(--space-3))}.ui-root .ui-table tr.ui-row-leading .ui-row-lead-mark{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--cell-start, var(--row-pad));inline-size:40px}}.ui-root .ui-row-linked{position:relative}.ui-root .ui-row-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:none}.ui-root .ui-row-link:after,.ui-root .ui-section-opens .ui-title-link:after,.ui-root .ui-agent-card-name>h2>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ui-root .ui-row-linked td :is(a,button,input,select,summary,label):not(.ui-row-link){position:relative;z-index:1}@media(hover:hover){.ui-root .ui-row-linked:hover>td{background-color:color-mix(in oklab,var(--color-surface),var(--color-state-ink) var(--state-hover))}}.ui-root .ui-row-link:focus-visible{outline:none}.ui-root .ui-row-link:focus-visible:after{outline:var(--border-strong) solid var(--color-primary);outline-offset:-2px;border-radius:var(--radius-field)}.ui-root .ui-tree-cell{display:flex;align-items:center;gap:var(--space-1);min-width:0;padding-inline-start:calc(var(--depth, 0) * var(--space-5))}.ui-root .ui-tree-toggle{display:inline-grid;flex:none;place-items:center;width:var(--control-size-compact);height:var(--control-size-compact);padding:0;border:0;border-radius:var(--radius-field);background:none;color:var(--color-text-secondary)}.ui-root button.ui-tree-toggle{cursor:pointer}.ui-root .ui-tree-cell>.ui-row-link{flex:1;min-width:0}.ui-root .ui-collection-icons .ui-collection-heading>.ui-filter-bar{flex:0 1 24rem}.ui-root .ui-collection-views{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.ui-root .ui-collection-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-root .ui-collection>.ui-collection-heading{margin-block-end:var(--space-3)}.ui-root .ui-collection>.ui-collection-heading-sticky{position:sticky;top:env(safe-area-inset-top,0px);z-index:3;margin-block:calc(-1 * var(--space-2)) calc(var(--space-3) - var(--space-2));padding-block:var(--space-2);background:var(--page-background);background-attachment:fixed;transition:transform var(--motion-fast) ease-out}.ui-root .ui-collection-sentinel{display:block;height:0}@media(max-width:40rem){.ui-root .ui-collection>.ui-collection-heading-sticky{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter)}.ui-root .ui-collection>.ui-collection-heading-away{transform:translateY(calc(-100% - env(safe-area-inset-top,0px)))}}@media(prefers-reduced-motion:reduce){.ui-root .ui-collection>.ui-collection-heading-sticky{transition:none}}.ui-root .ui-collection-viewbar>.ui-collection-count{margin-inline-start:auto}.ui-root .ui-collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-inline-start:auto}.ui-root .ui-collection-summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block:0 var(--space-3)}.ui-root .ui-collection-count{color:var(--color-text-secondary);font-size:var(--text-small-size)}.ui-root .ui-collection-more{display:flex;align-items:center;gap:var(--space-3);margin-block:var(--space-4)}.ui-root .ui-collection-viewbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-3)}@media(max-width:40rem){.ui-root .ui-collection-heading{flex-wrap:nowrap}.ui-root .ui-collection-toolbar{flex-wrap:nowrap;width:auto;flex:none}.ui-root .ui-collection-toolbar>*{flex:0 1 auto;min-width:0}.ui-root .ui-collection-viewbar{flex-wrap:wrap;gap:var(--space-2)}}.ui-root .ui-collection-reset{padding-inline:0}.ui-root .ui-collection-summary:not(:has(*)){display:none}@media(max-width:40rem){.ui-root .ui-collection-viewbar .ui-collection-count{flex:none}.ui-root .ui-collection-viewbar .ui-collection-views{flex:1 1 0;min-width:0;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;margin-block-start:calc(-1 * var(--space-2));padding-block-start:var(--space-2);padding-inline-end:var(--space-2)}.ui-root .ui-collection-viewbar .ui-collection-views>*{flex:none}.ui-root .ui-collection>.ui-collection-heading:has(>.ui-collection-toolbar){flex-wrap:wrap}.ui-root .ui-collection>.ui-collection-heading:has(>.ui-collection-toolbar)>.ui-filter-bar{flex:1 1 7rem}.ui-root .ui-collection>.ui-collection-heading:has(.ui-filter-bar input:is(:focus,:not(:placeholder-shown)))>.ui-collection-toolbar{display:none}.ui-root .ui-collection>.ui-collection-heading:has(.ui-filter-bar input:is(:focus,:not(:placeholder-shown)))>.ui-filter-bar{flex:1 1 100%;max-width:none}}@media(max-width:40rem){.ui-root .ui-main .ui-collection:not(.ui-collection-inset)>.ui-table-region:not(:is(.ui-section-surface,.ui-panel,.ui-card,.ui-drawer,dialog,[popover]) *){margin-inline:calc(-1 * var(--page-gutter));width:calc(100% + 2 * var(--page-gutter));border-inline:0;border-radius:0}.ui-root .ui-main .ui-collection:not(.ui-collection-inset)>.ui-table-region:not(:is(.ui-section-surface,.ui-panel,.ui-card,.ui-drawer,dialog,[popover]) *)>.ui-table{--row-pad: var(--page-gutter)}}.ui-root .ui-palette-field{display:grid;flex:1;gap:var(--space-1)}.ui-root .ui-palette-input{flex-direction:row;flex-wrap:wrap;align-items:center}.ui-root .ui-palette-input>input{flex:1;width:auto;min-width:10rem}.ui-root .ui-palette-list .ui-option-row>.ui-icon{color:var(--color-text-secondary)}.ui-root .ui-palette-list>[role=group]>p{margin:var(--space-3) 0 var(--space-1);padding-inline:var(--control-padding)}.ui-root .ui-palette-text{display:grid;min-width:0}.ui-root .ui-palette-body{display:grid;grid-template-rows:minmax(0,1fr);min-height:0}@media(min-width:56rem){.ui-root .ui-palette-previewing{grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:var(--space-4)}}.ui-root .ui-palette-preview{display:grid;align-content:start;gap:var(--space-2);min-height:0;overflow-y:auto;padding-inline-start:var(--space-4);border-inline-start:var(--border) solid var(--color-border)}.ui-root .ui-palette-preview>*{margin:0}.ui-root .ui-palette-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ui-root .ui-agent-status{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--tone)}.ui-root .ui-agent-status>.ui-icon{--icon-size: var(--icon-size-small)}.ui-root .ui-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--space-4)}.ui-root .ui-agent-grid>.ui-session{grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-3)}.ui-root .ui-agent-grid>.ui-session>.ui-session-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ui-root .ui-agent-card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span var(--agent-card-rows, 4);row-gap:var(--space-3);align-content:start;padding:var(--space-4);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface)}.ui-root .ui-agent-card[data-state=paused]{background:var(--color-surface-subtle)}.ui-root .ui-agent-card-name{display:grid;flex:1;min-width:0}.ui-root .ui-agent-card-name>h2>a{color:inherit;text-decoration:none}.ui-root .ui-agent-card-name>h2>a:hover{text-decoration:underline}.ui-root .ui-agent-card-end{display:flex;flex:none;align-items:center;align-self:flex-start;gap:var(--space-2);min-height:var(--control-size-compact)}.ui-root .ui-agent-card-count{position:relative;z-index:1;display:grid;place-items:center end;min-width:var(--control-size-compact);height:var(--control-size-compact);padding:0;border:0;border-radius:var(--radius-pill);background:none;color:inherit;cursor:pointer}.ui-root .ui-agent-card-section{display:grid;align-content:start;gap:var(--space-1);padding-block-start:var(--space-3);border-block-start:var(--border) solid var(--color-border)}.ui-root .ui-agent-card-section>:is(h3,p){margin:0}.ui-root .ui-agent-card-section>h3{color:var(--color-text-label)}.ui-root .ui-agent-card-section ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-root .ui-agent-card-section li{display:flex;justify-content:space-between;gap:var(--space-3);min-width:0}.ui-root .ui-agent-card-section li>.ui-text-caption{flex:none}.ui-root .ui-agent-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);align-self:end}.ui-root .ui-agent-card-usage>svg{width:var(--space-16);height:var(--icon-size)}.ui-root .ui-agent-card-name>h2{margin:0}@media(pointer:coarse){.ui-root .ui-agent-card-count{min-width:var(--control-size);height:var(--control-size)}}.ui-root .ui-collection-flush>.ui-table-region{border-inline:0;border-radius:0;box-shadow:none}.ui-root .ui-main .ui-collection-flush>.ui-table-region:not(:is(.ui-section-surface,.ui-panel,.ui-card) *){margin-inline:calc(-1 * var(--page-gutter));width:calc(100% + 2 * var(--page-gutter))}@media(min-width:40.01rem){.ui-root .ui-main .ui-collection-flush>.ui-table-region:not(:is(.ui-section-surface,.ui-panel,.ui-card) *) :is(th,td):first-child:not(.ui-table-grouped *){padding-inline-start:var(--page-gutter)}.ui-root .ui-main .ui-collection-flush>.ui-table-region:not(:is(.ui-section-surface,.ui-panel,.ui-card) *)>.ui-table-grouped{--cell-start: calc(var(--page-gutter) + 1.5rem)}.ui-root .ui-main .ui-collection-flush>.ui-table-region:not(:is(.ui-section-surface,.ui-panel,.ui-card) *) :is(th,td):last-child{padding-inline-end:var(--page-gutter)}}@media(max-width:40rem){.ui-root .ui-collection-bleed .ui-board-pages{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}.ui-root .ui-collection-bleed .ui-board-lane{padding-inline:0}}.ui-root .ui-table-inbox .ui-cell-title{font-weight:var(--text-strong-weight)}.ui-root .ui-table-inbox td:not(.ui-cell-title){color:var(--color-text-secondary)}.ui-root .ui-table-inbox :is(.ui-row-lead-text,.ui-cell-title>.ui-row-link){flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media not all and (max-width:40rem){.ui-root .ui-table-inbox .ui-cell-title{width:100%;max-width:0}.ui-root .ui-table-inbox td:not(.ui-cell-title){white-space:nowrap}.ui-root .ui-table-inbox td[data-mobile=aside]{text-align:end}}@media(max-width:40rem){.ui-root .ui-table-inbox td[data-mobile=aside]{font-weight:var(--text-small-weight)}}.ui-root .ui-collection-heading-bar{display:block}.ui-root .ui-collection-bar,.ui-root .ui-collection-bar-start,.ui-root .ui-collection-bar-end{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-root .ui-collection-bar-start{flex:1 1 auto}.ui-root .ui-collection-bar-start>.ui-filter-bar{flex:0 1 24rem;margin-inline-end:var(--space-1)}.ui-root .ui-collection-bar-end{flex:none}.ui-root .ui-collection-quick{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-3)}.ui-root .ui-tabs>[role=tablist][data-fade-start],.ui-root .ui-collection-quick[data-fade-start]{-webkit-mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-8));mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-8))}.ui-root .ui-tabs>[role=tablist][data-fade-end],.ui-root .ui-collection-quick[data-fade-end]{-webkit-mask-image:linear-gradient(to left,transparent,var(--color-text) var(--space-8));mask-image:linear-gradient(to left,transparent,var(--color-text) var(--space-8))}.ui-root .ui-tabs>[role=tablist][data-fade-start][data-fade-end],.ui-root .ui-collection-quick[data-fade-start][data-fade-end]{-webkit-mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-8) calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-text) var(--space-8) calc(100% - var(--space-8)),transparent)}.ui-root .ui-collection-quick>.ui-work-people{margin-inline-start:auto}@media(max-width:40rem){.ui-root :is(.ui-collection-bar-start,.ui-collection-bar-end){display:contents}.ui-root .ui-collection-bar-start>.ui-filter-bar{flex:1 1 7rem;margin-inline-end:0}.ui-root .ui-collection-bar:has(.ui-filter-bar input:is(:focus,:not(:placeholder-shown))) :is(.ui-collection-bar-start,.ui-collection-bar-end)>:not(.ui-filter-bar){display:none}.ui-root .ui-collection-quick{display:none}}.ui-root .ui-board{display:grid;gap:var(--space-4)}.ui-root .ui-board-scroll{overflow-x:auto;overscroll-behavior-x:contain;--fade-start: 0px;--fade-end: 0px}.ui-root .ui-board-scroll:is([data-fade-start],[data-fade-end]){-webkit-mask-image:linear-gradient(to right,transparent,var(--color-text) var(--fade-start) calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,var(--color-text) var(--fade-start) calc(100% - var(--fade-end)),transparent)}.ui-root .ui-board-scroll:focus-visible{-webkit-mask-image:none;mask-image:none;outline-offset:calc(-1 * var(--border-strong))}.ui-root .ui-board-scroll>.ui-board-columns{min-width:var(--board-min)}.ui-root .ui-board-scroll>:is(.ui-board-heads,.ui-board-lane){min-width:calc(var(--board-min) + 2 * var(--space-3))}.ui-root .ui-board-scroll[data-fade-start]{--fade-start: var(--space-8)}.ui-root .ui-board-scroll[data-fade-end]{--fade-end: var(--space-8)}.ui-root .ui-board-columns{display:grid;grid-template-columns:var(--board-columns);gap:var(--space-3)}.ui-root .ui-board-fold{width:100%;white-space:nowrap;padding:0 var(--space-2);border:0;border-radius:var(--radius-field);background:var(--color-surface-subtle);color:inherit;cursor:pointer}.ui-root .ui-board-fold>.ui-icon{margin-inline-start:auto}.ui-root .ui-board-col-title{margin:0;padding-inline:var(--space-2)}.ui-root .ui-board-head{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-size)}.ui-root .ui-board-head>.ui-icon-button{margin-inline-start:auto}.ui-root .ui-board-head:is(.ui-tone-risk,.ui-tone-warn)>.ui-board-head-label{color:var(--tone)}.ui-root .ui-board-heads,.ui-root .ui-board-columns:not(.ui-board-heads)>.ui-board-column>.ui-board-col-title,.ui-root .ui-board-strip{border:var(--border) solid var(--color-border);border-radius:var(--radius-box) var(--radius-box) 0 0;background:var(--color-surface-subtle);box-shadow:var(--shadow-card)}.ui-root .ui-board-heads{position:sticky;inset-block-start:0;z-index:1;padding-inline:var(--space-3)}.ui-root .ui-board-head>.ui-board-head-label{color:var(--color-text-label)}.ui-root .ui-board-lane{display:grid;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-3)}.ui-root .ui-board-lane+.ui-board-lane{border-block-start:var(--border) solid var(--color-border)}.ui-root .ui-board-expedite{background:color-mix(in srgb,var(--color-warning-soft) 30%,transparent)}.ui-root .ui-board-lane-title{margin:0}.ui-root .ui-board-lane-title>button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--control-size-compact);padding:0;border:0;background:none;color:inherit;cursor:pointer}.ui-root .ui-board-lane-empty{margin:0;padding-inline-start:calc(var(--icon-size) + var(--space-2))}.ui-root .ui-board-column{display:grid;align-content:start;gap:var(--space-2);min-width:0}.ui-root .ui-board-column>ul{display:grid;align-content:start;gap:var(--space-2);min-height:var(--space-12);margin:0;padding:0;list-style:none}.ui-root .ui-board-card{position:relative;container-type:inline-size;display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2);border:var(--border) solid var(--color-border);border-radius:var(--radius-field);background:var(--color-surface);box-shadow:var(--shadow-card)}.ui-root .ui-board-card[draggable=true]{cursor:grab}.ui-root .ui-board-card>.ui-dropdown{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-1);display:flex;align-items:center;height:calc(var(--text-strong-size) * var(--text-strong-leading))}.ui-root .ui-board-card-foot>span:not(.ui-board-age,.ui-avatar){display:inline-flex;align-items:center;gap:2px}.ui-root .ui-board-card-foot :is(.ui-tone-risk,.ui-tone-warn),.ui-root .ui-board-signal:is(.ui-tone-risk,.ui-tone-info){color:var(--tone)}.ui-root .ui-board-signal>.ui-text-button{flex:none;margin-inline-start:auto}.ui-root .ui-board-card-foot>*{flex:none;white-space:nowrap}.ui-root .ui-board-card-foot>.ui-board-epic{flex:0 1 auto;min-width:0}.ui-root .ui-board-card-foot .ui-avatar{letter-spacing:0}.ui-root .ui-board-id{gap:var(--space-1);--type-icon-size: 1rem;--icon-size-small: .75rem}.ui-root .ui-board-changed{width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.ui-root .ui-board-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;padding:0;border:0;background:none;color:inherit;text-align:start;cursor:pointer;font-weight:var(--text-strong-weight);margin-inline-end:var(--control-size-compact)}.ui-root .ui-board-title:hover{text-decoration:underline}.ui-root .ui-board-refused{padding:var(--space-1) var(--space-2);border-radius:var(--radius-field);background:var(--color-warning-soft);color:var(--color-warning-content)}.ui-root .ui-board-card-foot{min-width:0;display:flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-1)}.ui-root .ui-board-card-foot>:last-child{margin-inline-start:auto}@container (width < 12rem){.ui-root .ui-board-card-foot>span.ui-board-epic{display:none}}.ui-root .ui-board-epic{overflow:hidden;max-width:10rem;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-board-age{display:inline-flex;gap:2px}.ui-root .ui-board-age>span{width:4px;height:4px;border-radius:50%;background:var(--color-text-secondary)}.ui-root .ui-board-age:is(.ui-tone-warn,.ui-tone-risk)>span{background:var(--tone)}@media(max-width:40rem){.ui-root .ui-board-columns{grid-template-columns:minmax(0,1fr)}}.ui-root .ui-board-strip{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;padding-inline:var(--space-1)}.ui-root .ui-board-strip>button{display:inline-flex;flex:none;align-items:center;gap:var(--space-1);min-height:var(--control-size);padding:0 var(--space-3);border:0;border-bottom:var(--border-strong) solid transparent;background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small-size);cursor:pointer}.ui-root .ui-board-strip>button[aria-current=true]{border-bottom-color:var(--color-text);color:var(--color-text)}.ui-root .ui-board-pages{display:flex;align-items:flex-start;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ui-root .ui-board-page{display:grid;flex:0 0 100%;gap:var(--space-4);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.ui-root .ui-quick-filters{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ui-root .ui-quick-filters>button{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-size-compact);padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text);font:inherit;font-size:var(--text-small-size);cursor:pointer}.ui-root .ui-quick-filters>button[aria-pressed=true]{background:var(--color-selected);color:var(--color-selected-content)}.ui-root .ui-quick-filters>button:disabled{color:var(--color-text-secondary);cursor:default}@media(pointer:coarse){.ui-root .ui-quick-filters>button{min-height:var(--control-size)}}.ui-root .ui-quick-filters .ui-text-caption{margin-inline-start:var(--space-1)}.ui-root .ui-work-people{display:inline-flex;margin-inline-start:auto}.ui-root .ui-work-person{padding:2px;border:var(--border-strong) solid transparent;border-radius:50%;background:none;cursor:pointer}@media(pointer:coarse){.ui-root .ui-work-person{min-width:var(--control-size);min-height:var(--control-size)}}.ui-root .ui-work-person+.ui-work-person{margin-inline-start:-6px}.ui-root .ui-work-person[aria-pressed=true]{border-color:var(--color-primary)}.ui-root .ui-work-people:has([aria-pressed=true]) .ui-work-person[aria-pressed=false]{opacity:.5}.ui-root .ui-pivot{overflow-x:auto}.ui-root .ui-pivot table{width:100%;border-collapse:separate;border-spacing:2px}.ui-root .ui-pivot th{padding:var(--space-1) var(--space-2);text-align:start;white-space:nowrap}.ui-root .ui-pivot thead th{text-align:center}.ui-root .ui-pivot td{min-width:4.5rem;height:var(--control-size);padding:0;border-radius:var(--radius-field);background:color-mix(in srgb,var(--color-primary-soft) var(--pivot-share, 0%),transparent);text-align:center;font-variant-numeric:tabular-nums}.ui-root .ui-pivot td>.ui-text-button{justify-content:center;width:100%;height:100%;border-radius:inherit}.ui-root .ui-pivot td>.ui-text-button:hover{outline:var(--border) solid var(--color-primary)}.ui-root .ui-pivot .ui-pivot-total,.ui-root .ui-pivot tr.ui-pivot-total>*{background:none;font-weight:var(--font-weight-medium)}.ui-root .ui-stages{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.ui-root .ui-stage{display:flex;align-items:flex-start;gap:var(--space-2);padding-block-start:var(--space-3);border-block-start:var(--border-accent) solid var(--color-border);color:var(--color-text-secondary)}.ui-root .ui-stage-text{display:grid;min-width:0}.ui-root .ui-stage-done{border-color:var(--color-success-fill)}.ui-root .ui-stage-done>.ui-icon{color:var(--color-success)}.ui-root .ui-stage-current{border-color:var(--color-action-primary);color:var(--color-text)}.ui-root .ui-stage-failed{border-color:var(--color-error-fill)}.ui-root .ui-stage-failed>.ui-icon{color:var(--color-error)}@media(max-width:40rem){.ui-root .ui-stages:not(.ui-stages-bars){grid-auto-flow:row}}.ui-root .ui-stages-bars{gap:var(--space-2)}.ui-root .ui-stages-bars>.ui-stage{flex-direction:column;gap:var(--space-2);min-width:0;padding:0;border:0}.ui-root .ui-stage-bar{align-self:stretch;height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-strong)}.ui-root .ui-stage-done>.ui-stage-bar{background:color-mix(in oklab,var(--color-primary) 45%,transparent)}.ui-root .ui-stage-current>.ui-stage-bar{background:linear-gradient(90deg,var(--color-primary) var(--stage-track-progress, 50%),var(--color-surface-strong) var(--stage-track-progress, 50%))}.ui-root .ui-stage-failed>.ui-stage-bar{background:var(--color-error-fill)}.ui-root .ui-stage-name{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-stage-current .ui-stage-name{color:var(--color-primary)}.ui-root .ui-dialog{max-width:min(36rem,calc(100vw - 2rem));max-height:85vh;overflow:auto;padding:1.5rem;border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface);color:var(--color-text)}.ui-root .ui-dialog::backdrop{background:#00000073}.ui-root .ui-dialog>header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.ui-root .ui-modal{padding:0;width:min(40rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:90dvh;overflow:hidden;border:var(--border) solid var(--color-overlay-border);border-radius:var(--radius-box);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay)}.ui-root .ui-modal[open],.ui-root .ui-full-sheet[open]{display:flex;flex-direction:column}.ui-root .ui-modal::backdrop{background:var(--color-overlay-mask)}.ui-root .ui-modal-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:var(--border) solid var(--color-overlay-border)}.ui-root .ui-modal-wide{width:min(72rem,calc(100vw - 2rem));height:min(48rem,90dvh)}.ui-root .ui-modal-wide:not(.ui-drawer){height:max(min(100dvh - 4rem,max(85dvh,48rem)),min(48rem,90dvh));max-height:calc(100dvh - 2rem)}.ui-root .ui-modal-wide .ui-modal-body{flex:1 1 auto}.ui-root .ui-modal-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:var(--control-size);margin:0}.ui-root .ui-modal-title>h2{margin:0;text-box:trim-both cap alphabetic}.ui-root .ui-modal-header p{font-size:var(--text-small-size);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.ui-root .ui-modal-body{padding:var(--space-4);overflow:auto;overscroll-behavior:contain;min-height:0}.ui-root .ui-modal-body>.ui-field+*,.ui-root .ui-modal-body>*+.ui-field{margin-block-start:var(--space-4)}.ui-root .ui-modal-actions{flex:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);border-top:var(--border) solid var(--color-overlay-border);padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.ui-root .ui-drawer{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:40rem;max-height:90dvh;min-height:30dvh;border-radius:var(--radius-box) var(--radius-box) 0 0;border-bottom:0;outline:none}.ui-root .ui-drawer>.ui-modal-header{padding:0 var(--space-4) var(--space-1)}.ui-root .ui-modal .ui-menu-list{margin-inline:calc(-1 * var(--control-padding))}.ui-root .ui-modal .ui-filter-panel{width:auto;margin:calc(-1px - var(--space-4)) calc(-1 * var(--space-2)) 0}.ui-root .ui-modal .ui-facet-option>.ui-choice{margin-inline-start:calc((var(--icon-size) - var(--control-size)) / 2)}.ui-root .ui-drawer .ui-menu-item{min-height:48px}.ui-root .ui-drawer>.ui-modal-body:last-child{padding-bottom:max(var(--space-4),env(safe-area-inset-bottom))}.ui-root .ui-drawer[open]{animation:ui-drawer-enter var(--motion-slow) var(--ease-emphasized)}.ui-root .ui-drawer-handle{display:flex;flex:none;justify-content:center;width:100%;height:var(--space-5);padding:var(--space-2) 0 0;border:0;background:none;outline-offset:-2px}.ui-root .ui-drawer-handle:before{content:"";width:var(--space-10);height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border-control)}@keyframes ui-drawer-enter{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-root .ui-drawer[open]{animation:none}}.ui-root .ui-full-sheet{top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;max-width:none;max-height:none;width:100vw;height:var(--sheet-height, 100dvh);background:var(--color-surface);color:var(--color-text)}.ui-root .ui-full-sheet::backdrop{background:var(--color-overlay-mask)}.ui-root .ui-full-sheet-head{display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);border-bottom:var(--border) solid var(--color-border)}.ui-root .ui-full-sheet-head h2{flex:1;min-width:0;margin:0;font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);line-height:var(--text-heading-leading);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-full-sheet-close-end h2{text-align:start}.ui-root .ui-full-sheet-actions{display:flex;gap:var(--space-1)}.ui-root .ui-full-sheet-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--border) solid var(--color-border);background:var(--color-surface)}.ui-root .ui-full-sheet-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3) var(--space-4);display:grid;align-content:start;gap:var(--space-4)}.ui-root .ui-full-sheet-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-top:var(--border) solid var(--color-border);background:var(--color-surface)}@media(min-width:48rem){.ui-root .ui-full-sheet{inset:5vh 0 auto;margin:0 auto;width:min(40rem,94vw);height:min(90vh,var(--sheet-height, 90vh));border-radius:var(--radius-box);box-shadow:var(--shadow-overlay)}}@media(min-width:48rem){.ui-root .ui-full-sheet:has(.ui-palette-body){inset:8vh 0 auto;width:min(64rem,92vw);height:min(76vh,var(--sheet-height, 76vh))}}.ui-root :is(.ui-full-sheet-body,.ui-modal-body)>.ui-tabs:first-child>[role=tablist]{margin-top:0}.ui-root .ui-full-sheet-body:has(>.ui-palette-body){grid-template-rows:minmax(0,1fr);overflow:hidden}.ui-root .ui-chart{position:relative}.ui-root .ui-chart-head:empty{display:none}.ui-root .ui-chart-head-below{margin:var(--space-2) 0 0}.ui-root .ui-chart-value{fill:var(--color-text);font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);font-variant-numeric:tabular-nums}.ui-root .ui-chart-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.ui-root .ui-chart-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--text-small-size)}.ui-root .ui-chart-legend li,.ui-root .ui-agent-card-usage{display:inline-flex;align-items:center;gap:var(--space-2)}.ui-root .ui-chart-key{width:12px;height:12px;border-radius:3px;display:inline-block}.ui-root .ui-chart-key-line{width:16px;height:0;border-top:var(--border-strong) solid;display:inline-block}.ui-root .ui-chart-plot{position:relative;outline:none;border-radius:var(--radius-field)}.ui-root .ui-chart-plot:focus-visible{outline:var(--border-strong) solid var(--color-primary);outline-offset:2px}.ui-root .ui-chart-plot svg{display:block;overflow:visible;touch-action:pan-y}.ui-root .ui-chart-grid{stroke:var(--color-border);stroke-width:1;stroke-dasharray:2 4}.ui-root .ui-chart-axis{fill:var(--color-text-secondary);font-size:var(--text-caption-size);font-variant-numeric:tabular-nums}.ui-root .ui-chart-hover{fill:color-mix(in srgb,var(--color-primary) 7%,transparent)}.ui-root .ui-chart-area{stroke:var(--color-surface);stroke-width:1}.ui-root .ui-chart-line{fill:none;stroke:var(--color-text);stroke-width:2;stroke-linejoin:round}.ui-root .ui-chart-series-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.ui-root .ui-chart-crosshair{stroke:var(--color-text-secondary);stroke-width:1}.ui-root .ui-chart-break{fill:none;stroke:var(--color-text-secondary);stroke-width:1.5;stroke-linecap:round}.ui-root .ui-chart-dot{fill:var(--color-text);stroke:var(--color-surface);stroke-width:2}.ui-root .ui-chart-end{fill:var(--color-text);font-weight:var(--font-weight-medium)}.ui-root .ui-chart-tooltip{position:absolute;z-index:4;min-width:176px;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-field);box-shadow:0 .3rem 1rem color-mix(in oklab,var(--color-text) 12%,transparent);font-size:var(--text-small-size);pointer-events:none}.ui-root .ui-chart-tip-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-2)}.ui-root .ui-chart-tip-row i{width:10px;height:10px;border-radius:2px;display:inline-block}.ui-root .ui-chart-tip-row b{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.ui-root .ui-chart-tip-total{grid-template-columns:1fr auto;font-weight:var(--font-weight-semibold)}.ui-root .ui-donut{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.ui-root .ui-chart-legend-rows{display:grid;gap:var(--space-2);min-width:14rem;flex:1;font-size:inherit}.ui-root .ui-chart-legend-rows li{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--space-3)}.ui-root .ui-chart-legend small{display:block;color:var(--color-text-secondary)}.ui-root .ui-chart-legend-value{font-variant-numeric:tabular-nums;text-align:right}.ui-root .ui-chart-legend-value:nth-child(3){font-weight:var(--font-weight-bold)}.ui-root .ui-chart-legend-value+.ui-chart-legend-value{color:var(--color-text-secondary);min-width:5rem}.ui-root .ui-donut-center{display:grid;place-items:center;height:100%;font-weight:var(--text-label-weight);font-size:var(--text-label-size);text-align:center}.ui-root .ui-chart-reference{stroke-dasharray:5 4;stroke-width:1.5}.ui-root .ui-chart-key-dashed{border-top-style:dashed}.ui-root .ui-chart-gap{stroke:none;fill-rule:evenodd}.ui-root .ui-chart-gap-above{fill:color-mix(in srgb,var(--chart-positive) 22%,transparent)}.ui-root .ui-chart-gap-below{fill:color-mix(in srgb,var(--chart-negative) 22%,transparent)}.ui-root .ui-chart-tip-note{color:var(--color-text-secondary);font-size:var(--text-caption-size)}.ui-root .ui-treemap-fill{display:flex;flex-direction:column;flex:1 1 auto;min-height:12rem}.ui-root .ui-treemap-fill .ui-treemap-plot{flex:1 1 auto;min-height:10rem}.ui-root .ui-treemap-plot{position:relative;overflow:visible}.ui-root .ui-treemap-tile{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;gap:2px;padding:var(--space-2) var(--space-2) var(--space-2) calc(var(--space-2) + 4px);overflow:hidden;border:var(--border) solid var(--color-surface);border-radius:var(--radius-field);background:color-mix(in srgb,var(--tile-color) 26%,var(--color-surface));box-shadow:inset 4px 0 0 var(--tile-color);color:var(--color-text)}.ui-root .ui-treemap-tile.is-active{background:color-mix(in srgb,var(--tile-color) 40%,var(--color-surface))}.ui-root .ui-treemap-label{font-size:var(--text-label-size);font-weight:var(--text-label-weight);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--label-lines, 1);overflow-wrap:normal}.ui-root .ui-treemap-value{font-size:var(--text-caption-size);color:var(--color-text-label);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-root .ui-treemap-also{margin:var(--space-2) 0 0;font-size:var(--text-caption-size);color:var(--color-text-secondary)}.ui-root .ui-chart-area-fit{fill-opacity:.22}.ui-root .ui-chart-zero{stroke:var(--color-border-control);stroke-dasharray:none}.ui-root .ui-progress{--progress-color: var(--chart-positive);position:relative;display:block;min-width:4rem;height:8px;border-radius:4px;background:color-mix(in srgb,var(--progress-color) 16%,var(--color-surface-subtle))}.ui-root .ui-progress-warn{--progress-color: var(--color-warning)}.ui-root .ui-progress-risk{--progress-color: var(--chart-negative)}.ui-root .ui-progress-plain{--progress-color: var(--color-primary)}.ui-root .ui-progress-fill{display:block;height:100%;border-radius:4px;background:var(--progress-color)}.ui-root .ui-progress-marker{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--color-text)}.ui-root .ui-chart-band{fill-opacity:.2;stroke:none}.ui-root .ui-chart-marker line{stroke:var(--color-text-secondary);stroke-dasharray:3 3}@media(max-width:40rem){.ui-root .ui-table tr>td:has(>.ui-progress){flex-basis:100%;order:2}.ui-root .ui-table tr>td:has(>.ui-progress):before{display:none}}.ui-root .ui-sparkline{display:block;width:100%;height:var(--space-10)}.ui-root .ui-sparkline polyline{fill:none;stroke:var(--chart-1);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.ui-root .ui-sparkline circle{fill:var(--chart-1)}.ui-root .ui-ring{position:relative;display:grid;place-items:center;width:min(12rem,60vw);aspect-ratio:1;margin-inline:auto}.ui-root .ui-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.ui-root .ui-ring circle{fill:none;stroke-width:8}.ui-root .ui-ring-track{stroke:color-mix(in srgb,var(--ring-color, var(--color-primary)) 16%,var(--color-surface-subtle))}.ui-root .ui-ring-arc{stroke:var(--ring-color, var(--color-primary));stroke-linecap:round;transition:stroke-dashoffset .3s ease-out}.ui-root .ui-ring-ok{--ring-color: var(--color-success)}.ui-root .ui-ring-warn{--ring-color: var(--color-warning)}.ui-root .ui-ring-risk{--ring-color: var(--color-error)}.ui-root .ui-ring-center{position:relative;display:grid;justify-items:center;gap:2px;text-align:center}.ui-root .ui-ring-figure{font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--line-height-tight);letter-spacing:var(--text-display-tracking);font-variant-numeric:tabular-nums}.ui-root .ui-ring-captions{display:grid;justify-items:center;margin-top:var(--space-1);font-size:var(--text-small-size);line-height:var(--line-height-tight);color:var(--color-text-secondary)}.ui-root .ui-ring-over>:last-child{color:var(--color-error)}.ui-root :is(.ui-progress-list,.ui-progress-row){display:grid;margin:0;padding:0;list-style:none}.ui-root .ui-progress-list{gap:var(--space-4)}.ui-root .ui-progress-list li{display:grid;gap:var(--space-1)}.ui-root .ui-progress-list-head{display:flex;justify-content:space-between;gap:var(--space-2);line-height:var(--line-height-tight);font-variant-numeric:tabular-nums}.ui-root .ui-progress-list-over{color:var(--color-error)}.ui-root .ui-progress-list-value{color:var(--color-text-secondary);font-size:var(--text-small-size)}.ui-root .ui-readout .ui-progress{margin-top:var(--space-1)}.ui-root .ui-habit{display:grid;grid-template-columns:repeat(var(--habit-cols, 10),1fr);gap:var(--space-1)}.ui-root .ui-habit>span{aspect-ratio:1;border-radius:var(--radius-selector);background:var(--color-surface-strong)}.ui-root .ui-habit>span[data-done]{background:var(--color-success-fill)}.ui-root .ui-habit>span[data-today]{outline:var(--border-strong) solid var(--color-text);outline-offset:1px}.ui-root .ui-habit>span[data-blank]{background:transparent}.ui-root .ui-habit>span[data-future]{background:transparent;border:var(--border) dashed var(--color-border)}.ui-root .ui-habit>.ui-habit-day{aspect-ratio:auto;background:transparent;text-align:center;font-size:var(--text-caption-size);color:var(--color-text-label)}.ui-root .ui-habit-weeks{max-width:24rem}.ui-root .ui-habit-weeks>span:not(.ui-habit-day){aspect-ratio:2 / 1}.ui-root .ui-week-plan{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);margin:0;padding:0;list-style:none}.ui-root .ui-week-plan>li{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0}.ui-root :is(.ui-week-plan-day,.ui-week-plan-date){font-size:var(--text-caption-size);color:var(--color-text-label);font-variant-numeric:tabular-nums}.ui-root .ui-week-plan-tile{width:100%;min-height:4.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-1) 2px;border-radius:var(--radius-field);border:var(--border) solid transparent;background:var(--color-primary-soft);color:var(--color-text);font-size:var(--text-caption-size);line-height:1.2;text-align:center}.ui-root .ui-week-plan-tile[data-rest]{background:transparent;border:var(--border) dashed var(--color-border);color:var(--color-text-secondary)}.ui-root .ui-week-plan-tile[data-done]{--color-success: var(--color-success-ink);background:color-mix(in oklab,var(--color-success) 9%,var(--color-surface));border-color:color-mix(in oklab,var(--color-success) 30%,var(--color-border))}.ui-root .ui-week-plan-tile[data-done] .ui-icon{color:var(--color-success)}.ui-root .ui-week-plan-tile[data-today]{outline:var(--border-strong) solid var(--color-text);outline-offset:1px}.ui-root .ui-week-plan-tile img{width:1.75rem;height:1.75rem;border-radius:var(--radius-selector);object-fit:cover;background:var(--color-surface)}.ui-root .ui-week-plan-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-progress-row{grid-template-columns:repeat(var(--progress-cols, 4),minmax(0,auto));gap:var(--space-2)}.ui-root .ui-progress-row>li{display:grid;gap:2px;min-width:0}.ui-root :is(.ui-progress-row-label,.ui-progress-row-value){overflow:hidden;line-height:var(--line-height-tight);text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-progress-row-value{font-variant-numeric:tabular-nums}.ui-root .ui-progress-row .ui-progress{min-width:0;height:4px;margin-top:2px}.ui-root .ui-progress-row:not(:last-child){margin-bottom:var(--space-6)}@media(max-width:40rem){.ui-root .ui-ring{width:min(9.5rem,45vw)}.ui-root .ui-progress-list{gap:var(--space-3)}}.ui-root .ui-route-map{position:relative;overflow:hidden;margin-inline:auto;border-radius:var(--radius-field);background:color-mix(in oklab,var(--color-text) 4%,transparent)}.ui-root .ui-route-tiles>img{position:absolute;max-width:none}.ui-root .ui-route{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ui-root .ui-route polyline{stroke-linecap:round;stroke-linejoin:round}.ui-root .ui-route-casing{stroke:var(--palette-slate-50);stroke-width:7px}.ui-root .ui-route-line{stroke:var(--color-primary);stroke-width:4px}.ui-root :is(.ui-route-start,.ui-route-end,.ui-route-marker rect){stroke:var(--palette-slate-50);stroke-width:2}.ui-root .ui-route-start{fill:var(--color-success)}.ui-root .ui-route-end{fill:var(--color-error)}.ui-root .ui-route-marker rect{fill:var(--palette-slate-900)}.ui-root .ui-route-marker text{fill:var(--palette-slate-50)}.ui-root .ui-route-attribution{position:absolute;right:0;bottom:0;padding:0 var(--space-1);background:color-mix(in oklab,var(--color-surface) 80%,transparent);color:var(--color-text-secondary);font-size:var(--text-caption-size)}.ui-root .ui-prose{background:var(--color-surface);border:var(--border) solid var(--color-border);border-radius:var(--radius-box);padding:1rem;margin:.75rem 0;line-height:1.6}.ui-root .ui-prose p{max-width:72ch}.ui-root .ui-prose pre{overflow:auto}.ui-root .ui-prose table{display:block;overflow:auto;border-collapse:collapse}.ui-root .ui-prose th,.ui-root .ui-prose td{padding:.5rem;border:var(--border) solid var(--color-border)}.ui-root .ui-document-outline{border:var(--border) solid var(--color-border);border-radius:var(--radius-box);padding:var(--space-3);font-size:var(--text-small-size)}.ui-root .ui-document-outline h2{font-size:var(--text-strong-size);margin:0 0 var(--space-2)}.ui-root .ui-document-outline ol,.ui-root .ui-diff,.ui-root .ui-steps,.ui-root .ui-layer>ul{list-style:none;margin:0;padding:0}.ui-root .ui-document-outline a{display:block;padding-block:var(--space-1);overflow-wrap:anywhere}.ui-root .ui-prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:var(--space-6)}.ui-root .ui-prose h1{font-size:var(--text-title-size)}.ui-root .ui-prose h2{font-size:var(--text-heading-size)}.ui-root .ui-prose h3{font-size:var(--text-subheading-size)}.ui-root .ui-prose :is(h4,h5,h6){font-size:var(--text-strong-size)}.ui-root .ui-prose img{display:block;max-width:100%;height:auto;border-radius:var(--radius-box)}.ui-root .ui-prose blockquote{border-left:var(--border-accent) solid var(--color-border-control);margin-inline:0;padding-inline:var(--space-4);color:var(--color-text-secondary)}.ui-root .ui-prose code,.ui-root .ui-prose pre{font-family:var(--font-mono);font-size:var(--text-code-size)}.ui-root .ui-prose :not(pre)>code{padding:0 var(--space-1);border-radius:var(--radius-field);background:var(--color-surface-subtle)}.ui-root .ui-code-block{border:var(--border) solid var(--color-border);border-radius:var(--radius-box);background:var(--color-surface-subtle);margin-block:var(--space-3);overflow:hidden}.ui-root .ui-code-block pre{padding:var(--space-3);margin:0;max-width:100%}.ui-root .ui-code-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-1);border-bottom:var(--border) solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-small-size)}.ui-root .ui-prose math[display=block]{display:block;overflow-x:auto;margin-block:var(--space-4)}.ui-root .ui-prose .contains-task-list{padding-left:var(--space-6)}.ui-root .ui-prose .task-list-item{list-style:none}.ui-root .ui-prose .footnotes{border-top:var(--border) solid var(--color-border);font-size:var(--text-small-size)}@media(pointer:coarse){.ui-root .ui-document-outline a{min-height:var(--control-size);display:flex;align-items:center}}.ui-root .ui-diff>li{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding-inline-end:var(--space-2)}.ui-root .ui-diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.ui-root .ui-diff-mark{text-align:center}.ui-root .ui-diff-added{--color-success: var(--color-success-ink);background:var(--color-success-soft)}.ui-root .ui-diff-removed{background:var(--color-error-soft)}.ui-root li.ui-diff-fold{display:block;padding-inline:calc(var(--space-6) + var(--space-2)) var(--space-2)}.ui-root :is(.ui-diff-fold,.ui-alert-stack)>.ui-text-button{min-height:var(--control-size)}.ui-root li.ui-diff-action{display:block;padding:var(--space-2) var(--space-2) var(--space-3)}.ui-root .ui-step{display:grid;grid-template-columns:var(--icon-size) minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-3);padding-block:var(--space-3)}.ui-root :is(.ui-step,.ui-layer-item)+:is(.ui-step,.ui-layer-item){border-top:var(--border) solid var(--color-border)}.ui-root .ui-step>.ui-icon{margin-block-start:calc((1lh - var(--icon-size)) / 2)}.ui-root :is(.ui-step-main,.ui-layer-item){display:grid;min-width:0}.ui-root .ui-step-meta{text-align:end}.ui-root .ui-step-io{grid-column:2 / -1;display:flex;flex-wrap:wrap;column-gap:var(--space-5)}.ui-root .ui-steps{container-type:inline-size}.ui-root .ui-step-io .ui-disclosure-summary{color:var(--color-text-secondary)}.ui-root .ui-layers{display:grid;gap:var(--space-5)}.ui-root .ui-layer-head{display:flex;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-1)}.ui-root .ui-layer-item{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-1) var(--space-3);padding-block:var(--space-3)}.ui-root .ui-layer-item>:not(.ui-layer-text,.ui-layer-action){grid-column:1}.ui-root .ui-layer-action{display:flex;gap:var(--space-1);grid-column:2;grid-row:1;margin-block-start:calc((1lh - var(--control-size-compact)) / 2)}.ui-root .ui-layer-item[data-overridden]>.ui-layer-text{color:var(--color-text-secondary);text-decoration:line-through}.ui-root .ui-layer-conflict{color:var(--color-warning)}@container (max-width: 30rem){.ui-root .ui-step{grid-template-columns:var(--icon-size) minmax(0,1fr)}.ui-root .ui-step-meta{grid-column:2;text-align:start}}.ui-root :is(.ui-section-surface,.ui-card,.ui-panel,.ui-metric,.ui-modal,.ui-full-sheet,.ui-agent-card,.ui-session,.ui-chat-content) .ui-prose{margin:0;padding:0;border:0;border-radius:0;background:none}.ui-root .ui-chat-content :where(p,ul,ol,pre,table,blockquote,.ui-code-block,h1,h2,h3,h4,h5,h6){max-width:none;margin:0 0 var(--space-4)}.ui-root .ui-chat-content :is(h1,h2,h3,h4,h5,h6){margin-top:var(--space-6);margin-bottom:var(--space-2);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.ui-root .ui-chat-content :is(h1,h2){font-size:var(--text-subtitle-size)}.ui-root .ui-chat-content :is(h3,h4,h5,h6){font-size:var(--text-body-size)}.ui-root .ui-chat-content :is(h1,h2,h3,h4,h5,h6):first-child,.ui-root .ui-chat-content>.ui-prose>:first-child{margin-top:0}.ui-root .ui-chat-content>:last-child,.ui-root .ui-chat-content>.ui-prose>:last-child,.ui-root .ui-chat-content li>:last-child{margin-bottom:0}.ui-root .ui-chat-content :is(strong,b){font-weight:var(--font-weight-semibold)}.ui-root .ui-chat-content :is(ul,ol){padding-inline-start:var(--space-6)}.ui-root .ui-chat-content li+li,.ui-root .ui-chat-content li>:is(ul,ol){margin-top:var(--space-2)}.ui-root .ui-chat-content li>:is(p,ul,ol){margin-bottom:var(--space-2)}.ui-root .ui-chat-content li::marker{color:var(--color-text-secondary)}.ui-root .ui-chat-content ol>li::marker{font-variant-numeric:tabular-nums}.ui-root .ui-chat-content hr{margin:var(--space-6) 0;border:0;border-top:var(--border) solid var(--color-border)}.ui-root .ui-chat-content :is(pre,table){display:block;max-width:100%;overflow-x:auto;overflow-wrap:normal}.ui-root .ui-chat-content :is(pre,table)[data-wide]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--space-8)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--space-8)),transparent)}.ui-root .ui-chat-content pre,.ui-root .ui-chat-content :not(pre)>code{border-radius:var(--radius-selector);background:var(--color-surface-subtle);font-family:var(--font-mono);font-size:var(--text-code-size)}.ui-root .ui-chat-content pre{padding:var(--space-3);border-radius:var(--radius-field)}.ui-root .ui-chat-content .ui-code-block pre{margin:0;border-radius:0;background:none}.ui-root .ui-chat-content :not(pre)>code{padding:0 var(--space-1)}.ui-root .ui-chat-content table{border-collapse:collapse}.ui-root .ui-chat-content :is(th,td){padding:var(--space-2) var(--space-3);border:0;border-bottom:var(--border) solid var(--color-border);text-align:start;white-space:nowrap}.ui-root .ui-chat-content th{font-weight:var(--font-weight-semibold)}.ui-root .ui-chat-content blockquote{margin-inline:0;padding-inline-start:var(--space-4);border-inline-start:var(--border-accent) solid var(--color-border);color:var(--color-text-secondary)}.ui-root .ui-excerpt-body{max-height:calc(var(--excerpt-lines, 4) * 1lh);overflow:hidden}.ui-root .ui-excerpt[data-over]:not([data-open]) .ui-excerpt-body{-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.ui-root .ui-excerpt[data-open] .ui-excerpt-body{max-height:none}.ui-root .ui-excerpt-body>:first-child,.ui-root .ui-excerpt-body>:first-child>:first-child{margin-block-start:0}.ui-root .ui-excerpt-body>:last-child,.ui-root .ui-excerpt-body>:last-child>:last-child{margin-block-end:0}.ui-root .ui-data-block{background:var(--color-surface)}.ui-root .ui-data-scroll{overflow-x:auto}.ui-root .ui-data-block table{display:table;margin:0;max-width:none;overflow:visible}.ui-root .ui-data-block :is(th,td){text-align:start;white-space:nowrap;overflow-wrap:normal}.ui-root .ui-data-block tr>:first-child{border-inline-start:0}.ui-root .ui-data-block thead th{border-top:0}.ui-root .ui-data-block tbody tr:last-child td{border-bottom:0}.ui-root .ui-data-block :is(th,td)[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.ui-root .ui-data-block>p{margin:0;padding:var(--space-2) var(--space-3);border-top:var(--border) solid var(--color-border)}.ui-root .ui-focus{min-height:100dvh;background:transparent}.ui-root .ui-focus-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2);background:var(--color-surface);border-bottom:var(--border) solid var(--color-border)}.ui-root .ui-focus-title{flex:1 1 auto;min-width:0}.ui-root .ui-focus-title h1{margin:0;font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);line-height:var(--line-height-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-root .ui-focus-actions{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.ui-root .ui-focus-main{display:flex;flex-direction:column;padding:var(--space-4) var(--space-3);width:100%;max-width:44rem;margin:0 auto;gap:var(--space-3)}.ui-root .ui-focus-has-bar .ui-focus-main{padding-bottom:calc(var(--control-size) + var(--space-6) + env(safe-area-inset-bottom))}.ui-root .ui-focus-bar{position:fixed;inset:auto 0 0;z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) max(var(--space-3),env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));background:var(--color-surface);border-top:var(--border) solid var(--color-border)}.ui-root .ui-focus-bar>:first-child{flex:1 1 auto;min-width:0}.ui-root .ui-focus-lead{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--space-2)}.ui-root .ui-focus-head-clock{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr)}.ui-root .ui-focus-head-clock .ui-focus-actions{justify-self:end}.ui-root .ui-focus-clock{font-size:var(--text-heading-size);font-weight:var(--text-heading-weight);font-variant-numeric:tabular-nums;padding-inline:var(--space-2)}.ui-root .ui-focus-main:has(.ui-reorder-item[data-dragging]){gap:var(--space-1)}.ui-root .ui-focus-bar .ui-readout{display:flex;align-items:baseline;gap:var(--space-2)}.ui-root .ui-focus-bar .ui-readout-value{font-size:var(--text-heading-size)}.ui-root .ui-step-progress{display:grid;gap:var(--space-2);color:var(--color-text-secondary)}.ui-root .ui-onboarding,.ui-root .ui-auth{display:flex;flex-direction:column;min-height:100dvh}.ui-root .ui-onboarding-head{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--control-size);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-2) var(--space-4)}.ui-root .ui-onboarding-head>.ui-onboarding-brand{margin-inline-end:auto}.ui-root .ui-onboarding-main{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:34rem;margin-inline:auto;padding:var(--space-2) var(--space-4) 0}.ui-root .ui-onboarding-body{flex:1 0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.ui-root .ui-onboarding-body h1,.ui-root .ui-onboarding-description{margin:0}.ui-root .ui-onboarding-body h1:focus-visible{outline-offset:var(--space-1)}.ui-root .ui-onboarding-description{color:var(--color-text-secondary)}.ui-root .ui-onboarding-body>.ui-step-progress{margin-bottom:var(--space-2)}.ui-root .ui-onboarding-icon{display:grid;place-items:center;width:calc(var(--control-size) + var(--space-3));height:calc(var(--control-size) + var(--space-3));border-radius:var(--radius-pill);background:var(--color-selected);color:var(--color-selected-content)}.ui-root .ui-onboarding-done .ui-onboarding-icon{background:var(--color-success-soft);color:var(--color-success)}.ui-root .ui-onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4)}.ui-root .ui-onboarding-actions>:not(.ui-onboarding-skip,[type=submit]){margin-inline-end:auto}@media(max-width:40rem){.ui-root .ui-onboarding-actions{position:sticky;bottom:var(--keyboard-inset, 0px);margin-inline:calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--page-background, var(--color-canvas));background-attachment:fixed}.ui-root .ui-onboarding-actions>[type=submit]{flex:1 1 auto;max-width:var(--control-max-width)}.ui-root .ui-onboarding-actions>[type=submit]:only-child{margin-inline:auto}}@media(min-width:40.01rem){.ui-root .ui-onboarding-main{justify-content:center;padding-block:var(--space-8) var(--space-16)}.ui-root .ui-onboarding-body{flex:none;--panel-pad: var(--space-8)}.ui-root .ui-onboarding-actions{padding-top:var(--space-6)}}.ui-root .ui-auth-hero{display:flex;flex-direction:column;gap:var(--space-4);padding:calc(var(--space-6) + env(safe-area-inset-top)) var(--space-6) var(--space-8);border-radius:0 0 var(--radius-box) var(--radius-box);background:var(--color-accent);color:var(--color-accent-content)}.ui-root .ui-auth-compact .ui-auth-hero{gap:var(--space-3);padding-bottom:var(--space-6)}.ui-root .ui-auth :is(h1,h2,p){margin:0}.ui-root .ui-auth-hero :is(h1,p,strong,.ui-text-small,.ui-auth-brand){color:inherit}.ui-root .ui-auth-hero-top{display:flex;align-items:center;gap:var(--space-1);min-height:var(--control-size)}.ui-root .ui-auth-hero-top>:not(.ui-auth-brand){--button-fg: var(--color-accent-content);margin-inline-start:calc(-1 * var(--space-3))}.ui-root .ui-auth-faces{display:flex;align-items:center;gap:var(--space-4)}.ui-root .ui-auth-face-row>*{box-shadow:0 0 0 3px var(--color-accent-content)}.ui-root .ui-auth-face-row>*+*{margin-inline-start:calc(-1 * var(--space-4))}.ui-root .ui-auth-points,.ui-root .ui-auth-title{display:none}.ui-root .ui-auth-main{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:26rem;margin-inline:auto;padding:var(--space-6) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom))}.ui-root .ui-auth-form{display:flex;flex-direction:column;gap:var(--space-3)}.ui-root .ui-auth-providers{display:grid;gap:var(--space-3)}.ui-root .ui-auth-compact .ui-auth-providers{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.ui-root .ui-auth-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-secondary)}.ui-root .ui-auth-divider:before,.ui-root .ui-auth-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.ui-root .ui-auth-after,.ui-root .ui-auth-footer{text-align:center;color:var(--color-text-secondary)}.ui-root .ui-auth-footer{margin-top:auto;padding-top:var(--space-6)}@media(min-width:56rem){.ui-root .ui-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4)}.ui-root .ui-auth-hero{gap:var(--space-6);padding:var(--space-12);border-radius:var(--radius-box)}.ui-root .ui-auth-points{display:grid;gap:var(--space-3);padding:0;list-style:none}.ui-root .ui-auth-title{display:block}.ui-root .ui-auth-main{justify-content:center;padding-block:var(--space-12)}.ui-root .ui-auth-footer{margin-top:0}}.ui-root .ui-auth-point{display:flex;align-items:center;gap:var(--space-3);max-width:30rem;padding:var(--space-3);border-radius:var(--radius-box);background:color-mix(in oklab,var(--color-accent-content) 10%,transparent)}.ui-root .ui-auth-point>span{display:grid;gap:var(--space-1)}.ui-root .ui-provider.ui-provider-apple{--button-fill: var(--color-text);--button-bg: var(--color-text);--button-fg: var(--color-canvas)}.ui-root .ui-password{position:relative;display:grid;gap:var(--space-2)}.ui-root .ui-password input{padding-inline-end:calc(var(--control-size) + var(--space-6))}.ui-root .ui-password-toggle{position:absolute;top:calc(20px + var(--space-2));right:0;min-width:calc(var(--control-size) + var(--space-4));min-height:var(--control-size);border:0;background:transparent;color:var(--color-accent);font-family:var(--sans);font-size:var(--text-label-size);font-weight:var(--text-label-weight);cursor:pointer}.ui-root .ui-password-meter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.ui-root .ui-password-meter>span{height:4px;border-radius:var(--radius-pill);background:var(--color-border)}.ui-root .ui-password-meter>.ui-password-meter-on{background:var(--meter)}.ui-root .ui-nav-indicator{transition:transform var(--motion-slow) var(--ease-emphasized),width var(--motion-slow) var(--ease-emphasized),height var(--motion-slow) var(--ease-emphasized)}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.ui-root .ui-popup-panel:not([data-sheet],[hidden]){transform-origin:top center;animation:ui-pop-in var(--motion-fast) var(--ease-emphasized)}.ui-root .ui-nav-more-panel{transform-origin:bottom right;animation:ui-pop-in var(--motion-fast) var(--ease-emphasized)}@keyframes ui-check-pop{0%{transform:scale(.4);opacity:.4}}.ui-root :is(.ui-choice,.ui-choice-row) input[type=checkbox]:not([role=switch]):checked:before{animation:ui-check-pop var(--motion-normal) var(--ease-emphasized)}@keyframes ui-pending-pulse{to{opacity:.35}}@keyframes ui-step-in{0%{opacity:0;transform:translateY(var(--space-2))}}.ui-root .ui-onboarding-body{animation:ui-step-in var(--motion-normal) var(--ease-emphasized)}@keyframes ui-skeleton-wait{0%{opacity:0}}.ui-root .ui-skeleton{animation:ui-skeleton-wait 1ms .2s backwards}@keyframes ui-typing{50%{opacity:.9;transform:translateY(-2px)}}.ui-root .ui-convo-typing>span{animation:ui-typing 1s ease-in-out infinite}.ui-root .ui-convo-typing>span:nth-child(2){animation-delay:.15s}.ui-root .ui-convo-typing>span:nth-child(3){animation-delay:.3s}:where(:root:not([data-design=classic])) .ui-root :is(.ui-section-surface,.ui-goal-hero-plain,.ui-panel,.ui-metric,.ui-stat,.ui-card,.ui-table-region){box-shadow:inset 0 1px 0 var(--color-highlight),var(--shadow-card)}:where(:root:not([data-design=classic])) .ui-root :is(.ui-section-surface,.ui-section-surface-wide,.ui-panel,.ui-metric,.ui-card) .ui-table-region{box-shadow:none}@media(min-width:40.01rem){:where(:root:not([data-design=classic])) .ui-root .ui-section-surface-wide{box-shadow:inset 0 1px 0 var(--color-highlight),var(--shadow-card)}}:where(:root:not([data-design=classic])) .ui-root{--page-background: var(--canvas-glow), var(--color-canvas);background:var(--page-background);background-attachment:fixed;--card-pad: var(--space-6)}@media(max-width:40rem){:where(:root:not([data-design=classic])) .ui-root{--card-pad: var(--space-5)}}:where(:root:not([data-design=classic])) .ui-root :is(.ui-section-surface>.ui-section-head,.ui-metric-label){min-height:0;align-items:center}:where(:root:not([data-design=classic])) .ui-root .ui-stats:not(:is(.ui-section-surface,.ui-panel,.ui-metric,.ui-card) *) .ui-stat dt{min-height:0}:where(:root:not([data-design=classic])) .ui-root .ui-section-surface>.ui-section-head h2,:where(:root:not([data-design=classic])) .ui-root .ui-metric-label,:where(:root:not([data-design=classic])) .ui-root .ui-stats:not(:is(.ui-section-surface,.ui-panel,.ui-metric,.ui-card) *) .ui-stat dt{line-height:var(--text-heading-leading)}:where(:root:not([data-design=classic])) .ui-root .ui-page-header{align-items:center;border-bottom:0;padding-block:var(--space-8) var(--space-5);margin-bottom:0}:where(:root:not([data-design=classic])) .ui-root .ui-button{transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}:where(:root:not([data-design=classic])) .ui-root :where(.ui-button:not(.ui-button-quiet,.ui-button-link,.ui-button-outline,.ui-select-trigger),.ui-button-group){--button-highlight: var(--color-control-highlight);--button-highlight-bottom: var(--color-control-highlight-bottom);--button-line: transparent;position:relative;--button-side: var(--color-control-side);--rim-top: var(--button-highlight);--rim-bottom: var(--button-highlight-bottom);--rim-side: var(--button-side);--rim-glint: var(--button-glint, var(--color-glass-specular));--rim-glint-size: 35% 60%;background-image:linear-gradient(to bottom,color-mix(in srgb,var(--button-highlight) 60%,transparent),transparent 38%,transparent 62%,color-mix(in srgb,var(--button-highlight-bottom) 60%,transparent));-webkit-backdrop-filter:var(--button-glass-filter);backdrop-filter:var(--button-glass-filter);box-shadow:var(--shadow-control)}:where(:root:not([data-design=classic])) .ui-root :where(.ui-button:not(.ui-button-quiet,.ui-button-link,.ui-button-outline,.ui-select-trigger)):after,:where(:root:not([data-design=classic])) .ui-root .ui-nav:after,:where(:root:not([data-design=classic])) .ui-root .ui-dock:after,:where(:root:not([data-design=classic])) .ui-root .ui-focus-bar:after,:where(:root:not([data-design=classic])) .ui-root .ui-button-group:after{--rim-left: var(--rim-side);--rim-right: var(--rim-side);--rim-glint-start: var(--rim-glint);--rim-glint-end: color-mix(in srgb, var(--rim-glint) 50%, transparent);content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--rim-glint-size) at 0 0,var(--rim-glint-start),color-mix(in srgb,var(--rim-glint-start) 40%,transparent) 45%,transparent),radial-gradient(var(--rim-glint-size) at 100% 100%,var(--rim-glint-end),transparent),linear-gradient(to right,var(--rim-left),color-mix(in srgb,var(--rim-left) 45%,transparent) calc(var(--rim-reach, var(--glass-rim-reach)) / 3),transparent var(--rim-reach, var(--glass-rim-reach))),linear-gradient(to left,var(--rim-right),color-mix(in srgb,var(--rim-right) 45%,transparent) calc(var(--rim-reach, var(--glass-rim-reach)) / 3),transparent var(--rim-reach, var(--glass-rim-reach))),linear-gradient(to bottom,var(--rim-top),var(--rim-bottom));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}:where(:root:not([data-design=classic])) .ui-root .ui-button-default:not(.ui-select-trigger){--button-bg: var(--color-button-glass);--button-bg-hover: color-mix(in oklab, var(--color-button-glass), var(--color-state-ink) 8%)}:where(:root:not([data-design=classic])) .ui-root .ui-button-group>.ui-button{--button-bg: transparent;--button-bg-hover: color-mix(in srgb, var(--color-state-ink) 6%, transparent);--button-line: transparent}:where(:root:not([data-design=classic])) .ui-root .ui-button-default:not(.ui-select-trigger,.ui-button-group>.ui-button){--button-line: transparent}:where(:root:not([data-design=classic])) .ui-root .ui-button-group>.ui-button[aria-pressed=true]{--button-bg: color-mix(in oklab, var(--color-primary) 16%, transparent);--button-bg-hover: var(--button-bg);--button-line: transparent}:where(:root:not([data-design=classic])) .ui-root .ui-button-primary,:where(:root:not([data-design=classic])) .ui-root .ui-button-secondary,:where(:root:not([data-design=classic])) .ui-root .ui-button-danger,:where(:root:not([data-design=classic])) .ui-root .ui-button-success{--button-bg: color-mix(in oklab, var(--button-fill) var(--button-fill-opacity), transparent);--button-bg-hover: color-mix(in oklab, var(--button-fill), var(--color-state-ink) 10%);--button-highlight: color-mix(in oklab, var(--button-fill), white var(--button-fill-rim-top));--button-highlight-bottom: color-mix(in oklab, var(--button-fill), white var(--button-fill-rim-bottom));--button-side: color-mix(in oklab, var(--button-fill), black var(--button-fill-shade));--button-glint: color-mix(in oklab, var(--button-fill), white 60%)}:where(:root:not([data-design=classic])) .ui-root .ui-button-primary{--button-fill: var(--color-action-primary)}:where(:root:not([data-design=classic])) .ui-root .ui-button-secondary{--button-fill: var(--color-neutral)}:where(:root:not([data-design=classic])) .ui-root .ui-button-danger{--button-fill: var(--color-danger-action)}:where(:root:not([data-design=classic])) .ui-root .ui-button-success{--button-fill: var(--color-success-fill)}:where(:root:not([data-design=classic])) .ui-root .ui-table .ui-button{-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root:not([data-design=classic])) .ui-root :where(.ui-button:not(.ui-button-quiet,.ui-button-link,.ui-button-outline,.ui-select-trigger)):active:not(:disabled){background-image:none;box-shadow:var(--shadow-control-pressed)}:where(:root:not([data-design=classic])) .ui-root .ui-split-button{border-radius:var(--radius-field);box-shadow:var(--shadow-control)}:where(:root:not([data-design=classic])) .ui-root .ui-split-button .ui-button{--rim-glint-size: 72px 28px;--rim-reach: 18px;box-shadow:none}:where(:root:not([data-design=classic])) .ui-root .ui-split-button .ui-button:active:not(:disabled){box-shadow:var(--shadow-control-pressed)}:where(:root:not([data-design=classic])) .ui-root .ui-split-button>.ui-button:after{--rim-right: transparent;--rim-glint-end: transparent}:where(:root:not([data-design=classic])) .ui-root .ui-split-button>.ui-dropdown .ui-button:after{--rim-left: transparent;--rim-glint-start: transparent;box-shadow:inset 1px 0 0 var(--color-split-divider)}:where(:root:not([data-design=classic])) .ui-root .ui-split-button>.ui-dropdown .ui-button{border-inline-start-color:transparent}:where(:root:not([data-design=classic])) .ui-root .ui-button-group{--rim-top: var(--color-control-highlight);--rim-bottom: var(--color-control-highlight-bottom);--rim-side: var(--color-control-side);--rim-glint: var(--color-glass-specular);--rim-glint-size: 72px 28px;--rim-reach: 18px;position:relative;border-radius:var(--radius-field);background-color:var(--color-button-glass);-webkit-backdrop-filter:var(--button-glass-filter);backdrop-filter:var(--button-glass-filter);box-shadow:var(--shadow-control)}:where(:root:not([data-design=classic])) .ui-root .ui-button-group:after{top:0;right:0;bottom:0;left:0;z-index:3}:where(:root:not([data-design=classic])) .ui-root :where(.ui-button-group>.ui-button){box-shadow:none;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root:not([data-design=classic])) .ui-root .ui-button-group>.ui-button:after{content:none}:where(:root:not([data-design=classic])) .ui-root .ui-button-group>.ui-button+.ui-button{border-inline-start-color:color-mix(in srgb,var(--color-text) 14%,transparent)}@media(prefers-reduced-motion:reduce){:where(:root:not([data-design=classic])) .ui-root .ui-button{transition:none}}:where(:root:not([data-design=classic])) .ui-root .ui-nav,:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-panel{border:var(--border) solid transparent;box-shadow:var(--shadow-glass)}:where(:root:not([data-design=classic])) .ui-root .ui-nav{isolation:isolate;border-width:0;background:transparent;box-shadow:var(--shadow-glass-lift)}:where(:root:not([data-design=classic])) .ui-root .ui-nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:var(--glass-sheen),linear-gradient(var(--color-glass),var(--color-glass));box-shadow:var(--shadow-glass-edge);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}:where(:root:not([data-design=classic])) .ui-root .ui-nav,:where(:root:not([data-design=classic])) .ui-root .ui-dock,:where(:root:not([data-design=classic])) .ui-root .ui-focus-bar{--rim-top: var(--color-glass-border);--rim-bottom: var(--color-glass-border-fade);--rim-side: var(--color-glass-side);--rim-glint: var(--color-glass-specular);--rim-glint-size: 160px 72px}:where(:root:not([data-design=classic])) .ui-root .ui-nav:after{top:0;right:0;bottom:0;left:0;z-index:-1}:where(:root:not([data-design=classic])) .ui-root :is(.ui-dock,.ui-focus-bar):after{z-index:-1}:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-panel{background:var(--glass-sheen) padding-box,linear-gradient(var(--color-glass-raised),var(--color-glass-raised)) padding-box,var(--glass-rim) border-box;-webkit-backdrop-filter:var(--glass-filter-raised);backdrop-filter:var(--glass-filter-raised)}:where(:root:not([data-design=classic])) .ui-root .ui-dock,:where(:root:not([data-design=classic])) .ui-root .ui-focus-bar{border-color:transparent;background:var(--glass-sheen) border-box,linear-gradient(var(--color-glass),var(--color-glass)) border-box;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-glass-edge),var(--shadow-glass-lift)}:where(:root:not([data-design=classic])) .ui-root .ui-focus-head{border-bottom-color:var(--color-glass-border);background:var(--glass-sheen),linear-gradient(var(--color-glass),var(--color-glass));-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}:where(:root:not([data-design=classic])) .ui-root .ui-focus-bar{inset:auto max(var(--space-3),env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));max-width:40rem;margin-inline:auto;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:var(--border) solid transparent;border-radius:1.5rem}:where(:root:not([data-design=classic])) .ui-root .ui-focus-has-bar .ui-focus-main{padding-bottom:calc(var(--control-size) + var(--space-8) + env(safe-area-inset-bottom))}:where(:root:not([data-design=classic])) .ui-root .ui-nav a,:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-button{color:var(--color-text);border-radius:var(--radius-field);transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease}@media(hover:hover){:where(:root:not([data-design=classic])) .ui-root .ui-nav a:not(.ui-nav-brand):hover:not([aria-current]),:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-button:hover:not([aria-current]):not([aria-expanded=true]){background:color-mix(in oklab,var(--color-text) 7%,transparent);color:var(--color-text)}}:where(:root:not([data-design=classic])) .ui-root .ui-nav a[aria-current],:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-button[aria-current],:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-button[aria-expanded=true]{background:var(--color-selected);color:var(--color-selected-content);font-weight:var(--font-weight-semibold);box-shadow:none}@media(max-width:63.98rem){:where(:root:not([data-design=classic])) .ui-root .ui-nav :is(a,.ui-nav-more-button){text-shadow:0 0 2px var(--color-glass-label-halo),0 0 8px var(--color-glass-label-halo)}}:where(:root:not([data-design=classic])) .ui-root .ui-nav-indicator{background:var(--color-selected-glass);box-shadow:none}@media(min-width:64rem){:where(:root:not([data-design=classic])) .ui-root .ui-nav{top:var(--space-3);height:calc(100dvh - 2 * var(--space-3));margin:var(--space-3) 0 var(--space-3) var(--space-3);padding:calc(var(--space-6) + 1px) calc(var(--space-2) + 1px);border-radius:var(--radius-box)}:where(:root:not([data-design=classic])) .ui-root .ui-main{--page-gutter: var(--space-8);padding-inline:var(--page-gutter)}}@media(max-width:63.98rem){:where(:root:not([data-design=classic])) .ui-root .ui-nav{inset:auto max(var(--space-3),env(safe-area-inset-right)) calc(var(--space-3) + env(safe-area-inset-bottom)) max(var(--space-3),env(safe-area-inset-left));min-height:56px;padding:5px;border-radius:1.5rem;gap:2px}:where(:root:not([data-design=classic])) .ui-root .ui-nav-has-more{overflow:visible}:where(:root:not([data-design=classic])) .ui-root :is(.ui-nav,.ui-dock){--rim-glint-size: 16% 60%;--rim-reach: max(var(--glass-rim-reach), 56px)}:where(:root:not([data-design=classic])) .ui-root .ui-nav a,:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-button{padding-inline:var(--space-2);border-radius:1.125rem}:where(:root:not([data-design=classic])) .ui-root .ui-nav-has-more>a{min-width:0}:where(:root:not([data-design=classic])) .ui-root .ui-nav-has-more>a>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-button{font-size:var(--text-navigation-size);font-weight:var(--text-navigation-weight);line-height:var(--text-navigation-leading)}:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-button[aria-current],:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-button[aria-expanded=true]{font-weight:var(--font-weight-semibold)}:where(:root:not([data-design=classic])) .ui-root .ui-nav-more-panel{position:absolute;right:0;bottom:calc(100% + var(--space-3))}:where(:root:not([data-design=classic])) .ui-root .ui-main{--main-pad-end: calc(var(--nav-h) + var(--space-8));padding-bottom:var(--main-pad-end)}}:where(:root:not([data-design=classic])) .ui-root :is(.ui-modal,.ui-full-sheet,.ui-dialog)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(:root:not([data-design=classic])) .ui-root .ui-modal{border-color:var(--color-overlay-border)}:where(:root:not([data-design=classic])) .ui-root .ui-drawer{border-radius:calc(var(--radius-box) + .375rem) calc(var(--radius-box) + .375rem) 0 0}@media(prefers-reduced-transparency:reduce){:where(:root:not([data-design=classic])) .ui-root .ui-nav:before{background:linear-gradient(var(--color-button),var(--color-button)) padding-box,var(--glass-rim) border-box;-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root:not([data-design=classic])) .ui-root :is(.ui-nav-more-panel,.ui-dock,.ui-focus-bar,.ui-focus-head){background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--glass-rim) border-box;-webkit-backdrop-filter:none;backdrop-filter:none}:where(:root:not([data-design=classic])) .ui-root :is(.ui-modal,.ui-full-sheet,.ui-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:where(:root:not([data-design=classic])) .ui-root .ui-nav:before{background:linear-gradient(var(--color-button),var(--color-button)) padding-box,var(--glass-rim) border-box}:where(:root:not([data-design=classic])) .ui-root :is(.ui-nav-more-panel,.ui-dock,.ui-focus-bar,.ui-focus-head){background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,var(--glass-rim) border-box}}:where([data-design=classic]) .ui-root :is(.ui-section-surface,.ui-goal-hero-plain){box-shadow:0 1px 2px color-mix(in oklab,var(--color-text) 5%,transparent)}:where([data-design=classic]) .ui-root .ui-progress-plain{--progress-color: var(--chart-1)}.ui-root .ui-modal-body>:is(.ui-button-group,.ui-stat-inline)+*{margin-block-start:var(--space-4)}.ui-root .pending-bar-line .pending-chart-dotted{stroke-dasharray:1.5 3.5;stroke-width:1.5}.ui-root .pending-bar-line .ui-chart-key-dashed{border-top-style:dotted}.ui-root .pending-bar-line .pending-chart-projected{stroke-width:2}.ui-root .pending-macro-tiles .ui-tiles{--text-subheading-size: var(--font-size-xl);--text-small-size: var(--text-caption-size)}.ui-root .pending-macro-tiles .ui-tiles>div{padding:var(--space-2)}.ui-root .pending-macro-tiles .ui-tiles dd{order:0;white-space:nowrap}.ui-root .pending-macro-tiles .ui-tiles dt{display:flex;align-items:center;gap:var(--space-1);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-root .pending-macro-tiles .ui-tiles dt:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:50%;flex:none;background:var(--tile-dot, var(--chart-1))}.ui-root .pending-macro-tiles .ui-tiles>div:nth-child(2){--tile-dot: var(--chart-2)}.ui-root .pending-macro-tiles .ui-tiles>div:nth-child(3){--tile-dot: var(--chart-3)}.ui-root .pending-macro-tiles .ui-tiles>div:nth-child(4){--tile-dot: var(--chart-4)}
