@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/inter-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(fonts/jetbrains-mono-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* Generated by npm run tokens:build. Edit foundations.tokens.json. */
:root, :where([data-refy-scope]), [data-theme="light"] {
  --auth-control-active: #f0f4f9;
  --auth-control-bg: #fff;
  --auth-control-border: #747775;
  --auth-control-hover: #f8faff;
  --auth-control-text: #1f1f1f;
  --avatar-radius: var(--radius-pill);
  --avatar-square-radius: var(--radius-md);
  --avatar-text: var(--legacy-white);
  --bg: #ffffff;
  --border: var(--line);
  --border-soft: var(--line-soft);
  --brand: var(--primary);
  --brand-clear-space-scale: 0.5;
  --brand-copa-blue: #0057b8;
  --brand-copa-green: #169b45;
  --brand-copa-yellow: #f7d117;
  --brand-divider-gap-scale: 0.2;
  --brand-divider-height-scale: 0.72;
  --brand-glow: 0 0 8px rgba(16, 185, 129, 0.5);
  --brand-gradient: linear-gradient(135deg, var(--brand-primary-container), var(--brand-inverse-primary));
  --brand-icon-mobile-120: 120px;
  --brand-icon-mobile-152: 152px;
  --brand-icon-mobile-167: 167px;
  --brand-icon-mobile-180: 180px;
  --brand-icon-mobile-192: 192px;
  --brand-icon-mobile-512: 512px;
  --brand-icon-site-128: 128px;
  --brand-icon-site-16: 16px;
  --brand-icon-site-32: 32px;
  --brand-icon-site-48: 48px;
  --brand-icon-site-64: 64px;
  --brand-icon-site-96: 96px;
  --brand-inverse-primary: #006c49;
  --brand-lockup-gap-scale: 0.25;
  --brand-logo-inverse: var(--legacy-white);
  --brand-logo-line-black: var(--brand-logo-mono);
  --brand-logo-line-theme: var(--brand-logo-symbol);
  --brand-logo-line-white: var(--brand-logo-inverse);
  --brand-logo-mono: var(--ink-1);
  --brand-logo-orange: var(--brand-primary-container);
  --brand-logo-solid-black: var(--brand-logo-mono);
  --brand-logo-solid-black-bg: var(--brand-logo-mono);
  --brand-logo-solid-black-fg: var(--brand-logo-inverse);
  --brand-logo-solid-theme: var(--brand-logo-symbol);
  --brand-logo-solid-theme-bg: var(--brand-logo-symbol);
  --brand-logo-solid-theme-end: var(--brand-inverse-primary);
  --brand-logo-solid-theme-fg: var(--brand-logo-inverse);
  --brand-logo-solid-theme-start: var(--primary-fixed);
  --brand-logo-solid-white: var(--brand-logo-inverse);
  --brand-logo-solid-white-bg: var(--brand-logo-inverse);
  --brand-logo-solid-white-fg: var(--brand-logo-mono);
  --brand-logo-solid-wordmark: var(--brand-logo-wordmark);
  --brand-logo-symbol: var(--brand-primary-container);
  --brand-logo-wordmark: var(--ink-1);
  --brand-on-primary: #003824;
  --brand-on-primary-container: #00422b;
  --brand-pride-blue: #0057b8;
  --brand-pride-green: #008a3d;
  --brand-pride-orange: #ff7a00;
  --brand-pride-pink: #f43f7a;
  --brand-pride-purple: #7a1fa2;
  --brand-pride-red: #e62418;
  --brand-pride-yellow: #ffd400;
  --brand-primary: #4edea3;
  --brand-primary-container: #10b981;
  --brand-soft: var(--legacy-brand-soft);
  --brand-trans-blue: #6ec6ea;
  --brand-trans-pink: #f7a8b8;
  --brand-trans-white: #fff8f5;
  --brand-wordmark-scale: 0.72;
  --button-border-width: var(--control-border-width);
  --button-danger-background: var(--surface);
  --button-danger-background-active: color-mix(in srgb, var(--critical) 16%, var(--surface));
  --button-danger-background-hover: var(--critical-soft);
  --button-danger-border: var(--legacy-danger-line);
  --button-danger-border-hover: var(--legacy-danger-line-hover);
  --button-danger-foreground: var(--critical);
  --button-ghost-background: transparent;
  --button-ghost-background-active: color-mix(in srgb, var(--ink-1) 10%, transparent);
  --button-ghost-background-hover: var(--surface-2);
  --button-ghost-foreground: var(--ink-2);
  --button-ghost-foreground-hover: var(--ink-1);
  --button-height-md: 34px;
  --button-height-sm: 28px;
  --button-primary-background: var(--primary);
  --button-primary-background-active: var(--primary-container);
  --button-primary-background-hover: var(--primary-hover);
  --button-primary-border: transparent;
  --button-primary-foreground: var(--on-primary);
  --button-primary-foreground-active: var(--on-primary-container);
  --button-primary-foreground-hover: var(--on-primary);
  --button-primary-shadow: var(--legacy-button-shadow);
  --button-radius: var(--control-radius);
  --button-secondary-background: var(--surface);
  --button-secondary-background-active: color-mix(in srgb, var(--ink-1) 8%, var(--surface));
  --button-secondary-background-hover: var(--surface-2);
  --button-secondary-border: var(--legacy-line);
  --button-secondary-border-hover: var(--legacy-line-strong);
  --button-secondary-foreground: var(--ink-1);
  --card-background: var(--surface);
  --card-border-width: var(--surface-border-width);
  --card-padding: var(--space-5);
  --card-radius: var(--radius-lg-token);
  --chart-octonary: oklch(0.54919 0.09850 220.166);
  --chart-primary: oklch(0.54615 0.21521 262.881);
  --chart-quaternary: oklch(0.54877 0.19892 358.788);
  --chart-quinary: oklch(0.54134 0.24659 293.009);
  --chart-secondary: oklch(0.56424 0.15410 41.861);
  --chart-senary: oklch(0.53613 0.09422 182.377);
  --chart-septenary: oklch(0.45678 0.21458 277.023);
  --chart-tertiary: oklch(0.57516 0.13034 63.772);
  --checkbox-radius: var(--radius-sm);
  --chip-radius: var(--radius-pill);
  --code-syntax-comment: #586477;
  --code-syntax-function: #95501f;
  --code-syntax-keyword: #8541a1;
  --code-syntax-number: #8c471c;
  --code-syntax-property: #9b2942;
  --code-syntax-punctuation: #495568;
  --code-syntax-string: #17643c;
  --code-syntax-tag: #164fa1;
  --control-border-style: solid;
  --control-border-width: 1px;
  --control-group-radius: var(--control-radius);
  --control-radius: var(--radius-default);
  --critical: #dc2626;
  --critical-ink: #991b1b;
  --critical-soft: #fee7e5;
  --danger: var(--critical);
  --dialog-border-color: var(--line);
  --dialog-border-width: 0px;
  --dialog-radius: var(--radius-xl);
  --dialog-shadow: var(--elev-5);
  --dialog-surface: var(--surface);
  --drawer-radius: var(--radius-xl);
  --drawer-width: 320px;
  --duration-base: var(--duration-mid);
  --duration-fast: var(--motion-feedback-duration);
  --duration-instant: var(--motion-feedback-duration);
  --duration-mid: var(--motion-context-duration);
  --duration-normal: var(--duration-mid);
  --duration-progress: 650ms;
  --duration-slow: var(--motion-orientation-duration);
  --ease-emph: var(--motion-ease-enter);
  --ease-in: var(--motion-ease-exit);
  --ease-out: var(--motion-ease-enter);
  --ease-spring: var(--motion-ease-enter);
  --elev-0: none;
  --elev-1: 0 1px 0 rgba(14, 14, 16, 0.04), 0 4px 12px rgba(14, 14, 16, 0.04);
  --elev-2: 0 2px 4px rgba(14, 14, 16, 0.04), 0 8px 24px rgba(14, 14, 16, 0.06);
  --elev-3: 0 4px 8px rgba(14, 14, 16, 0.05), 0 16px 36px rgba(14, 14, 16, 0.08);
  --elev-4: 0 8px 16px rgba(14, 14, 16, 0.06), 0 24px 56px rgba(14, 14, 16, 0.10);
  --elev-5: 0 16px 32px rgba(14, 14, 16, 0.08), 0 36px 80px rgba(14, 14, 16, 0.14);
  --elev-d-1: 0 1px 0 rgba(255, 255, 255, 0.02) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  --elev-d-2: 0 1px 0 rgba(255, 255, 255, 0.025) inset, 0 6px 16px rgba(0, 0, 0, 0.5);
  --elev-d-3: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 18px 40px rgba(0, 0, 0, 0.55);
  --elev-d-4: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 28px 64px rgba(0, 0, 0, 0.6);
  --error: var(--critical);
  --error-container: var(--critical-soft);
  --field-background: var(--surface);
  --field-border: var(--outline);
  --field-border-width: var(--control-border-width);
  --field-height: 38px;
  --field-label-font: var(--font-mono);
  --field-label-size: var(--text-eyebrow);
  --field-label-tracking: 0.14em;
  --field-label-transform: uppercase;
  --field-padding-inline: 12px;
  --field-radius: var(--control-radius);
  --field-shadow: none;
  --focus-ring: var(--shadow-focus-ring);
  --font-body: "Source Sans 3", system-ui, sans-serif;
  --font-brand: Manrope, system-ui, sans-serif;
  --font-heading: Manrope, system-ui, sans-serif;
  --font-headline: Manrope, system-ui, sans-serif;
  --font-mono: "Source Code Pro", ui-monospace, monospace;
  --font-weight-bold: var(--weight-bold);
  --font-weight-medium: var(--weight-medium);
  --font-weight-regular: var(--weight-regular);
  --font-weight-semibold: var(--weight-semi);
  --good: #087f5b;
  --good-ink: #065f46;
  --good-soft: #dcfce7;
  --info: #0a66c4;
  --info-ink: #0a66c4;
  --info-soft: #dbeafe;
  --ink-1: #0e0e10;
  --ink-2: #3e3e44;
  --ink-3: #68676d;
  --ink-4: #6f6d74;
  --interface-detail-font: var(--font-mono);
  --inverse-on-surface: #f2f5f3;
  --inverse-primary: #4edea3;
  --inverse-surface: #202525;
  --leading-normal: 1.55;
  --leading-relaxed: 1.65;
  --leading-snug: 1.4;
  --leading-tight: 1.06;
  --legacy-black: #000000;
  --legacy-brand-soft: #ecfdf5;
  --legacy-brand-soft-hover: rgba(16, 185, 129, 0.16);
  --legacy-brand-tint: rgba(16, 185, 129, 0.14);
  --legacy-button-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  --legacy-critical-ring: 0 0 0 3px rgba(220, 38, 38, 0.14);
  --legacy-danger-ink: #b91c1c;
  --legacy-danger-line: #f1d6d4;
  --legacy-danger-line-hover: #ec9b96;
  --legacy-info-soft: #dbeafe;
  --legacy-ink-1: #0e0e10;
  --legacy-ink-2: #3e3e44;
  --legacy-ink-3: #77767c;
  --legacy-line: #d4d4d8;
  --legacy-line-faint: #ececee;
  --legacy-line-strong: #b5b3b8;
  --legacy-line-subtle: #e8e8ea;
  --legacy-modal-scrim: rgba(14, 14, 16, 0.55);
  --legacy-neutral-soft: #f1f1f3;
  --legacy-ring: rgba(16, 185, 129, 0.3);
  --legacy-surface-hover: #fafafa;
  --legacy-surface-muted: #f4f4f5;
  --legacy-switch-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  --legacy-warn-ink: #92400e;
  --legacy-white: #ffffff;
  --line: #d9dedd;
  --line-soft: #e8ebea;
  --line-strong: var(--outline);
  --motion-context-duration: 180ms;
  --motion-context-exit-duration: 140ms;
  --motion-context-x: 0px;
  --motion-context-y: 6px;
  --motion-ease-enter: cubic-bezier(0.2, 0.8, 0.2, 1);
  --motion-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --motion-feedback-duration: 120ms;
  --motion-orientation-duration: 260ms;
  --motion-orientation-exit-duration: 200ms;
  --motion-page-duration: 300ms;
  --motion-pressed-scale: 0.97;
  --motion-reduced: 0;
  --navigation-link-radius: var(--radius-md);
  --ok: #84cc16;
  --ok-ink: #3f6212;
  --ok-soft: #ecfbca;
  --on-background: var(--ink-1);
  --on-critical: #ffffff;
  --on-error: var(--on-critical);
  --on-error-container: var(--critical-ink);
  --on-good: #ffffff;
  --on-info: #ffffff;
  --on-ok: #1f2e02;
  --on-primary: #ffffff;
  --on-primary-container: #ffffff;
  --on-secondary: #ffffff;
  --on-secondary-container: #233143;
  --on-surface: var(--ink-1);
  --on-surface-variant: var(--ink-3);
  --on-tertiary: #ffffff;
  --on-tertiary-container: #650911;
  --on-weak: #3a2400;
  --outline: #707973;
  --outline-variant: var(--line);
  --primary: #087f5b;
  --primary-container: #054f39;
  --primary-fixed: #6ffbbe;
  --primary-fixed-dim: #4edea3;
  --primary-hover: #066649;
  --primary-ink: #065f46;
  --primary-soft: #e7f8f0;
  --radius-default: 7px;
  --radius-full-token: var(--radius-pill);
  --radius-lg: 0.75rem;
  --radius-lg-token: var(--radius-md);
  --radius-md: 0.5rem;
  --radius-pill: 9999px;
  --radius-sm: 0.25rem;
  --radius-xl: 1rem;
  --radius-xl-token: var(--radius-lg);
  --radius-xs: 0.125rem;
  --secondary: #41556b;
  --secondary-container: #d4e4fa;
  --secondary-fixed: #d4e4fa;
  --secondary-fixed-dim: #b9c8de;
  --shadow-1: var(--elev-1);
  --shadow-2: var(--elev-2);
  --shadow-card-dark: var(--shadow-card-light);
  --shadow-card-light: 0 1px 0 rgba(14, 14, 16, 0.04), 0 4px 12px rgba(14, 14, 16, 0.04);
  --shadow-focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 24%, transparent);
  --shadow-focus-ring-soft: 0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent);
  --shadow-glow-hover: 0 0 25px rgba(16, 185, 129, 0.20);
  --shadow-glow-pulse: 0 0 18px rgba(16, 185, 129, 0.45);
  --shadow-glow-soft: 0 0 15px rgba(16, 185, 129, 0.10);
  --sidebar-width-compact: 56px;
  --sidebar-width-expanded: 248px;
  --sidebar-width-rail: 72px;
  --space-1: 4px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-2: 8px;
  --space-20: 80px;
  --space-24: 96px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --surface: #ffffff;
  --surface-2: #f7f7f7;
  --surface-border-width: 1px;
  --surface-bright: var(--surface);
  --surface-container: var(--surface-2);
  --surface-container-high: #eceeef;
  --surface-container-highest: #e1e5e3;
  --surface-container-low: var(--surface-2);
  --surface-container-lowest: var(--surface);
  --surface-dim: var(--bg);
  --surface-tint: var(--primary);
  --surface-variant: var(--surface-container-highest);
  --tertiary: #a23238;
  --tertiary-container: #ffdad7;
  --tertiary-fixed: #ffdad7;
  --tertiary-fixed-dim: #ffb3af;
  --text-2xs: 11px;
  --text-base: 14px;
  --text-display: 52px;
  --text-eyebrow: 11px;
  --text-h1: 42px;
  --text-h2: 34px;
  --text-h3: 30px;
  --text-h4: 20px;
  --text-h5: 17px;
  --text-md: var(--text-base);
  --text-sm: 13px;
  --text-xs: 12px;
  --timeline-line: var(--outline);
  --tracking-brand: -0.035em;
  --tracking-breadcrumb: 0.02em;
  --tracking-display: -0.03em;
  --tracking-eyebrow: 0.12em;
  --tracking-h3: -0.04em;
  --tracking-heading: -0.02em;
  --tracking-normal: 0;
  --tracking-uppercase: 0.16em;
  --type-body-large-line: 28px;
  --type-body-large-size: 18px;
  --type-body-lead-line: 30px;
  --type-body-lead-size: 20px;
  --type-body-medium-line: 24px;
  --type-body-medium-size: 16px;
  --type-body-small-line: 20px;
  --type-body-small-size: 14px;
  --type-body-xsmall-line: 18px;
  --type-body-xsmall-size: 12px;
  --type-code-line: 20px;
  --type-code-size: 13px;
  --type-display-hero-line: 72px;
  --type-display-hero-size: 64px;
  --type-display-large-line: 64px;
  --type-display-large-size: 56px;
  --type-h1-line: 56px;
  --type-h1-size: 48px;
  --type-h2-line: 44px;
  --type-h2-size: 36px;
  --type-h3-line: 36px;
  --type-h3-size: 28px;
  --type-h4-line: 32px;
  --type-h4-size: 24px;
  --type-h5-line: 28px;
  --type-h5-size: 20px;
  --type-helper-line: 16px;
  --type-helper-size: 12px;
  --type-input-line: 24px;
  --type-input-size: 16px;
  --type-label-large-line: 20px;
  --type-label-large-size: 16px;
  --type-label-medium-line: 18px;
  --type-label-medium-size: 14px;
  --type-label-small-line: 16px;
  --type-label-small-size: 12px;
  --type-metric-large-line: 40px;
  --type-metric-large-size: 32px;
  --type-navigation-line: 20px;
  --type-navigation-size: 14px;
  --weak: #f59e0b;
  --weak-ink: #92400e;
  --weak-soft: #fef3cc;
  --weight-bold: 700;
  --weight-medium: 500;
  --weight-regular: 400;
  --weight-semi: 600;
  --weight-semibold: var(--weight-semi);
  --z-dropdown: 1000;
  --z-modal: 1200;
  --z-overlay: 1100;
  --z-popover: 1300;
  --z-sticky: 1010;
  --z-toast: 1400;
  --z-tooltip: 1500;
  color-scheme: light;
}
[data-theme="dark"] {
  --auth-control-active: #f0f4f9;
  --auth-control-bg: #fff;
  --auth-control-border: #747775;
  --auth-control-hover: #f8faff;
  --auth-control-text: #1f1f1f;
  --avatar-radius: var(--radius-pill);
  --avatar-square-radius: var(--radius-md);
  --avatar-text: var(--legacy-white);
  --bg: #12161b;
  --border: var(--line);
  --border-soft: #43515f;
  --brand: var(--primary);
  --brand-clear-space-scale: 0.5;
  --brand-copa-blue: #0057b8;
  --brand-copa-green: #169b45;
  --brand-copa-yellow: #f7d117;
  --brand-divider-gap-scale: 0.2;
  --brand-divider-height-scale: 0.72;
  --brand-glow: 0 0 8px rgba(16, 185, 129, 0.5);
  --brand-gradient: linear-gradient(135deg, var(--brand-primary-container), var(--brand-inverse-primary));
  --brand-icon-mobile-120: 120px;
  --brand-icon-mobile-152: 152px;
  --brand-icon-mobile-167: 167px;
  --brand-icon-mobile-180: 180px;
  --brand-icon-mobile-192: 192px;
  --brand-icon-mobile-512: 512px;
  --brand-icon-site-128: 128px;
  --brand-icon-site-16: 16px;
  --brand-icon-site-32: 32px;
  --brand-icon-site-48: 48px;
  --brand-icon-site-64: 64px;
  --brand-icon-site-96: 96px;
  --brand-inverse-primary: #006c49;
  --brand-lockup-gap-scale: 0.25;
  --brand-logo-inverse: var(--legacy-white);
  --brand-logo-line-black: var(--brand-logo-mono);
  --brand-logo-line-theme: var(--brand-logo-symbol);
  --brand-logo-line-white: var(--brand-logo-inverse);
  --brand-logo-mono: var(--ink-1);
  --brand-logo-orange: var(--brand-primary-container);
  --brand-logo-solid-black: var(--brand-logo-mono);
  --brand-logo-solid-black-bg: var(--brand-logo-mono);
  --brand-logo-solid-black-fg: var(--brand-logo-inverse);
  --brand-logo-solid-theme: var(--brand-logo-symbol);
  --brand-logo-solid-theme-bg: var(--brand-logo-symbol);
  --brand-logo-solid-theme-end: var(--brand-inverse-primary);
  --brand-logo-solid-theme-fg: var(--brand-logo-inverse);
  --brand-logo-solid-theme-start: var(--primary-fixed);
  --brand-logo-solid-white: var(--brand-logo-inverse);
  --brand-logo-solid-white-bg: var(--brand-logo-inverse);
  --brand-logo-solid-white-fg: var(--brand-logo-mono);
  --brand-logo-solid-wordmark: var(--brand-logo-wordmark);
  --brand-logo-symbol: var(--brand-primary-container);
  --brand-logo-wordmark: var(--ink-1);
  --brand-on-primary: #003824;
  --brand-on-primary-container: #00422b;
  --brand-pride-blue: #0057b8;
  --brand-pride-green: #008a3d;
  --brand-pride-orange: #ff7a00;
  --brand-pride-pink: #f43f7a;
  --brand-pride-purple: #7a1fa2;
  --brand-pride-red: #e62418;
  --brand-pride-yellow: #ffd400;
  --brand-primary: #4edea3;
  --brand-primary-container: #10b981;
  --brand-soft: var(--legacy-brand-soft);
  --brand-trans-blue: #6ec6ea;
  --brand-trans-pink: #f7a8b8;
  --brand-trans-white: #fff8f5;
  --brand-wordmark-scale: 0.72;
  --button-border-width: var(--control-border-width);
  --button-danger-background: var(--surface);
  --button-danger-background-active: color-mix(in srgb, var(--critical) 16%, var(--surface));
  --button-danger-background-hover: var(--critical-soft);
  --button-danger-border: var(--legacy-danger-line);
  --button-danger-border-hover: var(--legacy-danger-line-hover);
  --button-danger-foreground: var(--critical);
  --button-ghost-background: transparent;
  --button-ghost-background-active: color-mix(in srgb, var(--ink-1) 10%, transparent);
  --button-ghost-background-hover: var(--surface-2);
  --button-ghost-foreground: var(--ink-2);
  --button-ghost-foreground-hover: var(--ink-1);
  --button-height-md: 34px;
  --button-height-sm: 28px;
  --button-primary-background: var(--primary);
  --button-primary-background-active: var(--primary-container);
  --button-primary-background-hover: var(--primary-hover);
  --button-primary-border: transparent;
  --button-primary-foreground: var(--on-primary);
  --button-primary-foreground-active: var(--on-primary-container);
  --button-primary-foreground-hover: var(--on-primary);
  --button-primary-shadow: var(--legacy-button-shadow);
  --button-radius: var(--control-radius);
  --button-secondary-background: var(--surface);
  --button-secondary-background-active: color-mix(in srgb, var(--ink-1) 8%, var(--surface));
  --button-secondary-background-hover: var(--surface-2);
  --button-secondary-border: var(--legacy-line);
  --button-secondary-border-hover: var(--legacy-line-strong);
  --button-secondary-foreground: var(--ink-1);
  --card-background: var(--surface);
  --card-border-width: var(--surface-border-width);
  --card-padding: var(--space-5);
  --card-radius: var(--radius-lg-token);
  --chart-octonary: oklch(0.79712 0.13389 211.530);
  --chart-primary: oklch(0.71374 0.14338 254.624);
  --chart-quaternary: oklch(0.72527 0.17523 349.761);
  --chart-quinary: oklch(0.70897 0.15917 293.541);
  --chart-secondary: oklch(0.75764 0.15904 55.934);
  --chart-senary: oklch(0.78452 0.13253 181.912);
  --chart-septenary: oklch(0.78530 0.10413 274.713);
  --chart-tertiary: oklch(0.83686 0.16442 84.429);
  --checkbox-radius: var(--radius-sm);
  --chip-radius: var(--radius-pill);
  --code-syntax-comment: #a4afc1;
  --code-syntax-function: #f4c28f;
  --code-syntax-keyword: #d5a6f2;
  --code-syntax-number: #efbc8a;
  --code-syntax-property: #f3a4b7;
  --code-syntax-punctuation: #c7d0de;
  --code-syntax-string: #9bd6ad;
  --code-syntax-tag: #9ec8ff;
  --control-border-style: solid;
  --control-border-width: 1px;
  --control-group-radius: var(--control-radius);
  --control-radius: var(--radius-default);
  --critical: var(--error);
  --critical-ink: #ffb4ab;
  --critical-soft: #4b1714;
  --danger: var(--critical);
  --dialog-border-color: var(--line);
  --dialog-border-width: 0px;
  --dialog-radius: var(--radius-xl);
  --dialog-shadow: var(--elev-5);
  --dialog-surface: var(--surface);
  --drawer-radius: var(--radius-xl);
  --drawer-width: 320px;
  --duration-base: var(--duration-mid);
  --duration-fast: var(--motion-feedback-duration);
  --duration-instant: var(--motion-feedback-duration);
  --duration-mid: var(--motion-context-duration);
  --duration-normal: var(--duration-mid);
  --duration-progress: 650ms;
  --duration-slow: var(--motion-orientation-duration);
  --ease-emph: var(--motion-ease-enter);
  --ease-in: var(--motion-ease-exit);
  --ease-out: var(--motion-ease-enter);
  --ease-spring: var(--motion-ease-enter);
  --elev-0: none;
  --elev-1: 0 1px 0 rgba(14, 14, 16, 0.04), 0 4px 12px rgba(14, 14, 16, 0.04);
  --elev-2: 0 2px 4px rgba(14, 14, 16, 0.04), 0 8px 24px rgba(14, 14, 16, 0.06);
  --elev-3: 0 4px 8px rgba(14, 14, 16, 0.05), 0 16px 36px rgba(14, 14, 16, 0.08);
  --elev-4: 0 8px 16px rgba(14, 14, 16, 0.06), 0 24px 56px rgba(14, 14, 16, 0.10);
  --elev-5: 0 16px 32px rgba(14, 14, 16, 0.08), 0 36px 80px rgba(14, 14, 16, 0.14);
  --elev-d-1: 0 1px 0 rgba(255, 255, 255, 0.02) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  --elev-d-2: 0 1px 0 rgba(255, 255, 255, 0.025) inset, 0 6px 16px rgba(0, 0, 0, 0.5);
  --elev-d-3: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 18px 40px rgba(0, 0, 0, 0.55);
  --elev-d-4: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 28px 64px rgba(0, 0, 0, 0.6);
  --error: #ffb4ab;
  --error-container: #93000a;
  --field-background: var(--surface);
  --field-border: var(--outline);
  --field-border-width: var(--control-border-width);
  --field-height: 38px;
  --field-label-font: var(--font-mono);
  --field-label-size: var(--text-eyebrow);
  --field-label-tracking: 0.14em;
  --field-label-transform: uppercase;
  --field-padding-inline: 12px;
  --field-radius: var(--control-radius);
  --field-shadow: none;
  --focus-ring: var(--shadow-focus-ring);
  --font-body: "Source Sans 3", system-ui, sans-serif;
  --font-brand: Manrope, system-ui, sans-serif;
  --font-heading: Manrope, system-ui, sans-serif;
  --font-headline: Manrope, system-ui, sans-serif;
  --font-mono: "Source Code Pro", ui-monospace, monospace;
  --font-weight-bold: var(--weight-bold);
  --font-weight-medium: var(--weight-medium);
  --font-weight-regular: var(--weight-regular);
  --font-weight-semibold: var(--weight-semi);
  --good: #087f5b;
  --good-ink: #6ffbbe;
  --good-soft: #123c2d;
  --info: var(--secondary);
  --info-ink: #b9c8de;
  --info-soft: #20344c;
  --ink-1: var(--on-surface);
  --ink-2: #c6d0da;
  --ink-3: #adbdcc;
  --ink-4: #a1b1c1;
  --interface-detail-font: var(--font-mono);
  --inverse-on-surface: #2d3133;
  --inverse-primary: #006c49;
  --inverse-surface: #e0e3e5;
  --leading-normal: 1.55;
  --leading-relaxed: 1.65;
  --leading-snug: 1.4;
  --leading-tight: 1.06;
  --legacy-black: #000000;
  --legacy-brand-soft: var(--good-soft);
  --legacy-brand-soft-hover: rgba(16, 185, 129, 0.16);
  --legacy-brand-tint: rgba(16, 185, 129, 0.14);
  --legacy-button-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  --legacy-critical-ring: 0 0 0 3px rgba(220, 38, 38, 0.14);
  --legacy-danger-ink: #b91c1c;
  --legacy-danger-line: var(--critical-soft);
  --legacy-danger-line-hover: var(--critical-ink);
  --legacy-info-soft: var(--info-soft);
  --legacy-ink-1: #0e0e10;
  --legacy-ink-2: #3e3e44;
  --legacy-ink-3: #77767c;
  --legacy-line: var(--line);
  --legacy-line-faint: var(--line-soft);
  --legacy-line-strong: var(--outline);
  --legacy-line-subtle: var(--line-soft);
  --legacy-modal-scrim: rgba(14, 14, 16, 0.55);
  --legacy-neutral-soft: var(--surface-2);
  --legacy-ring: rgba(16, 185, 129, 0.3);
  --legacy-surface-hover: var(--surface-container-high);
  --legacy-surface-muted: var(--surface-container);
  --legacy-switch-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  --legacy-warn-ink: #92400e;
  --legacy-white: #ffffff;
  --line: var(--outline-variant);
  --line-soft: var(--border-soft);
  --line-strong: var(--outline);
  --motion-context-duration: 180ms;
  --motion-context-exit-duration: 140ms;
  --motion-context-x: 0px;
  --motion-context-y: 6px;
  --motion-ease-enter: cubic-bezier(0.2, 0.8, 0.2, 1);
  --motion-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --motion-feedback-duration: 120ms;
  --motion-orientation-duration: 260ms;
  --motion-orientation-exit-duration: 200ms;
  --motion-page-duration: 300ms;
  --motion-pressed-scale: 0.97;
  --motion-reduced: 0;
  --navigation-link-radius: var(--radius-md);
  --ok: var(--primary);
  --ok-ink: #b0db85;
  --ok-soft: #293f18;
  --on-background: #e0e3e5;
  --on-critical: #690005;
  --on-error: #690005;
  --on-error-container: #ffdad6;
  --on-good: #ffffff;
  --on-info: #162e49;
  --on-ok: #1f2e02;
  --on-primary: #ffffff;
  --on-primary-container: #ffffff;
  --on-secondary: #233143;
  --on-secondary-container: #a7b6cc;
  --on-surface: #f2f5f8;
  --on-surface-variant: #bbc8d4;
  --on-tertiary: #650911;
  --on-tertiary-container: #711419;
  --on-weak: #392600;
  --outline: #8897a6;
  --outline-variant: #566574;
  --primary: #087f5b;
  --primary-container: #054f39;
  --primary-fixed: #6ffbbe;
  --primary-fixed-dim: #4edea3;
  --primary-hover: #066649;
  --primary-ink: #6ffbbe;
  --primary-soft: #123c2d;
  --radius-default: 7px;
  --radius-full-token: var(--radius-pill);
  --radius-lg: 0.75rem;
  --radius-lg-token: var(--radius-md);
  --radius-md: 0.5rem;
  --radius-pill: 9999px;
  --radius-sm: 0.25rem;
  --radius-xl: 1rem;
  --radius-xl-token: var(--radius-lg);
  --radius-xs: 0.125rem;
  --secondary: #b9c8de;
  --secondary-container: #39485a;
  --secondary-fixed: #d4e4fa;
  --secondary-fixed-dim: #b9c8de;
  --shadow-1: var(--elev-1);
  --shadow-2: var(--elev-2);
  --shadow-card-dark: 0 24px 64px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.03);
  --shadow-card-light: 0 1px 0 rgba(14, 14, 16, 0.04), 0 4px 12px rgba(14, 14, 16, 0.04);
  --shadow-focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 45%, transparent);
  --shadow-focus-ring-soft: 0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent);
  --shadow-glow-hover: 0 0 25px rgba(16, 185, 129, 0.20);
  --shadow-glow-pulse: 0 0 18px rgba(16, 185, 129, 0.45);
  --shadow-glow-soft: 0 0 15px rgba(16, 185, 129, 0.10);
  --sidebar-width-compact: 56px;
  --sidebar-width-expanded: 248px;
  --sidebar-width-rail: 72px;
  --space-1: 4px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-2: 8px;
  --space-20: 80px;
  --space-24: 96px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --surface: #1d242c;
  --surface-2: var(--surface-container);
  --surface-border-width: 1px;
  --surface-bright: #35404d;
  --surface-container: #252e38;
  --surface-container-high: #2e3844;
  --surface-container-highest: #394654;
  --surface-container-low: #191f27;
  --surface-container-lowest: #0d1116;
  --surface-dim: #12161b;
  --surface-tint: #4edea3;
  --surface-variant: #394654;
  --tertiary: #ffb3af;
  --tertiary-container: #fc7c78;
  --tertiary-fixed: #ffdad7;
  --tertiary-fixed-dim: #ffb3af;
  --text-2xs: 11px;
  --text-base: 14px;
  --text-display: 52px;
  --text-eyebrow: 11px;
  --text-h1: 42px;
  --text-h2: 34px;
  --text-h3: 30px;
  --text-h4: 20px;
  --text-h5: 17px;
  --text-md: var(--text-base);
  --text-sm: 13px;
  --text-xs: 12px;
  --timeline-line: var(--outline);
  --tracking-brand: -0.035em;
  --tracking-breadcrumb: 0.02em;
  --tracking-display: -0.03em;
  --tracking-eyebrow: 0.12em;
  --tracking-h3: -0.04em;
  --tracking-heading: -0.02em;
  --tracking-normal: 0;
  --tracking-uppercase: 0.16em;
  --type-body-large-line: 28px;
  --type-body-large-size: 18px;
  --type-body-lead-line: 30px;
  --type-body-lead-size: 20px;
  --type-body-medium-line: 24px;
  --type-body-medium-size: 16px;
  --type-body-small-line: 20px;
  --type-body-small-size: 14px;
  --type-body-xsmall-line: 18px;
  --type-body-xsmall-size: 12px;
  --type-code-line: 20px;
  --type-code-size: 13px;
  --type-display-hero-line: 72px;
  --type-display-hero-size: 64px;
  --type-display-large-line: 64px;
  --type-display-large-size: 56px;
  --type-h1-line: 56px;
  --type-h1-size: 48px;
  --type-h2-line: 44px;
  --type-h2-size: 36px;
  --type-h3-line: 36px;
  --type-h3-size: 28px;
  --type-h4-line: 32px;
  --type-h4-size: 24px;
  --type-h5-line: 28px;
  --type-h5-size: 20px;
  --type-helper-line: 16px;
  --type-helper-size: 12px;
  --type-input-line: 24px;
  --type-input-size: 16px;
  --type-label-large-line: 20px;
  --type-label-large-size: 16px;
  --type-label-medium-line: 18px;
  --type-label-medium-size: 14px;
  --type-label-small-line: 16px;
  --type-label-small-size: 12px;
  --type-metric-large-line: 40px;
  --type-metric-large-size: 32px;
  --type-navigation-line: 20px;
  --type-navigation-size: 14px;
  --weak: var(--tertiary-container);
  --weak-ink: #ffd58a;
  --weak-soft: #443519;
  --weight-bold: 700;
  --weight-medium: 500;
  --weight-regular: 400;
  --weight-semi: 600;
  --weight-semibold: var(--weight-semi);
  --z-dropdown: 1000;
  --z-modal: 1200;
  --z-overlay: 1100;
  --z-popover: 1300;
  --z-sticky: 1010;
  --z-toast: 1400;
  --z-tooltip: 1500;
  color-scheme: dark;
}

[data-theme="editorial"] {
  --auth-control-active: #f0f4f9;
  --auth-control-bg: #fff;
  --auth-control-border: #747775;
  --auth-control-hover: #f8faff;
  --auth-control-text: #1f1f1f;
  --avatar-radius: var(--radius-pill);
  --avatar-square-radius: var(--radius-md);
  --avatar-text: var(--legacy-white);
  --bg: #f7f3ea;
  --border: var(--line);
  --border-soft: var(--line-soft);
  --brand: var(--primary);
  --brand-clear-space-scale: 0.5;
  --brand-copa-blue: #0057b8;
  --brand-copa-green: #169b45;
  --brand-copa-yellow: #f7d117;
  --brand-divider-gap-scale: 0.2;
  --brand-divider-height-scale: 0.72;
  --brand-glow: 0 0 8px rgba(16, 185, 129, 0.5);
  --brand-gradient: linear-gradient(135deg, var(--brand-primary-container), var(--brand-inverse-primary));
  --brand-icon-mobile-120: 120px;
  --brand-icon-mobile-152: 152px;
  --brand-icon-mobile-167: 167px;
  --brand-icon-mobile-180: 180px;
  --brand-icon-mobile-192: 192px;
  --brand-icon-mobile-512: 512px;
  --brand-icon-site-128: 128px;
  --brand-icon-site-16: 16px;
  --brand-icon-site-32: 32px;
  --brand-icon-site-48: 48px;
  --brand-icon-site-64: 64px;
  --brand-icon-site-96: 96px;
  --brand-inverse-primary: #006c49;
  --brand-lockup-gap-scale: 0.25;
  --brand-logo-inverse: var(--legacy-white);
  --brand-logo-line-black: var(--brand-logo-mono);
  --brand-logo-line-theme: var(--brand-logo-symbol);
  --brand-logo-line-white: var(--brand-logo-inverse);
  --brand-logo-mono: var(--ink-1);
  --brand-logo-orange: var(--brand-primary-container);
  --brand-logo-solid-black: var(--brand-logo-mono);
  --brand-logo-solid-black-bg: var(--brand-logo-mono);
  --brand-logo-solid-black-fg: var(--brand-logo-inverse);
  --brand-logo-solid-theme: var(--brand-logo-symbol);
  --brand-logo-solid-theme-bg: var(--brand-logo-symbol);
  --brand-logo-solid-theme-end: var(--brand-inverse-primary);
  --brand-logo-solid-theme-fg: var(--brand-logo-inverse);
  --brand-logo-solid-theme-start: var(--primary-fixed);
  --brand-logo-solid-white: var(--brand-logo-inverse);
  --brand-logo-solid-white-bg: var(--brand-logo-inverse);
  --brand-logo-solid-white-fg: var(--brand-logo-mono);
  --brand-logo-solid-wordmark: var(--brand-logo-wordmark);
  --brand-logo-symbol: var(--brand-primary-container);
  --brand-logo-wordmark: var(--ink-1);
  --brand-on-primary: #003824;
  --brand-on-primary-container: #00422b;
  --brand-pride-blue: #0057b8;
  --brand-pride-green: #008a3d;
  --brand-pride-orange: #ff7a00;
  --brand-pride-pink: #f43f7a;
  --brand-pride-purple: #7a1fa2;
  --brand-pride-red: #e62418;
  --brand-pride-yellow: #ffd400;
  --brand-primary: #4edea3;
  --brand-primary-container: #10b981;
  --brand-soft: var(--legacy-brand-soft);
  --brand-trans-blue: #6ec6ea;
  --brand-trans-pink: #f7a8b8;
  --brand-trans-white: #fff8f5;
  --brand-wordmark-scale: 0.72;
  --button-border-width: var(--control-border-width);
  --button-danger-background: var(--surface);
  --button-danger-background-active: color-mix(in srgb, var(--critical) 16%, var(--surface));
  --button-danger-background-hover: var(--critical-soft);
  --button-danger-border: var(--legacy-danger-line);
  --button-danger-border-hover: var(--legacy-danger-line-hover);
  --button-danger-foreground: var(--critical);
  --button-ghost-background: transparent;
  --button-ghost-background-active: color-mix(in srgb, var(--ink-1) 10%, transparent);
  --button-ghost-background-hover: var(--surface-2);
  --button-ghost-foreground: var(--ink-2);
  --button-ghost-foreground-hover: var(--ink-1);
  --button-height-md: 34px;
  --button-height-sm: 28px;
  --button-primary-background: var(--primary);
  --button-primary-background-active: var(--primary-container);
  --button-primary-background-hover: var(--primary-hover);
  --button-primary-border: transparent;
  --button-primary-foreground: var(--on-primary);
  --button-primary-foreground-active: var(--on-primary-container);
  --button-primary-foreground-hover: var(--on-primary);
  --button-primary-shadow: var(--legacy-button-shadow);
  --button-radius: var(--control-radius);
  --button-secondary-background: var(--surface);
  --button-secondary-background-active: color-mix(in srgb, var(--ink-1) 8%, var(--surface));
  --button-secondary-background-hover: var(--surface-2);
  --button-secondary-border: var(--legacy-line);
  --button-secondary-border-hover: var(--legacy-line-strong);
  --button-secondary-foreground: var(--ink-1);
  --card-background: var(--surface);
  --card-border-width: var(--surface-border-width);
  --card-padding: var(--space-5);
  --card-radius: var(--radius-lg-token);
  --chart-octonary: oklch(0.54919 0.09850 220.166);
  --chart-primary: oklch(0.54615 0.21521 262.881);
  --chart-quaternary: oklch(0.54877 0.19892 358.788);
  --chart-quinary: oklch(0.54134 0.24659 293.009);
  --chart-secondary: oklch(0.56424 0.15410 41.861);
  --chart-senary: oklch(0.53613 0.09422 182.377);
  --chart-septenary: oklch(0.45678 0.21458 277.023);
  --chart-tertiary: oklch(0.57516 0.13034 63.772);
  --checkbox-radius: var(--radius-sm);
  --chip-radius: var(--radius-pill);
  --code-syntax-comment: #586477;
  --code-syntax-function: #95501f;
  --code-syntax-keyword: #8541a1;
  --code-syntax-number: #8c471c;
  --code-syntax-property: #9b2942;
  --code-syntax-punctuation: #495568;
  --code-syntax-string: #17643c;
  --code-syntax-tag: #164fa1;
  --control-border-style: solid;
  --control-border-width: 1px;
  --control-group-radius: var(--control-radius);
  --control-radius: var(--radius-default);
  --critical: #c73a2b;
  --critical-ink: #991b1b;
  --critical-soft: #fee7e5;
  --danger: var(--critical);
  --dialog-border-color: var(--line);
  --dialog-border-width: 0px;
  --dialog-radius: var(--radius-xl);
  --dialog-shadow: var(--elev-5);
  --dialog-surface: var(--surface);
  --drawer-radius: var(--radius-xl);
  --drawer-width: 320px;
  --duration-base: var(--duration-mid);
  --duration-fast: var(--motion-feedback-duration);
  --duration-instant: var(--motion-feedback-duration);
  --duration-mid: var(--motion-context-duration);
  --duration-normal: var(--duration-mid);
  --duration-progress: 650ms;
  --duration-slow: var(--motion-orientation-duration);
  --ease-emph: var(--motion-ease-enter);
  --ease-in: var(--motion-ease-exit);
  --ease-out: var(--motion-ease-enter);
  --ease-spring: var(--motion-ease-enter);
  --elev-0: none;
  --elev-1: 0 1px 0 rgba(14, 14, 16, 0.04), 0 4px 12px rgba(14, 14, 16, 0.04);
  --elev-2: 0 2px 4px rgba(14, 14, 16, 0.04), 0 8px 24px rgba(14, 14, 16, 0.06);
  --elev-3: 0 4px 8px rgba(14, 14, 16, 0.05), 0 16px 36px rgba(14, 14, 16, 0.08);
  --elev-4: 0 8px 16px rgba(14, 14, 16, 0.06), 0 24px 56px rgba(14, 14, 16, 0.10);
  --elev-5: 0 16px 32px rgba(14, 14, 16, 0.08), 0 36px 80px rgba(14, 14, 16, 0.14);
  --elev-d-1: 0 1px 0 rgba(255, 255, 255, 0.02) inset, 0 1px 2px rgba(0, 0, 0, 0.4);
  --elev-d-2: 0 1px 0 rgba(255, 255, 255, 0.025) inset, 0 6px 16px rgba(0, 0, 0, 0.5);
  --elev-d-3: 0 1px 0 rgba(255, 255, 255, 0.03) inset, 0 18px 40px rgba(0, 0, 0, 0.55);
  --elev-d-4: 0 1px 0 rgba(255, 255, 255, 0.04) inset, 0 28px 64px rgba(0, 0, 0, 0.6);
  --error: var(--critical);
  --error-container: var(--critical-soft);
  --field-background: var(--surface);
  --field-border: var(--outline);
  --field-border-width: var(--control-border-width);
  --field-height: 38px;
  --field-label-font: var(--font-mono);
  --field-label-size: var(--text-eyebrow);
  --field-label-tracking: 0.14em;
  --field-label-transform: uppercase;
  --field-padding-inline: 12px;
  --field-radius: var(--control-radius);
  --field-shadow: none;
  --focus-ring: var(--shadow-focus-ring);
  --font-body: "Source Sans 3", system-ui, sans-serif;
  --font-brand: Manrope, system-ui, sans-serif;
  --font-heading: Manrope, system-ui, sans-serif;
  --font-headline: Manrope, system-ui, sans-serif;
  --font-mono: "Source Code Pro", ui-monospace, monospace;
  --font-weight-bold: var(--weight-bold);
  --font-weight-medium: var(--weight-medium);
  --font-weight-regular: var(--weight-regular);
  --font-weight-semibold: var(--weight-semi);
  --good: #087f5b;
  --good-ink: #065f46;
  --good-soft: #dcfce7;
  --info: #2563eb;
  --info-ink: #0a66c4;
  --info-soft: #dbeafe;
  --ink-1: #111113;
  --ink-2: #3d3d42;
  --ink-3: #67645e;
  --ink-4: #706b62;
  --interface-detail-font: var(--font-mono);
  --inverse-on-surface: #f2f5f3;
  --inverse-primary: #4edea3;
  --inverse-surface: #202525;
  --leading-normal: 1.55;
  --leading-relaxed: 1.65;
  --leading-snug: 1.4;
  --leading-tight: 1.06;
  --legacy-black: #000000;
  --legacy-brand-soft: #ecfdf5;
  --legacy-brand-soft-hover: rgba(16, 185, 129, 0.16);
  --legacy-brand-tint: rgba(16, 185, 129, 0.14);
  --legacy-button-shadow: 0 1px 0 rgba(0, 0, 0, 0.04);
  --legacy-critical-ring: 0 0 0 3px rgba(220, 38, 38, 0.14);
  --legacy-danger-ink: #b91c1c;
  --legacy-danger-line: #f1d6d4;
  --legacy-danger-line-hover: #ec9b96;
  --legacy-info-soft: #dbeafe;
  --legacy-ink-1: #0e0e10;
  --legacy-ink-2: #3e3e44;
  --legacy-ink-3: #77767c;
  --legacy-line: #d4d4d8;
  --legacy-line-faint: #ececee;
  --legacy-line-strong: #b5b3b8;
  --legacy-line-subtle: #e8e8ea;
  --legacy-modal-scrim: rgba(14, 14, 16, 0.55);
  --legacy-neutral-soft: #f1f1f3;
  --legacy-ring: rgba(16, 185, 129, 0.3);
  --legacy-surface-hover: #fafafa;
  --legacy-surface-muted: #f4f4f5;
  --legacy-switch-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  --legacy-warn-ink: #92400e;
  --legacy-white: #ffffff;
  --line: #e3dbcf;
  --line-soft: #eee7dc;
  --line-strong: var(--outline);
  --motion-context-duration: 180ms;
  --motion-context-exit-duration: 140ms;
  --motion-context-x: 0px;
  --motion-context-y: 6px;
  --motion-ease-enter: cubic-bezier(0.2, 0.8, 0.2, 1);
  --motion-ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --motion-feedback-duration: 120ms;
  --motion-orientation-duration: 260ms;
  --motion-orientation-exit-duration: 200ms;
  --motion-page-duration: 300ms;
  --motion-pressed-scale: 0.97;
  --motion-reduced: 0;
  --navigation-link-radius: var(--radius-md);
  --ok: #7aa51b;
  --ok-ink: #3f6212;
  --ok-soft: #ecfbca;
  --on-background: var(--ink-1);
  --on-critical: #ffffff;
  --on-error: var(--on-critical);
  --on-error-container: var(--critical-ink);
  --on-good: #ffffff;
  --on-info: #ffffff;
  --on-ok: #1f2e02;
  --on-primary: #ffffff;
  --on-primary-container: #ffffff;
  --on-secondary: #ffffff;
  --on-secondary-container: #233143;
  --on-surface: var(--ink-1);
  --on-surface-variant: var(--ink-3);
  --on-tertiary: #ffffff;
  --on-tertiary-container: #650911;
  --on-weak: #3a2400;
  --outline: #707973;
  --outline-variant: var(--line);
  --primary: #087f5b;
  --primary-container: #054f39;
  --primary-fixed: #6ffbbe;
  --primary-fixed-dim: #4edea3;
  --primary-hover: #066649;
  --primary-ink: #064e3b;
  --primary-soft: #e6f6ef;
  --radius-default: 7px;
  --radius-full-token: var(--radius-pill);
  --radius-lg: 0.75rem;
  --radius-lg-token: var(--radius-md);
  --radius-md: 0.5rem;
  --radius-pill: 9999px;
  --radius-sm: 0.25rem;
  --radius-xl: 1rem;
  --radius-xl-token: var(--radius-lg);
  --radius-xs: 0.125rem;
  --secondary: #41556b;
  --secondary-container: #d4e4fa;
  --secondary-fixed: #d4e4fa;
  --secondary-fixed-dim: #b9c8de;
  --shadow-1: var(--elev-1);
  --shadow-2: var(--elev-2);
  --shadow-card-dark: var(--shadow-card-light);
  --shadow-card-light: 0 1px 0 rgba(14, 14, 16, 0.04), 0 4px 12px rgba(14, 14, 16, 0.04);
  --shadow-focus-ring: 0 0 0 3px color-mix(in srgb, var(--primary) 24%, transparent);
  --shadow-focus-ring-soft: 0 0 0 4px color-mix(in srgb, var(--primary) 8%, transparent);
  --shadow-glow-hover: 0 0 25px rgba(16, 185, 129, 0.20);
  --shadow-glow-pulse: 0 0 18px rgba(16, 185, 129, 0.45);
  --shadow-glow-soft: 0 0 15px rgba(16, 185, 129, 0.10);
  --sidebar-width-compact: 56px;
  --sidebar-width-expanded: 248px;
  --sidebar-width-rail: 72px;
  --space-1: 4px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-2: 8px;
  --space-20: 80px;
  --space-24: 96px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 28px;
  --space-8: 32px;
  --surface: #fffdf8;
  --surface-2: #f0ebe1;
  --surface-border-width: 1px;
  --surface-bright: var(--surface);
  --surface-container: var(--surface-2);
  --surface-container-high: #eceeef;
  --surface-container-highest: #e1e5e3;
  --surface-container-low: var(--surface-2);
  --surface-container-lowest: var(--surface);
  --surface-dim: var(--bg);
  --surface-tint: var(--primary);
  --surface-variant: var(--surface-container-highest);
  --tertiary: #a23238;
  --tertiary-container: #ffdad7;
  --tertiary-fixed: #ffdad7;
  --tertiary-fixed-dim: #ffb3af;
  --text-2xs: 11px;
  --text-base: 14px;
  --text-display: 52px;
  --text-eyebrow: 11px;
  --text-h1: 42px;
  --text-h2: 34px;
  --text-h3: 30px;
  --text-h4: 20px;
  --text-h5: 17px;
  --text-md: var(--text-base);
  --text-sm: 13px;
  --text-xs: 12px;
  --timeline-line: var(--outline);
  --tracking-brand: -0.035em;
  --tracking-breadcrumb: 0.02em;
  --tracking-display: -0.03em;
  --tracking-eyebrow: 0.12em;
  --tracking-h3: -0.04em;
  --tracking-heading: -0.02em;
  --tracking-normal: 0;
  --tracking-uppercase: 0.16em;
  --type-body-large-line: 28px;
  --type-body-large-size: 18px;
  --type-body-lead-line: 30px;
  --type-body-lead-size: 20px;
  --type-body-medium-line: 24px;
  --type-body-medium-size: 16px;
  --type-body-small-line: 20px;
  --type-body-small-size: 14px;
  --type-body-xsmall-line: 18px;
  --type-body-xsmall-size: 12px;
  --type-code-line: 20px;
  --type-code-size: 13px;
  --type-display-hero-line: 72px;
  --type-display-hero-size: 64px;
  --type-display-large-line: 64px;
  --type-display-large-size: 56px;
  --type-h1-line: 56px;
  --type-h1-size: 48px;
  --type-h2-line: 44px;
  --type-h2-size: 36px;
  --type-h3-line: 36px;
  --type-h3-size: 28px;
  --type-h4-line: 32px;
  --type-h4-size: 24px;
  --type-h5-line: 28px;
  --type-h5-size: 20px;
  --type-helper-line: 16px;
  --type-helper-size: 12px;
  --type-input-line: 24px;
  --type-input-size: 16px;
  --type-label-large-line: 20px;
  --type-label-large-size: 16px;
  --type-label-medium-line: 18px;
  --type-label-medium-size: 14px;
  --type-label-small-line: 16px;
  --type-label-small-size: 12px;
  --type-metric-large-line: 40px;
  --type-metric-large-size: 32px;
  --type-navigation-line: 20px;
  --type-navigation-size: 14px;
  --weak: #c98211;
  --weak-ink: #92400e;
  --weak-soft: #fef3cc;
  --weight-bold: 700;
  --weight-medium: 500;
  --weight-regular: 400;
  --weight-semi: 600;
  --weight-semibold: var(--weight-semi);
  --z-dropdown: 1000;
  --z-modal: 1200;
  --z-overlay: 1100;
  --z-popover: 1300;
  --z-sticky: 1010;
  --z-toast: 1400;
  --z-tooltip: 1500;
  color-scheme: light;
}

:where([data-refy-scope]) {
  --accordion-border-width: initial;
  --accordion-content-padding: initial;
  --accordion-content-size: initial;
  --accordion-divider-width: initial;
  --accordion-gap: initial;
  --accordion-item-border-width: initial;
  --accordion-item-radius: initial;
  --accordion-joined-open-background: initial;
  --accordion-lead-gap: initial;
  --accordion-open-background: initial;
  --accordion-sm-content-padding: initial;
  --accordion-sm-content-size: initial;
  --accordion-sm-leading: initial;
  --accordion-sm-trigger-padding: initial;
  --accordion-sm-trigger-size: initial;
  --accordion-surface: initial;
  --accordion-trigger-font: initial;
  --accordion-trigger-leading: initial;
  --accordion-trigger-padding: initial;
  --accordion-trigger-size: initial;
  --app-shell-body-padding: initial;
  --auth-control-font: initial;
  --avatar-background: initial;
  --avatar-custom-text: initial;
  --avatar-group-overlap-lg: initial;
  --avatar-group-overlap-md: initial;
  --avatar-group-overlap-sm: initial;
  --avatar-group-ring: initial;
  --avatar-size-md: initial;
  --brand-dot-background: initial;
  --brand-dot-radius: initial;
  --brand-dot-shadow: initial;
  --brand-logo-font: initial;
  --brand-logo-gap: initial;
  --brand-mark: initial;
  --brand-wordmark: initial;
  --breadcrumb-item-max: initial;
  --breadcrumb-wrap: initial;
  --button-field-background: initial;
  --button-field-border: initial;
  --button-field-border-hover: initial;
  --button-field-foreground: initial;
  --button-field-weight: initial;
  --button-height-lg: initial;
  --button-padding-lg: initial;
  --button-padding-md: initial;
  --button-padding-sm: initial;
  --calendar-border-width: initial;
  --calendar-control-radius: initial;
  --calendar-day-aspect: initial;
  --calendar-day-radius: initial;
  --calendar-day-size: initial;
  --calendar-label-align: initial;
  --calendar-label-order: initial;
  --calendar-max-width: initial;
  --calendar-month-size: initial;
  --calendar-month-width: initial;
  --calendar-nav-border-width: initial;
  --calendar-nav-size: initial;
  --calendar-padding: initial;
  --calendar-weekday-font: initial;
  --calendar-weekday-size: initial;
  --calendar-wrap: initial;
  --callout-description-gap: initial;
  --callout-description-size: initial;
  --callout-gap: initial;
  --callout-icon-size: initial;
  --callout-note-background: initial;
  --callout-note-icon-background: initial;
  --callout-note-icon-color: initial;
  --callout-padding: initial;
  --callout-radius: initial;
  --callout-success-background: initial;
  --callout-success-border: initial;
  --callout-success-icon-background: initial;
  --callout-success-icon-color: initial;
  --card-description-gap: initial;
  --card-description-leading: initial;
  --card-description-size: initial;
  --card-header-align: initial;
  --card-header-gap: initial;
  --card-header-margin-bottom: initial;
  --card-icon-background: initial;
  --card-icon-color: initial;
  --card-icon-glyph-size: initial;
  --card-icon-radius: initial;
  --card-icon-size: initial;
  --card-sm-description-size: initial;
  --card-sm-icon-glyph-size: initial;
  --card-sm-icon-size: initial;
  --card-sm-title-size: initial;
  --card-title-leading: initial;
  --card-title-size: initial;
  --card-title-weight: initial;
  --card-title-white-space: initial;
  --chip-height: initial;
  --choice-align: initial;
  --choice-hit-height: initial;
  --code-accent: initial;
  --code-action-hover: initial;
  --code-action-text: initial;
  --code-body-padding: initial;
  --code-border: initial;
  --code-border-width: initial;
  --code-font-size: initial;
  --code-header-background: initial;
  --code-header-padding: initial;
  --code-line-height: initial;
  --code-radius: initial;
  --code-surface: initial;
  --code-syntax-text: initial;
  --code-text: initial;
  --combobox-input-height: initial;
  --command-description-color: initial;
  --command-description-gap: initial;
  --command-description-size: initial;
  --composer-border-width: initial;
  --composer-divider-width: initial;
  --composer-focus-shadow: initial;
  --composer-input-height: initial;
  --composer-input-min-height: initial;
  --composer-input-padding: initial;
  --composer-label-display: initial;
  --composer-resize: initial;
  --composer-shadow: initial;
  --composer-toolbar-height: initial;
  --composer-toolbar-padding: initial;
  --control-disabled-opacity: initial;
  --control-disabled-shadow: initial;
  --control-focus-offset: initial;
  --control-focus-outline: initial;
  --control-font-size: initial;
  --control-font-size-sm: initial;
  --control-font-weight: initial;
  --control-hover-border: initial;
  --control-icon-size-sm: initial;
  --control-line-height: initial;
  --control-pressed-shadow: initial;
  --control-pressed-transform: initial;
  --control-shadow: initial;
  --control-transform-duration: initial;
  --control-transform-ease: initial;
  --coverflow-angle: initial;
  --coverflow-gap: initial;
  --coverflow-item-padding: initial;
  --coverflow-item-width: initial;
  --coverflow-perspective: initial;
  --device-frame-bezel: initial;
  --device-frame-bezel-color: initial;
  --device-frame-phone-radius: initial;
  --device-frame-radius: initial;
  --dialog-align: initial;
  --dialog-enter-transform: initial;
  --dialog-max-height: initial;
  --dialog-scrim-padding: initial;
  --dismiss-control-size: initial;
  --drawer-body-padding: initial;
  --drawer-surface: initial;
  --embedded-action-radius: initial;
  --embedded-action-size: initial;
  --embedded-caret-size: initial;
  --embedded-clear-size: initial;
  --fab-extended-radius: initial;
  --fab-hover-shadow: initial;
  --fab-radius: initial;
  --fab-shadow: initial;
  --fab-surface: initial;
  --field-font-size: initial;
  --field-label-gap: initial;
  --field-label-weight: initial;
  --hero-accent: initial;
  --hero-actions-justify: initial;
  --hero-actions-margin: initial;
  --hero-align: initial;
  --hero-areas: initial;
  --hero-column-gap: initial;
  --hero-columns: initial;
  --hero-lead-color: initial;
  --hero-lead-margin: initial;
  --hero-lead-size: initial;
  --hero-lead-tracking: initial;
  --hero-lead-weight: initial;
  --hero-media-gap: initial;
  --hero-padding: initial;
  --hero-title-case: initial;
  --hero-title-color: initial;
  --hero-title-descender: initial;
  --hero-title-fill: initial;
  --hero-title-leading: initial;
  --hero-title-margin: initial;
  --hero-title-size: initial;
  --hero-title-tracking: initial;
  --hero-title-weight: initial;
  --icon-button-lg: initial;
  --icon-button-md: initial;
  --icon-button-sm: initial;
  --input-affix-icon-size: initial;
  --input-icon-prefix-background: initial;
  --input-icon-prefix-border: initial;
  --input-icon-prefix-gap: initial;
  --interface-label-tracking: initial;
  --interface-label-transform: initial;
  --item-description-gap: initial;
  --item-description-size: initial;
  --item-gap: initial;
  --item-media-color: initial;
  --item-media-size: initial;
  --item-title-leading: initial;
  --item-title-size: initial;
  --item-title-weight: initial;
  --matrix-point-size: initial;
  --multiselect-input-min-width: initial;
  --navigation-active-indicator-width: initial;
  --navigation-hit-height: initial;
  --navigation-menu-active-color: initial;
  --navigation-menu-active-weight: initial;
  --navigation-menu-font-size: initial;
  --navigation-menu-gap: initial;
  --navigation-menu-height: initial;
  --navigation-menu-indicator-inset: initial;
  --navigation-menu-indicator-size: initial;
  --navigation-menu-item-color: initial;
  --navigation-menu-item-height: initial;
  --navigation-menu-item-padding-inline: initial;
  --navigation-menu-item-radius: initial;
  --navigation-menu-item-weight: initial;
  --navigation-surface: initial;
  --navigation-toggle-size: initial;
  --notification-action-color: initial;
  --notification-danger-color: initial;
  --otp-cell-width: initial;
  --pagination-size: initial;
  --phone-input-height: initial;
  --prose-caption-color: initial;
  --prose-caption-gap: initial;
  --prose-caption-size: initial;
  --prose-flow: initial;
  --prose-font-body: initial;
  --prose-font-heading: initial;
  --prose-font-mono: initial;
  --prose-h1-margin-bottom: initial;
  --prose-h1-size: initial;
  --prose-h2-margin-block: initial;
  --prose-h2-size: initial;
  --prose-heading-leading: initial;
  --prose-heading-text-wrap: initial;
  --prose-heading-tracking: initial;
  --prose-heading-weight: initial;
  --prose-leading: initial;
  --prose-measure: initial;
  --prose-quote-accent: initial;
  --prose-quote-accent-width: initial;
  --prose-quote-background: initial;
  --prose-quote-border-width: initial;
  --prose-quote-color: initial;
  --prose-quote-padding: initial;
  --prose-quote-size: initial;
  --prose-size: initial;
  --section-columns: initial;
  --section-columns-gap: initial;
  --section-gap: initial;
  --section-order-1: initial;
  --section-order-2: initial;
  --section-order-3: initial;
  --section-order-4: initial;
  --section-stacked-gap: initial;
  --segment-active-background: initial;
  --segment-active-color: initial;
  --segment-active-weight: initial;
  --segment-height: initial;
  --segment-icon-height: initial;
  --segment-icon-width: initial;
  --segment-padding: initial;
  --segmented-border-width: initial;
  --segmented-height: initial;
  --selection-chip-height: initial;
  --selection-chip-radius: initial;
  --selection-hover-bg: initial;
  --selection-hover-text: initial;
  --selection-on-primary: initial;
  --site-footer-gap: initial;
  --site-footer-padding: initial;
  --split-control-size: initial;
  --subnav-active-background: initial;
  --subnav-active-color: initial;
  --subnav-active-shadow: initial;
  --subnav-active-weight: initial;
  --subnav-group-gap: initial;
  --subnav-heading-tracking: initial;
  --subnav-heading-transform: initial;
  --subnav-icon-gap: initial;
  --subnav-icon-size: initial;
  --subnav-indicator-color: initial;
  --subnav-indicator-width: initial;
  --subnav-item-align: initial;
  --subnav-item-gap: initial;
  --subnav-item-padding: initial;
  --switch-control-height: initial;
  --switch-control-icon-size: initial;
  --switch-control-padding: initial;
  --switch-height: initial;
  --switch-thumb-color: initial;
  --switch-thumb-off-color: initial;
  --switch-thumb-size: initial;
  --switch-travel: initial;
  --switch-width: initial;
  --table-cell-padding: initial;
  --table-heading-padding: initial;
  --tabs-active-foreground: initial;
  --tabs-active-weight: initial;
  --tabs-font-size: initial;
  --tabs-panel-gap: initial;
  --tabs-pill-active-background: initial;
  --tabs-pill-align: initial;
  --tabs-pill-flex: initial;
  --tabs-tab-padding: initial;
  --text-lg: initial;
  --toc-item-padding: initial;
  --toc-item-size: initial;
  --toc-label-color: initial;
  --toc-label-font: initial;
  --toc-label-size: initial;
  --toc-label-tracking: initial;
  --toc-label-weight: initial;
  --toggle-height: initial;
  --toggle-padding: initial;
}

/* Refy - resets globais mínimos + base tipográfica.
 * Importe UMA vez no app (ou via .storybook/preview.ts).
 * Depende de tokens.css. */

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-base);
  line-height: var(--leading-normal);
  color: var(--ink-2);
  background: var(--bg);
}

:where(code, kbd, pre, samp) {
  font-family: var(--font-mono);
}

/* Links herdam por padrão - componentes definem o próprio estilo. */
a {
  color: var(--primary);
  text-decoration: none;
}
a:hover {
  color: var(--primary-hover, var(--primary-ink));
}

/* Foco visível consistente. */
:where(:focus-visible) {
  outline: 2px solid var(--primary-ink);
  outline-offset: 2px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.001ms !important;
    animation-delay: 0s !important;
    animation-iteration-count: 1 !important;
    transition-delay: 0s !important;
    scroll-behavior: auto !important;
    transition-duration: 0.001ms !important;
  }
}

._stack_qcqkd_1{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);min-width:0}._header_qcqkd_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4)}._header_qcqkd_7 h2{font:var(--weight-semi) var(--text-h3) / 1.3 var(--font-heading);color:var(--ink-1);margin:0}._header_qcqkd_7 p{color:var(--ink-3);margin:.5em 0 0;max-width:65ch}._controls_qcqkd_24{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3)}._controls_qcqkd_24>*{min-width:140px;flex:1}._list_qcqkd_34{display:grid;gap:var(--space-3)}._chartPanel_qcqkd_38{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);padding:var(--space-5);border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--card-radius, var(--radius-lg));background:var(--surface);min-width:0}._chartHeader_qcqkd_48{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}._chartHeader_qcqkd_48 h3{margin:0;font:var(--weight-semi) var(--text-h4) / 1.4 var(--font-heading);color:var(--ink-1)}._chartHeader_qcqkd_48 p{margin:.5em 0 0;color:var(--ink-3);font-size:var(--text-sm)}._meta_qcqkd_65{font-size:var(--text-sm);color:var(--ink-3)}._form_qcqkd_69{display:grid;gap:var(--space-4);max-width:560px}._two_qcqkd_74{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}@media(max-width:760px){._two_qcqkd_74{grid-template-columns:minmax(0,1fr)}._chartPanel_qcqkd_38{padding:var(--space-4)}}._stack_qcqkd_1>*{min-width:0;max-width:100%}._access_qcqkd_93{width:100%;max-width:400px;margin:0 auto;display:grid;gap:var(--space-5);padding-block:var(--space-6);min-width:0}._access_qcqkd_93 h1{font:var(--weight-semi) var(--text-h2)/1.2 var(--font-heading);margin:0 0 var(--space-2);color:var(--ink-1);text-wrap:balance}._access_qcqkd_93 ._form_qcqkd_69{max-width:none}._access_qcqkd_93>p:last-child{line-height:1.6}._chartHeader_qcqkd_48>:last-child{flex:0 1 200px;min-width:160px;max-width:100%}._chartPanel_qcqkd_38>._controls_qcqkd_24{justify-content:flex-start;padding-block:4px 12px;border-bottom:1px solid var(--line)}._chartPanel_qcqkd_38>._controls_qcqkd_24>*{flex:0 1 auto;min-width:0}._chartPanel_qcqkd_38>._controls_qcqkd_24>:first-child{width:180px;max-width:100%}._chartPanel_qcqkd_38>._header_qcqkd_7{padding-top:12px;border-top:1px solid var(--line)}._chartPanel_qcqkd_38{gap:var(--space-4)}@media(max-width:520px){._chartHeader_qcqkd_48>:last-child{flex-basis:100%}}._setup_qcqkd_106{display:grid;gap:24px;width:100%;max-width:640px;margin-inline:auto;min-width:0}._flowHeading_qcqkd_107 h1{margin:0 0 12px;font:var(--weight-semi) var(--text-h3)/1.2 var(--font-heading);color:var(--ink-1)}._flowHeading_qcqkd_107 p{margin:0;color:var(--ink-3);line-height:1.6}._setup_qcqkd_106 ._form_qcqkd_69{max-width:none}._summary_qcqkd_110{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;margin:0}._summary_qcqkd_110 dt{color:var(--ink-3)}._summary_qcqkd_110 dd{margin:0;color:var(--ink-1);overflow-wrap:anywhere}@media(max-width:480px){._summary_qcqkd_110{grid-template-columns:minmax(0,1fr);gap:6px}._summary_qcqkd_110 dd{margin-bottom:12px}}._chartPanel_qcqkd_38>._controls_qcqkd_24{padding-block:12px 0;border-top:1px solid var(--line);border-bottom:0}._profile_qcqkd_117{display:flex;align-items:center;gap:var(--space-4);min-width:0}._profile_qcqkd_117>div{display:grid;gap:2px;min-width:0}._profile_qcqkd_117>div>strong{color:var(--ink-1);font-weight:var(--weight-semi)}._profile_qcqkd_117>div>span{color:var(--ink-3);font-size:var(--text-sm)}._actions_qcqkd_121{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}._kpis_qcqkd_122{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}._projects_qcqkd_123{display:grid;gap:var(--space-4)}._projectsHeader_qcqkd_124{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._projectsHeader_qcqkd_124 h3{margin:0;color:var(--ink-1);font:var(--weight-semi) var(--text-md)/1.3 var(--font-heading)}._libraryControls_qcqkd_126{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-3)}._libraryList_qcqkd_127{--item-media-size: 40px;display:grid;gap:var(--space-2)}._iconTile_qcqkd_128{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary-ink)}._iconTile_qcqkd_128>svg{width:20px;height:20px}._itemActions_qcqkd_130{display:inline-flex;align-items:center;gap:var(--space-3)}._settingsForm_qcqkd_131{display:grid;gap:var(--space-8);max-width:960px;padding-top:var(--space-4)}._settingsSection_qcqkd_132{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:var(--space-8);align-items:start}._settingsSection_qcqkd_132 h3{margin:0 0 var(--space-1);color:var(--ink-1);font:var(--weight-semi) var(--text-md)/1.3 var(--font-heading)}._settingsSection_qcqkd_132 p{margin:0;color:var(--ink-3);font-size:var(--text-sm)}._settingsCard_qcqkd_135{display:grid;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface)}._workspace_qcqkd_136{display:grid;gap:var(--space-5);width:100%;max-width:1160px;margin-inline:auto;padding:var(--space-8) var(--space-8) var(--space-10);min-width:0}._workspace_qcqkd_136>*{min-width:0;max-width:100%}@media(max-width:760px){._settingsSection_qcqkd_132{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}._kpis_qcqkd_122,._libraryControls_qcqkd_126{grid-template-columns:minmax(0,1fr)}._itemActions_qcqkd_130>:first-child{display:none}._settingsCard_qcqkd_135{padding:var(--space-4)}._workspace_qcqkd_136{padding:var(--space-5) var(--space-4) var(--space-8)}}

._root_1wyvi_1{display:grid;min-width:0;gap:var(--space-4)}._pending_1wyvi_6{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}

._layout_1e0y3_1{padding:var(--space-10);display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:var(--space-10);max-width:1100px;margin-inline:auto}._layout_1e0y3_1>*{min-width:0}@media(max-width:760px){._layout_1e0y3_1{padding:var(--space-6);grid-template-columns:minmax(0,1fr)}._layout_1e0y3_1 aside{display:none}}

._wrap_lafhy_1{display:grid;gap:var(--accordion-gap, 0px);border:var(--accordion-border-width, var(--surface-border-width, 1px)) solid var(--line);border-radius:var(--radius-md, 10px);overflow:hidden;background:var(--accordion-surface, var(--surface));font-family:var(--font-body, "Switzer", sans-serif)}._item_lafhy_11{border:var(--accordion-item-border-width, 0px) solid var(--line);border-radius:var(--accordion-item-radius, 0px);overflow:hidden}._item_lafhy_11+._item_lafhy_11{border-top:var(--accordion-divider-width, 1px) solid var(--line)}._itemOpen_lafhy_20{background:var(--accordion-open-background, transparent)}._heading_lafhy_23{margin:0;font:inherit}._plain_lafhy_27{border:0;border-radius:0;background:transparent}._plain_lafhy_27 ._item_lafhy_11{border-inline:0;border-bottom:0;border-radius:0}._plain_lafhy_27 ._trigger_lafhy_37,._plain_lafhy_27 ._panelInner_lafhy_40{padding-inline:0}._joined_lafhy_43{gap:0;border:var(--surface-border-width, 1px) solid var(--line)}._joined_lafhy_43 ._item_lafhy_11{border:0;border-radius:0}._joined_lafhy_43 ._item_lafhy_11+._item_lafhy_11{border-top:var(--accordion-divider-width, 1px) solid var(--line)}._joined_lafhy_43 ._itemOpen_lafhy_20{background:var(--accordion-joined-open-background, transparent)}._small_lafhy_50 ._trigger_lafhy_37{padding:var(--accordion-sm-trigger-padding, var(--space-2) var(--space-3));font-size:var(--accordion-sm-trigger-size, var(--text-sm));line-height:var(--accordion-sm-leading, 1.4)}._small_lafhy_50 ._panelInner_lafhy_40{padding:var(--accordion-sm-content-padding, 0 var(--space-3) var(--space-2))}._small_lafhy_50 ._panelInner_lafhy_40 p{font-size:var(--accordion-sm-content-size, var(--text-xs))}._trigger_lafhy_37{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:var(--accordion-trigger-padding, var(--space-3) var(--space-4));border:0;background:transparent;cursor:pointer;font-family:var(--accordion-trigger-font, inherit);font-size:var(--accordion-trigger-size, var(--text-base));line-height:var(--accordion-trigger-leading, normal);font-weight:600;color:var(--ink-1);text-align:start;transition:background var(--motion-context-duration)}._item_lafhy_11:not(._itemOpen_lafhy_20) ._trigger_lafhy_37:hover{background:var(--legacy-surface-hover)}._trigger_lafhy_37:disabled{color:var(--ink-4);cursor:not-allowed}._trigger_lafhy_37:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._title_lafhy_87{min-width:0}._lead_lafhy_90{width:14px;height:14px;flex-shrink:0;color:var(--ink-2);transition:transform var(--motion-context-exit-duration) var(--motion-ease-exit)}._itemOpen_lafhy_20 ._lead_lafhy_90{transform:rotate(90deg)}._indented_lafhy_101 ._panelInner_lafhy_40>*{margin-inline-start:calc(14px + 12px + var(--accordion-lead-gap, 10px))}._lead_lafhy_90+._title_lafhy_87{flex:1;margin-inline-start:var(--accordion-lead-gap, 10px);text-align:start}._chevron_lafhy_109{width:16px;height:16px;flex-shrink:0;color:var(--ink-3);transition:transform var(--motion-context-exit-duration) var(--motion-ease-exit)}._itemOpen_lafhy_20 ._chevron_lafhy_109{transform:rotate(180deg);transition-duration:var(--motion-context-duration);transition-timing-function:var(--motion-ease-enter)}._panel_lafhy_40[hidden]{display:none}._panelInner_lafhy_40{padding:var(--accordion-content-padding, 0 var(--space-4) var(--space-3))}._panelInner_lafhy_40 p{margin:0;font-size:var(--accordion-content-size, var(--text-sm));line-height:1.55;color:var(--ink-2)}@media(prefers-reduced-motion:reduce){._chevron_lafhy_109{transition:none}}

._root_bw7hx_1{min-width:0;container-type:inline-size;color:var(--ink-1);font-family:var(--font-body)}._root_bw7hx_1._feed_bw7hx_2{padding:var(--space-4);background:color-mix(in srgb,var(--activity-accent, var(--outline)) 5%,var(--surface))}._info_bw7hx_3{--activity-accent: var(--info)}._success_bw7hx_4{--activity-accent: var(--good)}._warn_bw7hx_5{--activity-accent: var(--weak)}._danger_bw7hx_6{--activity-accent: var(--critical)}._header_bw7hx_7{display:flex;align-items:flex-start;gap:var(--space-3)}._copy_bw7hx_8{min-width:0;flex:1}._copy_bw7hx_8 h3{margin:0;color:var(--ink-1);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-relaxed);overflow-wrap:anywhere}._copy_bw7hx_8 strong{font-weight:var(--weight-bold);margin-inline-end:var(--space-1)}._copy_bw7hx_8 a{color:inherit;text-underline-offset:3px}._time_bw7hx_12{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal)}._action_bw7hx_13{flex:none}._description_bw7hx_14{margin-top:var(--space-3);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}._meta_bw7hx_15{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);color:var(--ink-3);font-size:var(--text-xs);overflow-wrap:anywhere}._compact_bw7hx_16{padding-block:var(--space-1)}._compact_bw7hx_16 ._copy_bw7hx_8{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--space-3)}._compact_bw7hx_16 ._time_bw7hx_12{margin-top:0;text-align:end}._compact_bw7hx_16 ._copy_bw7hx_8 h3{font-size:var(--text-base)}._compact_bw7hx_16 ._description_bw7hx_14{margin-top:var(--space-1)}._compact_bw7hx_16 ._meta_bw7hx_15{margin-top:var(--space-2)}@container (max-width: 380px){._header_bw7hx_7{flex-wrap:wrap}._copy_bw7hx_8{flex-basis:calc(100% - 40px)}._action_bw7hx_13{margin-inline-start:auto}}

._root_3wksm_1{display:grid;grid-template-columns:300px minmax(0,1fr);gap:var(--space-8);width:min(1120px,100%);margin:var(--space-8) auto 0;align-items:start}._queue_3wksm_10{display:grid;gap:var(--space-4)}._summary_3wksm_15{display:grid;gap:var(--space-3);padding-inline:var(--space-2)}._summary_3wksm_15>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._summary_3wksm_15 strong{color:var(--ink-1);font-size:var(--text-sm)}._summary_3wksm_15 span{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}._items_3wksm_39{display:grid;gap:var(--space-2)}._item_3wksm_39{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:var(--surface-border-width, 1px) solid transparent;border-radius:var(--radius-default);background:transparent;color:var(--ink-1);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._item_3wksm_39:hover,._active_3wksm_64{border-color:var(--line);background:var(--surface-2)}._item_3wksm_39:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._mark_3wksm_74{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-semi)}._markComplete_3wksm_88{border-color:var(--good);background:var(--good);color:var(--on-good)}._itemBody_3wksm_94{display:grid;min-width:0;gap:2px}._itemBody_3wksm_94 strong,._itemBody_3wksm_94 small{overflow:hidden;text-overflow:ellipsis}._itemBody_3wksm_94 strong{font-size:var(--text-sm)}._itemBody_3wksm_94 small{color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}._editor_3wksm_116{min-width:0}@media(max-width:840px){._root_3wksm_1{grid-template-columns:1fr;gap:var(--space-5)}._items_3wksm_39{grid-template-columns:repeat(3,minmax(220px,1fr));overflow-x:auto;padding-bottom:var(--space-2)}}@media(prefers-reduced-motion:reduce){._item_3wksm_39{transition:none}}

._shell_16wpq_1{--app-shell-content-left: var(--sidebar-width-expanded);display:flex;min-height:100vh;background:var(--bg);color:var(--ink-2);font-family:var(--font-body);font-size:var(--text-base)}._shell_16wpq_1:has(>aside[data-mode=rail]){--app-shell-content-left: var(--sidebar-width-rail)}._shell_16wpq_1:has(>aside[data-mode=compact]){--app-shell-content-left: var(--sidebar-width-compact)}._main_16wpq_17{flex:1;min-width:0;display:flex;flex-direction:column}._body_16wpq_23{flex:1;padding:var(--app-shell-body-padding, 32px 40px 80px);width:100%}._content_16wpq_28{margin:0 auto;width:100%}@media(max-width:720px){._shell_16wpq_1{--app-shell-content-left: 0px}._body_16wpq_23{padding:20px 16px 64px}}._mobileNavigation_16wpq_42{--sidebar-height: 100%;--sidebar-width-expanded: 100%;height:100%}._navigationDrawer_16wpq_45{--drawer-default-body-padding: 0px;--drawer-default-surface: var(--navigation-surface, var(--surface))}

._avatar_hram2_1{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--avatar-radius, 50%);line-height:1;letter-spacing:0;text-indent:0;vertical-align:middle;color:var(--avatar-text, var(--legacy-white));font-family:var(--font-body);font-weight:var(--weight-semi);overflow:hidden;flex-shrink:0;-webkit-user-select:none;user-select:none}._img_hram2_17{width:100%;height:100%;object-fit:cover}._xs_hram2_22{width:20px;height:20px;font-size:9px}._sm_hram2_27{width:24px;height:24px;font-size:10px}._md_hram2_32{width:var(--avatar-size-md, 32px);height:var(--avatar-size-md, 32px);font-size:12px}._lg_hram2_37{width:44px;height:44px;font-size:15px}._xl_hram2_42{width:72px;height:72px;font-size:24px}._square_hram2_49{border-radius:var(--avatar-square-radius, var(--radius-md))}._square_hram2_49._xs_hram2_22,._square_hram2_49._sm_hram2_27{border-radius:var(--avatar-square-radius, var(--radius-sm))}._square_hram2_49._lg_hram2_37,._square_hram2_49._xl_hram2_42{border-radius:var(--avatar-square-radius, var(--radius-lg))}._g0_hram2_63{background:var(--avatar-background, var(--brand-gradient))}._g1_hram2_66{background:var(--avatar-background, linear-gradient( 135deg, var(--info), color-mix(in srgb, var(--info) 45%, var(--legacy-black)) ))}._g2_hram2_73{background:var(--avatar-background, linear-gradient( 135deg, var(--critical), color-mix(in srgb, var(--critical) 45%, var(--legacy-black)) ))}._g3_hram2_80{background:var(--avatar-background, linear-gradient( 135deg, var(--weak), color-mix(in srgb, var(--weak) 45%, var(--legacy-black)) ))}._g4_hram2_87{background:var(--avatar-background, linear-gradient( 135deg, var(--ink-2), color-mix(in srgb, var(--ink-2) 55%, var(--legacy-black)) ))}._customColor_hram2_96{--avatar-text: var(--avatar-custom-text, var(--legacy-white))}

._group_1aza2_1{display:inline-flex;align-items:center}._sm_1aza2_6{--ag-overlap: var(--avatar-group-overlap-sm, 3px)}._md_1aza2_9{--ag-overlap: var(--avatar-group-overlap-md, 4px)}._lg_1aza2_12{--ag-overlap: var(--avatar-group-overlap-lg, 6px)}._item_1aza2_17{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:transparent;position:relative;display:inline-flex;border-radius:var(--avatar-radius, 50%);font:inherit}._group_1aza2_1>*+*{margin-left:calc(var(--ag-overlap) * -1)}button._item_1aza2_17{cursor:pointer;transition:translate var(--duration-fast) var(--ease-out)}button._item_1aza2_17:hover{translate:0 -2px}button._item_1aza2_17:focus-visible{outline:2px solid var(--primary);outline-offset:2px;z-index:99!important}._group_1aza2_1 ._ring_1aza2_47{box-shadow:0 0 0 2px var(--avatar-group-ring, var(--surface))}._group_1aza2_1 ._overflow_1aza2_52{color:var(--ink-2, var(--on-surface));letter-spacing:-.02em}._tipNames_1aza2_58{display:flex;flex-direction:column;gap:2px;text-align:left}@media(prefers-reduced-motion:reduce){button._item_1aza2_17{transition:none}button._item_1aza2_17:hover{translate:0 0}}._layer_1aza2_74{display:inline-flex;position:relative;border-radius:var(--avatar-radius, 50%)}._layer_1aza2_74:focus-within{z-index:99!important}._group_1aza2_1{isolation:isolate}

._badge_cm0t5_1{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:var(--control-group-radius, var(--radius-pill));font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .04em);white-space:nowrap}._dot_cm0t5_15{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}._success_cm0t5_23{background:var(--good-soft);color:var(--good-ink, var(--on-good))}._info_cm0t5_27{background:var(--info-soft, var(--legacy-info-soft));color:var(--info-ink, var(--info))}._warn_cm0t5_31{background:var(--weak-soft);color:var(--weak-ink, var(--legacy-warn-ink))}._danger_cm0t5_35{background:var(--critical-soft);color:var(--critical-ink, var(--legacy-danger-ink))}._neutral_cm0t5_39{background:var(--legacy-neutral-soft);color:var(--ink-2)}

._billing_1bk03_1{display:flex;flex-direction:column;gap:var(--space-4)}._methodRow_1bk03_8{display:flex;align-items:center;gap:var(--space-4)}._brand_1bk03_13{display:inline-flex;align-items:center;justify-content:center;width:44px;height:32px;border-radius:var(--radius-sm);background:var(--ink-1);color:var(--surface);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:-.02em;flex-shrink:0;overflow:hidden}._brand_1bk03_13 svg{width:28px;height:20px;display:block}._methodInfo_1bk03_34{flex:1;min-width:0}._methodName_1bk03_38{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--ink-1)}._lastDigits_1bk03_44{font-weight:var(--weight-semi)}._methodMeta_1bk03_47{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);color:var(--ink-3);margin-top:2px}._status_1bk03_53{flex-shrink:0}._footer_1bk03_58{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid var(--border-soft);padding-top:var(--space-4)}._nextCharge_1bk03_67{min-width:0}._nextChargeLabel_1bk03_70{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .14em);color:var(--ink-3);margin-bottom:var(--space-1)}._nextChargeValue_1bk03_79{font-family:var(--font-headline);font-size:var(--text-h4);font-weight:var(--weight-semi);letter-spacing:-.02em;color:var(--ink-1);font-variant-numeric:tabular-nums}._nextChargeDate_1bk03_87{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:0;color:var(--ink-3)}._actions_1bk03_94{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}

._logo_33w4b_1{display:inline-flex;align-items:baseline;color:var(--ink-1);font-weight:var(--weight-bold);letter-spacing:0;line-height:1;white-space:nowrap}._refy_33w4b_11{gap:var(--brand-logo-gap, .27em);font-family:var(--brand-logo-font, var(--font-mono))}._inverse_33w4b_18{color:var(--legacy-white)}._word_33w4b_19{font:inherit}._markOnly_33w4b_26{gap:0}._withSymbol_33w4b_28{align-items:center;gap:var(--brand-logo-gap, .18em);font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:-.06em}._symbol_33w4b_35{flex:none;width:auto;height:1.22em;color:var(--brand-mark, var(--brand-primary-container))}._wordmark_33w4b_41{color:var(--brand-wordmark, var(--ink-1));line-height:1}._inverse_33w4b_18 ._wordmark_33w4b_41{color:var(--legacy-white)}._monogram_33w4b_46{display:inline-flex;align-items:center;justify-content:center;width:var(--brand-mark-size, 1.75em);height:var(--brand-mark-size, 1.75em);border-radius:var(--radius-default);background:var(--primary);color:var(--on-primary);font-family:var(--font-headline);font-size:.72em;letter-spacing:0}._dot_33w4b_60{flex:none;align-self:flex-end;border-radius:var(--brand-dot-radius, 50%);background:var(--brand-dot-background, var(--primary-container));box-shadow:var(--brand-dot-shadow, 0 0 .5em color-mix(in srgb, var(--primary-container) 58%, transparent));animation:_brand-logo-pulse_33w4b_1 3s ease-in-out infinite}._xs_33w4b_69{font-size:16px}._xs_33w4b_69 ._dot_33w4b_60{width:4px;height:4px;margin-bottom:2px}._sm_33w4b_71{font-size:22px}._sm_33w4b_71 ._dot_33w4b_60{width:5px;height:5px;margin-bottom:3px}._md_33w4b_73{font-size:32px}._md_33w4b_73 ._dot_33w4b_60{width:7px;height:7px;margin-bottom:5px}._lg_33w4b_75{font-size:48px}._lg_33w4b_75 ._dot_33w4b_60{width:10px;height:10px;margin-bottom:7px}._xl_33w4b_77{font-size:72px}._xl_33w4b_77 ._dot_33w4b_60{width:14px;height:14px;margin-bottom:11px}._static_33w4b_80 ._dot_33w4b_60{animation:none}@keyframes _brand-logo-pulse_33w4b_1{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){._dot_33w4b_60{animation:none}}

._breadcrumb_jnyl8_1{min-width:0;max-width:100%;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .14em);color:var(--ink-3, var(--on-surface-variant))}._list_jnyl8_11{display:flex;align-items:center;gap:6px;max-width:100%;margin:0;padding:0;list-style:none;flex-wrap:var(--breadcrumb-wrap, nowrap);white-space:nowrap}._item_jnyl8_23{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}._link_jnyl8_31{min-width:0;min-height:var(--navigation-hit-height, auto);display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;max-width:var(--breadcrumb-item-max, 180px);overflow:hidden;padding:4px 6px;border-radius:var(--navigation-link-radius, 6px);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;opacity:1;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}._link_jnyl8_31:hover{color:var(--ink-1, var(--on-surface));background:var(--surface-2);opacity:1}._link_jnyl8_31:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}._current_jnyl8_64{min-width:0;display:block;max-width:var(--breadcrumb-item-max, 180px);overflow:hidden;padding:4px 6px;color:var(--ink-1, var(--on-surface));font-weight:var(--weight-semi);text-overflow:ellipsis;white-space:nowrap}._sep_jnyl8_76{opacity:.5;flex:none}._root_jnyl8_81,._collapsed_jnyl8_82{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--navigation-link-radius, 6px);background:transparent;color:inherit;cursor:pointer;opacity:1;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}._root_jnyl8_81:hover,._collapsed_jnyl8_82:hover{background:var(--surface-2);opacity:1}._root_jnyl8_81:focus-visible,._collapsed_jnyl8_82:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._root_jnyl8_81 svg{width:13px;height:13px}._collapsed_jnyl8_82{gap:3px}._collapsed_jnyl8_82 i{width:3px;height:3px;border-radius:50%;background:currentColor}@media(prefers-reduced-motion:reduce){._link_jnyl8_31,._root_jnyl8_81,._collapsed_jnyl8_82{transition:none}}._root_jnyl8_81,._collapsed_jnyl8_82{flex-shrink:0}

._bubble_r9y3j_1{max-width:65ch;padding:var(--space-3) var(--space-4);background:var(--surface-2);color:var(--ink-1);border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-lg);font:inherit;line-height:var(--leading-normal);overflow-wrap:anywhere}._end_r9y3j_12{background:var(--primary-soft);border-color:var(--primary-ink);color:var(--primary-ink);margin-inline-start:auto}

._btn_14plw_1{--button-progress-duration: 3.5s;position:relative;isolation:isolate;overflow:hidden;transform-style:preserve-3d;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--button-border-width, 1px) var(--control-border-style, solid) transparent;border-radius:var(--button-radius, var(--radius-default));font-family:var(--font-body);font-weight:var(--control-font-weight, var(--weight-semi));line-height:var(--control-line-height, normal);--button-resting-shadow: var(--control-shadow, none);box-shadow:var(--button-resting-shadow);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--control-transform-duration, var(--motion-feedback-duration)) var(--control-transform-ease, var(--ease-emph)),scale var(--motion-feedback-duration) var(--motion-ease-enter)}._btn_14plw_1:disabled{opacity:var(--control-disabled-opacity, .55);box-shadow:var(--control-disabled-shadow, var(--button-resting-shadow));cursor:not-allowed}._md_14plw_33{height:var(--button-height-md, 34px);padding:0 var(--button-padding-md, 14px);font-size:var(--control-font-size, var(--text-sm))}._lg_14plw_39{height:var(--button-height-lg, 40px);padding:0 var(--button-padding-lg, 18px);font-size:var(--control-font-size, var(--text-sm))}._sm_14plw_44{height:var(--button-height-sm, 28px);padding:0 var(--button-padding-sm, 10px);font-size:var(--control-font-size-sm, var(--text-xs))}._block_14plw_49{width:100%}._primary_14plw_54{--button-resting-shadow: var(--button-primary-shadow, var(--legacy-button-shadow));background:var(--button-primary-background, var(--primary));border-color:var(--button-primary-border, transparent);color:var(--button-primary-foreground, var(--on-primary));box-shadow:var(--button-primary-shadow, var(--legacy-button-shadow))}._primary_14plw_54:not(:disabled):is(:hover,[data-refy-interaction=hover]){background:var(--button-primary-background-hover, var(--primary-hover, var(--primary)));color:var(--button-primary-foreground-hover, var(--on-primary))}._primary_14plw_54:not(:disabled):is(:active,[data-refy-interaction=pressed]){background:var(--button-primary-background-active, var(--primary-container));color:var(--button-primary-foreground-active, var(--on-primary-container))}._btn_14plw_1._field_14plw_71{justify-content:flex-start;background:var(--button-field-background, var(--surface-2));color:var(--button-field-foreground, var(--ink-3));border-color:var(--button-field-border, var(--line));font-weight:var(--button-field-weight, var(--weight-regular))}._btn_14plw_1._field_14plw_71:not(:disabled):is(:hover,[data-refy-interaction=hover]){border-color:var(--button-field-border-hover, var(--line-strong, var(--line)));color:var(--ink-2)}a._btn_14plw_1{text-decoration:none}._secondary_14plw_85{background:var(--button-secondary-background, var(--surface));color:var(--button-secondary-foreground, var(--ink-1));border-color:var(--button-secondary-border, var(--legacy-line))}._secondary_14plw_85:not(:disabled):is(:hover,[data-refy-interaction=hover]){background:var(--button-secondary-background-hover, var(--surface-2));border-color:var(--button-secondary-border-hover, var(--legacy-line-strong))}._secondary_14plw_85:not(:disabled):is(:active,[data-refy-interaction=pressed]){background:var(--button-secondary-background-active, color-mix(in srgb, var(--ink-1) 8%, var(--surface)))}._ghost_14plw_98{box-shadow:none;background:var(--button-ghost-background, transparent);color:var(--button-ghost-foreground, var(--ink-2))}._ghost_14plw_98:not(:disabled):is(:hover,[data-refy-interaction=hover]){background:var(--button-ghost-background-hover, var(--surface-2));color:var(--button-ghost-foreground-hover, var(--ink-1))}._ghost_14plw_98:not(:disabled):is(:active,[data-refy-interaction=pressed]){background:var(--button-ghost-background-active, color-mix(in srgb, var(--ink-1) 10%, transparent))}._danger_14plw_111{background:var(--button-danger-background, var(--surface));color:var(--button-danger-foreground, var(--critical));border-color:var(--button-danger-border, var(--legacy-danger-line))}._danger_14plw_111:not(:disabled):is(:hover,[data-refy-interaction=hover]){background:var(--button-danger-background-hover, var(--critical-soft));border-color:var(--button-danger-border-hover, var(--legacy-danger-line-hover))}._danger_14plw_111:not(:disabled):is(:active,[data-refy-interaction=pressed]){background:var(--button-danger-background-active, color-mix(in srgb, var(--critical) 16%, var(--surface)))}._icon_14plw_125{display:inline-flex;flex-shrink:0}._icon_14plw_125 svg{width:var(--control-icon-size-sm, 14px);height:var(--control-icon-size-sm, 14px);display:block}._label_14plw_134{display:inline-block;position:relative;z-index:2}._loading_14plw_141{cursor:progress}._loading_14plw_141:disabled{opacity:1}._success_14plw_147,._success_14plw_147:not(:disabled):is(:hover,[data-refy-interaction=hover]),._success_14plw_147:not(:disabled):is(:active,[data-refy-interaction=pressed]){background:var(--good);color:var(--on-good)}._error_14plw_148,._error_14plw_148:not(:disabled):is(:hover,[data-refy-interaction=hover]),._error_14plw_148:not(:disabled):is(:active,[data-refy-interaction=pressed]){background:var(--critical);color:var(--on-critical)}._feedbackIcon_14plw_149{position:relative;z-index:2;font-size:16px;line-height:1}._progress_14plw_150{position:absolute;z-index:1;pointer-events:none}._spinner_14plw_151{width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;opacity:.85;animation:_btn-spin_14plw_1 .6s linear infinite;flex-shrink:0}@keyframes _btn-spin_14plw_1{to{transform:rotate(360deg)}}._effect-fill-horizontal_14plw_168 ._progress_14plw_150{top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,currentColor 22%,transparent);transform-origin:left;animation:_btn-fill-x_14plw_1 var(--button-progress-duration) linear forwards}._effect-fill-vertical_14plw_169 ._progress_14plw_150{top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,currentColor 22%,transparent);transform-origin:bottom;animation:_btn-fill-y_14plw_1 var(--button-progress-duration) linear forwards}@keyframes _btn-fill-x_14plw_1{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes _btn-fill-y_14plw_1{0%{transform:scaleY(0)}to{transform:scaleY(1)}}._effect-top-line_14plw_174 ._progress_14plw_150{left:0;right:0;top:0;height:3px;background:currentColor;transform-origin:left;animation:_btn-fill-x_14plw_1 var(--button-progress-duration) linear forwards}@media(prefers-reduced-motion:reduce){._btn_14plw_1,._btn_14plw_1 *,._progress_14plw_150{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}._loading_14plw_141{transform:none!important}}._btn_14plw_1:focus-visible{outline:var(--control-focus-outline, 2px solid var(--primary-ink));outline-offset:var(--control-focus-offset, 3px)}._btn_14plw_1:not(:disabled):is(:active,[data-refy-interaction=pressed]){transform:var(--control-pressed-transform, none);box-shadow:var(--control-pressed-shadow, var(--button-resting-shadow))}._ghost_14plw_98:not(:disabled):is(:active,[data-refy-interaction=pressed]){transform:none;box-shadow:none}._btn_14plw_1:not(:disabled):is(:active,[data-refy-interaction=pressed]){scale:var(--motion-pressed-scale, .97)}@media(prefers-reduced-motion:reduce){._btn_14plw_1:not(:disabled):is(:active,[data-refy-interaction=pressed]){scale:none}}

._group_1amsp_1{display:inline-flex;align-items:stretch}._group_1amsp_1>button{position:relative;border-radius:0}._group_1amsp_1>button:focus-visible,._group_1amsp_1>button:hover{z-index:1}._horizontal_1amsp_16{flex-direction:row}._horizontal_1amsp_16>button:not(:first-child){margin-left:calc(-1 * var(--button-border-width, 1px))}._horizontal_1amsp_16>button:first-child{border-radius:var(--button-radius, var(--control-radius)) 0 0 var(--button-radius, var(--control-radius))}._horizontal_1amsp_16>button:last-child{border-radius:0 var(--button-radius, var(--control-radius)) var(--button-radius, var(--control-radius)) 0}._vertical_1amsp_21{flex-direction:column}._vertical_1amsp_21>button:not(:first-child){margin-top:calc(-1 * var(--button-border-width, 1px))}._vertical_1amsp_21>button:first-child{border-radius:var(--button-radius, var(--control-radius)) var(--button-radius, var(--control-radius)) 0 0}._vertical_1amsp_21>button:last-child{border-radius:0 0 var(--button-radius, var(--control-radius)) var(--button-radius, var(--control-radius))}._horizontal_1amsp_16>button:only-child,._vertical_1amsp_21>button:only-child{border-radius:var(--button-radius, var(--control-radius))}

._wrap_m2dcd_1{max-width:var(--calendar-max-width, 100%);flex-wrap:var(--calendar-wrap, wrap);display:inline-flex;gap:20px;background:var(--surface);border:var(--calendar-border-width, var(--surface-border-width, 1px)) solid var(--line);border-radius:var(--radius-md, 10px);padding:var(--calendar-padding, 14px);font-family:var(--font-body, "Switzer", sans-serif);color:var(--ink-1);-webkit-user-select:none;user-select:none}._month_m2dcd_14{width:var(--calendar-month-width, 252px);max-width:100%}._head_m2dcd_18{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._monthLabel_m2dcd_24{font-weight:600;font-size:var(--calendar-month-size, var(--text-base));letter-spacing:-.01em;flex:1;text-align:var(--calendar-label-align, center);order:var(--calendar-label-order, initial)}._nav_m2dcd_32{box-shadow:var(--control-shadow, none);width:var(--calendar-nav-size, 30px);height:var(--calendar-nav-size, 30px);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:var(--calendar-nav-border-width, var(--surface-border-width, 1px)) solid var(--line);border-radius:var(--calendar-control-radius, 7px);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background var(--motion-context-duration),border-color var(--motion-context-duration),color var(--motion-context-duration)}._nav_m2dcd_32:hover{background:var(--legacy-surface-hover);border-color:var(--legacy-line-strong);color:var(--ink-1)}._nav_m2dcd_32 svg{width:var(--control-icon-size-sm, 15px);height:var(--control-icon-size-sm, 15px)}._navSpacer_m2dcd_46{width:var(--calendar-nav-size, 30px);height:var(--calendar-nav-size, 30px);flex-shrink:0}._weekRow_m2dcd_48,._grid_m2dcd_48{display:grid;grid-template-columns:repeat(7,1fr)}._weekRow_m2dcd_48{margin-bottom:4px}._weekday_m2dcd_53{text-align:center;font-family:var(--calendar-weekday-font, var(--font-mono, "Geist Mono", monospace));font-size:var(--calendar-weekday-size, 10px);font-weight:500;text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .06em);color:var(--ink-3);padding:4px 0}._day_m2dcd_66{position:relative;aspect-ratio:var(--calendar-day-aspect, 1 / 1);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:1px;font-family:inherit;font-size:var(--text-sm);color:var(--ink-1);cursor:pointer;font-variant-numeric:tabular-nums}._dayNum_m2dcd_81{position:relative;z-index:1;width:var(--calendar-day-size, 30px);height:var(--calendar-day-size, 30px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--calendar-day-radius, var(--radius-pill));transition:background var(--motion-context-duration),color var(--motion-context-duration)}._day_m2dcd_66:hover ._dayNum_m2dcd_81{background:var(--legacy-neutral-soft)}._day_m2dcd_66:focus-visible{outline:none}._day_m2dcd_66:focus-visible ._dayNum_m2dcd_81{outline:2px solid var(--primary);outline-offset:1px}._outside_m2dcd_93 ._dayNum_m2dcd_81{color:var(--ink-4)}._today_m2dcd_94 ._dayNum_m2dcd_81{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary-ink);font-weight:600}._selected_m2dcd_95 ._dayNum_m2dcd_81{background:var(--button-primary-background, var(--primary));color:var(--button-primary-foreground, var(--on-primary));font-weight:600}._selected_m2dcd_95:hover ._dayNum_m2dcd_81{background:var(--button-primary-background-hover, var(--primary-hover));color:var(--button-primary-foreground-hover, var(--on-primary))}._inBand_m2dcd_65:before{content:"";position:absolute;top:1px;right:0;bottom:1px;left:0;background:var(--primary-soft);z-index:0}._inBand_m2dcd_65 ._dayNum_m2dcd_81{color:var(--primary-ink)}._inBand_m2dcd_65:hover ._dayNum_m2dcd_81{background:var(--primary-soft)}._rangeStart_m2dcd_109:before{content:"";position:absolute;top:1px;right:0;bottom:1px;left:50%;background:var(--primary-soft);z-index:0}._rangeEnd_m2dcd_116:before{content:"";position:absolute;top:1px;right:50%;bottom:1px;left:0;background:var(--primary-soft);z-index:0}._disabled_m2dcd_124{cursor:not-allowed}._disabled_m2dcd_124 ._dayNum_m2dcd_81{color:var(--legacy-line)}._disabled_m2dcd_124:hover ._dayNum_m2dcd_81{background:transparent}@media(prefers-reduced-motion:reduce){._nav_m2dcd_32,._dayNum_m2dcd_81{transition:none}}._nav_m2dcd_32:focus-visible{outline:var(--control-focus-outline, 2px solid var(--primary));outline-offset:var(--control-focus-offset, 2px)}

._callout_158nk_1{display:flex;align-items:flex-start;gap:var(--callout-gap, var(--space-3));padding:var(--callout-padding, var(--space-4));border:var(--surface-border-width, 1px) solid;border-radius:var(--callout-radius, var(--radius-lg-token));opacity:1;transform:translateY(0);transition:opacity var(--duration-fast) var(--ease-in),transform var(--duration-fast) var(--ease-in)}._closing_158nk_15{opacity:0;transform:translateY(calc(-1 * var(--space-1)));pointer-events:none}._info_158nk_22{background:color-mix(in srgb,var(--info) 7%,var(--surface));border-color:color-mix(in srgb,var(--info) 28%,transparent)}._info_158nk_22 ._icon_158nk_26{color:var(--info);background:color-mix(in srgb,var(--info) 12%,transparent)}._note_158nk_28{background:var(--callout-note-background, var(--surface-2));border-color:var(--line-soft)}._note_158nk_28 ._icon_158nk_26{color:var(--callout-note-icon-color, var(--ink-3));background:var(--callout-note-icon-background, color-mix(in srgb, var(--ink-1) 7%, transparent))}._success_158nk_35{background:var(--callout-success-background, var(--surface));border-color:var(--callout-success-border, var(--line-soft))}._success_158nk_35 ._icon_158nk_26{color:var(--callout-success-icon-color, var(--good));background:var(--callout-success-icon-background, transparent)}._warn_158nk_41{background:color-mix(in srgb,var(--weak) 9%,var(--surface));border-color:color-mix(in srgb,var(--weak) 35%,transparent)}._warn_158nk_41 ._icon_158nk_26{color:var(--weak);background:color-mix(in srgb,var(--weak) 14%,transparent)}._danger_158nk_47{background:color-mix(in srgb,var(--critical) 7%,var(--surface));border-color:color-mix(in srgb,var(--critical) 30%,transparent)}._danger_158nk_47 ._icon_158nk_26{color:var(--critical);background:color-mix(in srgb,var(--critical) 12%,transparent)}._upsell_158nk_53{background:linear-gradient(135deg,var(--primary-soft),var(--surface));border-color:color-mix(in srgb,var(--primary) 28%,transparent)}._upsell_158nk_53 ._icon_158nk_26{color:var(--primary-ink);background:var(--surface);border:var(--surface-border-width, 1px) solid color-mix(in srgb,var(--primary) 28%,transparent)}._icon_158nk_26{display:inline-grid;place-items:center;width:var(--callout-icon-size, var(--space-8));height:var(--callout-icon-size, var(--space-8));border-radius:var(--radius-md);flex-shrink:0}._icon_158nk_26>svg{width:var(--space-4);height:var(--space-4)}._body_158nk_77{flex:1;min-width:0}._title_158nk_82{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-1);line-height:var(--leading-snug)}._text_158nk_90{margin-top:var(--callout-description-gap, 2px);font-size:var(--callout-description-size, var(--text-xs));color:var(--ink-2);line-height:var(--leading-normal)}._text_158nk_90 p{margin:0}._action_158nk_98{flex-shrink:0;align-self:center}._close_158nk_103{flex-shrink:0;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){._callout_158nk_1{transition-duration:.01ms}}

._card_170j6_1{transition:box-shadow var(--duration-fast) var(--ease-out);background:var(--card-background, var(--surface));border:var(--card-border-width, 1px) var(--control-border-style, solid) var(--border);border-radius:var(--card-radius, var(--radius-lg-token))}@media(prefers-reduced-motion:reduce){._card_170j6_1{transition:none}}._p-none_170j6_13{padding:0}._p-sm_170j6_16{padding:var(--space-3)}._p-md_170j6_19{padding:var(--card-padding, var(--space-5))}._e0_170j6_22{box-shadow:none}._inverted_170j6_29{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--legacy-ink-1) 0%,color-mix(in srgb,var(--legacy-ink-1) 93%,var(--legacy-white)) 100%);border-color:color-mix(in srgb,var(--legacy-white) 12%,transparent);color:var(--legacy-white);--ink-1: var(--legacy-white);--ink-2: color-mix(in srgb, var(--legacy-white) 78%, transparent);--ink-3: color-mix(in srgb, var(--legacy-white) 60%, transparent);--ink-4: color-mix(in srgb, var(--legacy-white) 40%, transparent);--surface: transparent;--surface-2: color-mix(in srgb, var(--legacy-white) 8%, transparent);--border: color-mix(in srgb, var(--legacy-white) 14%, transparent);--line: color-mix(in srgb, var(--legacy-white) 16%, transparent);--line-soft: color-mix(in srgb, var(--legacy-white) 10%, transparent)}._inverted_170j6_29:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 18%,transparent),transparent 50%),radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 60%);pointer-events:none}._inverted_170j6_29>*{position:relative}._e1_170j6_69{box-shadow:var(--elev-1)}._e2_170j6_72{box-shadow:var(--elev-2)}._e3_170j6_75{box-shadow:var(--elev-3)}._e4_170j6_78{box-shadow:var(--elev-4)}._header_170j6_82{display:flex;align-items:var(--card-header-align, center);flex-wrap:wrap;gap:var(--card-header-gap, var(--space-3));margin-bottom:var(--card-header-margin-bottom, var(--space-3))}._headingContent_170j6_89{flex:1;min-width:0}._description_170j6_93{margin:var(--card-description-gap, 4px) 0 0;color:var(--ink-3);font-size:var(--card-description-size, var(--text-sm));line-height:var(--card-description-leading, var(--leading-normal))}._icon_170j6_99{display:inline-grid;place-items:center;flex:none;width:var(--card-icon-size, 48px);height:var(--card-icon-size, 48px);border-radius:var(--card-icon-radius, var(--radius-sm));background:var(--card-icon-background, var(--primary-soft));color:var(--card-icon-color, var(--primary-ink))}._icon_170j6_99>svg{width:var(--card-icon-glyph-size, 24px);height:var(--card-icon-glyph-size, 24px)}._title_170j6_113{font-family:var(--font-headline);font-size:var(--card-title-size, var(--text-h5));line-height:var(--card-title-leading, inherit);font-weight:var(--card-title-weight, var(--weight-semi));letter-spacing:-.01em;color:var(--ink-1);margin:0;white-space:var(--card-title-white-space, normal);min-width:0;overflow-wrap:anywhere}._count_170j6_125{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-3);padding:2px 8px;border-radius:var(--radius-pill);background:var(--surface-2);white-space:nowrap;flex-shrink:0}._action_170j6_135{margin-left:auto;flex-shrink:0}._headerSm_170j6_140 ._title_170j6_113{font-size:var(--card-sm-title-size, var(--text-base))}._headerSm_170j6_140 ._description_170j6_93{font-size:var( --card-sm-description-size, var(--card-description-size, var(--text-sm)) )}._headerSm_170j6_140 ._icon_170j6_99{width:var(--card-sm-icon-size, 32px);height:var(--card-sm-icon-size, 32px)}._headerSm_170j6_140 ._icon_170j6_99>svg{width:var(--card-sm-icon-glyph-size, 16px);height:var(--card-sm-icon-glyph-size, 16px)}

._root_1123a_1{min-width:0;display:grid;gap:var(--space-3)}._slide_1123a_6{min-width:0;flex:0 0 100%;width:100%}._controls_1123a_11{display:flex;align-items:center;justify-content:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}._viewport_1123a_19{min-width:0;overflow:hidden}._track_1123a_20{display:flex;align-items:flex-start;transition:transform var(--motion-context-duration) var(--motion-ease-enter)}@media(prefers-reduced-motion:reduce){._track_1123a_20{transition:none}}

._legend_denf2_1{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;min-width:0}._item_denf2_8{display:inline-flex;justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:32px;height:auto;max-width:100%;padding:var(--space-1) var(--space-2);border:var(--control-border-width, 1px) solid transparent;border-radius:var(--control-radius, var(--radius-sm));background:transparent;color:var(--ink-2);font:var(--weight-medium) var(--text-xs)/1.4 var(--font-body);white-space:normal;text-align:start}button._item_denf2_8:hover{background:var(--surface-2);color:var(--ink-1);border-color:var(--outline)}._item_denf2_8[aria-pressed=false]{color:var(--ink-3);background:var(--surface-2);text-decoration:line-through}._item_denf2_8[aria-pressed=false] ._swatch_denf2_35{background:transparent;border-color:var(--series-color)}._swatch_denf2_35{display:inline-block;width:10px;height:10px;flex:none;box-sizing:border-box;border:1px solid transparent;background:var(--series-color);border-radius:var(--radius-xs)}._swatch_denf2_35[data-marker=circle]{border-radius:50%}._swatch_denf2_35[data-marker=line]{height:3px;border-radius:1px}._label_denf2_56{min-width:0;overflow-wrap:anywhere}

._frame_1ti6d_1{margin:0;display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:100%}._title_1ti6d_9{margin:0;color:var(--ink-1);font-family:var(--font-headline);font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--leading-tight)}._donutFrame_1ti6d_17{flex-wrap:wrap;display:inline-flex;flex-direction:row;align-items:center;gap:var(--space-6);width:auto}._chart_1ti6d_26{display:block;width:100%;max-width:100%;height:auto}._axis_1ti6d_34,._tick_1ti6d_38{stroke:var(--ink-4);stroke-width:1}._grid_1ti6d_42{stroke:var(--line-soft);stroke-width:1;stroke-dasharray:2 4}._tickLabel_1ti6d_47{font-family:var(--font-body);font-size:11px;fill:var(--ink-3);letter-spacing:0}._axisTitle_1ti6d_53{font-family:var(--interface-detail-font, var(--font-mono));font-size:9.5px;font-weight:600;text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .14em);fill:var(--ink-3)}._value_1ti6d_61{font-family:var(--interface-detail-font, var(--font-mono));font-size:11px;font-weight:600;fill:var(--ink-1)}._stroke_primary_1ti6d_69{stroke:var(--chart-primary)}._stroke_info_1ti6d_72{stroke:var(--chart-secondary, var(--info))}._stroke_warn_1ti6d_75{stroke:var(--chart-tertiary, var(--weak))}._stroke_critical_1ti6d_78{stroke:var(--chart-quaternary, var(--critical))}._fill_primary_1ti6d_81{fill:var(--chart-primary)}._fill_info_1ti6d_84{fill:var(--chart-secondary, var(--info))}._fill_warn_1ti6d_87{fill:var(--chart-tertiary, var(--weak))}._fill_critical_1ti6d_90{fill:var(--chart-quaternary, var(--critical))}._fill_muted_1ti6d_93{fill:var(--ink-4)}._bg_primary_1ti6d_96{background:var(--chart-primary)}._bg_info_1ti6d_99{background:var(--chart-secondary, var(--info))}._bg_warn_1ti6d_102{background:var(--chart-tertiary, var(--weak))}._bg_critical_1ti6d_105{background:var(--chart-quaternary, var(--critical))}._bg_muted_1ti6d_108{background:var(--ink-4)}._line_1ti6d_113{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}._endpoint_1ti6d_119{stroke:var(--surface);stroke-width:2}._gradTop_1ti6d_123{stop-color:var(--chart-primary);stop-opacity:.28}._gradBottom_1ti6d_127{stop-color:var(--chart-primary);stop-opacity:0}._legend_1ti6d_133{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:0 var(--space-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2)}._legendColumn_1ti6d_143{flex-direction:column;gap:var(--space-2);min-width:150px}._legendItem_1ti6d_148{display:inline-flex;align-items:center;gap:var(--space-2)}._swatch_1ti6d_153{display:inline-block;vertical-align:middle;width:10px;height:10px;border-radius:var(--radius-xs);flex:none}._legendLabel_1ti6d_161{flex:1;min-width:0}._legendValue_1ti6d_165{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-3)}._drawIn_1ti6d_172{stroke-dasharray:1;stroke-dashoffset:1;animation:_chart-draw_1ti6d_1 var(--motion-orientation-duration) var(--ease-emph) forwards}@keyframes _chart-draw_1ti6d_1{to{stroke-dashoffset:0}}._areaIn_1ti6d_183,._fadeIn_1ti6d_186{opacity:1}@keyframes _chart-fade_1ti6d_1{to{opacity:1}}._bar_1ti6d_193{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:_bar-grow_1ti6d_1 var(--duration-slow) var(--ease-emph) forwards;transition:filter var(--duration-fast) var(--ease-out)}@keyframes _bar-grow_1ti6d_1{to{transform:scaleX(1)}}._barRow_1ti6d_205:hover ._bar_1ti6d_193{filter:brightness(1.08) saturate(1.1)}._lineChart_1ti6d_210{touch-action:none}._stretch_1ti6d_213{width:100%}._tooltipLayer_1ti6d_216{pointer-events:none}._guide_1ti6d_219{stroke:var(--ink-4);stroke-width:1;stroke-dasharray:3 3}._hoverDot_1ti6d_224{stroke:var(--surface);stroke-width:2}._tipBox_1ti6d_228{fill:var(--ink-1);opacity:.94}._tipValue_1ti6d_232{font-family:var(--interface-detail-font, var(--font-mono));font-size:11px;font-weight:700;fill:var(--surface)}._tipLabel_1ti6d_238{font-family:var(--interface-detail-font, var(--font-mono));font-size:8.5px;text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .1em);fill:var(--surface);opacity:.65}._donutTrackArc_1ti6d_248{fill:var(--line-soft)}._donutSeg_1ti6d_251{transition:opacity var(--duration-fast) var(--ease-out)}._donutSeg_1ti6d_251:hover{opacity:.85}._donutSvg_1ti6d_257{overflow:visible}._donutValue_1ti6d_260{font-family:var(--font-headline);font-size:34px;font-weight:700;letter-spacing:-.02em;fill:var(--ink-1)}._donutCaption_1ti6d_267{font-family:var(--interface-detail-font, var(--font-mono));font-size:10px;text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .14em);fill:var(--ink-3)}@media(prefers-reduced-motion:reduce){._drawIn_1ti6d_172,._areaIn_1ti6d_183,._fadeIn_1ti6d_186,._bar_1ti6d_193{animation:none;stroke-dashoffset:0;opacity:1;transform:none}._donutSeg_1ti6d_251{transition:none}}._frame_1ti6d_1{position:relative}._title_1ti6d_9{font-size:var(--text-base);line-height:var(--leading-snug)}._chart_1ti6d_26{min-width:0}._axis_1ti6d_34{stroke:var(--line)}._grid_1ti6d_42{stroke:var(--line);stroke-dasharray:none;opacity:.55}._line_1ti6d_113{stroke-width:2}._multiArea_1ti6d_295{opacity:.13}._htmlTooltip_1ti6d_296{display:grid;gap:8px;border:var(--surface-border-width,1px) solid var(--line);padding:12px 14px;background:var(--surface);color:var(--ink-1);border-radius:var(--radius-md);box-shadow:var(--elev-2);max-width:100%;font:var(--text-sm)/1.4 var(--font-body)}._htmlTooltip_1ti6d_296>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._htmlTooltip_1ti6d_296 b{margin-inline-start:auto;font-family:var(--font-mono)}._legendControl_1ti6d_299{height:auto;padding:6px 8px;font-weight:var(--weight-medium)}._legendControl_1ti6d_299[aria-pressed=false]{opacity:.5;text-decoration:line-through}._data_1ti6d_301{width:100%;min-width:0;font-size:var(--text-sm);margin-top:var(--space-2)}._data_1ti6d_301 summary{cursor:pointer;color:var(--ink-3);margin-bottom:var(--space-2)}._srOnly_1ti6d_303{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._htmlTooltip_1ti6d_296{position:absolute;top:44px;inset-inline-end:16px;z-index:2;pointer-events:none;width:max-content;max-width:calc(100% - 32px)}

._frame_1r9da_1{margin:0;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-body);color:var(--ink-1)}._title_1r9da_11{margin:0;font:var(--weight-semi) var(--text-lg, 18px)/1.4 var(--font-heading)}._body_1r9da_15{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;position:relative}._body_1r9da_15[data-position=right]{flex-direction:row;align-items:center}._plot_1r9da_26{position:relative;min-width:0;width:100%}._svg_1r9da_31{display:block;width:100%;height:auto;touch-action:pan-y;overflow:hidden}._svg_1r9da_31:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}._axes_1r9da_43 text{fill:var(--ink-3);font:var(--text-xs)/1.3 var(--font-body)}._grid_1r9da_47{stroke:var(--line);stroke-width:1;opacity:.4}._axisLine_1r9da_52,._links_1r9da_53{stroke:var(--ink-4);stroke-width:1}._track_1r9da_57{fill:var(--surface-2)}._markLabel_1r9da_60{fill:var(--ink-1);stroke:none;font:var(--text-xs)/1.4 var(--font-body)}._centerValue_1r9da_65{fill:var(--ink-1);font:var(--weight-semi) var(--text-h3)/1.2 var(--font-body)}._mark_1r9da_60{cursor:default;transition:opacity var(--motion-feedback-duration) var(--ease-out)}._mark_1r9da_60[data-muted=true]{opacity:.35}._marker_1r9da_76{fill:none;stroke:var(--ink-1);stroke-width:1.5;pointer-events:none}._legend_1r9da_82{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-xs)}._body_1r9da_15[data-position=right] ._legend_1r9da_82{flex-direction:column;flex:0 0 120px;max-height:300px;overflow:auto}._tooltip_1r9da_94{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;pointer-events:none;max-width:min(260px,calc(100% - 24px));padding:var(--space-4);border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--elev-2);background:var(--surface);font-size:var(--text-sm);overflow-wrap:anywhere}._tooltip_1r9da_94 dl{margin:var(--space-2) 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-3)}._tooltip_1r9da_94 dd{margin:0;font-variant-numeric:tabular-nums}._data_1r9da_119{font-size:var(--text-sm);min-width:0}._data_1r9da_119 summary{color:var(--ink-3);cursor:pointer;margin-block:var(--space-2)}._status_1r9da_128{padding-block:var(--space-6);color:var(--ink-3);font-size:var(--text-sm)}._srOnly_1r9da_133{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){._body_1r9da_15[data-position=right]{flex-direction:column;align-items:stretch}._body_1r9da_15[data-position=right] ._legend_1r9da_82{flex:auto;flex-direction:row;max-height:none}}@media(prefers-reduced-motion:reduce){._mark_1r9da_60{transition:none}}[data-refy-motion=reduce] ._mark_1r9da_60{transition:none}._frame_1r9da_1[data-selectable=true] ._mark_1r9da_60{cursor:pointer}._navigation_1r9da_163{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--text-xs)}._navigation_1r9da_163>span{color:var(--ink-3);font-variant-numeric:tabular-nums}._brushSection_1r9da_165{display:grid;gap:var(--space-2);min-width:0}._brushSvg_1r9da_166{display:block;width:100%;height:auto;touch-action:none;overflow:hidden}._brushSvg_1r9da_166 .selection{fill:var(--primary-soft);fill-opacity:.7;stroke:var(--primary);stroke-width:var(--control-border-width,1px)}._brushSvg_1r9da_166 .handle{fill:var(--primary)}

._row_jwhlm_1{min-height:var(--choice-hit-height, auto);display:flex;align-items:var(--choice-align, flex-start);gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}._disabled_jwhlm_9{opacity:.55;cursor:not-allowed}._input_jwhlm_11{position:absolute;opacity:0;pointer-events:none}._box_jwhlm_17{flex:none;width:18px;height:18px;margin-top:1px;display:grid;place-items:center;border:var(--control-border-width, 1.5px) solid var(--line, var(--surface-container-high));border-radius:var(--checkbox-radius, var(--radius-sm));background:var(--surface, var(--surface-container-low));transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._row_jwhlm_1:not(._disabled_jwhlm_9):hover ._input_jwhlm_11:not(:checked):not(:disabled)+._box_jwhlm_17{border-color:var(--ink-3)}._row_jwhlm_1:not(._disabled_jwhlm_9):hover ._input_jwhlm_11:checked:not(:disabled)+._box_jwhlm_17{background:color-mix(in srgb,var(--ink-1) 10%,var(--primary));border-color:color-mix(in srgb,var(--ink-1) 10%,var(--primary))}._row_jwhlm_1:not(._disabled_jwhlm_9):active ._input_jwhlm_11:not(:disabled)+._box_jwhlm_17{transform:scale(.92)}._box_jwhlm_17 svg{width:11px;height:11px;color:var(--selection-on-primary, var(--on-primary));opacity:0;transform:scale(.6);transition:opacity var(--duration-fast) var(--ease-spring),transform var(--duration-fast) var(--ease-spring),background-color var(--duration-fast) var(--ease-spring),border-color var(--duration-fast) var(--ease-spring)}._input_jwhlm_11:checked+._box_jwhlm_17{background:var(--primary);border-color:var(--primary)}._input_jwhlm_11:checked+._box_jwhlm_17 svg{opacity:1;transform:scale(1)}._input_jwhlm_11:focus-visible+._box_jwhlm_17{box-shadow:var(--shadow-focus-ring-soft)}._input_jwhlm_11:disabled+._box_jwhlm_17{opacity:.45}._text_jwhlm_72{display:flex;flex-direction:column;gap:2px;min-width:0}._label_jwhlm_73{font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-1);line-height:var(--leading-snug)}._desc_jwhlm_79{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}._label_jwhlm_73 ._tag_jwhlm_85{margin-left:var(--space-2);display:inline-flex;vertical-align:middle}._meta_jwhlm_90{margin-left:auto;flex-shrink:0;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-3);align-self:center}._boxed_jwhlm_100{align-items:center;padding:var(--space-3) var(--space-4);border:var(--control-border-width, 1px) solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._boxed_jwhlm_100:hover{border-color:var(--legacy-line-strong)}._boxed_jwhlm_100:has(._input_jwhlm_11:checked){border-color:var(--primary);background:color-mix(in srgb,var(--primary) 3%,var(--surface))}._boxed_jwhlm_100:has(._input_jwhlm_11:focus-visible){box-shadow:var(--shadow-focus-ring-soft)}._boxed_jwhlm_100 ._box_jwhlm_17{margin-top:0}._boxed_jwhlm_100._disabled_jwhlm_9:hover{border-color:var(--border)}@media(prefers-reduced-motion:reduce){._box_jwhlm_17,._box_jwhlm_17 svg,._boxed_jwhlm_100{transition:none}}

._chip_1f5og_1{display:inline-flex;align-items:center;gap:6px;height:var(--chip-height, 30px);padding:0 10px;border:var(--control-border-width, 1px) solid var(--chip-border, var(--line));border-radius:var(--chip-radius, var(--radius-pill));background:var(--chip-surface, var(--surface));color:var(--chip-ink, var(--ink-2));font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}._chip_1f5og_1:hover{border-color:var(--line-strong, var(--legacy-line-strong));color:var(--chip-ink, var(--ink-1));transform:translateY(-.5px)}._chip_1f5og_1:active:not(._selected_1f5og_28){background:color-mix(in srgb,var(--ink-1) 6%,var(--surface))}._chip_1f5og_1:focus-visible{outline:none;box-shadow:0 0 0 3px var(--legacy-ring)}._chip_1f5og_1:disabled{opacity:.55;cursor:not-allowed}._chip_1f5og_1:disabled:hover{border-color:var(--line);color:var(--ink-2);transform:none}._selected_1f5og_28,._selected_1f5og_28:hover{border-color:var(--chip-ink, var(--ink-1));background:var(--chip-ink, var(--ink-1));color:var(--surface)}._icon_1f5og_51{display:inline-flex;width:14px;height:14px}._icon_1f5og_51 svg{width:100%;height:100%}._label_1f5og_60{line-height:1}._count_1f5og_63{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);font-weight:var(--weight-semi);color:var(--ink-3);background:var(--surface-2);border-radius:var(--chip-radius, var(--radius-pill));padding:1px 6px}._selected_1f5og_28 ._count_1f5og_63{color:inherit;background:color-mix(in srgb,currentColor 16%,transparent)}._check_1f5og_76{display:inline-flex;width:0;height:14px;margin-right:-6px;overflow:hidden;opacity:0;transform:scale(.7) rotate(-90deg);transition:opacity var(--duration-fast) var(--ease-out),transform var(--motion-feedback-duration) var(--ease-out)}._check_1f5og_76 svg{width:14px;height:14px;flex:none}._selected_1f5og_28 ._check_1f5og_76{width:14px;margin-right:0;opacity:1;transform:scale(1) rotate(0)}._dot_1f5og_99{width:6px;height:6px;flex:none;border-radius:50%;background:currentColor}._tone-critical_1f5og_106{--chip-ink: var(--critical-ink);--chip-surface: var(--critical-soft)}._tone-warning_1f5og_110{--chip-ink: var(--weak-ink);--chip-surface: var(--weak-soft)}._tone-success_1f5og_114{--chip-ink: var(--good-ink);--chip-surface: var(--good-soft)}._tone-info_1f5og_118{--chip-ink: var(--info-ink);--chip-surface: var(--info-soft)}._tone-critical_1f5og_106,._tone-warning_1f5og_110,._tone-success_1f5og_114,._tone-info_1f5og_118{--chip-border: color-mix(in srgb, var(--chip-ink) 45%, var(--surface))}._remove_1f5og_128{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--chip-radius, var(--radius-pill));color:inherit;margin-right:-2px;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._remove_1f5og_128:hover{background:var(--critical);color:var(--on-critical)}@media(prefers-reduced-motion:reduce){._chip_1f5og_1,._check_1f5og_76{transition-duration:.01ms}._chip_1f5og_1:hover{transform:none}}._selection_1f5og_157,._selection_1f5og_157:hover{flex:none;height:var(--selection-chip-height, 26px);min-width:0;padding:0 10px;gap:var(--space-1);border-color:transparent;border-radius:var(--selection-chip-radius, var(--radius-pill));background:var(--primary-soft);color:var(--ink-1);font-size:var(--text-xs);line-height:var(--leading-snug);transform:none}._selection_1f5og_157 ._label_1f5og_60{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:inherit}._selection_1f5og_157 ._remove_1f5og_128{flex:none;width:var(--embedded-action-size, 18px);height:var(--embedded-action-size, 18px);opacity:.65}._selection_1f5og_157 ._remove_1f5og_128 svg{width:10px;height:10px}

._group_1cqew_1{display:grid;grid-template-columns:repeat(var(--choice-columns, 3),minmax(0,1fr));gap:var(--space-3)}._card_1cqew_7{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-3);margin:0;background:var(--surface);border:var(--control-border-width, 1px) solid var(--border);border-radius:var(--radius-lg-token);font-family:var(--font-body);text-align:left;cursor:pointer;transition:transform var(--motion-feedback-duration) var(--motion-ease-enter),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}._card_1cqew_7:has(>._preview_1cqew_27){display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:0}._card_1cqew_7:hover{border-color:var(--legacy-line-strong)}._card_1cqew_7:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._card_1cqew_7:active:not(:disabled){transform:scale(var(--motion-pressed-scale))}._selected_1cqew_44,._selected_1cqew_44:hover{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}._card_1cqew_7:disabled{cursor:not-allowed;opacity:.55}._card_1cqew_7:disabled:hover{border-color:var(--border)}._preview_1cqew_27{display:flex;align-items:center;justify-content:center;min-height:80px;margin-bottom:10px;border:var(--control-border-width, 1px) solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}._body_1cqew_69{display:flex;flex-direction:column;gap:2px;min-width:0}._title_1cqew_76{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-1);line-height:var(--leading-snug)}._icon_1cqew_85{display:inline-flex;flex-shrink:0;color:var(--ink-2)}._selected_1cqew_44 ._icon_1cqew_85{color:var(--primary-ink)}._description_1cqew_94{font-size:var(--text-2xs);color:var(--ink-3);line-height:var(--leading-snug)}._meta_1cqew_100{margin-top:var(--space-2);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-2)}@media(prefers-reduced-motion:reduce){._card_1cqew_7{transition:none}._card_1cqew_7:active{transform:none}}._title_1cqew_76,._description_1cqew_94,._meta_1cqew_100{overflow-wrap:anywhere}._selectionMarker_1cqew_121{display:inline-grid;place-items:center;flex:none;margin-inline-start:auto;width:18px;height:18px;font-size:var(--text-xs);border-radius:var(--control-radius, var(--radius-sm));background:var(--primary);color:var(--on-primary);opacity:0;transform:scale(.7);transition:opacity var(--motion-context-duration) var(--motion-ease-enter),transform var(--motion-context-duration) var(--motion-ease-enter)}._selected_1cqew_44 ._selectionMarker_1cqew_121{opacity:1;transform:scale(1)}

._block_n2a8a_1{background:var(--code-surface, var(--surface-2));border:var(--code-border-width, 0px) solid var(--code-border, transparent);border-radius:var(--code-radius, var(--radius-lg-token));overflow:hidden}._head_n2a8a_9{background:var(--code-header-background, transparent);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--code-header-padding, var(--space-2) var(--space-2) var(--space-2) var(--space-5));border-bottom:1px solid var(--code-border, var(--line))}._headInfo_n2a8a_19{display:inline-flex;align-items:baseline;gap:var(--space-2);min-width:0}._label_n2a8a_25{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--code-text, var(--ink-1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._language_n2a8a_34{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.12em;color:var(--code-accent, var(--primary-ink));white-space:nowrap;flex-shrink:0}._body_n2a8a_46{position:relative}._pre_n2a8a_49{margin:0;padding:var(--code-body-padding, var(--space-4) var(--space-5));overflow-x:auto}._pre_n2a8a_49:focus-visible{outline:2px solid var(--primary-ink);outline-offset:-2px}._code_n2a8a_58{font-family:var(--font-mono);font-size:var(--code-font-size, var(--text-sm));line-height:var(--code-line-height, 1.75);color:var(--code-text, var(--ink-1));white-space:pre}._wrap_n2a8a_65{white-space:pre-wrap;overflow-wrap:anywhere}._overlay_n2a8a_71{position:absolute;top:var(--space-2);right:var(--space-2)}._actions_n2a8a_78{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}._copied_n2a8a_84{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--code-accent, var(--primary-ink))}._copied_n2a8a_84:empty{display:none}._actions_n2a8a_78 ._action_n2a8a_78{color:var(--code-action-text, var(--ink-3))}._actions_n2a8a_78 ._action_n2a8a_78:hover{background:var(--code-action-hover, var(--line-soft));color:var(--code-text, var(--ink-1))}._actions_n2a8a_78 ._action_n2a8a_78:focus-visible{outline:2px solid var(--primary-ink);outline-offset:1px}._actions_n2a8a_78 ._actionCopied_n2a8a_103,._actions_n2a8a_78 ._actionCopied_n2a8a_103:hover{color:var(--code-accent, var(--primary-ink))}@media(prefers-reduced-motion:reduce){._block_n2a8a_1 *,._actions_n2a8a_78 ._action_n2a8a_78{transition:none!important}}._code_n2a8a_58 [data-syntax]{color:var(--code-syntax-text, var(--code-text, var(--ink-1)))}._code_n2a8a_58 [data-syntax=comment],._code_n2a8a_58 [data-syntax=prolog],._code_n2a8a_58 [data-syntax=doctype]{color:var(--code-syntax-comment)}._code_n2a8a_58 [data-syntax=keyword],._code_n2a8a_58 [data-syntax=boolean],._code_n2a8a_58 [data-syntax=atrule]{color:var(--code-syntax-keyword)}._code_n2a8a_58 [data-syntax=string],._code_n2a8a_58 [data-syntax=attr-value],._code_n2a8a_58 [data-syntax=template-string],._code_n2a8a_58 [data-syntax=char]{color:var(--code-syntax-string)}._code_n2a8a_58 [data-syntax=number],._code_n2a8a_58 [data-syntax=constant]{color:var(--code-syntax-number)}._code_n2a8a_58 [data-syntax=tag],._code_n2a8a_58 [data-syntax=class-name],._code_n2a8a_58 [data-syntax=builtin]{color:var(--code-syntax-tag)}._code_n2a8a_58 [data-syntax=function],._code_n2a8a_58 [data-syntax=function-variable]{color:var(--code-syntax-function)}._code_n2a8a_58 [data-syntax=attr-name],._code_n2a8a_58 [data-syntax=property],._code_n2a8a_58 [data-syntax=variable]{color:var(--code-syntax-property)}._code_n2a8a_58 [data-syntax=operator],._code_n2a8a_58 [data-syntax=punctuation]{color:var(--code-syntax-punctuation)}

._field_1687w_1{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--field-label-gap, 6px);width:100%;max-width:460px;font-family:var(--font-body)}._wrap_1687w_12{position:relative;width:100%}._inputWrap_1687w_17{display:flex;align-items:center;gap:var(--space-2);height:calc(var(--combobox-input-height, var(--field-height, 38px)) - 2 * var(--field-border-width, 1px));padding:0 var(--space-3)}._icon_1687w_25{display:inline-flex;flex:none;width:16px;height:16px;color:var(--ink-3, var(--on-surface-variant))}._icon_1687w_25 svg{width:100%;height:100%}._input_1687w_17{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--field-font-size, var(--text-sm));font-weight:var(--weight-medium);color:var(--ink-1, var(--on-surface))}._input_1687w_17::placeholder{color:var(--ink-4, var(--on-surface-variant))}._clear_1687w_53{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;width:var(--embedded-clear-size, 22px);height:var(--embedded-clear-size, 22px);flex:none;border-radius:var(--embedded-action-radius, var(--radius-pill));display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-3, var(--on-surface-variant));transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._clear_1687w_53 svg{width:11px;height:11px}._clear_1687w_53:hover{color:var(--ink-1, var(--on-surface));background:var(--surface-2, var(--surface-container-high))}._clear_1687w_53:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._section_1687w_85{padding:var(--space-1)}._sectionLabel_1687w_89{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));padding:var(--space-2) 10px var(--space-1);color:var(--ink-3, var(--on-surface-variant))}._row_1687w_98{display:flex;align-items:center;gap:10px;padding:var(--space-2) 10px;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);color:var(--ink-1, var(--on-surface));transition:background-color var(--duration-instant) var(--ease-out)}._row_1687w_98._active_1687w_109{background:var(--surface-2, var(--surface-container-high))}._rowDisabled_1687w_112{opacity:.45;cursor:not-allowed}._lead_1687w_117{flex:none;width:24px;height:24px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-semi);background:var(--surface-2, var(--surface-container-high));color:var(--ink-3, var(--on-surface-variant))}._avatarWrap_1687w_133{display:inline-flex;flex:none}._rowText_1687w_139{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}._rowLabel_1687w_147{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._description_1687w_154{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-3, var(--on-surface-variant));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._row_1687w_98._active_1687w_109 ._description_1687w_154{color:var(--ink-2, var(--on-surface))}._mark_1687w_166{background:transparent;color:var(--primary-ink, var(--primary));font-weight:var(--weight-bold)}._meta_1687w_172{flex:none;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);font-weight:var(--weight-medium);color:var(--ink-3, var(--on-surface-variant))}._row_1687w_98._active_1687w_109 ._meta_1687w_172{color:var(--ink-2, var(--on-surface))}._kbd_1687w_183{flex:none;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);padding:3px 6px;border-radius:var(--radius-sm);margin-left:var(--space-1);background:var(--surface-2, var(--surface-container-high));color:var(--ink-3, var(--on-surface-variant));border:var(--control-border-width, 1px) solid var(--border-soft, var(--border))}._empty_1687w_196{padding:18px 14px;font-size:var(--text-xs);color:var(--ink-3, var(--on-surface-variant));text-align:center}._help_1687w_203{margin:0;font-size:var(--text-xs);color:var(--ink-3, var(--on-surface-variant));line-height:var(--leading-snug)}._helpError_1687w_209{color:var(--critical, var(--error))}@media(prefers-reduced-motion:reduce){._clear_1687w_53,._row_1687w_98{transition:none}}

._command_16nx7_1{width:100%;max-width:100%;background:var(--surface, var(--surface-container));border:var(--surface-border-width, 1px) solid var(--line, var(--surface-container-high));border-radius:var(--radius-lg);box-shadow:var(--elev-5);overflow:hidden;font-family:var(--font-body)}._command_16nx7_1>div{padding:0}._inputRow_16nx7_16{display:flex;align-items:center;gap:var(--space-3);padding:14px 18px;border-bottom:1px solid var(--line-soft, var(--surface-container-high))}._searchIcon_16nx7_23{width:18px;height:18px;flex:none;color:var(--ink-3, var(--on-surface-variant))}._input_16nx7_16{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--ink-1, var(--on-surface));font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-base)}._input_16nx7_16::placeholder{color:var(--ink-4, var(--on-surface-variant))}._list_16nx7_43{padding:var(--space-2);max-height:360px;overflow-y:auto}._groupLabel_16nx7_49{padding:6px 10px;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--ink-3, var(--on-surface-variant))}._item_16nx7_58{display:flex;align-items:center;gap:10px;padding:var(--space-2) 10px;font-size:var(--text-sm);color:var(--ink-1, var(--on-surface));border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}._active_16nx7_69{background:var(--surface-2, var(--surface-container-low))}._itemDisabled_16nx7_72{opacity:.45;cursor:not-allowed}._icon_16nx7_77{display:inline-flex;flex:none;width:14px;height:14px;color:var(--ink-3, var(--on-surface-variant))}._icon_16nx7_77 svg{width:100%;height:100%}._lead_16nx7_89{flex:none;width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-semi);background:var(--surface-2, var(--surface-container-high));color:var(--ink-3, var(--on-surface-variant))}._label_16nx7_104{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._mark_16nx7_112{font-weight:var(--weight-bold);color:var(--primary-ink, var(--primary))}._shortcut_16nx7_117{margin-left:auto}._empty_16nx7_121{padding:24px 14px;font-size:var(--text-xs);color:var(--ink-3, var(--on-surface-variant));text-align:center}@media(prefers-reduced-motion:reduce){._backdrop_16nx7_129,._command_16nx7_1{animation:none}._item_16nx7_58{transition:none}}._itemText_16nx7_138{display:grid;flex:1;min-width:0;gap:var(--command-description-gap, 4px)}._description_16nx7_144{color:var(--command-description-color, var(--ink-3));font-size:var(--command-description-size, var(--text-xs));line-height:var(--leading-normal);white-space:normal;overflow-wrap:anywhere}

._card_1cai7_1{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) 18px;background:var(--surface);border:var(--surface-border-width, 1px) solid var(--border);border-radius:var(--radius-lg-token);font-family:var(--font-body);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}._card_1cai7_1:hover{border-color:var(--legacy-line-strong)}._locked_1cai7_19,._locked_1cai7_19:hover{background:var(--legacy-surface-hover);border-color:var(--border);opacity:.85}._logo_1cai7_26{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--surface);border:var(--surface-border-width, 1px) solid var(--border);border-radius:var(--radius-md);overflow:hidden}._logo_1cai7_26 svg,._logo_1cai7_26 img{width:22px;height:22px}._body_1cai7_44{flex:1;min-width:0}._name_1cai7_49{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-base);font-weight:var(--weight-semi);color:var(--ink-1);line-height:var(--leading-snug)}._status_1cai7_59{display:inline-flex;align-items:center}._description_1cai7_64{margin-top:2px;font-size:var(--text-xs);color:var(--ink-3);line-height:1.45}._meta_1cai7_71{margin-top:var(--space-1);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--primary-ink)}._locked_1cai7_19 ._meta_1cai7_71{color:var(--ink-3)}._actions_1cai7_81{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(prefers-reduced-motion:reduce){._card_1cai7_1{transition:none}}

._root_1m9g5_1{min-width:0;display:grid;gap:var(--space-3)}._viewport_1m9g5_6{container-type:inline-size;min-width:0;overflow:hidden;perspective:var(--coverflow-perspective, 900px);touch-action:pan-y;padding-block:var(--space-5);cursor:grab}._viewport_1m9g5_6[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}._track_1m9g5_19{display:flex;width:max-content;align-items:stretch;gap:var(--coverflow-gap, var(--space-4));padding-inline:calc((100cqw - min(var(--coverflow-item-width, 16rem),100cqw - var(--space-8)))/2);transition:transform var(--motion-context-duration) var(--motion-ease-enter)}._item_1m9g5_33{flex:0 0 auto;width:min(var(--coverflow-item-width, 16rem),calc(100cqw - var(--space-8)));min-width:0;transform:perspective(var(--coverflow-perspective, 900px)) rotateY(calc(var(--coverflow-side) * var(--coverflow-angle, -12deg))) scale(calc(1 - var(--coverflow-distance) * .04));transition:transform var(--motion-context-duration) var(--motion-ease-enter)}._surface_1m9g5_42{width:100%;height:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;padding:var(--coverflow-item-padding, var(--space-4))}._surface_1m9g5_42[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary-ink)}._controls_1m9g5_56{display:flex;justify-content:center;align-items:center;gap:var(--space-3);color:var(--ink-3);font-size:var(--text-sm)}._controls_1m9g5_56>span{min-width:0;overflow-wrap:anywhere;text-align:center}._empty_1m9g5_69{padding:var(--space-5);color:var(--ink-3)}._viewport_1m9g5_6[data-dragging] ._track_1m9g5_19,._viewport_1m9g5_6[data-dragging] ._item_1m9g5_33,._root_1m9g5_1[data-reduced-motion] ._track_1m9g5_19,._root_1m9g5_1[data-reduced-motion] ._item_1m9g5_33{transition:none}._root_1m9g5_1[data-reduced-motion] ._item_1m9g5_33{transform:none}@media(prefers-reduced-motion:reduce){._track_1m9g5_19,._item_1m9g5_33{transition:none}._item_1m9g5_33{transform:none}}

._zone_nrzqo_1{background:var(--legacy-surface-hover);border:var(--surface-border-width, 1px) dashed color-mix(in srgb,var(--critical) 35%,var(--legacy-line));border-radius:var(--radius-lg-token);padding:var(--space-4) var(--space-5);font-family:var(--font-body);transition:border-color var(--duration-fast) var(--ease-out)}._zone_nrzqo_1:hover{border-color:color-mix(in srgb,var(--critical) 55%,var(--legacy-line))}._title_nrzqo_13{margin:0 0 var(--space-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--critical)}._rows_nrzqo_23{display:flex;flex-direction:column}._row_nrzqo_23{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0}._row_nrzqo_23+._row_nrzqo_23{border-top:1px dashed var(--legacy-line)}._row_nrzqo_23:first-child{padding-top:0}._row_nrzqo_23:last-child{padding-bottom:0}._body_nrzqo_44{flex:1;min-width:0}._rowTitle_nrzqo_49{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-1);line-height:var(--leading-snug);margin-bottom:2px}._rowDesc_nrzqo_57{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}@media(prefers-reduced-motion:reduce){._zone_nrzqo_1{transition:none}}

._frame_mlhuv_1{display:grid;gap:var(--space-3, 10px);justify-items:center;margin:0;min-width:0}._body_mlhuv_8{width:100%;min-width:0}._screen_mlhuv_12{position:relative;width:100%;overflow:hidden;background:var(--bg)}._screen_mlhuv_12>img,._screen_mlhuv_12>video{display:block;width:100%;height:100%;object-fit:cover;object-position:top}._iframe_mlhuv_26{position:absolute;inset:0 auto auto 0;border:0;transform-origin:0 0;pointer-events:none}._browser_mlhuv_33 ._bar_mlhuv_33{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--device-frame-radius, 10px) var(--device-frame-radius, 10px) 0 0;background:var(--surface)}._bar_mlhuv_33>span{width:9px;height:9px;border-radius:50%;background:var(--line)}._address_mlhuv_48{margin-inline:auto;padding:2px 14px;border-radius:6px;background:var(--surface-2);color:var(--ink-3);font:var(--text-2xs, 11px) var(--font-mono)}._browser_mlhuv_33 ._screen_mlhuv_12{border:1px solid var(--line);border-top:0;border-radius:0 0 var(--device-frame-radius, 10px) var(--device-frame-radius, 10px)}._phone_mlhuv_61 ._body_mlhuv_8{padding:var(--device-frame-bezel, 8px);border-radius:var(--device-frame-phone-radius, 30px);background:var(--device-frame-bezel-color, var(--ink-1));box-shadow:var(--elev-2)}._phone_mlhuv_61 ._screen_mlhuv_12{border-radius:calc(var(--device-frame-phone-radius, 30px) - var(--device-frame-bezel, 8px))}._caption_mlhuv_70{color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.1em}

._horizontal_1lcc0_2{height:1px;background:var(--line-soft);border:0}._withLabel_1lcc0_9{height:auto;background:none;display:flex;align-items:center;gap:var(--space-3)}._withLabel_1lcc0_9:before,._withLabel_1lcc0_9:after{content:"";flex:1;height:1px;background:var(--line-soft)}._label_1lcc0_24{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--ink-4);white-space:nowrap}._vertical_1lcc0_35{width:1px;align-self:stretch;min-height:var(--space-4);background:var(--line-soft)}._horizontal_1lcc0_2._spacing-none_1lcc0_43{margin-block:0}._horizontal_1lcc0_2._spacing-sm_1lcc0_44{margin-block:var(--space-2)}._horizontal_1lcc0_2._spacing-md_1lcc0_45{margin-block:var(--space-4)}._horizontal_1lcc0_2._spacing-lg_1lcc0_46{margin-block:var(--space-6)}._vertical_1lcc0_35._spacing-none_1lcc0_43{margin-inline:0}._vertical_1lcc0_35._spacing-sm_1lcc0_44{margin-inline:var(--space-2)}._vertical_1lcc0_35._spacing-md_1lcc0_45{margin-inline:var(--space-4)}._vertical_1lcc0_35._spacing-lg_1lcc0_46{margin-inline:var(--space-6)}

._scrim_1nr2p_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:var(--legacy-modal-scrim);animation:_scrim-in_1nr2p_1 var(--motion-orientation-duration) var(--motion-ease-enter)}@keyframes _scrim-in_1nr2p_1{0%{opacity:0}to{opacity:1}}._panel_1nr2p_17{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--drawer-surface, var(--drawer-default-surface, var(--surface, var(--surface-container))));font-family:var(--font-body);color:var(--ink-1, var(--on-surface))}._left_1nr2p_27,._right_1nr2p_28{top:0;bottom:0;width:var(--drawer-width, 320px);max-width:90vw}._left_1nr2p_27{left:0;border-radius:0 var(--drawer-radius, 0px) var(--drawer-radius, 0px) 0;border-right:1px solid var(--line, var(--surface-container-high));animation:_slide-left_1nr2p_1 var(--motion-orientation-duration) var(--motion-ease-enter)}._right_1nr2p_28{right:0;border-radius:var(--drawer-radius, 0px) 0 0 var(--drawer-radius, 0px);border-left:1px solid var(--line, var(--surface-container-high));animation:_slide-right_1nr2p_1 var(--motion-orientation-duration) var(--motion-ease-enter)}._bottom_1nr2p_46{left:0;right:0;bottom:0;max-height:85vh;border-top:1px solid var(--line, var(--surface-container-high));border-top-left-radius:var(--drawer-radius, 20px);border-top-right-radius:var(--drawer-radius, 20px);box-shadow:var(--elev-5);animation:_slide-up_1nr2p_1 var(--motion-orientation-duration) var(--motion-ease-enter)}@keyframes _slide-left_1nr2p_1{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes _slide-right_1nr2p_1{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes _slide-up_1nr2p_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}._grab_1nr2p_83{display:block;width:36px;height:4px;border-radius:var(--radius-sm);background:var(--line, var(--surface-container-high));margin:12px auto 0;flex:none}._head_1nr2p_93{display:flex;align-items:center;gap:var(--space-3);padding:20px 22px;border-bottom:1px solid var(--line-soft, var(--surface-container-high));flex:none}._bottom_1nr2p_46 ._head_1nr2p_93{border-bottom:0;padding-bottom:var(--space-2)}._title_1nr2p_105{flex:1;margin:0;font-family:var(--font-headline);font-size:var(--text-h5);font-weight:var(--weight-bold);letter-spacing:-.01em}._close_1nr2p_114{margin-left:auto;flex:none}._body_1nr2p_119{flex:1;min-height:0;overflow-y:auto;padding:var(--drawer-body-padding, var(--drawer-default-body-padding, var(--space-4)));font-size:var(--text-sm);color:var(--ink-2, var(--on-surface-variant));line-height:var(--leading-normal)}._foot_1nr2p_129{flex:none;padding:var(--space-4) 22px;border-top:1px solid var(--line-soft, var(--surface-container-high))}@media(prefers-reduced-motion:reduce){._scrim_1nr2p_1,._left_1nr2p_27,._right_1nr2p_28,._bottom_1nr2p_46{animation:none}}._full_1nr2p_144{top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;animation:_widget-in_1nr2p_1 var(--motion-orientation-duration) var(--motion-ease-enter)}@keyframes _widget-in_1nr2p_1{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._full_1nr2p_144{animation:none}}._scrim_1nr2p_1[data-motion-state=closing]{animation:_drawer-scrim-out_1nr2p_1 var(--motion-orientation-exit-duration) var(--motion-ease-exit) both;pointer-events:none}._panel_1nr2p_17[data-motion-state=closing]{animation-duration:var(--motion-orientation-exit-duration);animation-timing-function:var(--motion-ease-exit);animation-fill-mode:both;pointer-events:none}._left_1nr2p_27[data-motion-state=closing]{animation-name:_drawer-left-out_1nr2p_1}._right_1nr2p_28[data-motion-state=closing]{animation-name:_drawer-right-out_1nr2p_1}._bottom_1nr2p_46[data-motion-state=closing]{animation-name:_drawer-bottom-out_1nr2p_1}._full_1nr2p_144[data-motion-state=closing]{animation-name:_drawer-full-out_1nr2p_1}@keyframes _drawer-scrim-out_1nr2p_1{0%{opacity:1}to{opacity:0}}@keyframes _drawer-left-out_1nr2p_1{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes _drawer-right-out_1nr2p_1{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes _drawer-bottom-out_1nr2p_1{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes _drawer-full-out_1nr2p_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--space-3))}}

._empty_aymbk_1{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:56px var(--space-8);text-align:center;font-family:var(--font-body)}._bordered_aymbk_11{border:var(--surface-border-width, 1px) dashed var(--line, var(--surface-container-high));border-radius:var(--radius-lg)}._icon_aymbk_16{width:56px;height:56px;display:grid;place-items:center;background:var(--surface-2, var(--surface-container-low));border:var(--surface-border-width, 1px) solid var(--line, var(--surface-container-high));border-radius:var(--radius-lg);color:var(--ink-3, var(--on-surface-variant))}._icon_aymbk_16 svg{width:22px;height:22px}._title_aymbk_31{margin:0;font-family:var(--font-headline);font-size:18px;font-weight:var(--weight-semi);color:var(--ink-1, var(--on-surface))}._message_aymbk_39{margin:0;font-size:var(--text-sm);color:var(--ink-3, var(--on-surface-variant));line-height:var(--leading-normal);max-width:36ch}._action_aymbk_47{margin-top:var(--space-1)}

._root_j0fbt_1{display:grid;gap:var(--space-6);min-width:0;width:100%}._contextHeader_j0fbt_2{display:grid;gap:var(--space-1)}._contextHeader_j0fbt_2 h2{margin:0;color:var(--ink-1);font-family:var(--font-headline);font-size:var(--text-h3)}._contextHeader_j0fbt_2 p{margin:0;color:var(--ink-3);font-size:var(--text-sm)}._group_j0fbt_5{min-width:0}._dateRow_j0fbt_6{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}._dateRow_j0fbt_6:before,._dateRow_j0fbt_6:after{content:"";height:1px;background:var(--line-soft);flex:1}._dateRow_j0fbt_6 h3{margin:0;color:var(--ink-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center}._list_j0fbt_9{margin:0;padding:0;list-style:none}._item_j0fbt_10{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--space-4);padding-bottom:var(--space-5)}._item_j0fbt_10:last-child{padding-bottom:0}._item_j0fbt_10:not(:last-child):before{content:"";position:absolute;top:32px;bottom:0;left:15px;width:1px;background:var(--timeline-line, var(--outline))}._marker_j0fbt_13{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface);border:var(--surface-border-width, 1px) solid var(--line-soft);border-radius:var(--control-radius, var(--radius-md));color:var(--ink-2)}._marker_j0fbt_13>svg{width:16px;height:16px}._compact_j0fbt_15{gap:var(--space-4)}._compact_j0fbt_15 ._item_j0fbt_10{padding-bottom:var(--space-5);gap:var(--space-3)}._compact_j0fbt_15 ._item_j0fbt_10:last-child{padding-bottom:0}._compact_j0fbt_15 ._item_j0fbt_10:not(:last-child):before{background:none;border-left:1px dashed var(--timeline-line, var(--outline))}@container (max-width: 380px){._item_j0fbt_10{gap:var(--space-2)}}

._fab_1tr4p_1{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;cursor:pointer;border-radius:var(--fab-radius, var(--radius-lg, 14px));box-shadow:var(--fab-shadow, var(--elev-3));font-family:var(--font-body, "Switzer", sans-serif);font-weight:600;transition:background var(--motion-feedback-duration),box-shadow var(--motion-feedback-duration),transform var(--motion-feedback-duration)}._fab_1tr4p_1:hover{box-shadow:var(--fab-hover-shadow, var(--elev-4))}._fab_1tr4p_1:active{transform:scale(.96)}._fab_1tr4p_1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._md_1tr4p_19{width:44px;height:44px}._lg_1tr4p_20{width:56px;height:56px}._md_1tr4p_19 ._icon_1tr4p_21 svg,._md_1tr4p_19 ._icon_1tr4p_21{width:18px;height:18px}._lg_1tr4p_20 ._icon_1tr4p_21 svg,._lg_1tr4p_20 ._icon_1tr4p_21{width:22px;height:22px}._icon_1tr4p_21{display:inline-flex;align-items:center;justify-content:center}._extended_1tr4p_26{width:auto;border-radius:var(--fab-extended-radius, var(--radius-pill));padding:0 22px;font-size:var(--text-base)}._extended_1tr4p_26._md_1tr4p_19{height:44px}._extended_1tr4p_26._lg_1tr4p_20{height:56px}._label_1tr4p_29{white-space:nowrap}._primary_1tr4p_32{background:var(--button-primary-background, var(--primary));color:var(--button-primary-foreground, var(--on-primary))}._primary_1tr4p_32:hover{background:var(--button-primary-background-hover, var(--primary-hover));color:var(--button-primary-foreground-hover, var(--on-primary))}._primary_1tr4p_32:active{background:var(--button-primary-background-active, var(--primary-container));color:var(--button-primary-foreground-active, var(--on-primary-container))}._surface_1tr4p_35{background:var(--fab-surface, var(--surface));color:var(--ink-1);box-shadow:var(--elev-3),inset 0 0 0 1px var(--line)}@media(prefers-reduced-motion:reduce){._fab_1tr4p_1{transition:none}}

._host_1pvf3_1{display:inline-flex}._scrim_1pvf3_5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--ink-1) 24%,transparent);animation:_scrim-in_1pvf3_1 var(--duration-fast) var(--ease-out)}._menuHost_1pvf3_13{position:relative;z-index:calc(var(--z-overlay) + 1)}._trigger_1pvf3_18 svg{transition:transform var(--duration-base) var(--ease-emph)}._triggerOpen_1pvf3_22 svg{transform:rotate(135deg)}._menuHost_1pvf3_13 [role=menuitem]{animation:_item-in_1pvf3_1 var(--duration-fast) var(--ease-emph) both}._menuHost_1pvf3_13 [role=menuitem]:nth-child(2){animation-delay:0ms}._menuHost_1pvf3_13 [role=menuitem]:nth-child(3){animation-delay:0ms}._menuHost_1pvf3_13 [role=menuitem]:nth-child(4){animation-delay:0ms}._menuHost_1pvf3_13 [role=menuitem]:nth-child(5){animation-delay:0ms}@keyframes _scrim-in_1pvf3_1{0%{opacity:0}to{opacity:1}}@keyframes _item-in_1pvf3_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._scrim_1pvf3_5,._menuHost_1pvf3_13 [role=menuitem]{animation:none}._trigger_1pvf3_18 svg{transition:none}}

._root_tvlsk_1{display:grid;gap:var(--space-3);width:100%}._input_tvlsk_2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}._dropzone_tvlsk_3{display:flex;align-items:center;gap:var(--space-4);min-height:112px;padding:var(--space-5);border:var(--surface-border-width, 1px) dashed var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}._dragging_tvlsk_4{border-color:var(--primary);background:var(--primary-soft)}._disabled_tvlsk_5{opacity:.58}._icon_tvlsk_6{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--radius-default);background:var(--surface-2);color:var(--ink-2)}._icon_tvlsk_6 svg{width:22px;height:22px}._copy_tvlsk_8{display:grid;gap:var(--space-1);min-width:0;flex:1}._copy_tvlsk_8 strong{color:var(--ink-1);font-size:var(--text-sm)}._copy_tvlsk_8 span{color:var(--ink-3);font-size:var(--text-sm)}._files_tvlsk_11{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}._file_tvlsk_11{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--surface-border-width, 1px) solid var(--line-soft);border-radius:var(--radius-default);background:var(--surface)}._preview_tvlsk_13{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;flex:none;width:52px;height:44px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs)}._preview_tvlsk_13 img{width:100%;height:100%;object-fit:cover}._fileTypeIcon_tvlsk_15{display:grid;place-items:center}._fileTypeIcon_tvlsk_15 svg{width:20px;height:20px}._fileTypeLabel_tvlsk_17{font-weight:var(--weight-semi)}._previewExtension_tvlsk_18{position:absolute;right:3px;bottom:3px;padding:1px 3px;border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-2);font-weight:var(--weight-semi)}._preview_tvlsk_13[data-kind=document]{color:var(--info-ink, var(--info));background:var(--info-soft, var(--legacy-info-soft))}._fileCopy_tvlsk_20{display:grid;gap:3px;min-width:0;flex:1}._fileCopy_tvlsk_20 strong{overflow:hidden;color:var(--ink-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._fileCopy_tvlsk_20>span{color:var(--ink-3);font-size:var(--text-xs)}._fileCopy_tvlsk_20 [role=progressbar]{max-width:24rem;margin-top:var(--space-1)}._fileActions_tvlsk_24{display:flex;align-items:center;gap:var(--space-2)}._status_tvlsk_25{min-height:1rem;color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:34rem){._dropzone_tvlsk_3{display:grid;justify-items:start}._copy_tvlsk_8{width:100%}}@media(prefers-reduced-motion:reduce){._dropzone_tvlsk_3{transition:none}}

._root_2ta69_1{display:grid;gap:var(--space-4);width:100%}._layout_2ta69_6{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:var(--space-4)}._visual_2ta69_11{min-height:300px;overflow:hidden;border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-xl-token);background:var(--surface-2)}._visual_2ta69_11>*{width:100%;height:100%}._noMap_2ta69_22{display:grid;place-content:center;justify-items:center;gap:var(--space-2);padding:var(--space-6);color:var(--ink-3);text-align:center}._noMap_2ta69_22 svg{width:40px;height:40px}._noMap_2ta69_22 strong{color:var(--ink-1);font-size:var(--text-sm)}._noMap_2ta69_22 span{max-width:34ch;font-size:var(--text-xs);line-height:var(--leading-normal)}._controls_2ta69_37{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-4);border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-xl-token);background:var(--surface)}._controls_2ta69_37>*{max-width:none}._explanation_2ta69_47{padding:var(--space-3);border-left:2px solid var(--primary);background:var(--surface-2);color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-normal)}._lists_2ta69_55{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}._listCard_2ta69_60{min-width:0;padding:var(--space-4);border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-xl-token);background:var(--surface)}._listHeader_2ta69_67{display:flex;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-soft)}._listHeader_2ta69_67>div{min-width:0}._listHeader_2ta69_67 h3{margin:0;color:var(--ink-1);font-size:var(--text-md)}._listHeader_2ta69_67 p{margin:3px 0 0;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal)}._listHeader_2ta69_67>span{display:inline-grid;place-items:center;min-width:26px;height:26px;margin-left:auto;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs)}._empty_2ta69_89{margin:0;padding:var(--space-5) 0;color:var(--ink-3);font-size:var(--text-sm);text-align:center}._summary_2ta69_96{margin:0;color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:760px){._layout_2ta69_6,._lists_2ta69_55{grid-template-columns:1fr}._visual_2ta69_11{min-height:240px}}

._googleButton_1ejjv_1[data-status=idle],._googleButton_1ejjv_1[data-status=loading]{height:var(--button-height-md, 40px);padding-inline:12px;gap:10px;border-color:var(--auth-control-border);background:var(--auth-control-bg);box-shadow:var(--control-shadow, none);color:var(--auth-control-text);font-family:var(--auth-control-font, "Google Sans", Roboto, Arial, sans-serif);font-size:var(--control-font-size, 14px);font-weight:500;line-height:20px}._googleButton_1ejjv_1[data-status=idle]:not(:disabled):hover{border-color:var(--auth-control-border);background:var(--auth-control-hover)}._googleButton_1ejjv_1[data-status=idle]:not(:disabled):active{background:var(--auth-control-active);color:var(--auth-control-text)}._googleButton_1ejjv_1 svg{width:18px;height:18px}._googleButton_1ejjv_1:disabled{box-shadow:var(--control-disabled-shadow, var(--control-shadow, none))}

._anchorWrap_1yoxa_1{position:relative;z-index:auto}._block_1yoxa_5{display:flex;width:100%}._block_1yoxa_5 ._target_1yoxa_9{width:100%}._target_1yoxa_9{position:relative;display:inline-flex;border-radius:var(--radius-default)}._isActive_1yoxa_17{z-index:calc(var(--z-popover) - 1)}._isActive_1yoxa_17 ._target_1yoxa_9{box-shadow:0 0 0 5px var(--surface),0 0 0 9999px color-mix(in srgb,var(--ink-1) 54%,transparent)}._card_1yoxa_23{display:grid;gap:var(--space-3);width:min(300px,calc(100vw - 48px))}._cardHeader_1yoxa_28{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}._cardHeader_1yoxa_28>span{color:var(--ink-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase))}._copy_1yoxa_41{display:grid;gap:var(--space-1)}._copy_1yoxa_41 h3{margin:0;color:var(--ink-1);font-size:var(--text-md);line-height:var(--leading-snug)}._copy_1yoxa_41>div{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}._navigation_1yoxa_56{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}@media(prefers-reduced-motion:reduce){._isActive_1yoxa_17 ._target_1yoxa_9{animation:none}}

._field_12ht6_1{display:flex;flex-direction:column;gap:var(--space-2);width:100%;font-family:var(--font-body)}._head_12ht6_9{display:flex;align-items:center;gap:var(--space-1)}._label_12ht6_15{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--ink-3, var(--on-surface-variant))}._tip_12ht6_24{display:inline-flex}._helpContent_12ht6_27{display:grid;gap:var(--space-3);line-height:var(--leading-normal)}._helpContent_12ht6_27 ._learnMore_12ht6_28{justify-self:start}._learnMore_12ht6_28{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;margin:0;padding:0;background:transparent;cursor:pointer;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semi);color:var(--primary-ink);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}._learnMore_12ht6_28:hover{color:var(--primary-fixed, var(--primary));opacity:.85}._learnMore_12ht6_28:active{opacity:.7}._learnMore_12ht6_28:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}._srOnly_12ht6_59{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){._learnMore_12ht6_28{transition:none}}

button._open_1uq11_2{background:var(--surface-2, var(--surface-container-low));color:var(--ink-1, var(--on-surface))}

._hero_jovvu_1{display:grid;gap:var(--hero-media-gap, var(--space-6))}._fold_jovvu_5{display:grid;grid-template-columns:var(--hero-columns, minmax(0, 1fr));grid-template-areas:var(--hero-areas, "top" "title" "lead" "actions");align-items:end;column-gap:var(--hero-column-gap, var(--space-8, 48px));padding:var(--hero-padding, var(--space-6) 0);text-align:var(--hero-align, center)}._top_jovvu_14{grid-area:top;justify-self:var(--hero-align, center)}._title_jovvu_18{grid-area:title;margin:var(--hero-title-margin, 4px 0 1px);padding-bottom:var(--hero-title-descender, .12em);margin-bottom:calc(var(--hero-title-descender, .12em) * -1);color:var(--hero-title-color, var(--ink-1));background:var(--hero-title-fill, none);-webkit-background-clip:text;background-clip:text;font:var(--hero-title-weight, 800) var(--hero-title-size, clamp(44px, 6.3vw, var(--text-display))) / var(--hero-title-leading, 1.1) var(--font-heading);letter-spacing:var(--hero-title-tracking, -.05em);text-transform:var(--hero-title-case, none)}._accent_jovvu_32{color:var(--hero-accent, var(--primary))}._lead_jovvu_35{grid-area:lead;margin:var(--hero-lead-margin, 4px 0 0);color:var(--hero-lead-color, var(--ink-1));font:var(--hero-lead-weight, 500) var(--hero-lead-size, clamp(22px, 2.5vw, 36px)) / 1.25 var(--font-heading);letter-spacing:var(--hero-lead-tracking, -.04em)}._actions_jovvu_42{grid-area:actions;display:flex;flex-wrap:wrap;align-items:center;justify-content:var(--hero-actions-justify, center);justify-self:var(--hero-actions-justify, center);width:fit-content;max-width:100%;gap:var(--space-3, 12px);margin-top:var(--hero-actions-margin, var(--space-8, 40px))}._media_jovvu_55{min-width:0}._named_jovvu_58 ._title_jovvu_18{view-transition-name:hero-title}._named_jovvu_58 ._lead_jovvu_35{view-transition-name:hero-lead}._named_jovvu_58 ._actions_jovvu_42{view-transition-name:hero-actions}._named_jovvu_58 ._media_jovvu_55{view-transition-name:hero-media}@media(max-width:720px){._fold_jovvu_5{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "title" "lead" "actions";text-align:start}._top_jovvu_14{justify-self:start}._actions_jovvu_42{justify-content:stretch;justify-self:stretch;width:auto}}

._wrap_bb1ng_1{position:relative;display:inline-flex}._card_bb1ng_6{position:absolute;left:0;z-index:var(--z-popover);width:280px;padding:var(--space-4);background:var(--surface, var(--surface-container));border:var(--surface-border-width, 1px) solid var(--line, var(--surface-container-high));border-radius:var(--radius-default);box-shadow:var(--elev-3);font-family:var(--font-body);font-size:var(--text-xs);color:var(--ink-1, var(--on-surface));animation:_hover-in_bb1ng_1 var(--duration-fast) var(--ease-out)}._card_bb1ng_6[data-side=bottom]{top:calc(100% + 8px)}._card_bb1ng_6[data-side=top]{bottom:calc(100% + 8px)}@keyframes _hover-in_bb1ng_1{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){._card_bb1ng_6{animation:none}}

._iconbtn_dmby9_1{display:inline-flex;align-items:center;justify-content:center;border:var(--control-border-width, 1px) var(--control-border-style, solid) transparent;border-radius:var(--control-radius, var(--radius-default));background:transparent;color:var(--ink-2);box-shadow:var(--control-shadow, none);font:var(--control-font-weight, 400) var(--control-font-size-sm, var(--text-xs))/var(--control-line-height, normal) var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),scale var(--motion-feedback-duration) var(--motion-ease-enter)}._iconbtn_dmby9_1 svg{display:block}._md_dmby9_22{width:var(--icon-button-md, 32px);height:var(--icon-button-md, 32px)}._md_dmby9_22 svg{width:16px;height:16px}._lg_dmby9_30{width:var(--icon-button-lg, 36px);height:var(--icon-button-lg, 36px)}._lg_dmby9_30 svg{width:19px;height:19px}._sm_dmby9_38{width:var(--icon-button-sm, 28px);height:var(--icon-button-sm, 28px)}._sm_dmby9_38 svg{width:var(--control-icon-size-sm, 14px);height:var(--control-icon-size-sm, 14px)}._ghost_dmby9_47{box-shadow:none}._ghost_dmby9_47:hover{background:var(--surface-2);color:var(--ink-1)}._ghost_dmby9_47:not(:disabled):active{background:color-mix(in srgb,var(--ink-1) 10%,transparent)}._outline_dmby9_55{border-color:var(--border);background:var(--surface)}._outline_dmby9_55:hover{background:var(--surface-2);border-color:var(--ink-4);color:var(--ink-1)}._outline_dmby9_55:not(:disabled):active{background:color-mix(in srgb,var(--ink-1) 8%,var(--surface))}._solid_dmby9_67{background:var(--button-primary-background, var(--primary));color:var(--button-primary-foreground, var(--on-primary))}._solid_dmby9_67:hover{background:var(--button-primary-background-hover, var(--primary-hover, var(--primary)));color:var(--button-primary-foreground, var(--on-primary))}._solid_dmby9_67:not(:disabled):active{background:var(--button-primary-background-active, var(--primary-container));color:var(--button-primary-foreground-active, var(--on-primary-container))}._iconbtn_dmby9_1:disabled{opacity:var(--control-disabled-opacity, .5);box-shadow:var(--control-disabled-shadow, none);cursor:not-allowed}@media(prefers-reduced-motion:reduce){._iconbtn_dmby9_1{transition:none}}._iconbtn_dmby9_1:focus-visible{outline:var(--control-focus-outline, 2px solid var(--primary-ink));outline-offset:var(--control-focus-offset, 3px)}._iconbtn_dmby9_1:not(:disabled):active{transform:var(--control-pressed-transform, none);box-shadow:var(--control-pressed-shadow, none)}._ghost_dmby9_47:not(:disabled):active{transform:none;box-shadow:none}._iconbtn_dmby9_1:not(:disabled):active{scale:var(--motion-pressed-scale, .97)}@media(prefers-reduced-motion:reduce){._iconbtn_dmby9_1:not(:disabled):active{scale:none}}

._label_isded_2{color:var(--ink-3);font-family:var(--field-label-font, var(--font-mono));font-size:var(--field-label-size, var(--text-eyebrow));font-weight:var(--field-label-weight, var(--weight-medium));line-height:var(--leading-snug);text-transform:var(--field-label-transform, uppercase);letter-spacing:var(--field-label-tracking, .14em)}._surface_isded_11{background:var(--field-background, var(--surface));border:var(--field-border-width, 1px) var(--control-border-style, solid) var(--field-border, var(--outline));border-radius:var(--field-radius, var(--radius-default));box-shadow:var(--field-shadow, none);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._surface_isded_11:where(:hover){border-color:var(--ink-3)}._surface_isded_11:focus-within,._surface_isded_11._focused_isded_25{border-color:var(--primary);outline:2px solid var(--primary-ink);outline-offset:2px;box-shadow:var(--shadow-focus-ring)}._surface_isded_11._error_isded_31{border-color:var(--critical)}._surface_isded_11._error_isded_31:focus-within,._surface_isded_11._error_isded_31._focused_isded_25{outline-color:var(--critical-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--critical) 20%,transparent)}._surface_isded_11._disabled_isded_39{background:var(--surface-2);opacity:.7;pointer-events:none}@media(prefers-reduced-motion:reduce){._surface_isded_11{transition:none}}._options_isded_51{position:static;max-height:320px;overflow-y:auto;padding:var(--space-1);border-top:var(--field-border-width, 1px) solid var(--border-soft, var(--border));border-radius:0 0 var(--field-radius, var(--radius-default)) var(--field-radius, var(--radius-default))}._surface_isded_11._connected_isded_63:has([data-ds-floating]){outline:none;box-shadow:none;border-color:var(--primary)}._surface_isded_11._connected_isded_63:has([data-side=bottom]){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:var(--border-soft, var(--border))}._surface_isded_11._connected_isded_63:has([data-side=top]){border-top-left-radius:0;border-top-right-radius:0;border-top-color:var(--border-soft, var(--border))}._connectedOptions_isded_78{padding:var(--space-1);background:var(--surface);border:var(--field-border-width, 1px) var(--control-border-style, solid) var(--primary);border-radius:var(--field-radius, var(--radius-default));outline:none;box-shadow:none;max-height:320px}._connectedOptions_isded_78[data-side=bottom]{border-top:0;border-top-left-radius:0;border-top-right-radius:0}._connectedOptions_isded_78[data-side=top]{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}._surface_isded_11._connected_isded_63._error_isded_31:has([data-ds-floating]),._surface_isded_11._error_isded_31 ._connectedOptions_isded_78{border-color:var(--critical)}

._field_1n3vw_1{min-width:0;max-width:100%;display:inline-flex;flex-direction:column;gap:var(--field-label-gap, 6px)}._block_1n3vw_8{display:flex;width:100%}._shell_1n3vw_10{display:flex;align-items:center;gap:8px;height:var(--field-height, 38px);padding:0 var(--field-padding-inline, 12px)}._input_1n3vw_17{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--field-font-size, var(--text-sm));color:var(--ink-1)}._input_1n3vw_17::placeholder{color:var(--ink-4)}._affix_1n3vw_29{display:inline-flex;align-items:center;color:var(--ink-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);flex-shrink:0}._affix_1n3vw_29:first-child{align-self:stretch;margin-left:-12px;padding:0 var(--space-3);border-right:1px solid var(--line);border-radius:calc(var(--radius-default) - 1px) 0 0 calc(var(--radius-default) - 1px);background:var(--surface-2);color:var(--ink-2);font-weight:var(--weight-medium)}._affix_1n3vw_29:first-child:has(>svg:only-child){padding-inline-end:var(--input-icon-prefix-gap, var(--space-3));border-right-color:var(--input-icon-prefix-border, var(--line));background:var(--input-icon-prefix-background, var(--surface-2))}._affix_1n3vw_29 svg{width:var(--input-affix-icon-size, 14px);height:var(--input-affix-icon-size, 14px)}._help_1n3vw_55{margin:0;font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}._helpError_1n3vw_61{color:var(--critical)}

._root_8dmh5_1{display:grid;gap:0;transition:border-color var(--motion-feedback-duration) var(--motion-ease-enter),box-shadow var(--motion-feedback-duration) var(--motion-ease-enter);width:100%;min-width:0;overflow:hidden;border:var(--composer-border-width, 1px) solid var(--line);border-radius:var(--radius-xl-token);background:var(--surface);box-shadow:var(--composer-shadow, var(--elev-1))}._filters_8dmh5_13{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line-soft);background:var(--surface-2)}._filterGroup_8dmh5_22{flex:1 1 180px;max-width:100%;display:grid;gap:var(--space-2);min-width:0}._filterLabel_8dmh5_29{color:var(--ink-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase))}._multiselect_8dmh5_36{width:100%;max-width:none;--field-background: transparent;--field-border: var(--line);--field-shadow: none}._shell_8dmh5_37{min-width:0}._root_8dmh5_1:focus-within{border-color:var(--primary);box-shadow:var(--composer-focus-shadow, 0 0 0 3px color-mix(in srgb, var(--primary) 12%, transparent)),var(--composer-shadow, var(--elev-1))}._root_8dmh5_1._hasError_8dmh5_42{border-color:var(--critical)}._root_8dmh5_1 ._textarea_8dmh5_45{gap:var(--space-2);padding:var(--composer-input-padding, var(--space-4) var(--space-4) 0)}._textarea_8dmh5_45 textarea,._textarea_8dmh5_45 textarea:hover,._textarea_8dmh5_45 textarea:focus{min-height:var(--composer-input-min-height, 126px);height:var(--composer-input-height, auto);padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;resize:var(--composer-resize, vertical)}._voice_8dmh5_62{padding:0 var(--space-4) var(--space-4)}._footer_8dmh5_65{display:flex;align-items:center;gap:var(--space-3);min-height:var(--composer-toolbar-height, 56px);padding:var(--composer-toolbar-padding, var(--space-2) var(--space-3));border-top:var(--composer-divider-width, 1px) solid var(--line-soft);background:var(--surface)}._examples_8dmh5_74{display:flex;align-items:center;flex:1;gap:var(--space-2);min-width:0;overflow-x:auto;padding-block:4px;scrollbar-width:none}._examples_8dmh5_74::-webkit-scrollbar{display:none}._examples_8dmh5_74>span{flex:none;color:var(--ink-3);font-size:var(--text-xs)}._examples_8dmh5_74>button{flex:none}._actions_8dmh5_93{justify-self:end;display:flex;align-items:center;gap:var(--space-2);flex:none}._processing_8dmh5_100{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line-soft);background:var(--surface-2)}._processing_8dmh5_100>div{display:grid;gap:2px}._processing_8dmh5_100 strong{color:var(--ink-1);font-size:var(--text-sm)}._processing_8dmh5_100 span{color:var(--ink-3);font-size:var(--text-xs)}._processing_8dmh5_100>[role=progressbar]{grid-column:1 / -1}@media(max-width:620px){._footer_8dmh5_65{align-items:flex-end}._examples_8dmh5_74>span{display:none}._processing_8dmh5_100{grid-template-columns:1fr}._processing_8dmh5_100>button{justify-self:end}}@media(prefers-reduced-motion:reduce){._shell_8dmh5_37{transition:none}}._textarea_8dmh5_45>label{display:var(--composer-label-display, block)}._leadingActions_8dmh5_145{flex:0 1 auto;display:flex;align-items:center;gap:var(--space-2);min-width:0}._feedback_8dmh5_147{margin:var(--space-3) var(--space-4)}._voice_8dmh5_62{animation:_refy-effect-in_8dmh5_1 var(--motion-context-duration) var(--motion-ease-enter) both}._feedback_8dmh5_147{animation:_refy-effect-in_8dmh5_1 var(--motion-feedback-duration) var(--motion-ease-enter) both}._singleSelection_8dmh5_151{justify-self:start;max-width:100%;flex-wrap:wrap}._singleFilter_8dmh5_153{flex:0 1 auto}

._item_1562l_1{display:flex;align-items:center;gap:var(--item-gap, var(--space-3));border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);min-width:0}._item_1562l_1 ._action_1562l_11{display:flex;align-items:center;gap:var(--item-gap, var(--space-3));background:transparent;border:0;padding:0;color:var(--ink-1);font:inherit;text-align:start;flex:1;min-width:0;height:auto;justify-content:flex-start;white-space:normal;overflow:visible}._item_1562l_1 ._action_1562l_11>span:last-child{flex:1;min-width:0}button._action_1562l_11{cursor:pointer}._body_1562l_35{display:grid;gap:var(--item-description-gap, 4px);min-width:0}._body_1562l_35>strong{font-size:var(--item-title-size, inherit);font-weight:var(--item-title-weight, bold);line-height:var(--item-title-leading, inherit)}._plain_1562l_45{border:0;padding:0;background:transparent}._media_1562l_46{display:inline-flex;flex:none;width:var(--item-media-size, 20px);height:var(--item-media-size, 20px);color:var(--item-media-color, var(--ink-3))}._media_1562l_46>svg,._media_1562l_46>img{width:100%;height:100%}._body_1562l_35>span{font-size:var(--item-description-size, var(--text-sm));color:var(--ink-3)}._selected_1562l_58{background:var(--primary-soft);border-color:var(--primary-ink)}

._toolbar_nj1gl_1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}._instructions_nj1gl_2{margin:0 0 var(--space-3);color:var(--ink-3);font:var(--text-xs)/var(--leading-normal) var(--font-body)}._board_nj1gl_3{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(264px,86vw),1fr);gap:var(--space-4);width:100%;overflow-x:auto;padding:var(--space-1) var(--space-1) var(--space-3)}._column_nj1gl_4{min-width:0;min-height:24rem;padding:var(--space-3);border:var(--surface-border-width, 1px) solid var(--line-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--kanban-lane-color, var(--outline)) 5%,var(--surface-2));transition:background-color var(--motion-context-duration) var(--motion-ease-enter)}._columnHeader_nj1gl_5{display:flex;align-items:flex-start;gap:var(--space-2);padding-bottom:var(--space-4)}._columnHeader_nj1gl_5>:first-child{padding-top:var(--space-2)}._columnTitle_nj1gl_7{flex:1;min-width:0}._columnHeader_nj1gl_5 h2{margin:0;color:var(--ink-1);font:var(--weight-semi) var(--text-sm)/var(--leading-normal) var(--font-body);overflow-wrap:anywhere}._columnHeader_nj1gl_5 p{margin:var(--space-1) 0 0;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}._items_nj1gl_10{display:grid;gap:var(--space-3)}._card_nj1gl_11{cursor:grab;-webkit-user-select:none;user-select:none;transition:opacity var(--motion-feedback-duration) var(--motion-ease-enter),box-shadow var(--motion-feedback-duration) var(--motion-ease-enter)}._card_nj1gl_11:hover{box-shadow:var(--elev-2)}._card_nj1gl_11:focus-within,._dragging_nj1gl_13{outline:2px solid var(--primary-ink);outline-offset:2px}._dragging_nj1gl_13{opacity:.38;cursor:grabbing}._handle_nj1gl_15{cursor:grab;touch-action:none;flex:none}._handle_nj1gl_15:active,._dragActive_nj1gl_16,._dragActive_nj1gl_16 *{cursor:grabbing!important}._dropTarget_nj1gl_17{outline:2px solid var(--primary-ink);outline-offset:-2px}._blockedTarget_nj1gl_18{outline:2px solid var(--critical-ink);outline-offset:-2px}._dragPreview_nj1gl_19{position:fixed;inset:0 auto auto 0;margin:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible;pointer-events:none;transform:translate(var(--kanban-drag-x),var(--kanban-drag-y)) rotate(-2deg);z-index:var(--z-popover)}._dragPreview_nj1gl_19::backdrop{display:none}._dragPreview_nj1gl_19>*{outline:2px solid var(--primary-ink);outline-offset:2px}._empty_nj1gl_22{margin:0;padding:var(--space-3);font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-normal)}._detail_nj1gl_23{display:grid;justify-items:start;gap:var(--space-4);overflow-wrap:anywhere;color:var(--ink-1)}._announcement_nj1gl_24{min-height:1.5em;margin:var(--space-2) 0 0;color:var(--ink-2);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}._destination_nj1gl_26{display:grid;gap:var(--space-1);min-width:0}._destination_nj1gl_26 small{max-width:26ch;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-xs);line-height:var(--leading-normal)}._srOnly_nj1gl_28{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

._card_1dpvj_1{min-width:0;display:grid;gap:var(--space-2);color:var(--ink-1);font-family:var(--font-body)}._header_1dpvj_2{display:flex;align-items:flex-start;gap:var(--space-2)}._header_1dpvj_2 h3{min-height:24px;flex:1;min-width:0;margin:0;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--leading-normal);overflow-wrap:anywhere}._header_1dpvj_2 h3 button{padding:0;height:auto;min-height:24px;border:0;background:transparent;color:inherit;font:inherit;white-space:normal;max-width:100%;justify-content:flex-start;text-align:start;overflow-wrap:anywhere}._header_1dpvj_2 h3 button:hover{text-decoration:underline;text-underline-offset:3px}._controls_1dpvj_6{display:flex;align-items:center;flex:none;gap:var(--space-1);margin-block:calc(var(--space-1) * -1)}._leading_1dpvj_7{display:flex;align-items:center;flex:none;min-height:24px;color:var(--ink-3)}._leading_1dpvj_7>svg{width:16px;height:16px}._description_1dpvj_9{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal);overflow-wrap:anywhere}._meta_1dpvj_10{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-xs);overflow-wrap:anywhere}._card_1dpvj_1 footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1);overflow-wrap:anywhere}

._kbd_1xwem_1{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semi);background:var(--surface-2, var(--surface-container-low));color:var(--ink-2, var(--on-surface-variant));border:var(--control-border-width, 1px) solid var(--line, var(--surface-container-high));border-bottom-width:2px;border-radius:var(--radius-sm)}

._block_1td6g_1{width:100%;font-family:var(--font-body)}._canvas_1td6g_6{position:relative;min-height:460px;overflow:hidden;border-radius:var(--card-radius);border:var(--surface-border-width, 1px) solid var(--line, var(--surface-container-high));background:linear-gradient(90deg,transparent 49.8%,color-mix(in srgb,var(--ink-1, var(--on-surface)) 8%,transparent) 50%,transparent 50.2%),linear-gradient(0deg,transparent 49.8%,color-mix(in srgb,var(--ink-1, var(--on-surface)) 8%,transparent) 50%,transparent 50.2%),radial-gradient(circle at 18px 18px,color-mix(in srgb,var(--primary) 11%,transparent) 1px,transparent 1.5px),var(--surface);background-size:auto,auto,24px 24px,auto}._axis_1td6g_21{position:absolute;z-index:2;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-bold);letter-spacing:var(--interface-label-tracking, .12em);text-transform:var(--interface-label-transform, uppercase);color:var(--ink-3, var(--on-surface-variant));pointer-events:none}._axisX_1td6g_32{left:50%;bottom:14px;transform:translate(-50%)}._axisY_1td6g_37{left:14px;top:50%;transform:rotate(-90deg) translate(-50%);transform-origin:left top}._qlab_1td6g_44{position:absolute;z-index:1;max-width:190px;font-size:var(--text-xs);line-height:1.45;color:var(--ink-3, var(--on-surface-variant))}._qlab_1td6g_44 b{display:block;font-family:var(--font-headline);font-size:15px;letter-spacing:-.02em;margin-bottom:2px;color:var(--ink-1, var(--on-surface))}._tl_1td6g_60{left:22px;top:18px}._tr_1td6g_64{right:22px;top:18px;text-align:right}._bl_1td6g_1{left:22px;bottom:40px}._br_1td6g_73{right:22px;bottom:40px;text-align:right}._point_1td6g_79{--priority-color: var(--critical);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;z-index:4;width:var(--matrix-point-size, 30px);height:var(--matrix-point-size, 30px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--priority-color);color:var(--surface);font-family:var(--interface-detail-font, var(--font-mono));font-weight:var(--weight-bold);font-size:var(--text-2xs);cursor:pointer;transform:translate(-50%,50%);box-shadow:0 12px 24px -16px var(--priority-color);transition:transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._point_1td6g_79:hover,._point_1td6g_79:focus-visible{outline:none;transform:translate(-50%,50%) scale(1.16);box-shadow:0 16px 30px -18px var(--priority-color),0 0 0 5px color-mix(in srgb,var(--priority-color) 16%,transparent)}._prioritized_1td6g_111{box-shadow:0 12px 24px -16px var(--priority-color),0 0 0 3px color-mix(in srgb,var(--priority-color) 30%,transparent)}._selected_1td6g_118,._selected_1td6g_118:hover{transform:translate(-50%,50%) scale(1.22);box-shadow:0 16px 30px -18px var(--priority-color),0 0 0 4px var(--surface),0 0 0 6px var(--priority-color);z-index:5}._legend_1td6g_128{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:var(--space-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .14em);color:var(--ink-3, var(--on-surface-variant))}._ramp_1td6g_140{flex:1;height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--critical),color-mix(in oklab,var(--critical) 50%,var(--info)),var(--info));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-1, var(--legacy-black)) 6%,transparent)}@media(prefers-reduced-motion:reduce){._point_1td6g_79{transition:none}}

._wrap_1olz8_1{position:relative;display:inline-flex}._menu_1olz8_6{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);min-width:200px;padding:6px;background:var(--surface, var(--surface-container));border:var(--surface-border-width, 1px) solid var(--line, var(--surface-container-high));border-radius:var(--radius-default);box-shadow:var(--elev-3);font-family:var(--font-body);animation:_menu-in_1olz8_1 var(--duration-fast) var(--ease-emph)}._menuEnd_1olz8_20{left:auto;right:0}._menuTop_1olz8_24{top:auto;bottom:calc(100% + 6px);transform-origin:bottom right}@keyframes _menu-in_1olz8_1{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._label_1olz8_40{padding:6px 10px;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .14em);color:var(--ink-3, var(--on-surface-variant))}._sep_1olz8_49{height:1px;background:var(--line-soft, var(--surface-container-high));margin:6px 0}._item_1olz8_55{display:flex;align-items:center;gap:10px;padding:var(--space-2) 10px;font-size:var(--text-sm);color:var(--ink-1, var(--on-surface));border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}._active_1olz8_66{background:var(--surface-2, var(--surface-container-low))}._item_1olz8_55:not(._itemDisabled_1olz8_69):active{background:color-mix(in srgb,var(--ink-1) 8%,var(--surface))}._danger_1olz8_72{color:var(--critical, var(--error))}._itemDisabled_1olz8_69{opacity:.45;cursor:not-allowed}._icon_1olz8_80{display:inline-flex;flex:none;width:14px;height:14px}._icon_1olz8_80 svg{width:100%;height:100%}._itemLabel_1olz8_91{flex:1;min-width:0}._kbd_1olz8_96{margin-left:auto}._meta_1olz8_100{margin-left:auto;font-family:var(--interface-detail-font, var(--font-mono));font-size:10.5px;color:var(--ink-3, var(--on-surface-variant))}@media(prefers-reduced-motion:reduce){._menu_1olz8_6{animation:none}._item_1olz8_55{transition:none}}

._message_ug8f7_1{display:flex;align-items:flex-start;gap:var(--space-2);width:fit-content;max-width:100%;flex:none;font-family:var(--font-body)}._avatar_ug8f7_10{flex:none;margin-top:2px}._content_ug8f7_14{display:grid;gap:var(--space-1);min-width:0;max-width:65ch}._header_ug8f7_20{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0;line-height:var(--leading-snug)}._header_ug8f7_20 strong{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-1);overflow-wrap:anywhere}._header_ug8f7_20 time{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}._end_ug8f7_39{flex-direction:row-reverse;margin-inline-start:auto}._end_ug8f7_39 ._header_ug8f7_20{justify-content:flex-end}

._root_wh9mo_1{display:grid;gap:var(--space-3);min-width:0}._viewport_wh9mo_6{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-2);overflow-anchor:none}._root_wh9mo_1>button{justify-self:center;max-width:100%}

._scrim_1810h_1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal, 1200);background:var(--legacy-modal-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:var(--dialog-align, center);justify-content:center;padding:var(--dialog-scrim-padding, 32px);animation:_scrimIn_1810h_1 var(--motion-orientation-duration) var(--motion-ease-enter)}@keyframes _scrimIn_1810h_1{0%{opacity:0}to{opacity:1}}._modal_1810h_17{width:100%;max-height:var(--dialog-max-height, calc(100vh - 64px) );display:flex;flex-direction:column;background:var(--dialog-surface, var(--surface));border:var(--dialog-border-width, 0px) var(--control-border-style, solid) var(--dialog-border-color, var(--line));border-radius:var(--dialog-radius, var(--radius-xl));box-shadow:var(--dialog-shadow, var(--elev-5));overflow:hidden;animation:_modalIn_1810h_1 var(--motion-orientation-duration) var(--motion-ease-enter)}@keyframes _modalIn_1810h_1{0%{opacity:0;transform:var(--dialog-enter-transform, translateY(8px) scale(.99))}to{opacity:1;transform:none}}._header_1810h_33{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px 18px 24px;border-bottom:1px solid var(--line)}._title_1810h_41{font-family:var(--font-headline);font-size:var(--text-h5);font-weight:var(--weight-semi);letter-spacing:-.01em;color:var(--ink-1);margin:0}._body_1810h_49{padding:24px;overflow-y:auto;color:var(--ink-2);font-size:var(--text-base);line-height:1.55}._footer_1810h_56{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-2)}@media(prefers-reduced-motion:reduce){._scrim_1810h_1,._modal_1810h_17{animation:none}}._scrim_1810h_1[data-motion-state=closing]{animation:_scrimOut_1810h_1 var(--motion-orientation-exit-duration) var(--motion-ease-exit) both;pointer-events:none}._modal_1810h_17[data-motion-state=closing]{animation:_modalOut_1810h_1 var(--motion-orientation-exit-duration) var(--motion-ease-exit) both}@keyframes _scrimOut_1810h_1{0%{opacity:1}to{opacity:0}}@keyframes _modalOut_1810h_1{0%{opacity:1;transform:none}to{opacity:0;transform:var(--dialog-enter-transform, translateY(8px) scale(.99))}}

._field_p71uy_1{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--space-1);width:100%;max-width:540px;font-family:var(--font-body)}._wrap_p71uy_12{position:relative;width:100%}._shell_p71uy_18{height:calc(var(--field-height, 38px) - 2 * var(--field-border-width, 1px));display:flex;align-items:center;gap:var(--space-1);padding:0 var(--space-1) 0 10px;overflow:hidden;cursor:text}._chips_p71uy_28{min-width:0;flex:1;position:relative;display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;height:100%;overflow-x:hidden;overflow-y:hidden;scrollbar-width:none}._chips_p71uy_28::-webkit-scrollbar{display:none}._chips_p71uy_28:empty{display:none}._input_p71uy_48{flex:1;min-width:var(--multiselect-input-min-width, 80px);height:100%;border:0;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--field-font-size, var(--text-sm));font-weight:var(--weight-medium);color:var(--ink-1, var(--on-surface))}._input_p71uy_48::placeholder{color:var(--ink-4, var(--on-surface-variant))}._caret_p71uy_64{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;flex:none;width:var(--embedded-caret-size, 24px);height:var(--embedded-caret-size, 28px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:transparent;color:var(--ink-3, var(--on-surface-variant));cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),transform var(--duration-mid) var(--ease-out)}._caret_p71uy_64 svg{width:14px;height:14px}._caret_p71uy_64:hover{background:var(--surface-2, var(--surface-container-high));color:var(--ink-1, var(--on-surface))}._open_p71uy_90 ._caret_p71uy_64{transform:rotate(180deg)}._option_p71uy_94{display:flex;align-items:center;gap:10px;padding:var(--space-2) 10px;border-radius:var(--radius-md);font-size:var(--field-font-size, var(--text-sm));font-weight:var(--weight-medium);color:var(--ink-1, var(--on-surface));cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}._optionActive_p71uy_106{background:var(--surface-2, var(--surface-container-high))}._optionSelected_p71uy_109{background:color-mix(in srgb,var(--primary) 6%,transparent)}._optionSelected_p71uy_109._optionActive_p71uy_106{background:color-mix(in srgb,var(--primary) 12%,transparent)}._optionDisabled_p71uy_115{opacity:.45;cursor:not-allowed}._check_p71uy_120{flex:none;width:16px;height:16px;border-radius:var(--radius-sm);border:var(--control-border-width, 1.5px) solid var(--border);background:var(--field-background, var(--surface));color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._check_p71uy_120 svg{width:11px;height:11px}._optionSelected_p71uy_109 ._check_p71uy_120{background:var(--primary);border-color:var(--primary);color:var(--on-primary, var(--surface))}._empty_p71uy_145{padding:18px 14px;font-size:var(--text-xs);color:var(--ink-3, var(--on-surface-variant));text-align:center}._help_p71uy_152{margin:0;font-size:var(--text-xs);color:var(--ink-3, var(--on-surface-variant));line-height:var(--leading-snug)}._helpError_p71uy_158{color:var(--critical, var(--error))}@media(prefers-reduced-motion:reduce){._shell_p71uy_18,._caret_p71uy_64,._option_p71uy_94,._check_p71uy_120{transition:none}._open_p71uy_90 ._caret_p71uy_64{transform:none}}._check_p71uy_120 svg{animation:_check-pop_p71uy_1 var(--duration-fast) var(--ease-spring)}@keyframes _check-pop_p71uy_1{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){._check_p71uy_120 svg{animation:none}}._measure_p71uy_194{position:absolute;visibility:hidden;pointer-events:none;width:max-content;left:0;top:0}._withSelection_p71uy_202 ._input_p71uy_48{flex:0 1 auto;width:var(--multiselect-input-min-width, 8px);min-width:8px;max-width:50%}

._card_16a3s_1{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-4);background:var(--surface);border:var(--surface-border-width, 1px) solid var(--border);border-radius:var(--radius-lg-token);font-family:var(--font-body);color:var(--ink-1);text-align:left;text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._card_16a3s_1:hover{border-color:var(--primary);box-shadow:0 4px 14px color-mix(in srgb,var(--primary) 8%,transparent)}._card_16a3s_1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._dashed_16a3s_29{border-style:dashed}._dashed_16a3s_29:hover{border-style:solid;background:color-mix(in srgb,var(--primary) 4%,var(--surface))}._current_16a3s_37{border-color:var(--primary);background:var(--primary-soft)}._disabled_16a3s_42,._card_16a3s_1:disabled{cursor:not-allowed;border-color:var(--line-soft);box-shadow:none}._disabled_16a3s_42:hover,._card_16a3s_1:disabled:hover{border-color:var(--line-soft);box-shadow:none;background:var(--surface)}._disabled_16a3s_42 ._title_16a3s_54,._card_16a3s_1:disabled ._title_16a3s_54{color:var(--ink-3)}._disabled_16a3s_42 ._leading_16a3s_58,._card_16a3s_1:disabled ._leading_16a3s_58{opacity:.55}._leading_16a3s_58{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-2)}._info_16a3s_71{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}._title_16a3s_54{font-size:var(--text-base);font-weight:var(--weight-semi);line-height:var(--leading-snug);display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._eyebrow_16a3s_87{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);line-height:var(--leading-snug)}._back_16a3s_93 ._chevron_16a3s_93{transform:scaleX(-1)}._back_16a3s_93,._forward_16a3s_99{gap:var(--space-2)}._back_16a3s_93 ._title_16a3s_54,._forward_16a3s_99 ._title_16a3s_54{-webkit-hyphens:auto;hyphens:auto}._forward_16a3s_99 ._info_16a3s_71{text-align:end;align-items:flex-end}._description_16a3s_110{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}._meta_16a3s_116{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-2xs);color:var(--ink-3)}._chevron_16a3s_93{width:20px;height:20px;flex-shrink:0;color:var(--ink-4);transition:color var(--duration-fast) var(--ease-out)}._card_16a3s_1:hover ._chevron_16a3s_93{color:var(--primary-ink)}._disabled_16a3s_42:hover ._chevron_16a3s_93,._card_16a3s_1:disabled:hover ._chevron_16a3s_93{color:var(--ink-4)}@media(prefers-reduced-motion:reduce){._card_16a3s_1,._chevron_16a3s_93{transition:none}}

._menu_twwnp_1{display:flex;flex-wrap:wrap;align-items:center;gap:var(--navigation-menu-gap, var(--space-2));height:var(--navigation-menu-height, auto)}._item_twwnp_8,._link_twwnp_8{position:relative}._item_twwnp_8{height:var(--navigation-menu-item-height, var(--button-height-md, 34px));font-weight:var(--navigation-menu-item-weight, var(--control-font-weight, var(--weight-semi)));border-radius:var(--navigation-menu-item-radius, var(--button-radius, var(--radius-default)))}._menu_twwnp_1 ._item_twwnp_8{padding-inline:var(--navigation-menu-item-padding-inline, var(--button-padding-md, 14px));font-size:var(--navigation-menu-font-size, var(--control-font-size, var(--text-sm)))}._menu_twwnp_1 ._item_twwnp_8:not([aria-current=page]):not(:hover){color:var(--navigation-menu-item-color, var(--button-ghost-foreground, var(--ink-2)))}._link_twwnp_8{color:var(--ink-1);font:inherit;padding:var(--space-2)}._item_twwnp_8[aria-current=page],._link_twwnp_8[aria-current=page]{font-weight:var(--navigation-menu-active-weight, var(--navigation-menu-item-weight, var(--control-font-weight, var(--weight-semi))))}._item_twwnp_8[aria-current=page]{color:var(--navigation-menu-active-color, var(--button-ghost-foreground, var(--ink-2)))}._link_twwnp_8[aria-current=page]{color:var(--navigation-menu-active-color, var(--ink-1));font-weight:var(--navigation-menu-active-weight, inherit)}._item_twwnp_8[aria-current=page]:after,._link_twwnp_8[aria-current=page]:after{content:"";position:absolute;bottom:0;inset-inline:var(--navigation-menu-indicator-inset, 0px);height:var(--navigation-menu-indicator-size, 0px);background:var(--navigation-menu-active-color, var(--primary))}

._wrap_kma18_1{position:relative;display:inline-flex;font-family:var(--font-body)}._bellWrap_kma18_8{position:relative;display:inline-flex}._bellOpen_kma18_12{background:var(--surface-2, var(--surface-container-low));color:var(--ink-1, var(--on-surface))}._badge_kma18_17{pointer-events:none;position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--critical, var(--error));color:var(--surface);font-family:var(--interface-detail-font, var(--font-mono));font-size:10px;font-weight:var(--weight-bold);line-height:1;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--surface);box-sizing:border-box;animation:_badge-pop_kma18_1 var(--duration-mid) var(--ease-spring)}@keyframes _badge-pop_kma18_1{0%{transform:scale(.4)}to{transform:scale(1)}}._pop_kma18_49{position:absolute;top:calc(100% + 8px);right:0;width:340px;z-index:var(--z-popover);background:var(--surface, var(--surface-container));border:var(--surface-border-width, 1px) solid var(--line, var(--surface-container-high));border-radius:var(--radius-default);box-shadow:var(--elev-4);overflow:hidden;animation:_bell-in_kma18_1 var(--duration-fast) var(--ease-emph)}@keyframes _bell-in_kma18_1{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._head_kma18_73{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 14px;border-bottom:1px solid var(--line-soft, var(--surface-container-high))}._title_kma18_81{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-semi);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--ink-3, var(--on-surface-variant))}._markAll_kma18_89{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-semi);color:var(--primary-ink, var(--primary));cursor:pointer}._markAll_kma18_89:hover{text-decoration:underline}._list_kma18_104{max-height:320px;overflow-y:auto;padding:4px}._item_kma18_110{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:flex-start;gap:10px;padding:10px;border:0;background:transparent;border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}._item_kma18_110:hover{background:var(--surface-2, var(--surface-container-low))}._dot_kma18_129{flex:none;width:7px;height:7px;margin-top:5px;border-radius:var(--radius-pill);background:transparent}._itemUnread_kma18_137 ._dot_kma18_129{background:var(--primary)}._itemBody_kma18_141{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}._itemTitle_kma18_148{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2, var(--on-surface-variant));line-height:var(--leading-snug)}._itemUnread_kma18_137 ._itemTitle_kma18_148{font-weight:var(--weight-semi);color:var(--ink-1, var(--on-surface))}._itemDesc_kma18_158{font-size:var(--text-2xs);color:var(--ink-3, var(--on-surface-variant));line-height:var(--leading-snug)}._time_kma18_164{flex:none;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);color:var(--ink-4, var(--on-surface-variant));margin-top:2px}._empty_kma18_172{padding:28px 14px;text-align:center;font-size:var(--text-xs);color:var(--ink-3, var(--on-surface-variant))}@media(prefers-reduced-motion:reduce){._item_kma18_110{font-family:inherit;transition:none}._pop_kma18_49,._badge_kma18_17{animation:none}}

._block_161rf_1{max-width:100%;display:inline-flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body)}._otp_161rf_9{max-width:100%;display:inline-flex;gap:var(--space-2)}._cell_161rf_15{width:var(--otp-cell-width, 48px);min-width:0;flex-shrink:1;height:56px;text-align:center;font-family:var(--interface-detail-font, var(--font-mono));font-size:22px;font-weight:var(--weight-semi);background:var(--surface, var(--surface-container-low));border:var(--control-border-width, 1px) solid var(--line, var(--surface-container-high));color:var(--ink-1, var(--on-surface));border-radius:var(--radius-default);outline:0;caret-color:var(--primary);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._cell_161rf_15:focus{border-color:var(--primary);box-shadow:var(--shadow-focus-ring, 0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent))}._cell_161rf_15::selection{background:color-mix(in srgb,var(--primary) 25%,transparent)}._hasError_161rf_42 ._cell_161rf_15{border-color:var(--critical, var(--error))}._hasError_161rf_42 ._cell_161rf_15:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--critical, var(--error)) 16%,transparent)}._disabled_161rf_49 ._cell_161rf_15{background:var(--surface-2, var(--surface-container-low));opacity:.6;pointer-events:none}._sep_161rf_55{display:inline-grid;place-items:center;color:var(--ink-3, var(--on-surface-variant));font-family:var(--interface-detail-font, var(--font-mono))}._help_161rf_62{margin:0;font-size:var(--text-xs);color:var(--critical, var(--error));line-height:var(--leading-snug)}@media(prefers-reduced-motion:reduce){._cell_161rf_15{transition:none}}

._header_1cae6_1{margin:0 0 var(--space-8);font-family:var(--font-body)}._breadcrumb_1cae6_6{margin-bottom:var(--space-4)}._row_1cae6_10{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}._text_1cae6_18{min-width:0}._eyebrow_1cae6_22{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--ink-3)}._title_1cae6_35{margin:0;font-family:var(--font-headline);font-size:var(--text-h3);font-weight:var(--weight-semi);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--ink-1)}._lead_1cae6_45{margin:var(--space-2) 0 0;max-width:62ch;font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink-2)}._actions_1cae6_53{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}

._pagination_tksdo_1{display:inline-flex;align-items:center;gap:var(--space-1)}._btn_tksdo_7{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:var(--pagination-size, 32px);height:var(--pagination-size, 32px);padding:0 var(--space-2);background:transparent;border:var(--control-border-width, 1px) solid transparent;color:var(--ink-2, var(--on-surface-variant));font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._btn_tksdo_7:hover:not(:disabled):not(._active_tksdo_24){background:var(--surface-2, var(--surface-container-low));color:var(--ink-1, var(--on-surface))}._btn_tksdo_7:active:not(:disabled):not(._active_tksdo_24){background:color-mix(in srgb,var(--ink-1) 9%,transparent)}._btn_tksdo_7:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._btn_tksdo_7:disabled{opacity:.4;cursor:not-allowed}._active_tksdo_24{background:var(--ink-1, var(--on-surface));color:var(--surface, var(--bg))}._ellipsis_tksdo_45{min-width:var(--pagination-size, 32px);text-align:center;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);color:var(--ink-3, var(--on-surface-variant))}@media(prefers-reduced-motion:reduce){._btn_tksdo_7{transition:none}}

._cell_1qbk5_1{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-family:var(--font-body)}._md_1qbk5_8{gap:10px}._avatar_1qbk5_12{display:inline-flex;flex-shrink:0}._info_1qbk5_17{display:flex;flex-direction:column;gap:1px;min-width:0}._name_1qbk5_24{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:var(--weight-semi);color:var(--ink-1);line-height:var(--leading-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sm_1qbk5_35 ._name_1qbk5_24{font-size:var(--text-sm)}._md_1qbk5_8 ._name_1qbk5_24{font-size:var(--text-base)}._tag_1qbk5_42{display:inline-flex;align-items:center;margin-left:var(--space-1);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);color:var(--ink-3);flex-shrink:0}._secondary_1qbk5_53{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._sm_1qbk5_35 ._secondary_1qbk5_53{font-size:var(--text-2xs)}

._field_1poz0_1{display:grid;gap:6px;width:100%;min-width:0}._shell_1poz0_2{display:grid;grid-template-columns:max-content minmax(0,1fr);min-width:0}._input_1poz0_3{min-width:0;height:var(--phone-input-height, var(--field-height, 38px));border:0;background:transparent;color:var(--ink-1);font:inherit;font-size:var(--field-font-size, inherit);outline:0}._countryPicker_1poz0_4{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-1);width:58px;min-width:58px;border-right:1px solid var(--line);background:var(--surface-2);font-size:var(--text-base)}._country_1poz0_4{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;opacity:0;cursor:pointer}._countryCaret_1poz0_6{color:var(--ink-3);font-size:var(--text-xs)}._input_1poz0_3{width:100%;padding:0 var(--space-3);font-size:var(--field-font-size, var(--text-sm))}._input_1poz0_3::placeholder{color:var(--ink-4)}._help_1poz0_9{margin:0;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal)}._helpError_1poz0_10{color:var(--danger)}

._plan_v95zc_1{position:relative;display:flex;flex-direction:column;background:var(--surface);border:var(--surface-border-width, 1px) solid var(--border);border-radius:var(--radius-lg-token);padding:var(--space-5) var(--space-5) var(--space-6);transition:box-shadow var(--duration-fast) var(--ease-out)}@media(prefers-reduced-motion:reduce){._plan_v95zc_1{transition:none}}._current_v95zc_14{background:var(--surface-2)}._highlighted_v95zc_17{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 7%,var(--surface)) 0%,var(--surface) 18%)}._tag_v95zc_28{position:absolute;top:-10px;left:var(--space-5);background:var(--primary);color:var(--on-primary);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-bold);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .12em);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);white-space:nowrap}._tagNeutral_v95zc_43{background:var(--surface-2);color:var(--ink-3);border:var(--surface-border-width, 1px) solid var(--border)}._name_v95zc_50{font-family:var(--font-headline);font-size:var(--text-h5);font-weight:var(--weight-semi);letter-spacing:-.015em;color:var(--ink-1);margin:0 0 var(--space-3)}._priceRow_v95zc_58{display:flex;align-items:baseline;gap:var(--space-1);margin-bottom:var(--space-1)}._price_v95zc_58{font-family:var(--font-headline);font-size:var(--text-h3);font-weight:var(--weight-semi);letter-spacing:-.025em;color:var(--ink-1);font-variant-numeric:tabular-nums}._period_v95zc_72{font-size:var(--text-sm);color:var(--ink-3)}._priceNote_v95zc_76{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--primary-ink);margin-bottom:var(--space-4);min-height:16px}._cta_v95zc_84{margin-bottom:var(--space-4)}._cta_v95zc_84:empty{display:none}._features_v95zc_92{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}._feature_v95zc_92{display:flex;align-items:flex-start;gap:var(--space-2);line-height:var(--leading-snug)}._check_v95zc_108{display:inline-flex;color:var(--primary-ink);margin-top:3px;flex-shrink:0}._check_v95zc_108 svg{width:13px;height:13px;display:block}._featureText_v95zc_119{min-width:0}._featureText_v95zc_119 strong{color:var(--ink-1);font-weight:var(--weight-semi)}

._wrap_dy7u7_1{position:relative;display:inline-flex}._pop_dy7u7_6{position:absolute;z-index:var(--z-popover);min-width:220px;padding:14px 16px;background:var(--surface, var(--surface-container));border:var(--surface-border-width, 1px) solid var(--line, var(--surface-container-high));border-radius:var(--radius-default);box-shadow:var(--elev-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-1, var(--on-surface));animation:_pop-in_dy7u7_1 var(--duration-fast) var(--ease-emph)}@keyframes _pop-in_dy7u7_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._pop_dy7u7_6[data-side=bottom]{top:calc(100% + 8px)}._pop_dy7u7_6[data-side=top]{bottom:calc(100% + 8px)}._pop_dy7u7_6[data-side=right]{left:calc(100% + 8px);top:0}._pop_dy7u7_6[data-side=left]{right:calc(100% + 8px);top:0}._pop_dy7u7_6[data-side=top][data-align=start],._pop_dy7u7_6[data-side=bottom][data-align=start]{left:0}._pop_dy7u7_6[data-side=top][data-align=center],._pop_dy7u7_6[data-side=bottom][data-align=center]{left:50%;translate:-50% 0}._pop_dy7u7_6[data-side=top][data-align=end],._pop_dy7u7_6[data-side=bottom][data-align=end]{right:0}@media(prefers-reduced-motion:reduce){._pop_dy7u7_6{animation:none}}

._root_ryh5o_1{display:grid;gap:var(--space-2);width:100%}._row_ryh5o_7{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--space-2)}._button_ryh5o_14{min-height:38px;margin-top:var(--space-5)}._status_ryh5o_19{margin:0;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug)}._error_ryh5o_26{color:var(--critical)}@media(max-width:30rem){._row_ryh5o_7{grid-template-columns:1fr}._button_ryh5o_14{width:100%;margin-top:0}}

._track_lu432_1{width:100%;background:var(--legacy-neutral-soft);border-radius:var(--radius-pill);overflow:hidden}._sm_lu432_7{height:4px}._md_lu432_10{height:6px}._fill_lu432_13{display:block;height:100%;border-radius:var(--radius-pill);width:100%;transform-origin:left center;transition:transform var(--motion-feedback-duration) var(--motion-ease-enter)}._primary_lu432_21{background:var(--primary)}._neutral_lu432_24{background:var(--ink-1)}._warn_lu432_27{background:var(--weak)}._critical_lu432_30{background:var(--critical)}._indeterminate_lu432_35{width:40%;animation:_refy-progress-indeterminate_lu432_1 calc(var(--duration-progress) * 2) var(--ease-emph) infinite}@keyframes _refy-progress-indeterminate_lu432_1{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){._fill_lu432_13{transition:none}._indeterminate_lu432_35{animation:none;width:100%;opacity:.5}}

._root_1d6da_1{container-type:inline-size;display:grid;gap:var(--space-2);width:100%}._actions_1d6da_2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}._action_1d6da_2{min-width:0;min-height:var(--button-height-md, 34px);height:auto;padding-block:var(--space-2);white-space:normal;line-height:var(--control-line-height, var(--leading-normal))}._status_1d6da_4{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal);text-align:center}._vertical_1d6da_5 ._actions_1d6da_2{grid-template-columns:1fr}@container (max-width: 360px){._auto_1d6da_7 ._actions_1d6da_2{grid-template-columns:1fr}}._active_1d6da_9{outline:var(--control-border-width, 1px) solid currentColor;outline-offset:2px}

._card_166d3_1{width:100%;min-width:0;overflow:hidden;background:var(--surface)}._media_166d3_8{position:relative;min-width:0}._media_166d3_8>:first-child{border:0;border-radius:0}._badges_166d3_11{position:absolute;z-index:4;top:var(--space-3);left:var(--space-3);display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:calc(100% - var(--space-6))}._content_166d3_22{display:grid;align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5)}._headingRow_166d3_30{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}._headingCopy_166d3_31{min-width:0;flex:1}._title_166d3_32{margin:0;color:var(--ink-1);font-family:var(--font-headline);font-size:var(--text-h4);line-height:var(--leading-tight);overflow-wrap:anywhere}._address_166d3_40{margin:var(--space-1) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal)}._headerAction_166d3_41{flex:none}._compatibility_166d3_42{display:grid;justify-items:center;gap:2px;flex:none}._compatibility_166d3_42>span{color:var(--ink-3);font-size:10px;font-weight:650}._price_166d3_45{margin:0;color:var(--ink-1);font-family:var(--font-headline);font-size:var(--text-h3);font-weight:var(--weight-bold)}._price_166d3_45 small{margin-left:var(--space-1);color:var(--ink-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-regular)}._facts_166d3_48{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}._fact_166d3_48{display:inline-flex;gap:var(--space-1);padding:6px 9px;border:var(--surface-border-width, 1px) solid var(--line-soft);border-radius:var(--radius-pill);background:var(--surface-2);font-size:var(--text-xs)}._fact_166d3_48 dt{color:var(--ink-3)}._fact_166d3_48 dd{margin:0;color:var(--ink-1);font-weight:650}._summary_166d3_61{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);-webkit-box-orient:vertical;-webkit-line-clamp:3}._details_166d3_71{display:flex;align-items:center}._actions_166d3_73{padding:0 var(--space-5) var(--space-5)}._grid_166d3_75{max-width:28rem}._grid_166d3_75 ._summary_166d3_61{-webkit-line-clamp:2}._list_166d3_78{display:grid;grid-template-columns:minmax(17rem,42%) minmax(0,1fr);max-width:70rem}._list_166d3_78 ._media_166d3_8{min-height:100%}._list_166d3_78 ._media_166d3_8>:first-child{height:100%;aspect-ratio:auto!important}._list_166d3_78 ._content_166d3_22{padding:var(--space-6)}._list_166d3_78 ._actions_166d3_73{grid-column:1 / -1}._deck_166d3_84{max-width:52rem}._deck_166d3_84 ._content_166d3_22{padding:var(--space-6)}._deck_166d3_84 ._title_166d3_32{font-size:var(--text-h3)}._deck_166d3_84 ._actions_166d3_73{padding-inline:var(--space-6);padding-bottom:var(--space-6)}@media(max-width:48rem){._list_166d3_78{display:block}._list_166d3_78 ._media_166d3_8>:first-child{height:auto;aspect-ratio:4 / 3!important}._content_166d3_22,._list_166d3_78 ._content_166d3_22,._deck_166d3_84 ._content_166d3_22{padding:var(--space-4)}._actions_166d3_73,._list_166d3_78 ._actions_166d3_73,._deck_166d3_84 ._actions_166d3_73{padding:0 var(--space-4) var(--space-4)}._deck_166d3_84 ._title_166d3_32{font-size:var(--text-h4)}}

._root_bkjuu_1{position:relative;width:100%;min-width:0;overflow:hidden;border-radius:var(--radius-lg);border:var(--surface-border-width, 1px) solid var(--line-soft);background:var(--surface-2);isolation:isolate}._root_bkjuu_1:focus-visible{outline:2px solid var(--primary-ink);outline-offset:2px}._image_bkjuu_17{display:block;width:100%;height:100%;background:var(--surface-2)}._cover_bkjuu_24 ._image_bkjuu_17{object-fit:cover}._contain_bkjuu_25 ._image_bkjuu_17{object-fit:contain}._loading_bkjuu_27,._error_bkjuu_28{position:absolute;top:0;right:0;bottom:0;left:0;display:grid}._loading_bkjuu_27{z-index:4}._loading_bkjuu_27>*{border-radius:0}._error_bkjuu_28{z-index:5;place-items:center;padding:var(--space-5);background:var(--surface-2)}._error_bkjuu_28>*{width:min(100%,32rem)}._arrow_bkjuu_46{position:absolute;z-index:3;top:50%;transform:translateY(-50%);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--legacy-black) 18%,transparent);background:color-mix(in srgb,var(--legacy-white) 94%,transparent);color:var(--legacy-black);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._arrow_bkjuu_46:hover{background:var(--legacy-white);color:var(--legacy-black)}._previous_bkjuu_60{left:var(--space-3)}._next_bkjuu_61{right:var(--space-3)}._dots_bkjuu_63{position:absolute;z-index:3;left:50%;bottom:var(--space-3);display:flex;align-items:center;gap:7px;transform:translate(-50%);padding:7px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--legacy-black) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._dot_bkjuu_63{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--legacy-white) 58%,transparent);cursor:pointer;transition:background-color var(--motion-context-duration) ease}._dot_bkjuu_63:hover{background:var(--legacy-white)}._dot_bkjuu_63:focus-visible{outline:2px solid var(--legacy-white);outline-offset:2px}._activeDot_bkjuu_91{width:22px;border-radius:var(--radius-pill);background:var(--legacy-white)}._counter_bkjuu_93{position:absolute;z-index:2;top:var(--space-3);right:var(--space-3);padding:5px 9px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--legacy-black) 72%,transparent);color:var(--legacy-white);font-size:var(--text-xs);font-weight:650;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:34rem){._arrow_bkjuu_46{top:auto;bottom:var(--space-3);transform:none}._dots_bkjuu_63{bottom:calc(var(--space-3) + 44px)}}@media(prefers-reduced-motion:reduce){._dot_bkjuu_63{transition:none}}@media(prefers-reduced-motion:reduce){._image_bkjuu_17{animation:none}}

._prose_wuwxk_1{width:100%;max-width:var(--prose-measure, 68ch);margin-inline:auto;font-family:var(--prose-font-body, var(--font-body));font-size:var(--prose-size, var(--text-base));line-height:var(--prose-leading, 1.8);color:var(--ink-2);overflow-wrap:anywhere}._prose_wuwxk_1>*+*,._prose_wuwxk_1 :is(section,article,figure)>*+*{margin-block-start:var(--prose-flow, 1.4em)}._prose_wuwxk_1 :is(h1,h2,h3,h4)+*{margin-block-start:0}._prose_wuwxk_1>:first-child,._prose_wuwxk_1>:is(section,article):first-child>:first-child{margin-block-start:0}._prose_wuwxk_1 :is(h1,h2,h3,h4){font-family:var(--prose-font-heading, var(--font-heading));color:var(--ink-1);line-height:var(--prose-heading-leading, 1.25);letter-spacing:var(--prose-heading-tracking, var(--tracking-heading));font-weight:var(--prose-heading-weight, bold);text-wrap:var(--prose-heading-text-wrap, balance)}._prose_wuwxk_1 h1{font-size:var(--prose-h1-size, var(--text-h1));margin-block:0 var(--prose-h1-margin-bottom, .6em)}._prose_wuwxk_1 h2{font-size:var(--prose-h2-size, var(--text-h3));margin-block:var(--prose-h2-margin-block, 2em .7em)}._prose_wuwxk_1 h3{font-size:var(--text-h4);margin-block:1.6em .6em}._prose_wuwxk_1 p{margin-block-end:0}._prose_wuwxk_1 li+li{margin-top:.5em}._prose_wuwxk_1 a{color:var(--primary-ink);text-decoration:underline;text-underline-offset:.2em}._prose_wuwxk_1 blockquote{margin-inline:0;padding:var(--prose-quote-padding, var(--space-5));border:var(--prose-quote-border-width, 1px) solid var(--line);border-inline-start:var(--prose-quote-accent-width, var(--prose-quote-border-width, 1px)) solid var(--prose-quote-accent, var(--line));border-radius:var(--radius-md);background:var(--prose-quote-background, var(--surface-2));color:var(--prose-quote-color, var(--ink-1));font-size:var(--prose-quote-size, 1.15em)}._prose_wuwxk_1 :is(code,pre):not(pre *,[data-refy-code] *){font-family:var(--prose-font-mono, var(--font-mono));font-size:.9em}._prose_wuwxk_1 code:not(pre *,[data-refy-code] *){background:var(--surface-2);color:var(--ink-1);padding:.1em .3em;border-radius:var(--radius-sm)}._prose_wuwxk_1 pre:not([data-refy-code] *){overflow:auto;padding:var(--space-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}._prose_wuwxk_1 table{width:100%;border-collapse:collapse;font-size:.9em}._prose_wuwxk_1 :is(th,td){border-bottom:1px solid var(--line);padding:.8em;text-align:start;vertical-align:top}._prose_wuwxk_1 th{color:var(--ink-1);font-weight:var(--weight-semi)}._prose_wuwxk_1 img{max-width:100%;height:auto;border-radius:var(--radius-lg)}._prose_wuwxk_1 figure{margin-inline:0;margin-block-end:0}._prose_wuwxk_1 figure>figcaption{margin-block-start:var(--prose-caption-gap, var(--space-2));font-size:var(--prose-caption-size, var(--text-sm));line-height:var(--leading-normal);color:var(--prose-caption-color, var(--ink-3))}._full_wuwxk_116{max-width:none;margin-inline:0}

._group_1nztm_1{display:flex;flex-direction:column;gap:8px}._groupLabel_1nztm_6{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .14em);color:var(--ink-3);margin-bottom:2px}._opt_1nztm_15{min-height:var(--choice-hit-height, auto);display:flex;align-items:var(--choice-align, flex-start);gap:10px;padding:10px 12px;border:var(--control-border-width, 1px) solid var(--line);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._opt_1nztm_15:hover{border-color:var(--legacy-line-strong)}._input_1nztm_30{position:absolute;opacity:0;width:0;height:0}._dot_1nztm_36{flex-shrink:0;width:18px;height:18px;margin-top:1px;border:var(--control-border-width, 1.5px) solid var(--line, var(--surface-container-high));border-radius:var(--radius-pill);background:var(--surface, var(--surface-container-low));position:relative;display:grid;place-items:center;transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._dot_1nztm_36:after{content:"";position:absolute;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--primary);opacity:0;transform:scale(.4);transition:opacity var(--duration-fast) var(--ease-spring),transform var(--duration-fast) var(--ease-spring),background-color var(--duration-fast) var(--ease-spring),border-color var(--duration-fast) var(--ease-spring)}._input_1nztm_30:checked+._dot_1nztm_36{border-color:var(--primary)}._input_1nztm_30:checked+._dot_1nztm_36:after{opacity:1;transform:scale(1)}._input_1nztm_30:focus-visible+._dot_1nztm_36{box-shadow:var(--shadow-focus-ring-soft)}._opt_1nztm_15:has(._input_1nztm_30:checked){border-color:var(--primary);background:var(--primary-soft, var(--surface-container-low))}._body_1nztm_74{display:flex;flex-direction:column;gap:2px;min-width:0}._optLabel_1nztm_80{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-1)}._optHint_1nztm_85{font-size:var(--text-2xs);color:var(--ink-3);line-height:1.45}._disabled_1nztm_90{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){._opt_1nztm_15,._dot_1nztm_36,._dot_1nztm_36:after{transition:none}}

._block_vvwvo_1{width:100%;max-width:480px;font-family:var(--font-body)}._disabled_vvwvo_6{opacity:.55;pointer-events:none}._row_vvwvo_11{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._name_vvwvo_17{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-1, var(--on-surface))}._readout_vvwvo_22{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);padding:5px 10px;border-radius:var(--radius-pill);background:var(--surface-2, var(--surface-container-high));color:var(--ink-1, var(--on-surface))}._hist_vvwvo_32{display:flex;align-items:flex-end;gap:1px;height:28px;margin:8px 0 6px;padding:0 11px;color:var(--primary-ink)}._hist_vvwvo_32 span{flex:1;background:currentColor;border-radius:var(--radius-xs) var(--radius-xs) 0 0;opacity:.15;transition:opacity var(--duration-fast) var(--ease-out)}._histIn_vvwvo_48{opacity:.55!important}._range_vvwvo_52{position:relative;height:32px;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer}._track_vvwvo_60,._fill_vvwvo_61{position:absolute;top:50%;transform:translateY(-50%);height:6px;border-radius:var(--radius-pill);pointer-events:none}._track_vvwvo_60{left:0;right:0;background:var(--line, var(--surface-container-high))}._fill_vvwvo_61{background:var(--primary)}._thumb_vvwvo_78{position:absolute;top:50%;width:22px;height:22px;border-radius:var(--radius-pill);transform:translate(-50%,-50%);cursor:grab;z-index:2;background:var(--primary);border:3px solid var(--surface);box-shadow:var(--elev-1),0 0 0 1px var(--line, var(--outline-variant));transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}._thumb_vvwvo_78:hover{transform:translate(-50%,-50%) scale(1.08)}._thumb_vvwvo_78:active,._dragging_vvwvo_98{cursor:grabbing;transform:translate(-50%,-50%) scale(1.12)}._thumb_vvwvo_78:focus-visible,._dragging_vvwvo_98{outline:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 30%,transparent),var(--elev-1)}._ticks_vvwvo_110{margin-top:8px;display:flex;justify-content:space-between;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);color:var(--ink-3, var(--on-surface-variant))}@media(prefers-reduced-motion:reduce){._thumb_vvwvo_78,._hist_vvwvo_32 span{transition:none}._thumb_vvwvo_78:hover,._thumb_vvwvo_78:active,._dragging_vvwvo_98{transform:translate(-50%,-50%)}}

._root_gk7r7_1{display:flex;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}._panel_gk7r7_8{min-width:0;flex-grow:1;padding:var(--space-4);overflow:auto}._handle_gk7r7_14{flex:none;width:14px;display:grid;place-items:center;cursor:col-resize;background:var(--surface-2);color:var(--ink-3);touch-action:none}._handle_gk7r7_14:focus-visible{outline:2px solid var(--primary-ink);outline-offset:-2px}

._gauge_8o38h_1{position:relative;display:inline-grid;place-items:center;flex-shrink:0}._sm_8o38h_8{width:var(--space-8);height:var(--space-8)}._md_8o38h_9{width:56px;height:56px}._lg_8o38h_10{width:96px;height:96px}._svg_8o38h_12{width:100%;height:100%;transform:rotate(-90deg);display:block}._track_8o38h_19,._arc_8o38h_20{fill:none;stroke-width:5}._sm_8o38h_8 ._track_8o38h_19,._sm_8o38h_8 ._arc_8o38h_20{stroke-width:6}._track_8o38h_19{stroke:color-mix(in srgb,var(--ink-1) 8%,transparent)}._arc_8o38h_20{stroke-linecap:round;transition:stroke-dashoffset var(--motion-context-duration) var(--ease-emph),stroke var(--duration-fast) var(--ease-out)}._band-ok_8o38h_40 ._arc_8o38h_20{stroke:var(--good)}._band-warn_8o38h_41 ._arc_8o38h_20{stroke:var(--weak)}._band-critical_8o38h_42 ._arc_8o38h_20{stroke:var(--critical)}._center_8o38h_45{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}._value_8o38h_56{font-family:var(--font-headline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--ink-1);font-variant-numeric:tabular-nums}._sm_8o38h_8 ._value_8o38h_56{font-size:var(--text-2xs)}._md_8o38h_9 ._value_8o38h_56{font-size:var(--text-h5)}._lg_8o38h_10 ._value_8o38h_56{font-size:var(--text-h3)}._label_8o38h_68{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .08em);color:var(--ink-3);max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._sm_8o38h_8 ._label_8o38h_68{display:none}._md_8o38h_9 ._label_8o38h_68{font-size:8px}@media(prefers-reduced-motion:reduce){._arc_8o38h_20{transition:none}}

._section_v4fug_1{display:grid;gap:var(--section-gap, var(--space-10, 56px));align-items:center}._split_v4fug_6{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}._split_v4fug_6._wide_v4fug_9{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr)}._split_v4fug_6._reverse_v4fug_12{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}._split_v4fug_6._reverse_v4fug_12._wide_v4fug_9{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr)}._split_v4fug_6._reverse_v4fug_12>._aside_v4fug_18{order:-1}._stacked_v4fug_21{grid-template-columns:minmax(0,1fr);gap:var(--section-stacked-gap, var(--space-8, 32px))}._text_v4fug_25,._aside_v4fug_18{min-width:0}._columns_v4fug_29{display:grid;grid-template-columns:var(--section-columns, repeat(3, minmax(0, 1fr)));gap:var(--section-columns-gap, var(--space-4, 16px))}._columns_v4fug_29>:nth-child(1){order:var(--section-order-1, 0)}._columns_v4fug_29>:nth-child(2){order:var(--section-order-2, 1)}._columns_v4fug_29>:nth-child(3){order:var(--section-order-3, 2)}._columns_v4fug_29>:nth-child(4){order:var(--section-order-4, 3)}@media(max-width:960px){._split_v4fug_6,._split_v4fug_6._wide_v4fug_9,._split_v4fug_6._reverse_v4fug_12,._split_v4fug_6._reverse_v4fug_12._wide_v4fug_9,._columns_v4fug_29{grid-template-columns:minmax(0,1fr)}._split_v4fug_6._reverse_v4fug_12>._aside_v4fug_18{order:0}._columns_v4fug_29>*{order:0}}

._header_1j6y3_1{margin:0 0 var(--space-4);font-family:var(--font-body);scroll-margin-top:var(--space-20)}._header_1j6y3_1:last-child{margin-bottom:0}._row_1j6y3_11{display:flex;align-items:center;gap:var(--space-3)}._title_1j6y3_17{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-headline);font-size:var(--text-h5);font-weight:var(--weight-semi);color:var(--ink-1);min-width:0}._count_1j6y3_29{flex-shrink:0}._action_1j6y3_33{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0;font-size:var(--text-xs)}._sub_1j6y3_42{margin:var(--space-1) 0 0;max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-3)}._rule_1j6y3_51 ._title_1j6y3_17{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));text-transform:var(--interface-label-transform, uppercase)}._ruleLine_1j6y3_58{flex:1;height:1px;background:var(--legacy-line-faint)}._rule_1j6y3_51 ._action_1j6y3_33{margin-left:0}

._segmented_19w1u_1{display:inline-flex;min-width:0;max-width:100%;overflow-x:auto;gap:2px;padding:3px;background:var(--surface-2, var(--surface-container-low));border:var(--segmented-border-width, var(--control-border-width, 1px)) solid var(--line, var(--surface-container-high));border-radius:var(--control-group-radius, var(--radius-pill));font-family:var(--font-body)}._disabled_19w1u_14{opacity:.55;pointer-events:none}._segment_19w1u_1{flex-shrink:0;white-space:nowrap;min-height:var(--segment-height, auto);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;cursor:pointer;padding:var(--segment-padding, 7px 14px);font-family:var(--font-body);font-size:var(--control-font-size, var(--text-xs));font-weight:var(--weight-medium);color:var(--ink-3, var(--on-surface-variant));border-radius:var(--control-group-radius, var(--radius-pill));transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._segment_19w1u_1:hover:not(._active_19w1u_40):not(:disabled){color:var(--selection-hover-text, var(--surface, var(--surface-container)));background:var(--selection-hover-bg, var(--ink-1, var(--on-surface)))}._segment_19w1u_1:active:not(:disabled){background:color-mix(in srgb,var(--ink-1) 9%,transparent)}._segment_19w1u_1:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._segment_19w1u_1:disabled{opacity:.45;cursor:not-allowed}._active_19w1u_40{background:var(--segment-active-background, var(--surface, var(--surface-container)));color:var(--segment-active-color, var(--ink-1, var(--on-surface)));font-weight:var(--segment-active-weight, var(--weight-medium));box-shadow:var(--elev-1)}._icon_19w1u_63{display:inline-flex;width:13px;height:13px}._icon_19w1u_63 svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){._segment_19w1u_1{transition:none}}._sliding_19w1u_79{height:var(--segmented-height, calc(var(--segment-height, 28px) + 8px));box-sizing:border-box;position:relative;display:inline-flex;gap:2px}._sliding_19w1u_79 ._segment_19w1u_1{min-height:0;height:100%;position:relative;z-index:1;justify-content:center}._sliding_19w1u_79 ._active_19w1u_40{background:transparent;box-shadow:none}._indicator_19w1u_97{position:absolute;top:3px;bottom:3px;left:0;border-radius:var(--control-group-radius, var(--radius-pill));background:var(--segment-active-background, var(--surface));box-shadow:var(--elev-1);transition:transform var(--motion-feedback-duration) var(--ease-out),width var(--motion-feedback-duration) var(--ease-out)}@media(prefers-reduced-motion:reduce){._indicator_19w1u_97{transition:none}}._iconOnly_19w1u_115{overflow:visible}._iconOnly_19w1u_115 ._segment_19w1u_1[data-icon-only]{width:var(--segment-icon-width, var(--segment-height, 34px));min-height:var(--segment-icon-height, var(--segment-height, 34px));padding:6px;justify-content:center}._iconOnly_19w1u_115 ._icon_19w1u_63{width:16px;height:16px}._srOnly_19w1u_128{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._sliding_19w1u_79._iconOnly_19w1u_115{height:var(--segmented-height, calc(var(--segment-height, 34px) + 8px))}

._field_1nmgg_1{min-width:0;max-width:100%;display:inline-flex;flex-direction:column;gap:var(--field-label-gap, 6px)}._block_1nmgg_4{display:flex;width:100%}._shell_1nmgg_6{position:relative;display:flex;align-items:center;height:var(--field-height, 38px)}._select_1nmgg_12{flex:1;min-width:0;height:100%;padding:0 34px 0 var(--field-padding-inline, 12px);border:0;outline:none;background:transparent;font-family:var(--font-body);font-size:var(--field-font-size, var(--text-sm));color:var(--ink-1);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}._caret_1nmgg_26{position:absolute;right:11px;width:14px;height:14px;color:var(--ink-3);pointer-events:none}._select_1nmgg_12 option,._select_1nmgg_12 optgroup{background:var(--field-background, var(--surface));color:var(--ink-1)}._help_1nmgg_40{margin:0;font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}._helpError_1nmgg_41{color:var(--critical)}

._row_1jqln_1{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) 0;background:none;border:0;font-family:var(--font-body);color:var(--ink-1);text-align:left;text-decoration:none}._clickable_1jqln_16{cursor:pointer;margin-inline:calc(-1 * var(--space-2));width:calc(100% + 2 * var(--space-2));padding-inline:var(--space-2);border-radius:var(--radius-default);transition:background-color var(--duration-fast) var(--ease-out)}._clickable_1jqln_16:hover{background:var(--legacy-surface-hover)}._clickable_1jqln_16:active{background:var(--legacy-surface-muted)}._clickable_1jqln_16:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._disabled_1jqln_35,._clickable_1jqln_16:disabled{cursor:not-allowed;opacity:.55}._disabled_1jqln_35:hover,._clickable_1jqln_16:disabled:hover{background:none}._leading_1jqln_46{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-2)}._leadingFrame_1jqln_53{width:36px;height:36px;border-radius:var(--radius-md);background:var(--legacy-surface-hover);border:var(--surface-border-width, 1px) solid var(--legacy-line-faint)}._leadingFrame_1jqln_53 svg{width:18px;height:18px}._body_1jqln_66{flex:1;min-width:0;display:flex;flex-direction:column}._title_1jqln_72{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);font-weight:var(--weight-semi);line-height:var(--leading-snug);color:var(--ink-1)}._description_1jqln_82{margin-top:2px;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-3)}._meta_1jqln_88{margin-top:2px;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-3)}._actions_1jqln_96{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}._chevron_1jqln_103{width:18px;height:18px;flex-shrink:0;color:var(--ink-4);transition:color var(--duration-fast) var(--ease-out)}._clickable_1jqln_16:hover ._chevron_1jqln_103{color:var(--primary-ink)}._disabled_1jqln_35:hover ._chevron_1jqln_103,._clickable_1jqln_16:disabled:hover ._chevron_1jqln_103{color:var(--ink-4)}._group_1jqln_119{display:flex;flex-direction:column}._item_1jqln_123+._item_1jqln_123{border-top:1px solid var(--legacy-surface-muted)}@media(prefers-reduced-motion:reduce){._clickable_1jqln_16,._chevron_1jqln_103{transition:none}}

._subnav_5cuzz_1{font-family:var(--font-body);min-width:0}._group_5cuzz_6+._group_5cuzz_6{margin-top:var(--subnav-group-gap, var(--space-2))}._groupTitle_5cuzz_9{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--subnav-heading-transform, var(--interface-label-transform, uppercase));letter-spacing:var(--subnav-heading-tracking, var(--tracking-eyebrow));color:var(--ink-3);padding:var(--space-4) var(--space-3) var(--space-2)}._group_5cuzz_6:first-child ._groupTitle_5cuzz_9{padding-top:var(--space-1)}._list_5cuzz_22{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--subnav-item-gap, 2px)}._item_5cuzz_31{display:flex;align-items:var(--subnav-item-align, flex-start);gap:var(--subnav-icon-gap, var(--space-2));padding:var(--subnav-item-padding, var(--space-2) var(--space-3));border-inline-start:var(--subnav-indicator-width, 0px) solid transparent;border-radius:var(--radius-default);font-size:var(--text-sm);color:var(--ink-2);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._item_5cuzz_31:hover{background:color-mix(in srgb,var(--ink-1) 6%,transparent);color:var(--ink-1)}._item_5cuzz_31:hover ._icon_5cuzz_52{color:var(--ink-2)}._item_5cuzz_31:active{background:color-mix(in srgb,var(--ink-1) 10%,transparent)}._item_5cuzz_31:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._active_5cuzz_62{background:var(--subnav-active-background, var(--surface));color:var(--subnav-active-color, var(--ink-1));border-inline-start-color:var(--subnav-indicator-color, var(--primary));font-weight:var(--subnav-active-weight, var(--weight-semi));box-shadow:var(--subnav-active-shadow, inset 0 0 0 1px var(--line), 0 1px 2px color-mix(in srgb, var(--ink-1) 3%, transparent))}._icon_5cuzz_52{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--subnav-icon-size, 16px);height:var(--subnav-icon-size, 16px);margin-top:1px;color:var(--ink-3);transition:color var(--duration-fast) var(--ease-out)}._active_5cuzz_62 ._icon_5cuzz_52{color:var(--primary-ink)}._icon_5cuzz_52>svg{width:100%;height:100%}._text_5cuzz_91{display:flex;flex-direction:column;min-width:0}._itemLabel_5cuzz_96{line-height:var(--leading-snug)}._itemDesc_5cuzz_99{font-size:var(--text-2xs);font-weight:var(--weight-regular);color:var(--ink-3);margin-top:2px;line-height:var(--leading-snug)}._active_5cuzz_62 ._itemDesc_5cuzz_99{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){._item_5cuzz_31,._icon_5cuzz_52{transition:none}}

._sidebar_1k1lu_1{width:var(--sidebar-width-expanded);height:var(--sidebar-height, 100vh);position:sticky;top:0;background:var(--navigation-surface, var(--surface));border-right:1px solid var(--legacy-line-subtle);display:flex;flex-direction:column;overflow:hidden;flex-shrink:0;transition:width var(--motion-orientation-duration) var(--motion-ease-enter)}._collapsed_1k1lu_15{width:var(--sidebar-width-compact)}._rail_1k1lu_18{width:var(--sidebar-width-rail)}._compact_1k1lu_19{width:var(--sidebar-width-compact)}._top_1k1lu_21{display:flex;align-items:center;gap:var(--space-2);padding:18px 16px 14px;border-bottom:1px solid var(--legacy-neutral-soft);height:64px}._logo_1k1lu_29{display:inline-flex;align-items:baseline;flex:1;min-width:0}._collapseBtn_1k1lu_35{width:var(--navigation-toggle-size, 28px);height:var(--navigation-toggle-size, 28px);border-radius:var(--navigation-link-radius, 6px);border:none;background:transparent;color:var(--ink-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._collapseBtn_1k1lu_35:hover{background:var(--surface-2);color:var(--ink-1)}._collapseBtn_1k1lu_35 svg{width:16px;height:16px;transition:transform var(--duration-mid) var(--ease-out)}._collapsed_1k1lu_15 ._top_1k1lu_21{justify-content:center;gap:0;height:64px;padding:12px 4px}._collapsed_1k1lu_15 ._logo_1k1lu_29{flex:none}._collapsed_1k1lu_15 ._collapseBtn_1k1lu_35{display:inline-flex;width:40px;height:40px;padding:0}._collapsed_1k1lu_15 ._collapseBtn_1k1lu_35 svg{transform:none}._collapsed_1k1lu_15 ._wsWrap_1k1lu_66{margin-inline:auto;width:40px}._collapsed_1k1lu_15 ._cta_1k1lu_67{padding:0;min-height:40px;width:40px;height:40px;border-radius:var(--control-radius, var(--radius-md))}._wsWrap_1k1lu_66{margin:12px 12px 0;flex-shrink:0}._ws_1k1lu_66{margin:12px 12px 0;text-align:left;border-radius:var(--radius-md);border:var(--surface-border-width, 1px) solid var(--legacy-line-faint);background:var(--surface-2);padding:8px 10px;display:flex;align-items:center;gap:10px;flex-shrink:0}._wsMeta_1k1lu_85{display:flex;flex-direction:column;min-width:0;flex:1}._wsName_1k1lu_91{font-weight:var(--control-font-weight, var(--weight-semi));font-size:var(--text-sm);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._wsRole_1k1lu_99{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);color:var(--ink-3);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .06em)}._collapsed_1k1lu_15 ._ws_1k1lu_66{padding:6px;justify-content:center}._ctaWrap_1k1lu_111{padding:14px 12px 4px;flex-shrink:0}._cta_1k1lu_67{width:100%;text-decoration:none}._cta_1k1lu_67 svg{width:14px;height:14px;flex-shrink:0}._nav_1k1lu_122{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 12px 12px;display:flex;flex-direction:column;gap:2px}._section_1k1lu_131{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .14em);color:var(--ink-4);padding:14px 12px 6px;white-space:nowrap}._collapsed_1k1lu_15 ._section_1k1lu_131{height:0;padding:8px 0;overflow:hidden;color:transparent}._item_1k1lu_148{min-height:var(--navigation-hit-height, auto);display:flex;align-items:center;text-align:left;gap:10px;padding:7px 10px;border:none;background:transparent;border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;text-decoration:none;width:100%;position:relative;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out)}._item_1k1lu_148:hover{background:color-mix(in srgb,var(--ink-1) 6%,transparent);color:var(--ink-1)}._item_1k1lu_148:active{background:color-mix(in srgb,var(--ink-1) 10%,transparent)}._itemActive_1k1lu_175{background:var(--primary-soft);color:var(--primary-ink);font-weight:var(--weight-semi)}._itemActive_1k1lu_175:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:var(--navigation-active-indicator-width, 3px);height:16px;background:var(--primary);border-radius:0 2px 2px 0}._itemIcon_1k1lu_191{display:inline-flex;flex-shrink:0}._itemIcon_1k1lu_191 svg{width:16px;height:16px;stroke-width:1.7}._itemLabel_1k1lu_200{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}._badge_1k1lu_207{flex-shrink:0}._collapsed_1k1lu_15 ._item_1k1lu_148{min-height:var(--navigation-hit-height, auto);justify-content:center;padding:9px 0}._collapsed_1k1lu_15 ._nav_1k1lu_122>div>span{display:flex;justify-content:center;width:100%}._rail_1k1lu_18 ._item_1k1lu_148{min-height:var(--navigation-hit-height, auto);width:56px;height:56px;flex-direction:column;gap:4px;margin-inline:auto;padding:6px 2px;border-radius:var(--radius-lg)}._rail_1k1lu_18 ._itemIcon_1k1lu_191 svg{width:20px;height:20px}._rail_1k1lu_18 ._itemLabel_1k1lu_200{flex:none;max-width:52px;font-family:var(--interface-detail-font, var(--font-mono));font-size:9px;font-weight:var(--weight-semi);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .06em);line-height:1}._compact_1k1lu_19 ._item_1k1lu_148{min-height:var(--navigation-hit-height, auto);width:40px;height:40px;margin-inline:auto;padding:0;border-radius:var(--radius-md)}._collapsed_1k1lu_15 ._badge_1k1lu_207{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding-inline:4px;font-size:9px}._rail_1k1lu_18 ._badge_1k1lu_207{top:6px;right:7px}._collapsed_1k1lu_15 ._itemActive_1k1lu_175:before{display:none}._footer_1k1lu_263{border-top:1px solid var(--legacy-neutral-soft);padding:10px 12px;display:flex;align-items:center;gap:10px;flex-shrink:0}._accountMeta_1k1lu_271{display:flex;flex-direction:column;min-width:0;flex:1}._accountName_1k1lu_277{font-weight:var(--weight-semi);font-size:var(--text-sm);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._accountEmail_1k1lu_285{font-size:var(--text-2xs);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._collapsed_1k1lu_15 ._footer_1k1lu_263{padding:10px 8px;justify-content:center}._expandTrigger_1k1lu_298{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px;width:100%;display:flex;justify-content:center;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._expandTrigger_1k1lu_298:hover{background:var(--surface-2)}._expandTrigger_1k1lu_298:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@media(prefers-reduced-motion:reduce){._sidebar_1k1lu_1,._collapseBtn_1k1lu_35 svg,._item_1k1lu_148,._expandTrigger_1k1lu_298{transition:none}}._collapsed_1k1lu_15 ._collapseBtn_1k1lu_35 svg{width:20px;height:20px}._compact_1k1lu_19 ._nav_1k1lu_122{padding-inline:8px}._compact_1k1lu_19 ._ctaWrap_1k1lu_111{display:flex;justify-content:center;padding-inline:0}._collapsed_1k1lu_15 ._ws_1k1lu_66{width:40px;height:40px;margin-inline:auto;padding:0;border:0}._collapsed_1k1lu_15 ._ws_1k1lu_66>[data-refy-avatar]{width:100%;height:100%;border-radius:var(--control-radius, var(--radius-md))}._compactBrand_1k1lu_332{display:none}._collapsed_1k1lu_15 ._compactBrand_1k1lu_332{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;--brand-mark-size: 40px}._compactBrand_1k1lu_332>*{max-width:100%;max-height:100%}._collapsed_1k1lu_15 ._compactBrand_1k1lu_332 svg{width:40px;height:40px;--brand-mark-size: 40px}._collapsed_1k1lu_15 ._expandIcon_1k1lu_336{display:none}._collapsed_1k1lu_15 ._collapseBtn_1k1lu_35:is(:hover,:focus-visible) ._compactBrand_1k1lu_332{display:none}._collapsed_1k1lu_15 ._collapseBtn_1k1lu_35:is(:hover,:focus-visible) ._expandIcon_1k1lu_336{display:block}

._footer_q70ui_1{display:grid;gap:var(--site-footer-gap, 40px);padding:var(--site-footer-padding, 56px 24px 28px);border-top:1px solid var(--line-soft)}._grid_q70ui_7{display:grid;grid-template-columns:minmax(0,2fr) repeat(auto-fit,minmax(140px,1fr));gap:var(--site-footer-gap, 40px)}._identity_q70ui_12{display:grid;gap:14px;align-content:start}._tagline_q70ui_17{max-width:40ch;margin:0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.6}._column_q70ui_24{display:grid;gap:10px;align-content:start}._heading_q70ui_29{margin:0 0 4px;color:var(--ink-1);font:var(--weight-semi) var(--text-sm) / 1.4 var(--font-body)}._link_q70ui_34{color:var(--ink-3);font-size:var(--text-sm);text-decoration:none}._link_q70ui_34:hover{color:var(--ink-1)}._link_q70ui_34:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}._bottom_q70ui_47{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid var(--line-soft);color:var(--ink-3);font-size:var(--text-xs)}._inline_q70ui_57 ._grid_q70ui_7{grid-template-columns:minmax(0,1fr) auto;align-items:start}._inline_q70ui_57 ._column_q70ui_24{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}._inline_q70ui_57 ._heading_q70ui_29{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._settings_q70ui_75{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}._inline_q70ui_57 ._identity_q70ui_12{grid-row:span 2}._inline_q70ui_57 ._settings_q70ui_75{grid-column:2}@media(max-width:720px){._settings_q70ui_75,._inline_q70ui_57 ._settings_q70ui_75{grid-column:1 / -1;justify-content:flex-start}._inline_q70ui_57 ._identity_q70ui_12{grid-row:auto}._inline_q70ui_57 ._grid_q70ui_7{grid-template-columns:1fr}._grid_q70ui_7{grid-template-columns:1fr 1fr}._identity_q70ui_12{grid-column:1 / -1}}

._skel_9c7dv_1{max-width:100%;box-sizing:border-box;display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2, var(--surface-container-low)) 0%,var(--line-soft, var(--surface-container-high)) 50%,var(--surface-2, var(--surface-container-low)) 100%);background-size:200% 100%;animation:_skel-shimmer_9c7dv_1 1.4s linear infinite}._circle_9c7dv_16{border-radius:var(--radius-pill)}@keyframes _skel-shimmer_9c7dv_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){._skel_9c7dv_1{animation:none;background-position:50% 0}}

._block_en86w_1{width:100%;max-width:520px;font-family:var(--font-body)}._disabled_en86w_6{opacity:.55;pointer-events:none}._row_en86w_11{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._name_en86w_17{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-1, var(--on-surface))}._readout_en86w_22{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);padding:5px 10px;border-radius:var(--radius-pill);background:var(--surface-2, var(--surface-container-high));color:var(--ink-1, var(--on-surface))}._slider_en86w_31{position:relative;height:28px;-webkit-user-select:none;user-select:none;touch-action:none;cursor:pointer}._track_en86w_39,._fill_en86w_40{position:absolute;top:50%;transform:translateY(-50%);height:4px;border-radius:var(--radius-pill);pointer-events:none}._track_en86w_39{left:0;right:0;background:var(--line, var(--surface-container-high))}._fill_en86w_40{left:0;background:var(--primary)}._stepDot_en86w_58{position:absolute;top:50%;width:4px;height:4px;border-radius:var(--radius-pill);transform:translate(-50%,-50%);background:var(--ink-4, var(--outline));pointer-events:none;z-index:1}._thumb_en86w_70{position:absolute;top:50%;width:18px;height:18px;border-radius:var(--radius-pill);transform:translate(-50%,-50%);cursor:grab;z-index:2;background:var(--primary);border:3px solid var(--surface);box-shadow:var(--elev-1),0 0 0 1px var(--line, var(--outline-variant));transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-instant) var(--ease-out)}._thumb_en86w_70:hover{transform:translate(-50%,-50%) scale(1.15)}._thumb_en86w_70:active,._dragging_en86w_90{cursor:grabbing;transform:translate(-50%,-50%) scale(1.2)}._thumb_en86w_70:focus-visible,._dragging_en86w_90{outline:none;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 30%,transparent),var(--elev-1)}._ticks_en86w_102{margin-top:10px;display:flex;justify-content:space-between;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--ink-3, var(--on-surface-variant))}._stepLabels_en86w_113{margin-top:10px;display:flex;justify-content:space-between;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);color:var(--ink-3, var(--on-surface-variant))}@media(prefers-reduced-motion:reduce){._thumb_en86w_70{transition:none}._thumb_en86w_70:hover,._thumb_en86w_70:active,._dragging_en86w_90{transform:translate(-50%,-50%)}}

._snackbar_swzad_1{display:inline-flex;align-items:center;gap:var(--space-4);padding:10px 14px;background:var(--ink-1, var(--surface-container-highest));color:var(--surface, var(--on-surface));border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);box-shadow:var(--elev-3);animation:_snack-in_swzad_1 var(--duration-mid) var(--ease-emph)}@keyframes _snack-in_swzad_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._message_swzad_25{min-width:0}._action_swzad_29{min-height:var(--navigation-hit-height, auto);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;color:var(--notification-action-color, var(--surface));font:inherit;font-weight:var(--weight-semi);cursor:pointer;flex:none;transition:opacity var(--duration-fast) var(--ease-out)}._action_swzad_29:hover{text-decoration:underline;opacity:.85}._action_swzad_29:active{opacity:.7}._action_swzad_29:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}@media(prefers-reduced-motion:reduce){._snackbar_swzad_1{animation:none}}

._spinner_18x4y_1{display:inline-block;width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--primary-ink);border-radius:50%;animation:_spin_18x4y_1 .8s linear infinite;flex:none}@keyframes _spin_18x4y_1{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){._spinner_18x4y_1{animation:none;border-style:dotted}}

._menuHost_1k47e_1{display:inline-flex}._menuHost_1k47e_1 [role=menu]{min-width:190px}._split_1k47e_9{display:inline-flex;border-radius:var(--button-radius, var(--radius-default));box-shadow:var(--button-primary-shadow, var(--legacy-button-shadow))}._main_1k47e_15{border-top-right-radius:0;border-bottom-right-radius:0}._caret_1k47e_20{width:var(--split-control-size, 34px);padding-inline:0;border-top-left-radius:0;border-bottom-left-radius:0;margin-left:calc(-1 * var(--button-border-width, 1px))}._caretIcon_1k47e_28{display:inline-flex;transition:transform var(--duration-fast) var(--ease-emph)}._caretIcon_1k47e_28 svg{width:12px;height:12px}._isOpen_1k47e_36 ._caretIcon_1k47e_28{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){._caretIcon_1k47e_28{transition:none}}

._stat_7ce2q_1{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._label_7ce2q_8{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--ink-3)}._valueRow_7ce2q_17{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0}._value_7ce2q_17{font-family:var(--font-headline);font-weight:var(--weight-semi);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);color:var(--ink-1);font-variant-numeric:tabular-nums}._sm_7ce2q_33 ._value_7ce2q_17{font-size:var(--text-h4)}._md_7ce2q_34 ._value_7ce2q_17{font-size:var(--text-h3)}._lg_7ce2q_35 ._value_7ce2q_17{font-size:var(--text-h2)}._unit_7ce2q_37{font-size:.55em;font-weight:var(--weight-medium);letter-spacing:0;color:var(--ink-3);margin-left:var(--space-1)}._delta_7ce2q_45{display:inline-flex;align-items:center;gap:2px;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;white-space:nowrap}._delta-positive_7ce2q_55{color:var(--good-ink)}._delta-negative_7ce2q_58{color:var(--critical)}._delta-neutral_7ce2q_59{color:var(--ink-3)}._deltaIcon_7ce2q_61{width:var(--space-3);height:var(--space-3);flex-shrink:0}._description_7ce2q_67{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-3)}._chart_7ce2q_73{display:block;margin-top:var(--space-2)}._srOnly_7ce2q_78{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._group_7ce2q_91{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}

._root_1pujh_1{display:inline-flex;align-items:center;gap:var(--space-2);--status-dot-color: var(--good-ink);--status-dot-ink: var(--good-ink)}._good_1pujh_9{--status-dot-color: var(--good-ink);--status-dot-ink: var(--good-ink)}._ok_1pujh_13{--status-dot-color: var(--ok-ink);--status-dot-ink: var(--ok-ink)}._warn_1pujh_17{--status-dot-color: var(--weak-ink);--status-dot-ink: var(--weak-ink)}._critical_1pujh_21{--status-dot-color: var(--critical-ink);--status-dot-ink: var(--critical-ink)}._info_1pujh_25{--status-dot-color: var(--info-ink);--status-dot-ink: var(--info-ink)}._neutral_1pujh_29{--status-dot-color: var(--ink-4)}._dot_1pujh_33{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--status-dot-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--status-dot-color) 18%,transparent)}._label_1pujh_42{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .08em);color:var(--status-dot-ink);line-height:var(--leading-snug)}._neutral_1pujh_29 ._label_1pujh_42{color:var(--ink-3)}._pulse_1pujh_56{animation:_statusdot-pulse_1pujh_1 calc(var(--motion-feedback-duration) * 4) var(--ease-out) infinite}@keyframes _statusdot-pulse_1pujh_1{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--status-dot-color) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-dot-color) 8%,transparent)}}@media(prefers-reduced-motion:reduce){._pulse_1pujh_56{animation:none}}

._bar_1l9ar_1{position:sticky;top:60px;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;flex-wrap:wrap;min-height:56px;margin:0 0 -56px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:0 12px 24px color-mix(in srgb,var(--ink-1) 5%,transparent);transition:opacity var(--duration-mid) var(--ease-out),transform var(--duration-mid) var(--ease-out)}._visible_1l9ar_20{opacity:1;transform:translateY(0)}._hidden_1l9ar_25{opacity:0;pointer-events:none;transform:translateY(-100%)}._context_1l9ar_31{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}._title_1l9ar_38{overflow:hidden;color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--weight-semi);text-overflow:ellipsis;white-space:nowrap}._meta_1l9ar_47{color:var(--ink-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);white-space:nowrap}._end_1l9ar_54,._actions_1l9ar_55{display:flex;align-items:center;gap:var(--space-2)}._end_1l9ar_54{flex-wrap:wrap;min-width:0}@media(max-width:720px){._bar_1l9ar_1{top:60px;padding-inline:var(--space-4)}._meta_1l9ar_47{display:none}}@media(prefers-reduced-motion:reduce){._bar_1l9ar_1{transition:none}}

._footer_1ncb0_1{display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--line);background:var(--surface);padding:var(--space-3) var(--space-5);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 24px color-mix(in srgb,var(--ink-1) 4%,transparent);z-index:var(--z-sticky);font-family:var(--font-body)}._sticky_1ncb0_14{position:sticky;bottom:0}._fixed_1ncb0_18{position:fixed;left:var(--app-shell-content-left, 0px);right:0;bottom:0}._start_1ncb0_25{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);color:var(--ink-3)}._end_1ncb0_34{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}

._root_19uvj_1{display:grid;gap:var(--space-4);width:min(100%,52rem);margin-inline:auto}._queueMeta_19uvj_2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);color:var(--ink-1)}._queueMeta_19uvj_2 strong{font-family:var(--font-headline);font-size:var(--text-h4)}._queueMeta_19uvj_2 span{color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap}._stage_19uvj_6{position:relative;min-width:0;padding-bottom:var(--space-3)}._backCard_19uvj_7{position:absolute;inset:var(--space-3) var(--space-6) 0;border:var(--surface-border-width, 1px) solid var(--line-soft);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1)}._backTwo_19uvj_8{transform:translateY(16px) scale(.94);opacity:.45}._backOne_19uvj_9{transform:translateY(8px) scale(.97);opacity:.7}._current_19uvj_10{animation:_card-enter_19uvj_1 var(--motion-orientation-duration) var(--ease-out);position:relative;z-index:2;min-width:0;touch-action:pan-y;cursor:grab;transform-origin:50% 100%;transition:transform var(--motion-context-duration) var(--motion-ease-enter)}._leaving-reject_19uvj_11{animation:_reject-away_19uvj_1 var(--motion-orientation-exit-duration) var(--motion-ease-exit) forwards}._leaving-save_19uvj_12{animation:none;transform-origin:50% 50%}._leaving-visit_19uvj_13{animation:_select-away_19uvj_1 var(--motion-orientation-exit-duration) var(--motion-ease-exit) forwards}@keyframes _reject-away_19uvj_1{to{transform:translate(-110%) rotate(-6deg)}}@keyframes _select-away_19uvj_1{to{transform:translate(110%) rotate(6deg)}}._current_19uvj_10:active{cursor:grabbing}._current_19uvj_10:focus-visible{outline:2px solid var(--primary-ink);outline-offset:4px;border-radius:var(--radius-xl)}._gestureLabel_19uvj_19{position:absolute;z-index:8;top:var(--space-8);padding:var(--space-2) var(--space-4);border:3px solid currentColor;border-radius:var(--radius-default);background:color-mix(in srgb,var(--surface) 88%,transparent);font-family:var(--font-headline);font-size:var(--text-h3);font-weight:800;text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .04em);pointer-events:none}._rejectLabel_19uvj_20{left:var(--space-6);color:var(--critical);transform:rotate(8deg)}._visitLabel_19uvj_21{right:var(--space-6);color:var(--primary-ink);transform:rotate(-8deg)}._saveLabel_19uvj_22{left:50%;translate:-50% 0;color:var(--primary-ink)}._actions_19uvj_23{position:relative;z-index:4}._end_19uvj_24{width:min(100%,42rem);margin:var(--space-8) auto}._reduced_19uvj_26 ._current_19uvj_10{transition:none;animation:none}@media(max-width:38rem){._root_19uvj_1{gap:var(--space-3)}._queueMeta_19uvj_2 strong{font-size:var(--text-h5)}._queueMeta_19uvj_2 span{font-size:var(--text-xs)}._gestureLabel_19uvj_19{font-size:var(--text-h4)}}@media(prefers-reduced-motion:reduce){._current_19uvj_10{transition:none;animation:none}}._hint_19uvj_39{margin:0;max-width:70ch;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal)}._dragging_19uvj_40{transition:none;-webkit-user-select:none;user-select:none}@keyframes _card-enter_19uvj_1{0%{translate:0 8px;scale:.97}to{translate:0 0;scale:1}}._reduced_19uvj_26 ._current_19uvj_10 img{animation:none}._srOnly_19uvj_44{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}

._wrap_10y4i_1{display:inline-flex;position:relative;width:var(--switch-width, 36px);height:var(--switch-height, 20px);flex-shrink:0;cursor:pointer}._disabled_10y4i_9{opacity:.5;cursor:not-allowed}._input_10y4i_13{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:inherit}._track_10y4i_21{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--legacy-line);border-radius:var(--radius-pill);transition:background var(--motion-feedback-duration) var(--ease-out)}._thumb_10y4i_29{position:absolute;top:2px;left:2px;width:var(--switch-thumb-size, 16px);height:var(--switch-thumb-size, 16px);background:var(--switch-thumb-off-color, var(--switch-thumb-color, var(--legacy-white)));border-radius:var(--radius-pill);box-shadow:var(--legacy-switch-shadow);transition:transform var(--motion-feedback-duration) var(--ease-out)}._input_10y4i_13:checked+._track_10y4i_21{background:var(--primary)}._input_10y4i_13:checked+._track_10y4i_21 ._thumb_10y4i_29{background:var(--switch-thumb-color, var(--on-primary));transform:translate(var(--switch-travel, 16px))}._wrap_10y4i_1:not(._disabled_10y4i_9):hover ._input_10y4i_13:not(:checked)+._track_10y4i_21{background:color-mix(in srgb,var(--ink-1) 12%,var(--legacy-line))}._wrap_10y4i_1:not(._disabled_10y4i_9):hover ._input_10y4i_13:checked+._track_10y4i_21{background:color-mix(in srgb,var(--ink-1) 10%,var(--primary))}._wrap_10y4i_1:not(._disabled_10y4i_9):active ._input_10y4i_13:not(:checked)+._track_10y4i_21 ._thumb_10y4i_29{transform:scale(.9)}._wrap_10y4i_1:not(._disabled_10y4i_9):active ._input_10y4i_13:checked+._track_10y4i_21 ._thumb_10y4i_29{transform:translate(var(--switch-travel, 16px)) scale(.9)}._input_10y4i_13:focus-visible+._track_10y4i_21{box-shadow:var(--shadow-focus-ring)}@media(prefers-reduced-motion:reduce){._track_10y4i_21,._thumb_10y4i_29{transition:none}}._control_10y4i_69{width:auto;height:var(--switch-control-height, var(--button-height-sm, 28px));align-items:center;gap:var(--space-2);padding:0 var(--switch-control-padding, var(--space-2));border:var(--control-border-width, 1px) solid var(--line);border-radius:var(--radius-default);background:var(--surface);color:var(--ink-1);box-shadow:var(--control-shadow, none);font:var(--control-font-weight, var(--weight-medium)) var(--control-font-size-sm, var(--text-xs))/var(--control-line-height, normal) var(--font-body);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}._control_10y4i_69 ._input_10y4i_13{top:0;right:0;bottom:0;left:0;z-index:1}._control_10y4i_69 ._track_10y4i_21{position:relative;inset:auto;width:var(--switch-width, 36px);height:var(--switch-height, 20px);flex-shrink:0}._icon_10y4i_85{display:inline-flex}._icon_10y4i_85 svg{width:var(--switch-control-icon-size, 14px);height:var(--switch-control-icon-size, 14px)}._control_10y4i_69:not(._disabled_10y4i_9):hover{background:var(--surface-2);border-color:var(--control-hover-border, var(--line-strong))}._control_10y4i_69:has(._input_10y4i_13:focus-visible){outline:var(--control-focus-outline, 2px solid var(--primary-ink));outline-offset:var(--control-focus-offset, 3px)}@media(prefers-reduced-motion:reduce){._control_10y4i_69{transition:none}}._labelled_10y4i_91{width:auto;max-width:100%;height:auto;min-height:var(--switch-height, 20px);align-items:center;gap:var(--space-2);color:var(--ink-1);font:var(--weight-medium) var(--text-sm)/var(--leading-normal) var(--font-body)}._labelled_10y4i_91 ._input_10y4i_13{width:var(--switch-width, 36px);height:var(--switch-height, 20px);right:0;top:50%;translate:0 -50%;z-index:1}._labelled_10y4i_91 ._track_10y4i_21{position:relative;inset:auto;width:var(--switch-width, 36px);height:var(--switch-height, 20px);flex-shrink:0}

._wrap_c657m_1{min-width:0;max-width:100%;position:relative;border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}._toolbar_c657m_9:first-child,._filters_c657m_10:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}._paginationBar_c657m_11:last-child,._scroller_c657m_12:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}._scroller_c657m_12:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}._scroller_c657m_12{border-radius:inherit;overflow-x:auto}._table_c657m_21{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._srOnly_c657m_26{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._th_c657m_39{text-align:left;padding:var(--table-heading-padding, 10px 14px);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);font-weight:var(--weight-medium);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .12em);color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap}._td_c657m_52{padding:var(--table-cell-padding, 14px);border-bottom:1px solid var(--line-soft);color:var(--ink-2);vertical-align:middle}._table_c657m_21 tbody tr:last-child ._td_c657m_52{border-bottom:0}._right_c657m_61{text-align:right}._num_c657m_64{font-family:var(--interface-detail-font, var(--font-mono));font-variant-numeric:tabular-nums;color:var(--ink-1)}._clickable_c657m_69{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._clickable_c657m_69:hover{background:var(--surface-2)}._clickable_c657m_69:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:var(--surface-2)}._empty_c657m_81{padding:40px 14px;text-align:center;color:var(--ink-3);font-size:var(--text-sm)}._error_c657m_87{padding:32px 14px;text-align:center;color:var(--critical);background:color-mix(in srgb,var(--critical) 5%,var(--surface));font-size:var(--text-sm);font-weight:var(--weight-medium)}._paginationBar_c657m_11{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 14px;border-top:1px solid var(--line);background:var(--surface)}._paginationSummary_c657m_104{margin:0;color:var(--ink-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);font-variant-numeric:tabular-nums}._paginationMeta_c657m_111,._pageSizeControl_c657m_112{display:flex;align-items:center}._paginationMeta_c657m_111{flex-wrap:wrap;gap:var(--space-4)}._pageSizeControl_c657m_112{gap:var(--space-2);color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap}._toolbar_c657m_9{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;border-bottom:1px solid var(--line);background:var(--surface)}._searchIcon_c657m_136{display:inline-flex;width:14px;height:14px;color:var(--ink-3);flex:none}._searchIcon_c657m_136 svg{width:100%;height:100%}._searchInput_c657m_147{flex:1;min-width:0;border:0;outline:none;background:transparent;height:28px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-1)}._searchInput_c657m_147::placeholder{color:var(--ink-4)}._searchCount_c657m_161{flex:none;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-3)}._sortBtn_c657m_169{min-height:var(--navigation-hit-height, auto);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;display:inline-flex;align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}._sortBtn_c657m_169:hover,._sortBtn_c657m_169._sorted_c657m_186{color:var(--ink-1)}._sortBtn_c657m_169:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}._sortIcon_c657m_194{width:11px;height:11px;flex:none;opacity:.6;transition:transform var(--duration-fast) var(--ease-out)}._sorted_c657m_186 ._sortIcon_c657m_194{opacity:1;color:var(--primary-ink)}._sortDesc_c657m_205{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){._sortBtn_c657m_169,._sortIcon_c657m_194{transition:none}}._filters_c657m_10{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;border-bottom:1px solid var(--line);background:var(--surface)}._filtersLabel_c657m_226{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, var(--tracking-uppercase));color:var(--ink-3);margin-right:var(--space-1)}._facet_c657m_234{position:relative}._facetBtn_c657m_237{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:var(--radius-pill);border:var(--surface-border-width, 1px) dashed var(--ink-4);background:transparent;color:var(--ink-2);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}._facetBtn_c657m_237:hover{border-color:var(--ink-3);color:var(--ink-1)}._facetBtn_c657m_237:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._facetActive_c657m_266{border-style:solid;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);color:var(--ink-1)}._facetCount_c657m_272{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--on-primary, var(--surface))}._facetCaret_c657m_285{width:12px;height:12px;opacity:.6}._facetMenu_c657m_290{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--z-dropdown);min-width:200px;max-height:260px;overflow-y:auto;padding:4px;background:var(--surface);border:var(--surface-border-width, 1px) solid var(--border-soft, var(--border));border-radius:var(--radius-xl-token);box-shadow:var(--elev-4);animation:_facet-in_c657m_1 var(--duration-fast) var(--ease-emph)}@keyframes _facet-in_c657m_1{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._facetOpt_c657m_315{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-1);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}._facetOpt_c657m_315:hover{background:var(--surface-2)}._facetOpt_c657m_315:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._facetOptOn_c657m_333{background:color-mix(in srgb,var(--primary) 6%,transparent)}._facetCheck_c657m_336{flex:none;width:16px;height:16px;border-radius:var(--radius-sm);border:var(--control-border-width, 1.5px) solid var(--border);background:var(--surface);color:transparent;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._facetCheck_c657m_336 svg{width:11px;height:11px}._facetOptOn_c657m_333 ._facetCheck_c657m_336{background:var(--primary);border-color:var(--primary);color:var(--on-primary, var(--surface))}._facetValue_c657m_360{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._facetOptCount_c657m_367{flex:none;font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-3)}._facetClear_c657m_373{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-top:1px solid var(--line-soft);margin-top:4px;padding:8px 10px;background:transparent;color:var(--ink-3);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:left;cursor:pointer}._facetClear_c657m_373:hover{color:var(--critical)}._clearAll_c657m_391{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 8px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;border-radius:var(--radius-md)}._clearAll_c657m_391:hover{color:var(--critical)}@media(prefers-reduced-motion:reduce){._facetBtn_c657m_237,._facetOpt_c657m_315,._facetCheck_c657m_336,._clickable_c657m_69{transition:none}._facetMenu_c657m_290{animation:none}}@media(max-width:520px){._paginationBar_c657m_11{align-items:flex-start;flex-direction:column}}._facetCheck_c657m_336 svg{animation:_check-pop_c657m_1 var(--duration-fast) var(--ease-spring)}@keyframes _check-pop_c657m_1{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){._facetCheck_c657m_336 svg{animation:none}}

._toc_n5ipq_1{font-family:var(--font-body);min-width:0}._sticky_n5ipq_5{position:sticky;top:var(--space-8);align-self:flex-start;max-height:calc(100vh - var(--space-16));overflow-y:auto}._label_n5ipq_13{font-family:var(--toc-label-font, var(--interface-detail-font, var(--font-mono)));font-size:var(--toc-label-size, var(--text-eyebrow));font-weight:var(--toc-label-weight, var(--weight-medium));text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--toc-label-tracking, var(--tracking-eyebrow));color:var(--toc-label-color, var(--ink-4));padding:0 var(--space-3) var(--space-2)}._list_n5ipq_23{list-style:none;margin:0;padding:0;border-left:1px solid var(--line-soft)}._item_n5ipq_30{display:block;padding:var(--toc-item-padding, var(--space-1) var(--space-3));margin-left:-1px;border-left:2px solid transparent;font-size:var(--toc-item-size, var(--text-xs));line-height:var(--leading-normal);color:var(--ink-3);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._item_n5ipq_30:hover{color:var(--ink-1)}._item_n5ipq_30:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-default)}._active_n5ipq_52{color:var(--primary-ink);border-left-color:var(--primary);font-weight:var(--weight-semi)}._l2_n5ipq_58{padding-left:var(--space-6)}._l3_n5ipq_61{padding-left:var(--space-8)}@media(prefers-reduced-motion:reduce){._item_n5ipq_30{transition:none}}

._wrap_19sfc_1{display:flex;flex-direction:column;gap:var(--tabs-panel-gap, 20px)}._list_19sfc_6{display:flex;gap:2px;align-items:center;max-width:100%;overflow-x:auto;scrollbar-width:none}._list_19sfc_6::-webkit-scrollbar{display:none}._wrapList_19sfc_15{flex-wrap:wrap;overflow:visible}._tab_19sfc_16{min-height:var(--navigation-hit-height, auto);position:relative;display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;font-family:var(--font-body);font-size:var(--tabs-font-size, var(--text-sm));font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}._tab_19sfc_16:hover:not(:disabled){color:var(--ink-1)}._tab_19sfc_16:disabled{opacity:.42;cursor:not-allowed}._tab_19sfc_16:focus-visible{outline:none;box-shadow:0 0 0 3px var(--legacy-ring);border-radius:var(--radius-sm)}._badge_19sfc_45{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);font-weight:var(--weight-semi);background:var(--surface-2);color:var(--ink-3);border-radius:var(--radius-pill);padding:1px 6px}._status_19sfc_54{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-pill)}._status_19sfc_54 svg{width:13px;height:13px}._complete_19sfc_65{background:var(--good-soft);color:var(--good-ink, var(--on-good))}._warning_19sfc_69{background:var(--weak-soft);color:var(--weak-ink, var(--legacy-warn-ink))}._underline_19sfc_75{border-bottom:1px solid var(--line);gap:20px}._underline_19sfc_75 ._tab_19sfc_16{min-height:var(--navigation-hit-height, auto);padding:var(--tabs-tab-padding, 10px 2px)}._underline_19sfc_75 ._tab_19sfc_16:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--primary);transform:scaleX(0);transition:transform var(--duration-mid) var(--ease-out)}._underline_19sfc_75 ._tab_19sfc_16._active_19sfc_94{color:var(--tabs-active-foreground, var(--ink-1));font-weight:var(--tabs-active-weight, var(--weight-medium))}._underline_19sfc_75 ._tab_19sfc_16._active_19sfc_94:after{transform:scaleX(1)}._pill_19sfc_103{background:var(--surface-2);border-radius:var(--radius-lg);padding:3px;gap:2px;align-self:var(--tabs-pill-align, flex-start)}._pill_19sfc_103 ._tab_19sfc_16{flex:var(--tabs-pill-flex, initial);justify-content:center;min-height:var(--navigation-hit-height, auto);padding:6px 14px;border-radius:var(--radius-md)}._pill_19sfc_103 ._tab_19sfc_16:hover:not(._active_19sfc_94):not(:disabled){background:color-mix(in srgb,var(--ink-1) 5%,transparent)}._pill_19sfc_103 ._tab_19sfc_16:active:not(._active_19sfc_94):not(:disabled){background:color-mix(in srgb,var(--ink-1) 9%,transparent)}._pill_19sfc_103 ._tab_19sfc_16._active_19sfc_94{background:var(--tabs-pill-active-background, var(--surface));color:var(--tabs-active-foreground, var(--ink-1));box-shadow:var(--elev-1)}._pill_19sfc_103 ._tab_19sfc_16._active_19sfc_94 ._badge_19sfc_45{background:var(--primary-soft);color:var(--primary-ink)}._panel_19sfc_132{min-width:0}._wrapVertical_19sfc_137{flex-direction:row;align-items:flex-start;gap:var(--space-5)}._listVertical_19sfc_142{flex:none;flex-direction:column;align-items:stretch;overflow:visible;border-left:1px solid var(--line)}._listVertical_19sfc_142 ._tab_19sfc_16{min-height:var(--navigation-hit-height, auto);justify-content:flex-start;min-width:180px;padding:10px 16px;text-align:left}._listVertical_19sfc_142 ._tab_19sfc_16:before{content:"";position:absolute;top:6px;bottom:6px;left:-1px;width:2px;border-radius:var(--radius-pill);background:var(--primary);transform:scaleY(0);transition:transform var(--duration-mid) var(--ease-emph)}._listVertical_19sfc_142 ._tab_19sfc_16:hover:not(:disabled){background:var(--surface-2)}._listVertical_19sfc_142 ._tab_19sfc_16._active_19sfc_94{color:var(--ink-1);font-weight:var(--weight-semi)}._listVertical_19sfc_142 ._tab_19sfc_16._active_19sfc_94:before{transform:scaleY(1)}._wrapVertical_19sfc_137 ._panel_19sfc_132{flex:1;padding-top:var(--space-2)}@media(prefers-reduced-motion:reduce){._tab_19sfc_16,._underline_19sfc_75 ._tab_19sfc_16:after,._listVertical_19sfc_142 ._tab_19sfc_16:before{transition:none}}

._field_zs5xq_1{min-width:0;max-width:100%;display:inline-flex;flex-direction:column;gap:6px}._block_zs5xq_4{display:flex;width:100%}._textarea_zs5xq_6{width:100%;padding:9px var(--field-padding-inline, 12px);font-family:var(--font-body);font-size:var(--field-font-size, var(--text-sm));line-height:var(--leading-normal);color:var(--ink-1);resize:vertical}._textarea_zs5xq_6::placeholder{color:var(--ink-4)}._help_zs5xq_17{margin:0;font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug)}._helpError_zs5xq_18{color:var(--critical)}

._root_oex2g_1{width:100%;min-width:0;container-type:inline-size;color:var(--ink-1);font-family:var(--font-body)}._header_oex2g_2{margin-bottom:var(--space-7)}._header_oex2g_2 h2{margin:0;font-family:var(--font-headline);font-size:var(--text-h3)}._header_oex2g_2 p{margin:var(--space-2) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:65ch}._scroller_oex2g_5{min-width:0}._list_oex2g_6{position:relative;list-style:none;margin:0;padding:0}._list_oex2g_6:before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - .5px);width:1px;background:var(--timeline-line, var(--outline))}._item_oex2g_8{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:var(--space-5);padding-block:var(--space-4)}._marker_oex2g_9{position:relative;z-index:1;grid-column:2;grid-row:1;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--surface);border:1px solid var(--timeline-line, var(--outline))}._card_oex2g_10{grid-column:1;grid-row:1;display:flex;min-width:0;align-items:stretch}._item_oex2g_8:nth-child(2n) ._card_oex2g_10{grid-column:3}._body_oex2g_12{flex:1;min-width:0;padding:var(--space-4)}._body_oex2g_12 h3{margin:var(--space-2) 0 0;font-family:var(--font-headline);font-size:var(--text-base);line-height:var(--leading-normal);overflow-wrap:anywhere}._description_oex2g_14{margin-top:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow-wrap:anywhere}._date_oex2g_15{display:flex;flex:none;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-3);border-inline-start:1px solid var(--line-soft);min-width:4rem;color:var(--ink-2);font-size:var(--text-xs)}._date_oex2g_15 strong{color:var(--ink-1);font-family:var(--font-headline);font-size:var(--text-h3);line-height:1}._media_oex2g_17{display:flex;flex-wrap:wrap;gap:var(--space-2);min-width:0;margin-top:var(--space-3)}._media_oex2g_17 img,._media_oex2g_17 video{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm)}._action_oex2g_19{margin-top:var(--space-3)}._horizontal_oex2g_20 ._scroller_oex2g_5{overflow-x:auto;padding-bottom:var(--space-3)}._horizontal_oex2g_20 ._scroller_oex2g_5:focus-visible{outline:2px solid var(--primary-ink);outline-offset:4px;border-radius:var(--radius-default)}._horizontal_oex2g_20 ._list_oex2g_6{display:flex;gap:var(--space-5);width:max-content;min-width:100%}._horizontal_oex2g_20 ._list_oex2g_6:before{left:0;right:0;top:8px;bottom:auto;width:auto;height:1px}._horizontal_oex2g_20 ._item_oex2g_8{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--space-4);padding:0;flex:0 0 clamp(16rem,34cqw,23rem);width:clamp(16rem,34cqw,23rem)}._horizontal_oex2g_20 ._marker_oex2g_9{align-self:flex-start;margin-inline-start:var(--space-4)}._horizontal_oex2g_20 ._card_oex2g_10{flex:1}@container (max-width: 640px){._vertical_oex2g_28 ._list_oex2g_6:before{left:7.5px}._vertical_oex2g_28 ._item_oex2g_8{grid-template-columns:16px minmax(0,1fr);gap:var(--space-3)}._vertical_oex2g_28 ._marker_oex2g_9{grid-column:1}._vertical_oex2g_28 ._card_oex2g_10,._vertical_oex2g_28 ._item_oex2g_8:nth-child(2n) ._card_oex2g_10{grid-column:2}}@container (max-width: 380px){._body_oex2g_12{padding:var(--space-3)}._date_oex2g_15{min-width:3.25rem;padding-inline:var(--space-2)}}

._region_3xfpl_1{inset:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;max-width:calc(100vw - 32px);position:fixed;display:flex;flex-direction:column;gap:10px;z-index:var(--z-toast);pointer-events:none}._region_3xfpl_1>*{pointer-events:auto}._bottom_right_3xfpl_19{bottom:var(--space-6);right:var(--space-6)}._bottom_left_3xfpl_23{bottom:var(--space-6);left:var(--space-6)}._top_right_3xfpl_27{top:var(--space-6);right:var(--space-6)}._toast_3xfpl_32{display:flex;align-items:flex-start;gap:var(--space-3);min-width:min(280px,calc(100vw - 32px));max-width:min(420px,calc(100vw - 32px));padding:var(--space-3) var(--space-4);background:var(--ink-1, var(--surface-container-highest));color:var(--surface, var(--on-surface));border-radius:var(--radius-default);box-shadow:var(--elev-4);font-family:var(--font-body);animation:_toast-in_3xfpl_1 var(--duration-mid) var(--ease-emph)}@keyframes _toast-in_3xfpl_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._icon_3xfpl_57{flex:none;width:18px;height:18px;margin-top:1px}._icon_3xfpl_57 svg{width:100%;height:100%}._success_3xfpl_67{color:var(--notification-action-color, var(--surface))}._danger_3xfpl_70{color:var(--notification-danger-color, var(--surface))}._textBlock_3xfpl_74{flex:1;min-width:0}._title_3xfpl_78{font-size:var(--text-sm);font-weight:var(--weight-semi)}._desc_3xfpl_82{font-size:var(--text-xs);opacity:.75;margin-top:2px;line-height:var(--leading-snug)}._action_3xfpl_89{min-height:var(--navigation-hit-height, auto);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;flex:none;align-self:center;color:var(--notification-action-color, var(--surface));font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);cursor:pointer}._action_3xfpl_89:hover{text-decoration:underline}._action_3xfpl_89:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-xs)}._close_3xfpl_112{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;flex:none;align-self:center;width:var(--dismiss-control-size, 20px);height:var(--dismiss-control-size, 20px);border-radius:var(--control-group-radius, var(--radius-pill));display:inline-flex;align-items:center;justify-content:center;color:inherit;opacity:.55;cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out)}._close_3xfpl_112 svg{width:11px;height:11px}._close_3xfpl_112:hover{opacity:1}._close_3xfpl_112:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}@media(prefers-reduced-motion:reduce){._toast_3xfpl_32{animation:none}._close_3xfpl_112{transition:none}}._toast_3xfpl_32[data-motion-state=closing]{animation:_toast-out_3xfpl_1 var(--motion-context-exit-duration) var(--motion-ease-exit) both;pointer-events:none}._top_right_3xfpl_27 ._toast_3xfpl_32{animation-name:_toast-top-in_3xfpl_1}._top_right_3xfpl_27 ._toast_3xfpl_32[data-motion-state=closing]{animation-name:_toast-top-out_3xfpl_1}@keyframes _toast-out_3xfpl_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes _toast-top-in_3xfpl_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes _toast-top-out_3xfpl_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}

._group_1kbzz_1{display:inline-flex;gap:6px;flex-wrap:wrap;font-family:var(--font-body)}._disabled_1kbzz_7{opacity:.55;pointer-events:none}._toggle_1kbzz_12{min-height:var(--toggle-height, auto);box-shadow:var(--control-shadow, none);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--toggle-padding, var(--space-2) 14px);font-family:var(--font-body);font-size:var(--control-font-size, var(--text-xs));font-weight:var(--weight-medium);background:transparent;border:var(--control-border-width, 1px) solid var(--line, var(--surface-container-high));color:var(--ink-2, var(--on-surface-variant));border-radius:var(--radius-default);cursor:pointer;transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._toggle_1kbzz_12:hover:not(:disabled){color:var(--ink-1, var(--on-surface));background:color-mix(in srgb,var(--ink-1) 5%,transparent)}._toggle_1kbzz_12:active:not(:disabled){background:color-mix(in srgb,var(--ink-1) 9%,transparent)}._toggle_1kbzz_12:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._toggle_1kbzz_12:disabled{opacity:.45;cursor:not-allowed}._on_1kbzz_49{background:var(--primary-soft, color-mix(in srgb, var(--primary) 12%, transparent));color:var(--primary-ink, var(--primary));border-color:color-mix(in srgb,var(--primary) 40%,transparent)}._icon_1kbzz_55{display:inline-flex;width:13px;height:13px}._icon_1kbzz_55 svg{width:100%;height:100%}@media(prefers-reduced-motion:reduce){._toggle_1kbzz_12{transition:none}}

._wrap_1d2n1_1{position:relative;display:inline-flex}._trigger_1d2n1_5{display:inline-flex}._bubble_1d2n1_8{position:absolute;z-index:var(--z-tooltip, 1500);display:flex;align-items:center;gap:var(--space-2);width:max-content;max-width:min(280px,calc(100vw - 16px));padding:7px 10px;border-radius:var(--radius-md);background:var(--ink-1);color:var(--surface);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:1.4;letter-spacing:var(--interface-label-tracking, .02em);text-align:left;pointer-events:auto;box-shadow:var(--elev-3);animation:_tooltip-in_1d2n1_1 var(--duration-fast) var(--ease-out)}._bubble_1d2n1_8:after{content:"";position:absolute;width:8px;height:8px;border-radius:1px;background:inherit;transform:rotate(45deg)}._portal_1d2n1_39{position:fixed;right:auto!important;bottom:auto!important;translate:none!important}._content_1d2n1_45{display:flex;min-width:0;flex-direction:column}._label_1d2n1_50{white-space:normal;overflow-wrap:anywhere}._description_1d2n1_51{max-width:230px;color:color-mix(in srgb,var(--surface) 72%,transparent);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:0;white-space:normal}._shortcut_1d2n1_60{flex:none;border-color:color-mix(in srgb,var(--surface) 30%,transparent);background:color-mix(in srgb,var(--surface) 12%,transparent);color:var(--surface)}._bubble_1d2n1_8[data-side=top]{bottom:calc(100% + 10px);left:50%;transform-origin:bottom center;translate:-50% 0}._bubble_1d2n1_8[data-side=top]:after{left:calc(50% - 4px);bottom:-4px}._bubble_1d2n1_8[data-side=bottom]{top:calc(100% + 10px);left:50%;transform-origin:top center;translate:-50% 0}._bubble_1d2n1_8[data-side=bottom]:after{left:calc(50% - 4px);top:-4px}._bubble_1d2n1_8[data-side=left]{right:calc(100% + 10px);top:50%;transform-origin:right center;translate:0 -50%}._bubble_1d2n1_8[data-side=left]:after{right:-4px;top:calc(50% - 4px)}._bubble_1d2n1_8[data-side=right]{left:calc(100% + 10px);top:50%;transform-origin:left center;translate:0 -50%}._bubble_1d2n1_8[data-side=right]:after{left:-4px;top:calc(50% - 4px)}@keyframes _tooltip-in_1d2n1_1{0%{opacity:0;scale:.96}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){._bubble_1d2n1_8{animation:none}}

._topbar_1m1fx_1{container-type:inline-size;position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:60px;padding:0 14px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--ink-1);white-space:nowrap}._dense_1m1fx_18{height:48px}._brand_1m1fx_19{flex:none}._divider_1m1fx_20{width:1px;height:22px;flex:none;background:var(--line-soft)}._crumb_1m1fx_21{min-width:0;overflow:hidden}._spacer_1m1fx_22{flex:1;min-width:0}._search_1m1fx_24{flex:1;min-width:180px;max-width:420px;min-height:var(--field-height, 38px);display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:var(--field-border-width, 1px) solid var(--field-border, var(--outline));border-radius:var(--field-radius, var(--control-radius));background:var(--field-background, var(--surface));color:var(--ink-2);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._search_1m1fx_24:hover{background:var(--line-soft);border-color:var(--line)}._search_1m1fx_24:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:var(--surface)}._search_1m1fx_24 svg{width:14px;height:14px;flex:none}._searchText_1m1fx_45{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}._kbd_1m1fx_46{flex:none;height:18px;min-width:18px;font-size:9px}._tabs_1m1fx_48{flex:none;max-width:min(54vw,640px);gap:0}._tabs_1m1fx_48 [role=tablist]{max-width:100%}._segmented_1m1fx_50{flex:none;max-width:min(54vw,520px);overflow-x:auto}._actions_1m1fx_51{display:flex;align-items:center;gap:4px;flex:none}@container (max-width: 680px){._crumb_1m1fx_21,._divider_1m1fx_20{display:none}._search_1m1fx_24{flex:none;min-width:36px;width:36px;padding:0;justify-content:center}._searchText_1m1fx_45,._kbd_1m1fx_46{display:none}._tabs_1m1fx_48,._segmented_1m1fx_50{max-width:calc(100cqw - 150px)}}@container (max-width: 430px){._brand_1m1fx_19{display:none}._tabs_1m1fx_48,._segmented_1m1fx_50{max-width:calc(100cqw - 70px)}}@media(prefers-reduced-motion:reduce){._search_1m1fx_24{transition:none}}

._meter_1wbe4_1{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}._head_1wbe4_8{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._label_1wbe4_14{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-1);min-width:0}._value_1wbe4_21{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-sm);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}._used_1wbe4_29{color:var(--ink-1)}._value-warn_1wbe4_32 ._used_1wbe4_29{color:var(--weak)}._value-critical_1wbe4_35 ._used_1wbe4_29{color:var(--critical)}._limit_1wbe4_38,._unit_1wbe4_42{color:var(--ink-3);font-weight:var(--weight-regular)}._meta_1wbe4_47{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-2xs);color:var(--ink-3)}._group_1wbe4_54{display:flex;flex-direction:column}._group_1wbe4_54>*{padding:var(--space-4) 0;border-bottom:1px solid var(--border-soft)}._group_1wbe4_54>*:first-child{padding-top:0}._group_1wbe4_54>*:last-child{padding-bottom:0;border-bottom:0}

._wrap_1vmg3_1{width:100%}._wrap_1vmg3_1:has(._triggerCompact_1vmg3_4){width:auto;flex:none}._trigger_1vmg3_4{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:var(--space-2);text-align:left;background:transparent;border:0;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}._trigger_1vmg3_4:hover{background:var(--surface-2, var(--surface-container-low))}._trigger_1vmg3_4:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._triggerCompact_1vmg3_4{width:auto;padding:2px;border-radius:var(--radius-pill)}._meta_1vmg3_33{display:flex;flex-direction:column;min-width:0;flex:1}._name_1vmg3_39{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--ink-1, var(--on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._email_1vmg3_48{font-family:var(--font-body);font-size:var(--text-2xs);color:var(--ink-3, var(--on-surface-variant));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._caret_1vmg3_57{width:13px;height:13px;flex:none;color:var(--ink-3, var(--on-surface-variant))}@media(prefers-reduced-motion:reduce){._trigger_1vmg3_4{transition:none}}

._root_1ukf9_1{display:flex;flex-wrap:wrap;min-width:0;gap:var(--space-6);align-items:start;width:100%}._main_1ukf9_9{flex:2 1 42rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:var(--space-6);min-width:0}._calendarWrap_1ukf9_16,._schedule_1ukf9_17,._summary_1ukf9_18{min-width:0;padding:var(--space-5);border:var(--surface-border-width, 1px) solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface)}._calendarWrap_1ukf9_16{align-self:start;margin:0}._calendarWrap_1ukf9_16>h3,._sectionHeading_1ukf9_30 h3,._timesHeading_1ukf9_31 h3,._summaryHeading_1ukf9_32 h3{margin:0;color:var(--ink-1);font-family:var(--font-headline);font-size:var(--text-h5)}._calendarWrap_1ukf9_16>p,._sectionHeading_1ukf9_30 p,._timesHeading_1ukf9_31 p,._summaryHeading_1ukf9_32 p{margin:var(--space-1) 0 var(--space-4);color:var(--ink-3);font-size:var(--text-sm)}._calendarWrap_1ukf9_16>:last-child{border:0;padding:0;box-shadow:none}._schedule_1ukf9_17{display:grid;gap:var(--space-5)}._sectionHeading_1ukf9_30,._timesHeading_1ukf9_31,._summaryHeading_1ukf9_32{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3)}._sectionHeading_1ukf9_30 p,._timesHeading_1ukf9_31 p,._summaryHeading_1ukf9_32 p{margin-bottom:0}._days_1ukf9_69{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}._times_1ukf9_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,4.25rem),1fr));gap:var(--space-2)}._times_1ukf9_31>button{justify-content:center;min-height:40px;font-variant-numeric:tabular-nums}._summary_1ukf9_18{flex:1 1 19rem;display:grid;gap:var(--space-4)}._summaryList_1ukf9_87{display:grid;gap:var(--space-2)}._summaryDay_1ukf9_91{display:grid;gap:3px;padding:var(--space-3);border:var(--surface-border-width, 1px) solid var(--line-soft);border-radius:var(--radius-default);background:var(--surface-2)}._summaryDay_1ukf9_91 strong{color:var(--ink-1);font-size:var(--text-sm)}._summaryDay_1ukf9_91 strong:first-letter{text-transform:uppercase}._summaryDay_1ukf9_91 span{color:var(--ink-2);font-size:var(--text-sm);line-height:var(--leading-normal)}._timezone_1ukf9_112{margin:0;color:var(--ink-3);font-size:var(--text-xs)}._calendarWrap_1ukf9_16>:last-child{display:flex;justify-content:center}._summaryDay_1ukf9_91,._timezone_1ukf9_112,._sectionHeading_1ukf9_30,._timesHeading_1ukf9_31,._summaryHeading_1ukf9_32{overflow-wrap:anywhere}._calendarWrap_1ukf9_16:disabled{opacity:.55}

._idle_cwzq3_1{display:flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--ink-1)}._idleCopy_cwzq3_8{display:grid;gap:2px;min-width:0}._idleCopy_cwzq3_8 strong{font-size:var(--text-sm)}._idleCopy_cwzq3_8 span{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal)}._panel_cwzq3_21{display:grid;gap:var(--space-3);padding:var(--space-3);border:var(--surface-border-width, 1px) solid var(--line);border-radius:var(--radius-lg-token);background:var(--surface);box-shadow:var(--elev-1)}._header_cwzq3_30{display:flex;align-items:center;gap:var(--space-3)}._mic_cwzq3_35{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary)}._mic_cwzq3_35:after{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid color-mix(in srgb,var(--primary) 32%,transparent);border-radius:inherit;content:"";animation:_voice-pulse_cwzq3_1 calc(var(--duration-progress) * 1.4) var(--ease-out) infinite}._mic_cwzq3_35 svg{width:18px;height:18px}._isPaused_cwzq3_58 ._mic_cwzq3_35{background:var(--surface-2);color:var(--ink-2)}._isPaused_cwzq3_58 ._mic_cwzq3_35:after{display:none}._statusCopy_cwzq3_65{display:grid;gap:2px;min-width:0}._statusCopy_cwzq3_65 strong{color:var(--ink-1);font-size:var(--text-sm)}._statusCopy_cwzq3_65 span{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal)}._time_cwzq3_79{margin-left:auto;color:var(--ink-2);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-sm);font-variant-numeric:tabular-nums}._meter_cwzq3_86{display:grid;gap:var(--space-2)}._wave_cwzq3_90{display:flex;align-items:center;justify-content:center;gap:4px;height:20px}._wave_cwzq3_90 i{width:3px;height:max(4px,calc((var(--voice-level) * .24px) * var(--bar-factor)));border-radius:var(--radius-pill);background:var(--primary);transform-origin:center;animation:_voice-wave_cwzq3_1 calc(.62s + (var(--bar-factor) * .26s)) ease-in-out infinite alternate}._isPaused_cwzq3_58 ._wave_cwzq3_90 i{height:4px;background:var(--ink-4);animation:none}._errorActions_cwzq3_110{display:flex;flex-wrap:wrap;gap:var(--space-2)}._footer_cwzq3_111{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}@keyframes _voice-pulse_cwzq3_1{0%,to{opacity:.25;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@keyframes _voice-wave_cwzq3_1{0%{transform:scaleY(.55);opacity:.72}to{transform:scaleY(1);opacity:1}}@media(max-width:480px){._header_cwzq3_30{align-items:flex-start}._statusCopy_cwzq3_65 span{max-width:25ch}}@media(prefers-reduced-motion:reduce){._mic_cwzq3_35:after,._wave_cwzq3_90 i{animation:none}}

._root_lk1rw_1{container-type:inline-size;display:grid;gap:var(--space-3);width:100%;color:var(--ink-1)}._summary_lk1rw_8{display:flex;align-items:center;gap:var(--space-3);min-width:0}._back_lk1rw_14{flex:none}._copy_lk1rw_17{display:grid;gap:2px;min-width:0}._copy_lk1rw_17>span{color:var(--ink-3);font-size:var(--text-xs)}._copy_lk1rw_17>strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}._count_lk1rw_32{margin-left:auto;flex:none;color:var(--ink-2);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);font-variant-numeric:tabular-nums}._progress_lk1rw_40{--progress-height: 4px}._steps_lk1rw_43{position:relative;display:grid;grid-template-columns:repeat(var(--step-count, 1),minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}._steps_lk1rw_43:before{position:absolute;top:16px;right:calc(50% / var(--step-count, 1));left:calc(50% / var(--step-count, 1));height:2px;background:var(--line);content:""}._steps_lk1rw_43:after{position:absolute;top:16px;left:calc(50% / var(--step-count, 1));width:calc((100% - (100% / var(--step-count, 1))));transform:scaleX(var(--wizard-ratio, 0));transform-origin:left center;height:2px;background:var(--primary);content:"";transition:transform var(--motion-context-duration) var(--motion-ease-enter)}._step_lk1rw_43{position:relative;z-index:1;min-width:0}._stepButton_lk1rw_78{display:grid;justify-items:center;gap:7px;width:100%;min-width:0;padding:0 var(--space-1);border:0;background:transparent;color:var(--ink-3);font:inherit;cursor:pointer}._stepButton_lk1rw_78:disabled{cursor:default}._stepButton_lk1rw_78:focus-visible{outline:none}._stepButton_lk1rw_78:focus-visible ._marker_lk1rw_97{outline:2px solid var(--primary);outline-offset:3px}._marker_lk1rw_97{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:2px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-3);font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-xs);font-weight:var(--weight-semibold);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}._marker_lk1rw_97 svg{width:15px;height:15px}._stepLabel_lk1rw_120{display:block;max-width:100%;overflow:hidden;color:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}._complete_lk1rw_130 ._marker_lk1rw_97{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}._complete_lk1rw_130 ._stepLabel_lk1rw_120,._current_lk1rw_136 ._stepLabel_lk1rw_120{color:var(--ink-1)}._complete_lk1rw_130 ._stepButton_lk1rw_78:hover ._marker_lk1rw_97{border-color:var(--primary-hover);background:var(--primary-hover);transform:translateY(-1px)}._current_lk1rw_136 ._marker_lk1rw_97{border-color:var(--primary);background:var(--surface);color:var(--primary-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 12%,transparent)}._disabled_lk1rw_150{opacity:.55}._compact_lk1rw_153 ._steps_lk1rw_43{display:none}._horizontal_lk1rw_156 ._copy_lk1rw_17>strong{display:none}@container (max-width: 620px){._auto_lk1rw_161 ._steps_lk1rw_43{display:none}}@media(prefers-reduced-motion:reduce){._steps_lk1rw_43:after,._marker_lk1rw_97{transition:none}}

._wrap_ytt1w_1{position:relative;width:100%;font-family:var(--font-body)}._trigger_ytt1w_7{font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:var(--space-2) 10px;text-align:left;background:var(--surface-2, var(--surface-container-low));border:var(--control-border-width, 1px) solid var(--line-soft, var(--surface-container-high));border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}._trigger_ytt1w_7:hover{background:var(--line-soft, var(--surface-container-high))}._trigger_ytt1w_7:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._triggerCompact_ytt1w_31{justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:var(--control-radius, var(--radius-md));background:transparent}._triggerCompact_ytt1w_31>span{width:100%;height:100%;border-radius:inherit}._meta_ytt1w_39{display:flex;flex-direction:column;min-width:0;flex:1}._name_ytt1w_45{font-weight:var(--weight-semi);font-size:var(--text-sm);color:var(--ink-1, var(--on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._role_ytt1w_53{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);color:var(--ink-3, var(--on-surface-variant));text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .06em)}._caret_ytt1w_61{width:13px;height:13px;flex:none;color:var(--ink-3, var(--on-surface-variant))}._pop_ytt1w_68{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:240px;width:280px;z-index:var(--z-dropdown);background:var(--surface, var(--surface-container));border:var(--control-border-width, 1px) solid var(--line, var(--surface-container-high));border-radius:var(--radius-default);box-shadow:var(--elev-4);overflow:hidden;animation:_ws-in_ytt1w_1 var(--duration-fast) var(--ease-emph)}@keyframes _ws-in_ytt1w_1{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}._searchRow_ytt1w_94{display:flex;align-items:center;gap:var(--space-2);padding:10px 12px;border-bottom:1px solid var(--line-soft, var(--surface-container-high));color:var(--ink-3, var(--on-surface-variant))}._searchRow_ytt1w_94 svg{width:13px;height:13px;flex:none}._searchInput_ytt1w_107{flex:1;min-width:0;border:0;outline:0;background:transparent;font-family:var(--font-body);font-size:var(--text-sm);color:var(--ink-1, var(--on-surface))}._searchInput_ytt1w_107::placeholder{color:var(--ink-4, var(--on-surface-variant))}._list_ytt1w_121{padding:4px;max-height:260px;overflow-y:auto}._option_ytt1w_127{display:flex;align-items:center;gap:10px;padding:var(--space-2) 10px;border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-out)}._active_ytt1w_136{background:var(--surface-2, var(--surface-container-low))}._optionMeta_ytt1w_140{display:flex;flex-direction:column;min-width:0;flex:1}._optionName_ytt1w_146{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-1, var(--on-surface));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._optionRole_ytt1w_154{font-family:var(--interface-detail-font, var(--font-mono));font-size:var(--text-eyebrow);color:var(--ink-3, var(--on-surface-variant));text-transform:var(--interface-label-transform, uppercase);letter-spacing:var(--interface-label-tracking, .06em)}._check_ytt1w_162{width:14px;height:14px;flex:none;color:var(--primary-ink)}._empty_ytt1w_169{padding:16px;text-align:center;font-size:var(--text-xs);color:var(--ink-3, var(--on-surface-variant))}@media(prefers-reduced-motion:reduce){._trigger_ytt1w_7,._option_ytt1w_127{transition:none}._pop_ytt1w_68{animation:none}}._check_ytt1w_162{animation:_check-pop_ytt1w_1 var(--duration-fast) var(--ease-spring)}@keyframes _check-pop_ytt1w_1{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){._check_ytt1w_162{animation:none}}

@keyframes refy-context-in{0%{opacity:0;transform:translate(var(--motion-local-x, var(--motion-context-x, 0px)),var(--motion-local-y, var(--motion-context-y, 6px)))}to{opacity:1;transform:translate(0)}}@keyframes refy-context-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--motion-local-x, var(--motion-context-x, 0px)),var(--motion-local-y, var(--motion-context-y, 6px)))}}[data-ds-floating],[role=tooltip]{--motion-local-x: var(--motion-context-x);--motion-local-y: var(--motion-context-y)}[data-ds-floating][data-side=bottom],[role=tooltip][data-side=bottom]{--motion-local-y: calc(var(--motion-context-y) * -1)}[data-ds-floating][data-side=left],[role=tooltip][data-side=left]{--motion-local-x: calc(var(--motion-context-x) + var(--motion-context-y));--motion-local-y: 0px}[data-ds-floating][data-side=right],[role=tooltip][data-side=right]{--motion-local-x: calc( (var(--motion-context-x) + var(--motion-context-y)) * -1 );--motion-local-y: 0px}@keyframes refy-effect-in{0%{opacity:0}to{opacity:1}}

:where([data-refy-scope]){font-family:var(--font-body, system-ui, sans-serif);font-size:var(--text-base, 14px);font-weight:var(--weight-regular, 400);line-height:var(--leading-normal, 1.55);color:var(--ink-2);background:var(--bg);overflow-wrap:anywhere;min-width:0}:where([data-refy-scope],[data-refy-scope] *,[data-refy-scope] *:before,[data-refy-scope] *:after){box-sizing:border-box}:where([data-refy-scope] :focus-visible){outline:2px solid var(--primary-ink);outline-offset:3px}:where([data-refy-scope]) :is(option,optgroup){color:var(--ink-1);background:var(--field-background, var(--surface))}@media(prefers-reduced-motion:reduce){:where([data-refy-scope]) *,:where([data-refy-scope]) *:before,:where([data-refy-scope]) *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-delay:0s!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(forced-colors:active){:where([data-refy-scope]) :focus-visible{outline-color:Highlight}}[data-refy-motion=reduce] *,[data-refy-motion=reduce] *:before,[data-refy-motion=reduce] *:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){[data-refy-scope] button:is(:active,[data-refy-interaction=pressed]){--control-pressed-transform: none !important;scale:none!important}}[data-refy-motion=reduce] button:is(:active,[data-refy-interaction=pressed]){--control-pressed-transform: none !important;scale:none!important}

/* Shared Plyngo tokens style the interface; local CSS only composes the boards. */
html { scroll-behavior: smooth; }
body { margin: 0; }
.site { min-height: 100vh; background: var(--bg); color: var(--ink-1); font-family: var(--font-body); font-size: 15px; line-height: 1.6; }
.site *, .site *::before, .site *::after { box-sizing: border-box; }
.site :where(h1,h2,h3,p,figure,pre) { margin: 0; }
.site h1,.site h2,.site h3 { font-family: var(--font-heading); }
.site h1 { font-size: clamp(40px,4.4vw,64px); line-height: 1.08; font-weight: 600; letter-spacing: -.055em; text-wrap: balance; }
.site h2 { font-size: 24px; line-height: 1.25; font-weight: 600; letter-spacing: -.025em; }
.site h3 { font-size: 17px; line-height: 1.4; font-weight: 600; letter-spacing: -.015em; }
.site a { color: inherit; text-underline-offset: 4px; }
.site img { max-width: 100%; }
.site :where(p,li) { max-width: 72ch; }
.site code,.site pre,.mono,.eyebrow { font-family: var(--font-mono); }
.site pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.site :focus-visible { outline: var(--control-focus-outline); outline-offset: var(--control-focus-offset); }
.site section,.site [id] { scroll-margin-top: 28px; }
.small { font-size: 12px; line-height: 1.65; }
.muted { color: var(--ink-3); }
.eyebrow { font-size: 11px; letter-spacing: .025em; color: var(--ink-3); }
.lead { font-size: 18px; line-height: 1.65; color: var(--ink-2); max-width: 62ch; }
.content { max-width: 1440px; padding: 0 64px; margin: auto; }
.skip-link { position: absolute; top: -100px; left: 16px; z-index: 10; padding: 12px; background: var(--surface); }
.skip-link:focus { top: 8px; }
.masthead { background: var(--surface); border-bottom: 1px solid var(--line); }
.masthead-inner { max-width: 1440px; min-height: 86px; padding: 20px 64px; margin: auto; display: flex; align-items: center; gap: 18px; flex-wrap: wrap; }
.logo-link { display: block; flex: 0 0 auto; }
.nav-logo { display: block; width: 180px; height: auto; }
.main-nav { display: flex; align-items: center; gap: 2px; }
.main-nav a { padding: 8px 10px; text-decoration: none; font-size: 13px; }
.main-nav [aria-current=page] { text-decoration: underline; text-underline-offset: 6px; }
.header-search { width: 172px; margin-left: auto; }
.header-search input { min-width: 0; }
.header-actions { display: flex; align-items: center; gap: 12px; }
.language-select { min-width: 80px; }
.header-actions > a { white-space: nowrap; font-size: 12px; text-decoration: none; }
.menu-button { display: none !important; }
.page-intro { display: flex; align-items: end; justify-content: space-between; gap: 36px; padding: 64px 0 44px; }
.page-intro h1 { margin: 14px 0 22px; }
.page-intro .lead { max-width: 66ch; }
.intro-action { flex-shrink: 0; padding-bottom: 5px; }
.home-intro { display: grid; grid-template-columns: minmax(0,1fr) 220px; gap: 84px; align-items: center; padding: 70px 0 48px; }
.home-intro h1 { font-size: clamp(42px,5.2vw,76px); margin: 20px 0 24px; }
.home-intro .lead { max-width: 60ch; }
.actions { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; margin-top: 28px; }
.hero-side { display: grid; justify-items: start; gap: 22px; padding-left: 28px; border-left: 1px solid var(--line); }
.hero-side p { font-size: 18px; letter-spacing: -.02em; line-height: 1.5; }
.hero-side img { width: 112px; height: 112px; }
.live-demo { overflow: hidden; }
.demo-toolbar,.demo-controls,.demo-caption { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.demo-toolbar { padding: 18px 24px; border-bottom: 1px solid var(--line); }
.demo-controls { padding: 16px 24px; flex-wrap: wrap; }
.demo-controls > a { margin-left: auto; font-size: 12px; }
.hero-diagram { padding: 24px 36px; background: var(--surface-2, var(--bg)); color: var(--ink-1); }
.diagram-viewport { position: relative; overflow: hidden; width: 100%; background: var(--surface); }
.diagram-viewport iframe { position: absolute; top: 0; left: 0; border: 0; max-width: none; transform-origin: top left; pointer-events: none; }
.demo-caption { padding: 12px 24px; font-size: 11px; color: var(--ink-3); }
.demo-install { padding: 26px; }
.workflow { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 48px; padding: 44px 0 42px; border-bottom: 1px solid var(--line); }
.workflow > div { display: grid; grid-template-columns: 24px 1fr; gap: 8px 14px; }
.workflow .mono { font-size: 11px; padding-top: 5px; }
.workflow h2 { font-size: 21px; }
.workflow h2 span { float: right; color: var(--ink-3); }
.workflow p { grid-column: 2; font-size: 13px; color: var(--ink-3); }
.section { padding: 60px 0 0; }
.section > header { margin-bottom: 28px; }
.section > header h2 { font-size: 28px; letter-spacing: -.035em; }
.section > header p { font-size: 14px; }
.section > header a { font-size: 12px; white-space: nowrap; }
.type-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 26px 24px; }
.type-card { min-width: 0; overflow: hidden; }
.type-art { padding: 16px; color: var(--ink-3); background: var(--surface-2, var(--bg)); border-bottom: 1px solid var(--line); }
.type-art-label { display: flex; justify-content: space-between; margin-bottom: 14px; font: 11px var(--font-mono); }
.type-card .type-art { min-height: 226px; display: flex; flex-direction: column; justify-content: space-between; }
.type-card .diagram-viewport { margin: auto 0; }
.type-description { padding: 20px 20px 24px; }
.type-description h3 { font-size: 17px; }
.type-description h3 a { text-decoration: none; }
.type-description h3 a:hover { text-decoration: underline; }
.type-description h3 span { float: right; font-size: 16px; color: var(--ink-3); }
.type-description p { font-size: 13px; color: var(--ink-3); margin-top: 10px; line-height: 1.6; }
.model-list { border-top: 1px solid var(--line); }
.model-list > div { display: grid; grid-template-columns: 1fr 230px 1fr; gap: 24px; align-items: baseline; padding: 14px 0; border-bottom: 1px solid var(--line); }
.model-list a { font-size: 14px; text-decoration: none; }
.model-list strong { font-size: 13px; font-weight: 500; }
.coming-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; }
.coming-grid article { display: flex; gap: 14px; padding-top: 16px; border-top: 1px solid var(--line); }
.coming-grid article > span { font-size: 10px; padding-top: 3px; }
.coming-grid h3 { font-size: 15px; }
.coming-grid p { font-size: 12px; color: var(--ink-3); margin: 9px 0 12px; }
.install-content { min-width: 0; }
.install-columns { display: grid; grid-template-columns: minmax(0,1.4fr) minmax(0,1fr); gap: 32px; margin: 18px 0 24px; align-items: start; }
.install-columns > * { min-width: 0; }
.install-note { margin: 16px 0; }
.expected-output { padding: 12px 0; }
.expected-output pre { font: 12px/1.8 var(--font-mono); margin: 16px 0 22px; color: var(--ink-2); }
.requirements { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; padding: 8px 0; }
.requirements code { font-size: 12px; }
.requirements p { font-size: 12px; margin-top: 6px; }
.install-section > .small { margin-top: 20px; }
.catalog-controls { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; }
.catalog-controls > :last-child { width: 260px; }
.results-count { margin: 22px 0; }
.empty-results { padding: 60px 0; }
.type-layout { display: grid; grid-template-columns: 220px minmax(0,1fr); gap: 44px; }
.type-sidebar { padding-top: 48px; }
.type-sidebar > .eyebrow { margin-bottom: 18px; }
.type-sidebar nav { display: flex; flex-direction: column; align-items: stretch; gap: 4px; margin: 22px 0; }
.type-sidebar nav a { display: flex; align-items: center; justify-content: flex-start; white-space: normal; height: auto; min-height: 38px; font-size: 12px; line-height: 1.5; text-align: left; padding-block: 10px; }
.type-sidebar > a { font-size: 12px; }
.family-label { font: 10px var(--font-mono); color: var(--ink-3); }
.family-dot { background: var(--ink-3); width: 6px; height: 6px; border-radius: 50%; display: inline-block; flex-shrink: 0; }
.type-main { min-width: 0; }
.type-main .page-intro { padding-top: 48px; }
.type-main .page-intro h1 { font-size: 48px; }
.type-main .lead { font-size: 17px; }
.aws-preview { overflow: hidden; }
.aws-preview .type-art { padding: 24px; }
.aws-preview .demo-controls { gap: 12px; padding: 16px; }
.use-cases { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 28px; }
.use-cases h2 { font-size: 18px; margin-bottom: 14px; }
.use-cases p,.use-cases li { font-size: 13px; color: var(--ink-2); }
.use-cases ul { padding-left: 16px; margin: 0; }
.use-cases li + li { margin-top: 8px; }
.type-main .section > header h2 { font-size: 24px; }
.type-main .section > div + div { margin-top: 16px; }
.gate-list { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 32px; padding-left: 20px; font-size: 13px; }
.gate-failure { margin-top: 22px; }
.gate-failure p + p { margin-top: 10px; font-size: 14px; }
.measurement { font-size: 12px; line-height: 1.55; display: block; min-width: 100px; white-space: normal; }
.measured-pass { font-weight: 600; }
.measurement-legend { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 24px; margin: 28px 0 0; }
.measurement-legend dt { font: 12px var(--font-mono); font-weight: 600; margin-bottom: 8px; }
.measurement-legend dd { font-size: 12px; color: var(--ink-3); margin: 0; line-height: 1.65; }
.provenance { max-width: 1000px; }
.provenance ol { padding-left: 22px; font-size: 13px; color: var(--ink-2); display: grid; gap: 14px; }
.provenance li { max-width: 90ch; padding-left: 8px; }
.provenance > a { display: inline-block; margin-top: 14px; font-size: 13px; }
.preset-comparison { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-bottom: 52px; }
.preset-comparison > div { overflow: hidden; }
.comparison-label { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 15px 18px; border-bottom: 1px solid var(--line); }
.comparison-label h2 { font-size: 18px; }
.comparison-label h3 { font-size: 13px; }
.theme-workspace { display: grid; grid-template-columns: 280px minmax(0,1fr); gap: 36px; align-items: start; }
.theme-editor { display: grid; gap: 16px; padding-right: 28px; border-right: 1px solid var(--line); }
.theme-editor h3 { margin: 10px 0 2px; font-size: 14px; }
.color-fields { display: grid; gap: 10px; }
.color-fields input[type=color] { width: 54px; flex: 0 0 54px; padding: 4px; min-width: 0; cursor: pointer; }
.color-fields code { font-size: 11px; }
.preview-heading { display: flex; justify-content: space-between; gap: 16px; margin-bottom: 24px; align-items: center; }
.theme-preview-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; }
.theme-preview-grid > div { min-width: 0; overflow: hidden; align-self: start; }
.theme-previews { min-width: 0; }
.contrast-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 24px; }
.contrast-grid > div { display: flex; align-items: center; gap: 12px; padding: 14px 0; border-bottom: 1px solid var(--line); font-size: 12px; }
.contrast-sample { flex-shrink: 0; width: 44px; height: 44px; display: grid; place-items: center; border: 1px solid var(--line); font-size: 20px; }
.contrast-grid strong { margin-left: auto; font: 12px var(--font-mono); text-align: right; white-space: nowrap; }
.contrast-grid small { display: block; margin-top: 5px; font: 10px var(--font-mono); color: var(--ink-3); }
.section-links { display: flex; flex-wrap: wrap; gap: 8px; padding-bottom: 24px; }
.section-links a { padding: 10px 12px; font-size: 13px; }
.brand-board { overflow: hidden; }
.brand-section { padding: 36px; }
.brand-section + .brand-section { border-top: 1px solid var(--line); }
.brand-section > header { margin-bottom: 32px; }
.brand-signature { display: grid; grid-template-columns: 280px 1fr; align-items: center; gap: 40px; }
.symbol-stage { display: grid; place-items: center; aspect-ratio: 1; background: #FFFFFF; }
.brand-signature h3 { font-size: 24px; margin-bottom: 16px; }
.brand-signature p { font-size: 14px; }
.brand-signature p.small { font-size: 12px; }
.symbol-sizes { display: flex; gap: 28px; align-items: end; margin: 24px 0; }
.symbol-sizes figure { text-align: center; }
.symbol-sizes img { display: block; margin: auto; }
.symbol-sizes figcaption { margin-top: 10px; font: 10px var(--font-mono); color: var(--ink-3); }
.signature-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 32px; }
.signature-specimen { padding: 36px; }
.signature-specimen img { width: 320px; display: block; margin: 16px 0 32px; }
.signature-specimen figcaption { font: 11px var(--font-mono); }
.signature-specimen.paper { background: #FFFFFF; color: #171717; border: 1px solid var(--line); }
.signature-specimen.ink { background: #171717; color: #FFFFFF; }
.brand-color-layout { display: grid; grid-template-columns: 1.3fr 1fr; gap: 56px; }
.brand-swatches { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; margin-bottom: 32px; }
.brand-swatches figure > div { height: 112px; padding: 16px; display: flex; align-items: end; font-size: 30px; }
.brand-swatches figcaption,.multiply-swatches figcaption { font-size: 12px; margin-top: 10px; }
.brand-swatches code,.brand-swatches small,.multiply-swatches small { display: block; font-size: 10px; margin-top: 4px; }
.multiply-swatches { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px 12px; margin-top: 18px; }
.multiply-swatches figure > div { padding: 14px; font-size: 24px; }
.multiply-swatches code { font-size: 10px; display: block; margin-top: 14px; }
.type-specimens .type-display { font-size: 42px; line-height: 1.15; letter-spacing: -.04em; margin: 24px 0; }
.type-specimens > p:last-child,.mono-specimen > p:last-child { font-size: 13px; }
.mono-specimen { font-family: var(--font-mono); margin-top: 40px; padding-top: 28px; border-top: 1px solid var(--line); }
.mono-specimen .type-display { font-size: 30px; }
.voice-grid { display: grid; grid-template-columns: 1fr 1.2fr; gap: 64px; }
.voice-grid > p { font-size: 14px; color: var(--ink-3); }
.voice-grid > div > p { font-size: 21px; line-height: 1.5; margin-bottom: 24px; }
.voice-grid > div > .small { font-size: 12px; }
.brand-applications { display: grid; grid-template-columns: 1.6fr 1fr; gap: 36px; }
.brand-applications > figure img { display: block; width: 100%; }
.brand-applications figcaption { margin-top: 12px; font-size: 11px; color: var(--ink-3); }
.brand-applications > div > p:last-child { margin-top: 20px; }
.board-index { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.board-index h2 { margin: 18px 0 28px; }
.board-index > a { min-height: 140px; }
.index-note { margin-top: 30px; }
.site-footer { border-top: 1px solid var(--line); margin-top: 72px; padding: 30px 0 36px; font-size: 12px; }
.footer-top,.footer-bottom { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.footer-top { padding-bottom: 24px; }
.footer-top p { margin-right: auto; color: var(--ink-3); }
.footer-wordmark { font-size: 18px; font-weight: 600; letter-spacing: -.035em; text-decoration: none; }
.footer-bottom nav { display: flex; gap: 24px; }
.footer-bottom nav a { text-decoration: none; color: var(--ink-3); }
.footer-bottom select { font-size: 12px; }
@media (max-width: 1200px) {
  .content { padding-inline: 36px; }
  .masthead-inner { padding-inline: 36px; gap: 18px; }
  .header-search { display: none; }
  .header-actions { margin-left: auto; }
  .home-intro { gap: 40px; }
  .coming-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .type-layout { gap: 28px; grid-template-columns: 190px minmax(0,1fr); }
  .theme-workspace { gap: 24px; grid-template-columns: 250px minmax(0,1fr); }
  .contrast-grid { grid-template-columns: 1fr; }
  .brand-color-layout { gap: 32px; }
}
@media (max-width: 900px) {
  .main-nav { display: none; }
  .menu-button { display: inline-flex !important; }
  .masthead-inner { flex-wrap: wrap; }
  .main-nav.is-open { order: 3; display: flex; flex-basis: 100%; justify-content: space-between; }
  .type-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .home-intro { grid-template-columns: minmax(0,1fr); }
  .hero-side { display: none; }
  .model-list > div { grid-template-columns: 1fr 1fr; gap: 8px 18px; }
  .model-list .small { grid-column: 1/-1; }
  .workflow { gap: 24px; }
  .install-columns,.brand-color-layout,.voice-grid { grid-template-columns: 1fr; gap: 24px; }
  .theme-preview-grid { grid-template-columns: 1fr; }
  .type-layout { grid-template-columns: 1fr; }
  .type-sidebar { padding-top: 28px; }
  .type-sidebar nav { flex-direction: row; flex-wrap: wrap; margin: 16px 0; }
  .type-sidebar nav a { font-size: 11px; }
  .brand-signature { grid-template-columns: 200px 1fr; gap: 24px; }
  .brand-signature p { font-size: 13px; }
  .symbol-stage img { width: 140px; }
  .board-index { grid-template-columns: 1fr 1fr; }
  .signature-specimen { padding: 24px; }
  .brand-applications { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .content { padding-inline: 20px; }
  .masthead-inner { padding: 16px 20px; gap: 14px; }
  .nav-logo { width: 160px; }
  .header-actions { gap: 8px; }
  .language-select { min-width: 80px; }
.header-actions > a { display: none; }
  .header-actions > :first-child { order: 3; }
  .masthead-inner { justify-content: space-between; }
  .header-actions { display: contents; }
  .header-actions > :first-child { margin-left: auto; }
  .main-nav.is-open { order: 4; }
  .home-intro { padding: 40px 0 32px; }
  .home-intro .eyebrow { max-width: 32ch; line-height: 1.7; }
  .home-intro h1 { font-size: 43px; line-height: 1.08; margin: 18px 0 20px; }
  .lead { font-size: 16px; }
  .actions { gap: 10px; margin-top: 24px; }
  .home-intro .actions > button { flex: 1 1 auto; }
  .demo-toolbar { padding: 12px; }
  .demo-toolbar > span { display: none; }
  .demo-controls { gap: 12px; padding: 14px 12px; }
  .demo-controls > :first-child { width: 100%; }
  .demo-controls > a { margin: 0; }
  .hero-diagram { padding: 14px 10px; }
  .demo-caption { padding: 12px; flex-direction: column; align-items: start; gap: 4px; font-size: 10px; }
  .demo-install { padding: 14px; }
  .workflow { grid-template-columns: 1fr; gap: 24px; padding: 30px 0; }
  .workflow > div { grid-template-columns: 22px 1fr; gap: 6px 12px; }
  .workflow h2 { font-size: 20px; }
  .workflow h2 span { float: none; margin-left: 10px; }
  .section { padding-top: 44px; }
  .section > header { margin-bottom: 22px; }
  .section > header > div { flex-wrap: wrap; gap: 14px; }
  .section > header h2 { font-size: 26px; }
  .type-grid { grid-template-columns: 1fr; gap: 22px; }
  .type-card .type-art { min-height: 210px; padding: 14px; }
  .type-description { padding: 18px 18px 22px; }
  .type-description h3 { font-size: 18px; }
  .model-list > div { grid-template-columns: 1fr; gap: 5px; padding: 16px 0; }
  .model-list .small { grid-column: auto; }
  .coming-grid { grid-template-columns: 1fr; gap: 22px; }
  .coming-grid h3 { font-size: 16px; }
  .coming-grid p { font-size: 13px; }
  .install-columns { margin-top: 16px; gap: 14px; }
  .install-content > :first-child { display: flex; flex-wrap: wrap; }
  .requirements { grid-template-columns: 1fr; }
  .page-intro { padding: 40px 0 30px; display: block; }
  .page-intro h1 { font-size: 40px; margin: 14px 0 18px; }
  .intro-action { margin-top: 22px; }
  .catalog-controls { display: block; }
  .catalog-controls > :first-child { display: flex; flex-wrap: wrap; margin-bottom: 18px; }
  .catalog-controls > :last-child { width: 100%; }
  .type-main .page-intro { padding-top: 32px; }
  .type-main .page-intro h1 { font-size: 40px; }
  .aws-preview .type-art { padding: 12px; }
  .use-cases,.gate-list { grid-template-columns: 1fr; }
  .measurement-legend { grid-template-columns: 1fr 1fr; gap: 22px; }
  .preset-comparison { grid-template-columns: 1fr; gap: 20px; margin-bottom: 34px; }
  .theme-workspace { grid-template-columns: 1fr; }
  .theme-editor { border-right: 0; padding-right: 0; padding-bottom: 28px; border-bottom: 1px solid var(--line); }
  .color-fields { grid-template-columns: 1fr 1fr; gap: 12px; }
  .color-fields input[type=color] { width: 36px; flex-basis: 36px; }
  .color-fields code { font-size: 9px; }
  .preview-heading { flex-wrap: wrap; }
  .brand-section { padding: 24px 20px; }
  .brand-signature,.signature-pair { grid-template-columns: 1fr; }
  .symbol-stage { aspect-ratio: 1.7; }
  .signature-specimen { padding: 24px 18px; }
  .brand-swatches { grid-template-columns: 1fr 1fr; }
  .multiply-swatches { grid-template-columns: 1fr 1fr; }
  .type-specimens .type-display { font-size: 34px; }
  .voice-grid > div > p { font-size: 18px; }
  .board-index { grid-template-columns: 1fr; }
  .site-footer { margin-top: 48px; padding-bottom: 28px; }
  .footer-top,.footer-bottom { flex-wrap: wrap; gap: 16px; }
  .footer-top p { font-size: 11px; margin: 0; }
  .footer-top > a:last-child { flex-basis: 100%; justify-content: start; padding-left: 0; }
  .footer-bottom nav { flex-wrap: wrap; gap: 16px; }
}
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
.diagram-tabs { padding: 18px 24px; border-bottom: 1px solid var(--line); }
.diagram-tabs > div { display: flex; flex-wrap: wrap; gap: 4px; }
.diagram-tabs button { white-space: normal; text-align: left; }
.showcase-question { padding: 28px 36px 8px; }
.showcase-question h2 { max-width: 36ch; margin-top: 12px; font-size: clamp(24px,3vw,38px); }
.import-examples { border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }
.import-meta { padding: 24px 28px 0; }
.import-meta h3 { margin-bottom: 10px; }
.import-input { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 24px; padding: 24px 28px; }
.import-input > * { min-width: 0; }
.import-input pre { max-height: 300px; overflow: auto; }
.import-result { padding: 24px 28px; background: var(--surface-2,var(--bg)); }
.import-result > p { margin-bottom: 20px; }
.import-examples .demo-caption { flex-wrap: wrap; }
.import-examples .demo-caption .mono { overflow-wrap: anywhere; }
.import-note { max-width: 70ch; margin: 20px 28px 24px; }
.section > .import-note { margin-inline: 0; }
.repository-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.repository-grid h3 { margin: 16px 0; font-size: 26px; }
.repository-grid p { margin-bottom: 20px; }
.repository-grid code { display: block; overflow-wrap: anywhere; font-size: 12px; }
.repository-grid a { display: inline-block; margin: 24px 24px 0 0; font-size: 13px; }
.author-link { display: inline-block; margin-top: 24px; font-size: 13px; }
@media (max-width: 640px) {
  .diagram-tabs { padding: 12px; }
  .diagram-tabs button { font-size: 11px; }
  .showcase-question { padding: 22px 18px 8px; }
  .import-input,.repository-grid { grid-template-columns: 1fr; gap: 18px; }
  .import-input,.import-result { padding: 18px 14px; }
  .import-meta { padding: 22px 14px 0; }
  .import-note { margin-inline: 14px; }
}

/* ---------- Compatibility: three states, each with color, icon and text ---------- */
.visually-hidden { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.state-icon { flex: 0 0 auto; display: inline-block; vertical-align: middle; }
.state-icon circle { stroke-width: 1.5; }
.state-icon path { fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.state-icon.is-pass circle { fill: var(--good-soft); stroke: var(--good); } .state-icon.is-pass path { stroke: var(--good-ink); }
.state-icon.is-fail circle { fill: var(--critical-soft); stroke: var(--critical); } .state-icon.is-fail path { stroke: var(--critical-ink); }
.state-icon.is-none circle { fill: var(--surface-2); stroke: var(--line-strong, var(--line)); } .state-icon.is-none path { stroke: var(--ink-3); }
.compat-head { display: flex; flex-wrap: wrap; gap: 20px; align-items: center; justify-content: space-between; margin: 8px 0 20px; }
.compat-totals { display: flex; gap: 12px; flex-wrap: wrap; }
.compat-total { display: grid; grid-template-columns: auto auto; column-gap: 10px; align-items: center; padding: 12px 18px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); min-width: 150px; }
.compat-total strong { font: 600 28px/1 var(--font-heading); letter-spacing: -.03em; }
.compat-total span { grid-column: 1 / -1; font-size: 12px; color: var(--ink-3); margin-top: 6px; }
.compat-total.is-pass { border-color: color-mix(in srgb, var(--good) 40%, var(--line)); }
.compat-total.is-fail { border-color: color-mix(in srgb, var(--critical) 40%, var(--line)); }
.compat-scroll { overflow-x: auto; border: 1px solid var(--line); border-radius: 14px; background: var(--surface); }
.compat-table { width: 100%; border-collapse: separate; border-spacing: 0; font-size: 13px; min-width: 980px; }
.compat-table th, .compat-table td { padding: 12px 14px; text-align: left; vertical-align: top; border-bottom: 1px solid var(--line); }
.compat-table thead th { position: sticky; top: 0; background: var(--surface-2); font-weight: 500; font-size: 12px; line-height: 1.35; vertical-align: bottom; }
.compat-table thead th span { display: block; color: var(--ink-3); font-size: 11px; }
.compat-table thead th strong { display: block; font-size: 13px; }
.compat-table tbody th { position: sticky; left: 0; background: var(--surface); font-weight: 600; font-size: 13px; min-width: 190px; z-index: 1; }
.compat-table tbody th a { text-decoration: none; } .compat-table tbody th a:hover { text-decoration: underline; }
.compat-table tbody tr:hover td, .compat-table tbody tr:hover th { background: color-mix(in srgb, var(--surface-2) 60%, var(--surface)); }
.compat-table tfoot th, .compat-table tfoot td { border-bottom: 0; font: 12px var(--font-mono); color: var(--ink-3); background: var(--surface-2); }
.compat-table .gate-col { border-right: 1px solid var(--line); }
.measure { display: flex; gap: 8px; align-items: flex-start; min-width: 118px; }
.measure-text { display: grid; font-weight: 500; line-height: 1.35; }
.measure.is-none .measure-text { color: var(--ink-3); font-weight: 400; }
.measure-note { font-weight: 400; font-size: 11px; color: var(--ink-3); margin-top: 2px; }
.measure-source { margin-left: auto; font: 10px var(--font-mono); color: var(--ink-3); text-decoration: none; border: 1px solid var(--line); border-radius: 99px; padding: 1px 6px; }
.measure-source:hover { color: var(--ink-1); border-color: var(--ink-3); }
.compat-cards { display: none; }
.measurement-legend dt { display: flex; gap: 8px; align-items: center; }
.measurement-legend { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.check-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.check-card ul { list-style: none; padding: 0; margin: 12px 0 0; display: grid; gap: 10px; }
.check-card li { display: flex; gap: 10px; align-items: flex-start; font-size: 13px; line-height: 1.45; }
.import-table { min-width: 560px; } .import-table .pair { display: inline-flex; gap: 6px; }
.provenance li { margin-bottom: 10px; font-size: 13px; }
.provenance li:target { background: var(--good-soft); border-radius: 6px; }
.model-list .state-icon { margin-right: 4px; vertical-align: -2px; }

/* ---------- Theme editor: canvas on the left, tokens on the right ---------- */
.studio-bar { display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-end; margin-bottom: 20px; }
.studio-bar > :nth-child(2) { flex: 1 1 220px; max-width: 320px; }
.studio-actions { display: flex; gap: 10px; margin-left: auto; }
.studio-error { flex-basis: 100%; color: var(--critical-ink); font: 12px var(--font-mono); }
.studio { display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 20px; align-items: start; }
.studio-canvas { min-width: 0; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); overflow: hidden; }
.studio-types { display: flex; gap: 6px; overflow-x: auto; padding: 12px; border-bottom: 1px solid var(--line); scrollbar-width: thin; }
.studio-types button { flex: 0 0 auto; border: 1px solid var(--line); background: var(--surface); color: var(--ink-2); border-radius: 99px; padding: 6px 12px; font: 500 12px var(--font-body); cursor: pointer; }
.studio-types button:hover { border-color: var(--ink-3); }
.studio-types button.is-active { background: var(--ink-1); color: var(--surface); border-color: var(--ink-1); }
.canvas-toolbar { display: flex; gap: 14px; align-items: center; justify-content: space-between; padding: 8px 12px; border-bottom: 1px solid var(--line); }
.zoom-controls { display: inline-flex; align-items: center; gap: 4px; }
.zoom-controls button { min-width: 32px; height: 32px; border: 1px solid var(--line); background: var(--surface); color: var(--ink-1); border-radius: 8px; cursor: pointer; font: 500 13px var(--font-body); padding: 0 8px; }
.zoom-controls button:disabled { opacity: .4; cursor: default; }
.zoom-controls span { min-width: 48px; text-align: center; font-size: 12px; }
.canvas-scroll { overflow: auto; max-height: 72vh; background: repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface) 0 50%) 0 0 / 16px 16px; overscroll-behavior: contain; }
.canvas-scroll .diagram-viewport { margin: 0; box-shadow: 0 0 0 1px var(--line); }
.canvas-scroll .diagram-viewport iframe { pointer-events: auto; }
.selection-bar { display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; padding: 12px; border-top: 1px solid var(--line); min-height: 56px; }
.selection-label { font-size: 13px; max-width: 38ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.selection-uses { display: flex; flex-wrap: wrap; gap: 6px; }
.selection-uses button { display: inline-flex; gap: 6px; align-items: center; border: 1px solid var(--line); background: var(--surface); color: var(--ink-1); border-radius: 99px; padding: 4px 10px 4px 5px; font: 12px var(--font-body); cursor: pointer; }
.selection-uses button.is-active { border-color: #2563EB; box-shadow: 0 0 0 2px rgba(37, 99, 235, .2); }
.selection-uses i { width: 16px; height: 16px; border-radius: 50%; border: 1px solid var(--line); }
.studio-panel { position: sticky; top: 16px; max-height: calc(100vh - 32px); overflow: auto; border: 1px solid var(--line); border-radius: 16px; background: var(--surface); }
.studio-panel details { border-bottom: 1px solid var(--line); }
.studio-panel summary { display: flex; justify-content: space-between; gap: 8px; padding: 12px 14px; font-weight: 600; font-size: 13px; cursor: pointer; position: sticky; top: 0; background: var(--surface); z-index: 1; }
.token-row { display: grid; grid-template-columns: 34px minmax(0, 1fr) 84px 34px; gap: 8px; align-items: center; padding: 6px 14px; border-left: 3px solid transparent; transition: background .15s; }
.token-row.is-unused { opacity: .55; }
.token-row.is-selected { background: rgba(37, 99, 235, .08); border-left-color: #2563EB; opacity: 1; }
.token-swatch { width: 34px; height: 34px; padding: 2px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); cursor: pointer; }
.token-swatch:focus-visible { outline: 2px solid #2563EB; outline-offset: 2px; }
.token-name { min-width: 0; display: grid; font-size: 12px; line-height: 1.3; }
.token-name code { font-size: 10px; color: var(--ink-3); overflow: hidden; text-overflow: ellipsis; }
.token-roles { display: flex; gap: 4px; margin-top: 2px; } .token-roles em { font-style: normal; font-size: 10px; color: #1D4ED8; background: rgba(37, 99, 235, .1); border-radius: 4px; padding: 0 4px; }
.token-hex { width: 84px; height: 30px; border: 1px solid var(--line); border-radius: 6px; padding: 0 6px; font: 12px var(--font-mono); background: var(--surface); color: var(--ink-1); text-transform: uppercase; }
.token-show { height: 30px; border: 1px solid var(--line); border-radius: 6px; background: var(--surface); color: var(--ink-2); font: 11px var(--font-mono); cursor: pointer; }
.token-show:disabled { cursor: default; color: var(--ink-3); border-color: transparent; }
.font-fields { display: grid; gap: 12px; padding: 4px 14px 14px; }
.contrast-grid strong { display: inline-flex; gap: 6px; align-items: center; }

@media (max-width: 1200px) { .studio { grid-template-columns: minmax(0, 1fr) 330px; } .check-grid { grid-template-columns: 1fr 1fr; } }
@media (max-width: 900px) {
  .studio { grid-template-columns: 1fr; }
  .studio-panel { position: static; max-height: none; }
  .measurement-legend { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 720px) {
  .compat[data-compatibility] .compat-scroll { display: none; }
  .compat-cards { display: grid; gap: 12px; }
  .compat-card { border: 1px solid var(--line); border-radius: 14px; background: var(--surface); padding: 14px; }
  .compat-card h3 { font-size: 15px; margin-bottom: 8px; }
  .compat-card ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
  .compat-card li { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 10px; align-items: start; font-size: 12px; }
  .compat-card li > span:first-child { color: var(--ink-3); }
  .compat-card .measure { min-width: 0; }
  .compat-total { min-width: 0; flex: 1 1 90px; padding: 10px 12px; }
  .check-grid { grid-template-columns: 1fr; }
  .studio-actions { margin-left: 0; width: 100%; } .studio-actions > * { flex: 1; }
  .studio-bar > :nth-child(2) { max-width: none; }
  .canvas-scroll { max-height: 60vh; }
  .canvas-toolbar > span { display: none; }
  .measurement-legend { grid-template-columns: 1fr; }
}
