:root{interpolate-size:allow-keywords;--ramp-fill:#ffffff;--ramp-ink:#000000;--brand-primary:#6260ff;--brand-secondary:#e4e4ff;--danger:#e5484d;--success:#12a150;--warning:#f5a524;--info:#0d9488;--brand-on-primary:#ffffff;--color-bg:#fafafa;--color-surface:#ffffff;--color-sunken:#f4f4f5;--color-border:#e4e4e7;--color-border-strong:#d4d4d8;--color-text:#18181b;--color-text-secondary:#52525b;--color-text-muted:#6b6b73;--color-scrim:color-mix(in srgb,var(--color-invert-bg) 55%,transparent);--vendor-google-blue:#4285f4;--vendor-google-red:#ea4335;--vendor-google-yellow:#fbbc05;--vendor-google-green:#34a853;--vendor-microsoft-red:#f25022;--vendor-microsoft-green:#7fba00;--vendor-microsoft-blue:#00a4ef;--vendor-microsoft-yellow:#ffb900;--color-invert-bg:#18181b;--color-invert-text:#fafafa;--color-invert-muted:#a1a1aa;--radius-base:0.5rem;--radius-surface:calc(var(--radius-base) * 1.5);--radius-control:var(--radius-base);--radius-pill:9999px;--radius-mark:calc(var(--radius-base) * 0.625);--radius-full:9999px;--shadow-sm:0 1px 2px rgb(24 24 27/0.04),0 1px 3px rgb(24 24 27/0.05);--shadow-card:0 1px 2px rgb(24 24 27/0.04),0 4px 16px rgb(24 24 27/0.06);--shadow-md:0 0 0 1px rgb(24 24 27/0.06),0 2px 4px rgb(24 24 27/0.04),0 8px 24px rgb(24 24 27/0.10);--shadow-lg:0 0 0 1px rgb(24 24 27/0.06),0 4px 8px rgb(24 24 27/0.05),0 16px 40px rgb(24 24 27/0.14);--ring-edge:rgb(24 24 27/0.06);--space-unit:0.25rem;--space-hair:calc(var(--space-unit) * 1);--space-tight:calc(var(--space-unit) * 2);--space-snug:calc(var(--space-unit) * 3);--space-base:calc(var(--space-unit) * 4);--space-group:calc(var(--space-unit) * 6);--space-section:calc(var(--space-unit) * 10);--width-menu:13rem;--width-panel:16rem;--width-wide:22rem;--width-viewer:34rem;--motion-instant:90ms;--motion-quick:150ms;--motion-base:220ms;--motion-slow:320ms;--motion-panel:560ms;--stagger-step:34ms;--stagger-duration:380ms;--ease-enter:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.4,0,1,1);--ease-move:cubic-bezier(0.4,0,0.2,1);--ease-linear:linear;--ease-emphasis:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--font-sans:var(--font-ui),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--text-display:2rem;--leading-display:1.15;--weight-display:600;--tracking-display:-0.02em;--text-title:1.625rem;--leading-title:1.2;--weight-title:600;--tracking-title:-0.02em;--text-heading:1.25rem;--leading-heading:1.3;--weight-heading:600;--tracking-heading:-0.01em;--text-section:1.0625rem;--leading-section:1.4;--weight-section:600;--tracking-section:-0.01em;--text-body:0.9375rem;--leading-body:1.55;--weight-body:400;--tracking-body:0em;--text-menu:0.8125rem;--leading-menu:1.5;--weight-menu:500;--tracking-menu:0em;--text-caption:0.8125rem;--leading-caption:1.4;--weight-caption:500;--tracking-caption:0em;--text-micro:0.6875rem;--leading-micro:1;--weight-micro:500;--tracking-micro:0.01em;--text-code:0.8125rem;--leading-code:1.5;--weight-code:400;--tracking-code:0em}:root,[data-brand-scope]{--brand-primary-tint:color-mix(in srgb,var(--brand-primary) 8%,var(--ramp-fill));--brand-primary-soft:color-mix(in srgb,var(--brand-primary) 12%,var(--ramp-fill));--brand-primary-edge:color-mix(in srgb,var(--brand-primary) 24%,var(--ramp-fill));--brand-primary-muted:color-mix(in srgb,var(--brand-primary) 35%,var(--ramp-fill));--brand-primary-border:color-mix(in srgb,var(--brand-primary) 55%,var(--ramp-fill));--brand-primary-hover:color-mix(in srgb,var(--brand-primary) 85%,var(--ramp-ink));--brand-primary-ink:color-mix(in srgb,var(--brand-primary) 35%,var(--ramp-ink));--brand-secondary-tint:color-mix(in srgb,var(--brand-secondary) 8%,var(--ramp-fill));--brand-secondary-soft:color-mix(in srgb,var(--brand-secondary) 12%,var(--ramp-fill));--brand-secondary-edge:color-mix(in srgb,var(--brand-secondary) 24%,var(--ramp-fill));--brand-secondary-muted:color-mix(in srgb,var(--brand-secondary) 35%,var(--ramp-fill));--brand-secondary-border:color-mix(in srgb,var(--brand-secondary) 55%,var(--ramp-fill));--brand-secondary-hover:color-mix(in srgb,var(--brand-secondary) 85%,var(--ramp-ink));--brand-secondary-ink:color-mix(in srgb,var(--brand-secondary) 35%,var(--ramp-ink));--danger-tint:color-mix(in srgb,var(--danger) 8%,var(--ramp-fill));--danger-soft:color-mix(in srgb,var(--danger) 12%,var(--ramp-fill));--danger-edge:color-mix(in srgb,var(--danger) 24%,var(--ramp-fill));--danger-muted:color-mix(in srgb,var(--danger) 35%,var(--ramp-fill));--danger-border:color-mix(in srgb,var(--danger) 55%,var(--ramp-fill));--danger-hover:color-mix(in srgb,var(--danger) 85%,var(--ramp-ink));--danger-ink:color-mix(in srgb,var(--danger) 35%,var(--ramp-ink));--success-tint:color-mix(in srgb,var(--success) 8%,var(--ramp-fill));--success-soft:color-mix(in srgb,var(--success) 12%,var(--ramp-fill));--success-edge:color-mix(in srgb,var(--success) 24%,var(--ramp-fill));--success-muted:color-mix(in srgb,var(--success) 35%,var(--ramp-fill));--success-border:color-mix(in srgb,var(--success) 55%,var(--ramp-fill));--success-hover:color-mix(in srgb,var(--success) 85%,var(--ramp-ink));--success-ink:color-mix(in srgb,var(--success) 35%,var(--ramp-ink));--warning-tint:color-mix(in srgb,var(--warning) 8%,var(--ramp-fill));--warning-soft:color-mix(in srgb,var(--warning) 12%,var(--ramp-fill));--warning-edge:color-mix(in srgb,var(--warning) 24%,var(--ramp-fill));--warning-muted:color-mix(in srgb,var(--warning) 35%,var(--ramp-fill));--warning-border:color-mix(in srgb,var(--warning) 55%,var(--ramp-fill));--warning-hover:color-mix(in srgb,var(--warning) 85%,var(--ramp-ink));--warning-ink:color-mix(in srgb,var(--warning) 35%,var(--ramp-ink));--info-tint:color-mix(in srgb,var(--info) 8%,var(--ramp-fill));--info-soft:color-mix(in srgb,var(--info) 12%,var(--ramp-fill));--info-edge:color-mix(in srgb,var(--info) 24%,var(--ramp-fill));--info-muted:color-mix(in srgb,var(--info) 35%,var(--ramp-fill));--info-border:color-mix(in srgb,var(--info) 55%,var(--ramp-fill));--info-hover:color-mix(in srgb,var(--info) 85%,var(--ramp-ink));--info-ink:color-mix(in srgb,var(--info) 35%,var(--ramp-ink));--chart-1:var(--brand-primary);--chart-2:var(--success);--chart-3:var(--warning);--chart-4:var(--info);--chart-5:var(--danger);--chart-6:var(--brand-secondary-ink);--chart-other:var(--color-border-strong)}:root[data-theme=dark]{--ramp-fill:#1b1b1e;--ramp-ink:#ffffff;--color-bg:#111113;--color-surface:#1b1b1e;--color-sunken:#0a0a0c;--color-border:#2a2a2f;--color-border-strong:#52525b;--color-text:#f4f4f5;--color-text-secondary:#a1a1aa;--color-text-muted:#8d8d96;--color-scrim:color-mix(in srgb,#000000 70%,transparent);--color-invert-bg:#f4f4f5;--color-invert-text:#18181b;--color-invert-muted:#66666e;--shadow-sm:0 1px 2px rgb(0 0 0/0.5);--shadow-card:0 0 0 1px rgb(255 255 255/0.06);--shadow-md:0 0 0 1px rgb(255 255 255/0.06),0 8px 24px rgb(0 0 0/0.5);--shadow-lg:0 0 0 1px rgb(255 255 255/0.08),0 16px 40px rgb(0 0 0/0.6);--ring-edge:rgb(255 255 255/0.08)}*,:after,:before{scrollbar-width:thin}@media (prefers-reduced-motion:reduce){:root{--motion-instant:1ms;--motion-quick:1ms;--motion-base:1ms;--motion-slow:1ms;--motion-panel:1ms;--ease-spring:var(--ease-move);--stagger-step:0ms;--stagger-duration:1ms}.animate-pulse{animation:none}.animate-spin{animation-duration:1.8s}}@keyframes stagger-rise{0%{opacity:0;transform:translateY(3px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}[data-stagger] :is(li,[data-stagger-item]){animation:stagger-rise var(--stagger-duration) var(--ease-emphasis) backwards}[data-stagger] :is(li,[data-stagger-item]):first-child{animation-delay:calc(var(--stagger-step) * 1)}[data-stagger] :is(li,[data-stagger-item]):nth-child(2){animation-delay:calc(var(--stagger-step) * 2)}[data-stagger] :is(li,[data-stagger-item]):nth-child(3){animation-delay:calc(var(--stagger-step) * 3)}[data-stagger] :is(li,[data-stagger-item]):nth-child(4){animation-delay:calc(var(--stagger-step) * 4)}[data-stagger] :is(li,[data-stagger-item]):nth-child(5){animation-delay:calc(var(--stagger-step) * 5)}[data-stagger] :is(li,[data-stagger-item]):nth-child(6){animation-delay:calc(var(--stagger-step) * 6)}[data-stagger] :is(li,[data-stagger-item]):nth-child(7){animation-delay:calc(var(--stagger-step) * 7)}[data-stagger] :is(li,[data-stagger-item]):nth-child(8){animation-delay:calc(var(--stagger-step) * 8)}[data-stagger] :is(li,[data-stagger-item]):nth-child(9){animation-delay:calc(var(--stagger-step) * 9)}[data-stagger] :is(li,[data-stagger-item]):nth-child(n+10){animation-delay:calc(var(--stagger-step) * 10)}@media (prefers-reduced-motion:reduce){[data-stagger] :is(li,[data-stagger-item]){animation:none}}[data-sweep]::details-content{overflow:hidden;height:0;transition:height var(--motion-base) var(--ease-move),content-visibility var(--motion-base) var(--ease-move);transition-behavior:allow-discrete}[data-sweep][open]::details-content{height:auto}@keyframes chart-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}[data-chart-line]{stroke-dasharray:1;animation:chart-draw var(--motion-panel) var(--ease-move) both}@keyframes chart-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chart-rise-across{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}[data-chart-mark]{animation:chart-rise var(--motion-slow) var(--ease-enter) backwards;animation-delay:var(--chart-delay,0s)}[data-chart-mark=across]{animation-name:chart-rise-across}@keyframes chart-settle{0%{opacity:0;transform:scale(.96) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}[data-chart-ring]{transform-origin:center;animation:chart-settle var(--motion-panel) var(--ease-emphasis) both}@keyframes chart-fade{0%{opacity:0}to{opacity:1}}[data-chart-wash]{animation:chart-fade var(--motion-panel) var(--ease-enter) both}[data-chart-fade]{animation:chart-fade var(--motion-quick) var(--ease-enter) both}[data-chart-end]{animation:chart-fade var(--motion-quick) var(--ease-enter) var(--motion-panel) both}@media (prefers-reduced-motion:reduce){[data-chart-end],[data-chart-fade],[data-chart-line],[data-chart-mark],[data-chart-ring],[data-chart-wash]{animation:none}}.hover-card-panel.hover-card-panel{opacity:0;transform:translateY(4px) scale(.98);transition:opacity var(--motion-base) var(--ease-exit),transform var(--motion-base) var(--ease-exit),display var(--motion-base) allow-discrete,overlay var(--motion-base) allow-discrete;animation:none}.hover-card-panel.hover-card-panel:popover-open{opacity:1;transform:none;transition-timing-function:var(--ease-emphasis)}@starting-style{.hover-card-panel.hover-card-panel:popover-open{opacity:0;transform:translateY(4px) scale(.98)}}@media (prefers-reduced-motion:reduce){.hover-card-panel.hover-card-panel,.hover-card-panel.hover-card-panel:popover-open{transition-duration:1ms;transform:none}}.overlay-exit{transition:opacity var(--motion-quick) var(--ease-exit),display var(--motion-quick) allow-discrete,overlay var(--motion-quick) allow-discrete}.overlay-exit:not(:popover-open):not([open]){opacity:0}@keyframes overlay-scrim-in{0%{opacity:0}}dialog.overlay-exit[open]::backdrop{animation:overlay-scrim-in var(--motion-base) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.overlay-exit{transition-duration:1ms}}