:root{--claude-coral: #d97757;--claude-crail: #c15f3c;--claude-pampas: #f4f3ee;--claude-cloudy: #b0aea5;--claude-slate: #131314;--claude-cream: #faf9f5;--warm-50: #faf9f5;--warm-100: #f4f3ee;--warm-150: #eeede7;--warm-200: #e8e7e0;--warm-300: #d4d2ca;--warm-400: #b0aea5;--warm-500: #8a8880;--warm-600: #6b6965;--warm-700: #4a4845;--warm-800: #2e2d2b;--warm-900: #1e1d1b;--warm-950: #131314;--gray-50: var(--warm-50);--gray-100: var(--warm-100);--gray-200: var(--warm-200);--gray-300: var(--warm-300);--gray-400: var(--warm-400);--gray-500: var(--warm-500);--gray-600: var(--warm-600);--gray-700: var(--warm-700);--gray-800: var(--warm-800);--gray-900: var(--warm-900);--gray-950: var(--warm-950);--teal-100: var(--warm-200);--teal-200: var(--warm-300);--teal-400: var(--warm-500);--teal-500: var(--warm-600);--teal-600: var(--warm-700);--teal-700: var(--warm-800);--violet-100: var(--warm-200);--violet-200: var(--warm-300);--violet-400: var(--warm-500);--violet-500: var(--warm-600);--violet-600: var(--warm-700);--violet-700: var(--warm-800);--primary: var(--claude-slate);--soft-mist: #f5f4f0;--pale-beige: #ffffff;--layout-canvas-warm: #faf9f6;--hero-panel-warm: #f5f4f0;--bg: #faf9f6;--bg-secondary: #f5f4f0;--bg-tertiary: #eeede8;--bg-void: var(--claude-slate);--surface: #ffffff;--surface-elevated: #ffffff;--surface-muted: #f5f4f0;--surface-dark: var(--claude-slate);--surface-glass: color-mix(in srgb, #ffffff 80%, transparent);--surface-activity-ring-card: var(--claude-slate);--text-primary: var(--claude-slate);--text-secondary: var(--warm-600);--text-tertiary: var(--claude-cloudy);--text-inverse: var(--claude-cream);--text-on-strong-fill: #ffffff;--text-primary-dark: var(--claude-slate);--text-secondary-dark: var(--warm-600);--text-tertiary-dark: var(--claude-cloudy);--bg-elevated: var(--surface-elevated);--border: color-mix(in srgb, var(--claude-slate) 10%, transparent);--border-soft: color-mix(in srgb, var(--claude-slate) 6%, transparent);--accent: var(--claude-coral);--accent-strong: var(--claude-crail);--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-border: color-mix(in srgb, var(--accent) 24%, transparent);--accent-secondary: #a84e2e;--on-accent: #ffffff;--on-dark: #ffffff;--success: var(--warm-700);--warning: var(--warm-600);--danger: var(--warm-800);--info: var(--warm-600);--scan-zone-healthy: #2f8f5b;--scan-zone-moderate: #d79a2b;--scan-zone-attention: #d85c45;--confidence-high: var(--success);--confidence-medium: var(--warning);--confidence-low: var(--danger);--commerce-price: var(--warm-700);--commerce-discount: var(--warm-200);--commerce-stock-ok: var(--success);--commerce-stock-low: var(--warning);--commerce-purchase: var(--warm-600);--health-stable: var(--success);--health-attention: var(--warning);--health-critical: var(--danger);--health-neutral: var(--text-secondary);--ai-surface: color-mix(in srgb, var(--accent) 8%, transparent);--ai-border: color-mix(in srgb, var(--accent) 18%, transparent);--ai-insight: var(--accent);--ai-chart-line: var(--accent);--fitness-low: var(--warm-200);--fitness-medium: var(--warm-300);--fitness-high: var(--warm-400);--fitness-recovery: var(--warm-200);--fitness-rest: var(--text-tertiary);--longevity-adherence: color-mix(in srgb, var(--accent) 16%, transparent);--longevity-streak: var(--accent);--longevity-milestone: var(--accent-strong);--longevity-setback: var(--warm-300);--skin-glow: color-mix(in srgb, var(--accent) 14%, transparent);--skin-soft: color-mix(in srgb, var(--accent) 8%, transparent);--warm-gradient-start: color-mix(in srgb, var(--warm-50) 92%, transparent);--warm-gradient-end: color-mix(in srgb, var(--warm-100) 24%, transparent);--gradient-ai: linear-gradient(135deg, var(--claude-coral) 0%, var(--claude-crail) 100%);--gradient-skin-intelligence: var(--soft-mist);--gradient-home-hero: var(--primary);--gradient-hero: transparent;--gradient-card-overlay: color-mix(in srgb, var(--warm-950) 58%, transparent);--gradient-metrics-bg: var(--bg);--gradient-skin-age-pill: var(--accent-soft);--gradient-gold-shimmer: linear-gradient(90deg, var(--claude-coral) 0%, #e8967a 50%, var(--claude-coral) 100%);--glass-bg: color-mix(in srgb, #ffffff 80%, transparent);--glass-idle: color-mix(in srgb, #ffffff 80%, transparent);--glass-active: color-mix(in srgb, #ffffff 94%, transparent);--glass-soft: color-mix(in srgb, #ffffff 68%, transparent);--glass-strong: color-mix(in srgb, #ffffff 96%, transparent);--glass-border: color-mix(in srgb, var(--warm-950) 8%, transparent);--glass-blur: 18px;--glass-blur-light: 12px;--glass-blur-strong: 24px;--glass-shadow: 0 4px 16px color-mix(in srgb, var(--warm-950) 6%, transparent);--shadow-sm: 0 1px 4px color-mix(in srgb, var(--warm-950) 5%, transparent);--shadow-md: 0 4px 14px color-mix(in srgb, var(--warm-950) 8%, transparent);--shadow-lg: 0 8px 28px color-mix(in srgb, var(--warm-950) 10%, transparent);--shadow-xl: 0 16px 44px color-mix(in srgb, var(--warm-950) 12%, transparent);--shadow-card: 0 1px 3px color-mix(in srgb, var(--warm-950) 6%, transparent);--shadow-card-active: 0 1px 5px color-mix(in srgb, var(--warm-950) 10%, transparent);--shadow-sheet-up: 0 -4px 24px color-mix(in srgb, var(--warm-950) 10%, transparent);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--shadow-activity-ring-card: 0 4px 16px color-mix(in srgb, var(--warm-950) 15%, transparent);--shadow-ai-glow-elevated: 0 4px 16px color-mix(in srgb, var(--accent) 16%, transparent);--shadow-ai-glow-cta: 0 2px 12px color-mix(in srgb, var(--accent) 22%, transparent);--shadow-ai-glow-pill: 0 2px 8px color-mix(in srgb, var(--accent) 14%, transparent);--shadow-gold: 0 0 16px color-mix(in srgb, var(--accent) 12%, transparent);--shadow-zone: 0 0 8px color-mix(in srgb, var(--warm-950) 6%, transparent);--shadow-drop-product: 0 4px 16px color-mix(in srgb, var(--warm-950) 10%, transparent);--shadow-drop-product-sm: 0 4px 12px color-mix(in srgb, var(--warm-950) 8%, transparent);--overlay: color-mix(in srgb, var(--warm-950) 42%, transparent);--overlay-strong: color-mix(in srgb, var(--warm-950) 72%, transparent);--overlay-sheet: color-mix(in srgb, var(--warm-950) 52%, transparent);--mascot-plate-base: var(--warm-100);--mascot-plate: var(--warm-100);--mascot-panel: var(--warm-150);--mascot-ink: var(--primary);--mascot-line: var(--warm-300);--mascot-shade: color-mix(in srgb, var(--warm-950) 6%, transparent);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 20px;--radius-2xl: 24px;--radius-3xl: 32px;--radius-full: 9999px;--radius-pill: 999px;--radius-home-card: var(--space-4);--radius-metric-icon: 7px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 28px;--space-16: 64px;--space-20: 80px;--safe-top: env(safe-area-inset-top, 44px);--safe-bottom: env(safe-area-inset-bottom, 0px);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-standard: cubic-bezier(.25, .46, .45, .94);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--duration-crawl: 1s;--font-primary: "Vazirmatn", system-ui, -apple-system, sans-serif;--font-numeric: "Vazirmatn", system-ui;--font-family-fa: var(--font-primary);--font-family-latin: "Neue Haas Grotesk Display Pro", "SF Pro Display", -apple-system, sans-serif;--font-size-11: .6875rem;--font-size-12: .75rem;--font-size-13: .8125rem;--font-size-14: .875rem;--font-size-15: .9375rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-28: 1.75rem;--font-size-32: 2rem;--text-hero: 40px;--text-title: 28px;--text-body: 16px;--text-caption: 13px;--line-height-tight: 1.62;--line-height-snug: 1.76;--line-height-normal: 1.84;--line-height-relaxed: 1.96;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.018em;--tracking-normal: -.012em;--tracking-wide: -.004em;--type-display-size: clamp(2.25rem, 6vw, 3.5rem);--type-display-line: 1.48;--type-display-weight: var(--font-weight-semibold);--type-display-tracking: -.03em;--type-title-xl-size: var(--font-size-32);--type-title-xl-line: var(--line-height-snug);--type-title-xl-weight: var(--font-weight-semibold);--type-title-lg-size: var(--font-size-24);--type-title-lg-line: var(--line-height-snug);--type-title-lg-weight: var(--font-weight-semibold);--type-title-md-size: var(--font-size-20);--type-title-md-line: var(--line-height-normal);--type-title-md-weight: var(--font-weight-semibold);--type-body-lg-size: var(--font-size-18);--type-body-lg-line: var(--line-height-relaxed);--type-body-md-size: var(--font-size-16);--type-body-md-line: var(--line-height-relaxed);--type-body-md-weight: var(--font-weight-regular);--type-body-md-tracking: var(--tracking-normal);--type-body-md-line-height: var(--type-body-md-line);--type-body-sm-size: var(--font-size-14);--type-body-sm-line: var(--line-height-normal);--type-label-lg-size: var(--font-size-15);--type-label-lg-line: var(--line-height-normal);--type-label-lg-weight: var(--font-weight-medium);--type-label-sm-size: var(--font-size-12);--type-label-sm-line: var(--line-height-snug);--type-label-sm-weight: var(--font-weight-medium);--type-metric-size: clamp(2rem, 4vw, 2.75rem);--type-metric-line: var(--line-height-snug);--type-metric-weight: var(--font-weight-semibold);--app-frame-max-width: 768px;--app-compact-max-width: 430px;--app-content-max-width: 680px;--page-max-width: 76rem;--reading-measure: 34rem;--nav-height: 5rem;--touch-target-min: 2.75rem;--bottom-nav-bar-height: 3.0625rem;--bottom-nav-fab-overhang: 1.25rem;--bottom-nav-offset: max(var(--space-3), var(--safe-bottom));--bottom-nav-height: calc(var(--bottom-nav-bar-height) + var(--bottom-nav-offset));--bottom-nav-reserved-height: calc(var(--bottom-nav-height) + var(--bottom-nav-fab-overhang) + var(--space-6));--icon-size-xs: .875rem;--icon-size-sm: 1rem;--icon-size-md: 1.25rem;--icon-size-lg: 1.5rem;--icon-size-xl: 2rem;--reflect-bg: var(--bg);--reflect-bg-deep: var(--bg-secondary);--reflect-surface: var(--surface);--reflect-overlay-depth: none;--reflect-text-primary: var(--text-primary);--reflect-text-secondary: var(--text-secondary);--reflect-text-muted: var(--text-tertiary);--reflect-item-idle: var(--surface);--reflect-item-idle-border: var(--border);--reflect-item-selected: var(--accent-soft);--reflect-item-selected-text: var(--accent);--reflect-avatar-bg: var(--bg-secondary);--reflect-avatar-border: var(--accent-border);--reflect-track: var(--border);--reflect-thumb: var(--accent);--reflect-cta-bg: var(--accent);--reflect-cta-text: var(--on-accent);--reflect-cta-disabled-bg: var(--bg-secondary);--reflect-cta-disabled-text: var(--text-tertiary);--reflect-mascot-bg: var(--accent-soft);--reflect-mascot-head: var(--warm-400);--reflect-mascot-mouth: var(--warm-500);--reflect-ctrl-bg: var(--surface);--reflect-ctrl-color: var(--text-secondary);--reflect-done-bg: var(--bg-secondary);--reflect-done-card: var(--surface);--chrome-veil: var(--warm-950);--chrome-nav-background: color-mix(in srgb, var(--warm-950) 88%, transparent);--chrome-border-on-dark: color-mix(in srgb, #ffffff 9%, transparent);--chrome-border-on-dark-strong: color-mix(in srgb, #ffffff 14%, transparent);--chrome-fill-on-dark-soft: color-mix(in srgb, #ffffff 10%, transparent);--chrome-fill-on-dark-softer: color-mix(in srgb, #ffffff 6%, transparent);--chrome-icon-on-dark: color-mix(in srgb, #ffffff 22%, transparent);--chrome-veil-25: color-mix(in srgb, var(--warm-950) 25%, transparent);--chrome-drag-handle: color-mix(in srgb, #ffffff 25%, transparent);--chrome-media-pill-bg: color-mix(in srgb, var(--warm-950) 82%, transparent);--chrome-media-glass: color-mix(in srgb, var(--warm-950) 74%, transparent);--text-on-media-muted: color-mix(in srgb, #ffffff 65%, transparent);--text-on-media-soft: color-mix(in srgb, #ffffff 75%, transparent);--text-on-solid-muted: color-mix(in srgb, var(--warm-50) 92%, transparent);--media-scrim-strong: color-mix(in srgb, var(--warm-950) 90%, transparent);--media-scrim-base: color-mix(in srgb, var(--warm-950) 84%, transparent);--media-scrim-soft: color-mix(in srgb, var(--warm-950) 78%, transparent);--media-scrim-mid: color-mix(in srgb, var(--warm-950) 76%, transparent);--media-scrim-gradient-mid: linear-gradient(0deg, var(--media-scrim-mid) 0%, transparent 100%);--media-scrim-gradient-base: linear-gradient(0deg, var(--media-scrim-base) 0%, transparent 100%);--media-scrim-gradient-strong: linear-gradient(0deg, var(--media-scrim-strong) 0%, transparent 100%);--media-scrim-gradient-soft: linear-gradient(0deg, var(--media-scrim-soft) 0%, transparent 100%);--media-scrim-gradient-nav: linear-gradient(0deg, color-mix(in srgb, var(--warm-950) 88%, transparent) 0%, transparent 100%);--scanner-bg: linear-gradient(180deg, color-mix(in srgb, var(--bg-void) 96%, transparent), color-mix(in srgb, var(--warm-800) 94%, transparent));--scanner-chip: color-mix(in srgb, var(--bg-void) 4%, transparent);--scanner-vignette-edge: color-mix(in srgb, var(--bg-void) 78%, transparent);--scanner-vignette-soft: color-mix(in srgb, var(--bg-void) 62%, transparent);--scanner-mask-outside-oval: color-mix(in srgb, var(--bg-void) 46%, transparent);--scanner-vignette-live: color-mix(in srgb, var(--bg-void) 76%, transparent);--scanner-vignette-result: color-mix(in srgb, var(--bg-void) 62%, transparent);--scanner-face-skin-base: var(--warm-300);--scanner-face-skin-shadow: var(--warm-400);--scanner-face-feature: var(--warm-700);--scanner-face-feature-soft: var(--warm-500);--scanner-face-lip: var(--warm-600);--scanner-face-lip-line: var(--warm-700);--dark-glass: color-mix(in srgb, var(--warm-900) 76%, transparent);--dark-glass-border: var(--border);--zone-marker-stroke: color-mix(in srgb, var(--warm-900) 80%, transparent);--zone-marker-fill: color-mix(in srgb, var(--warm-900) 6%, transparent);--zone-marker-glow: color-mix(in srgb, var(--warm-950) 12%, transparent);--zone-marker-pulse: color-mix(in srgb, var(--warm-950) 20%, transparent);--card-blush: #ffffff;--card-sage: #ffffff;--card-lavender: #ffffff;--card-champagne: #ffffff;--card-rose: #ffffff;--card-ice: #ffffff;--category-skin-overlay: color-mix(in srgb, var(--warm-950) 4%, transparent);--category-beauty-overlay: color-mix(in srgb, var(--warm-950) 4%, transparent);--category-health-overlay: color-mix(in srgb, var(--warm-950) 5%, transparent);--category-longevity-overlay: color-mix(in srgb, var(--warm-950) 5%, transparent);--selection-highlight: color-mix(in srgb, var(--accent) 18%, transparent);--accent-glow-line: drop-shadow(0 0 3px color-mix(in srgb, var(--accent) 30%, transparent));--accent-radial-soft: color-mix(in srgb, var(--accent) 6%, transparent);--accent-radial-medium: color-mix(in srgb, var(--accent) 10%, transparent);--accent-radial-strong: color-mix(in srgb, var(--accent) 24%, transparent);--accent-ambient-glow: 0 0 28px color-mix(in srgb, var(--accent) 8%, transparent);--accent-fill-active-zone: color-mix(in srgb, var(--accent) 12%, transparent);--success-fill-soft: color-mix(in srgb, var(--success) 8%, transparent);--success-border-soft: color-mix(in srgb, var(--success) 20%, transparent);--accent-hero-radial: color-mix(in srgb, var(--accent) 7%, transparent);--accent-shadow-soft-lg: 0 0 22px color-mix(in srgb, var(--accent) 8%, transparent);--accent-shadow-soft-md: 0 0 13px color-mix(in srgb, var(--accent) 6%, transparent);--accent-glow-ring: drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 24%, transparent));--accent-glow-ring-strong: drop-shadow(0 0 5px color-mix(in srgb, var(--accent) 36%, transparent));--overlay-press-dark-12: color-mix(in srgb, var(--warm-950) 12%, transparent);--text-primary-muted-35: color-mix(in srgb, var(--text-primary) 35%, transparent);--metric-skin-health: var(--accent);--metric-moisture: var(--text-secondary);--metric-skin-age: var(--surface-elevated);--metric-secondary: var(--success);--metric-predictive: var(--text-tertiary)}:root[data-theme=dark]{--bg: var(--warm-900);--bg-secondary: var(--warm-800);--bg-tertiary: var(--warm-700);--bg-void: var(--warm-950);--surface: var(--warm-800);--surface-elevated: var(--warm-700);--surface-muted: var(--bg-tertiary);--surface-dark: var(--surface-elevated);--surface-glass: color-mix(in srgb, var(--warm-900) 76%, transparent);--surface-activity-ring-card: var(--surface-elevated);--text-primary: var(--warm-100);--text-secondary: var(--warm-300);--text-tertiary: var(--warm-500);--text-primary-dark: var(--warm-100);--border: color-mix(in srgb, #ffffff 10%, transparent);--border-soft: color-mix(in srgb, #ffffff 6%, transparent);--accent: #e0855f;--accent-strong: var(--claude-coral);--accent-soft: color-mix(in srgb, var(--accent) 15%, transparent);--accent-border: color-mix(in srgb, var(--accent) 28%, transparent);--accent-secondary: var(--claude-crail);--on-accent: #ffffff;--success: var(--warm-300);--warning: var(--warm-400);--danger: var(--warm-200);--info: var(--warm-300);--gradient-ai: var(--accent);--gradient-skin-intelligence: var(--surface);--gradient-home-hero: var(--bg);--gradient-hero: transparent;--gradient-card-overlay: color-mix(in srgb, var(--warm-950) 80%, transparent);--gradient-metrics-bg: var(--bg);--glass-bg: color-mix(in srgb, var(--warm-900) 80%, transparent);--glass-idle: color-mix(in srgb, var(--warm-900) 80%, transparent);--glass-active: color-mix(in srgb, var(--warm-800) 92%, transparent);--glass-soft: color-mix(in srgb, var(--warm-900) 64%, transparent);--glass-strong: color-mix(in srgb, var(--warm-900) 94%, transparent);--glass-border: color-mix(in srgb, #ffffff 7%, transparent);--glass-shadow: 0 4px 18px color-mix(in srgb, var(--warm-950) 34%, transparent);--shadow-sm: 0 1px 4px color-mix(in srgb, var(--warm-950) 28%, transparent);--shadow-md: 0 4px 14px color-mix(in srgb, var(--warm-950) 36%, transparent);--shadow-lg: 0 8px 28px color-mix(in srgb, var(--warm-950) 44%, transparent);--shadow-xl: 0 16px 44px color-mix(in srgb, var(--warm-950) 54%, transparent);--shadow-card: 0 1px 3px color-mix(in srgb, var(--warm-950) 28%, transparent);--shadow-card-active: 0 1px 5px color-mix(in srgb, var(--warm-950) 40%, transparent);--shadow-sheet-up: 0 -4px 24px color-mix(in srgb, var(--warm-950) 38%, transparent);--shadow-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--shadow-activity-ring-card: 0 4px 16px color-mix(in srgb, var(--warm-950) 44%, transparent);--overlay: color-mix(in srgb, var(--warm-950) 56%, transparent);--overlay-strong: color-mix(in srgb, var(--warm-950) 82%, transparent);--overlay-sheet: color-mix(in srgb, var(--warm-950) 64%, transparent);--card-blush: color-mix(in srgb, #ffffff 4%, transparent);--card-sage: color-mix(in srgb, #ffffff 5%, transparent);--card-lavender: color-mix(in srgb, #ffffff 5%, transparent);--card-champagne: color-mix(in srgb, #ffffff 4%, transparent);--card-rose: color-mix(in srgb, #ffffff 5%, transparent);--card-ice: color-mix(in srgb, #ffffff 4%, transparent);--primary: var(--warm-100);--soft-mist: var(--warm-800);--pale-beige: var(--warm-700);--selection-highlight: color-mix(in srgb, var(--accent) 18%, transparent);--scanner-chip: color-mix(in srgb, var(--text-primary) 5%, transparent);--scanner-face-skin-base: var(--warm-700);--scanner-face-skin-shadow: var(--warm-800);--scanner-face-feature: var(--warm-100);--scanner-face-feature-soft: var(--warm-300);--scanner-face-lip: var(--warm-500);--scanner-face-lip-line: var(--warm-300);--dark-glass: color-mix(in srgb, var(--warm-950) 82%, transparent);--zone-marker-stroke: color-mix(in srgb, var(--warm-100) 88%, transparent);--zone-marker-fill: color-mix(in srgb, var(--warm-100) 7%, transparent);--text-primary-muted-35: color-mix(in srgb, var(--text-primary) 35%, transparent)}:root{--font-family-fa: "Vazirmatn", "IRANSansX", "Noto Sans Arabic", "Tahoma", sans-serif;--font-family-latin: "Neue Haas Grotesk Display Pro", "SF Pro Display", "Inter", "Segoe UI", sans-serif;--font-family-base: var(--font-family-fa), var(--font-family-latin)}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/vazirmatn-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:IRANSansX;src:local("IRANSansX");font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:local("Neue Haas Grotesk Display Pro");font-display:swap}html,body,#root{font-family:var(--font-primary);font-size:var(--type-body-md-size);font-weight:var(--type-body-md-weight);letter-spacing:var(--type-body-md-tracking);line-height:var(--type-body-md-line-height);text-align:start}html:lang(fa),body:lang(fa),[lang=fa]{font-family:var(--font-family-fa),var(--font-family-latin);font-feature-settings:"calt" 1,"kern" 1,"ss01" 1}body{text-size-adjust:100%;hanging-punctuation:first last}:lang(fa),[lang=fa] *{letter-spacing:var(--tracking-normal);word-spacing:normal}.type-fa-reading{font-family:var(--font-family-fa),var(--font-family-latin);font-feature-settings:"calt" 1,"kern" 1,"ss01" 1;letter-spacing:var(--tracking-normal);line-height:var(--line-height-relaxed)}.font-fa{font-family:var(--font-family-fa),var(--font-family-latin)}.font-latin{font-family:var(--font-family-latin),var(--font-family-fa)}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-lg:1.125rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-brand-latin:var(--font-family-latin)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background:var(--bg);direction:rtl}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text-primary);font-family:var(--font-primary);font-feature-settings:"ss01" 1,"cv02" 1;text-rendering:optimizelegibility;text-align:start;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}*{box-sizing:border-box}::selection{background:var(--selection-highlight);color:var(--text-primary)}a{color:inherit;text-decoration:none}button,input{font:inherit}}@layer components{.admin-text-muted{color:var(--text-secondary)}.admin-text-faint{color:var(--text-tertiary)}.app-desktop-stage{background:var(--bg-secondary);block-size:100dvh;color:var(--text-primary);justify-items:center;display:grid;overflow:hidden}.app-desktop-stage-full{background:var(--bg)}.app-viewport{isolation:isolate;inline-size:min(100%,var(--app-frame-max-width));background:var(--bg);block-size:100dvh;color:var(--text-primary);overscroll-behavior:contain;box-shadow:none;position:relative;overflow:hidden}.app-viewport-full{inline-size:100%}.app-shell-main{overscroll-behavior:contain;scrollbar-width:none;block-size:100dvh;overflow:hidden auto}.app-shell-main::-webkit-scrollbar{display:none}.surface-page{background:var(--bg);min-height:100vh;color:var(--text-primary)}.surface-page-atmosphere{background:var(--bg)}.vlora-splash{z-index:999;align-content:center;place-items:center;gap:var(--space-8);padding-block:max(var(--safe-top),var(--space-8)) max(var(--safe-bottom),var(--space-8));padding-inline:var(--space-8);background:radial-gradient(circle at 50% 36%,var(--accent) 0%,transparent 30%),radial-gradient(circle at 18% 18%,var(--surface-elevated) 0%,transparent 34%),linear-gradient(160deg,var(--claude-cream) 0%,var(--claude-pampas) 52%,var(--bg-secondary) 100%);display:grid;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vlora-splash{background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 30%),radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--surface-elevated) 86%,transparent) 0%,transparent 34%),linear-gradient(160deg,var(--claude-cream) 0%,var(--claude-pampas) 52%,var(--bg-secondary) 100%)}}.vlora-splash{color:var(--text-primary);isolation:isolate;animation:vlora-splash-exit .42s var(--ease-smooth) 1.5s forwards}.vlora-splash-aura{aspect-ratio:1;border-radius:var(--radius-full);background:radial-gradient(circle,var(--accent) 0%,transparent 54%),conic-gradient(from 130deg,transparent 0deg,var(--accent) 92deg,transparent 180deg,var(--surface-elevated) 260deg,transparent 360deg);inline-size:min(72vw,25rem);margin:auto;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vlora-splash-aura{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent) 0%,transparent 54%),conic-gradient(from 130deg,transparent 0deg,color-mix(in srgb,var(--accent) 16%,transparent) 92deg,transparent 180deg,color-mix(in srgb,var(--surface-elevated) 60%,transparent) 260deg,transparent 360deg)}}.vlora-splash-aura{filter:blur(22px);opacity:.86;animation:vlora-splash-aura 1.65s var(--ease-smooth) both;z-index:-1;transform:scale(.96)}.vlora-splash-mark-wrap{aspect-ratio:1;border-radius:var(--radius-full);inline-size:12.5rem;animation:vlora-splash-rise .72s var(--ease-spring) both;place-items:center;display:grid;position:relative}.vlora-splash-mark-glow{aspect-ratio:1;border-radius:var(--radius-full);background:var(--surface-elevated);inline-size:8.75rem;position:absolute}@supports (color:color-mix(in lab,red,red)){.vlora-splash-mark-glow{background:color-mix(in srgb,var(--surface-elevated) 84%,transparent)}}.vlora-splash-mark-glow{box-shadow:0 0 0 1px var(--accent),0 1.25rem 3.75rem var(--accent),inset 0 0 0 1px var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.vlora-splash-mark-glow{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 9%,transparent),0 1.25rem 3.75rem color-mix(in srgb,var(--accent) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--surface-elevated) 72%,transparent)}}.vlora-splash-mark-glow{-webkit-backdrop-filter:blur(var(--glass-blur-light))}.vlora-splash-mark-wrap>div:last-child{z-index:2;animation:vlora-splash-mark-breathe 1.65s var(--ease-smooth) both;position:relative}.vlora-splash-orbit{border-radius:var(--radius-full);border:1px solid var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vlora-splash-orbit{border:1px solid color-mix(in srgb,var(--accent) 16%,transparent)}}.vlora-splash-orbit{opacity:.9}.vlora-splash-orbit:before{content:"";background:linear-gradient(90deg,var(--accent),transparent);block-size:1px;inline-size:48%;position:absolute;inset-block-start:50%;inset-inline-start:50%}@supports (color:color-mix(in lab,red,red)){.vlora-splash-orbit:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 38%,transparent),transparent)}}.vlora-splash-orbit:before{transform-origin:0}.vlora-splash-orbit span{aspect-ratio:1;border-radius:var(--radius-full);background:var(--accent);inline-size:.5rem;box-shadow:0 0 1.25rem var(--accent);position:absolute;inset-block-start:50%;inset-inline-start:0}@supports (color:color-mix(in lab,red,red)){.vlora-splash-orbit span{box-shadow:0 0 1.25rem color-mix(in srgb,var(--accent) 46%,transparent)}}.vlora-splash-orbit span{transform:translate(50%,-50%)}.vlora-splash-orbit-outer{animation:1.65s linear infinite vlora-splash-spin}.vlora-splash-orbit-inner{border-color:var(--text-primary);inset:1.65rem}@supports (color:color-mix(in lab,red,red)){.vlora-splash-orbit-inner{border-color:color-mix(in srgb,var(--text-primary) 9%,transparent)}}.vlora-splash-orbit-inner{animation:1.95s linear infinite reverse vlora-splash-spin}.vlora-splash-orbit-inner span{background:var(--text-primary);opacity:.72;inline-size:.375rem;box-shadow:0 0 1rem var(--text-primary)}@supports (color:color-mix(in lab,red,red)){.vlora-splash-orbit-inner span{box-shadow:0 0 1rem color-mix(in srgb,var(--text-primary) 18%,transparent)}}.vlora-splash-copy{gap:var(--space-2);text-align:center;animation:vlora-splash-copy .42s var(--ease-smooth) 80ms both;display:grid}.vlora-splash-name{font-size:clamp(2rem,11vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:0;color:var(--text-primary);margin:0;line-height:1.05}.vlora-splash-tagline{color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);margin:0;line-height:1.7}.vlora-splash-progress{border-radius:var(--radius-pill);background:var(--text-primary);block-size:.25rem;inline-size:min(12.5rem,54vw);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vlora-splash-progress{background:color-mix(in srgb,var(--text-primary) 8%,transparent)}}.vlora-splash-progress{animation:vlora-splash-copy .42s var(--ease-smooth) .12s both}.vlora-splash-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent),var(--accent));block-size:100%;inline-size:100%;display:block}@supports (color:color-mix(in lab,red,red)){.vlora-splash-progress span{background:linear-gradient(90deg,var(--accent-strong),var(--accent),color-mix(in srgb,var(--accent) 62%,var(--surface-elevated)))}}.vlora-splash-progress span{transform-origin:100%;animation:vlora-splash-progress 1.42s var(--ease-smooth) both}.app-shell-tab-bar{pointer-events:none}.app-shell-tab-track{pointer-events:auto;background:var(--glass-bg);border-radius:1.15rem;position:relative;overflow:clip}@supports (color:color-mix(in lab,red,red)){.app-shell-tab-track{background:color-mix(in srgb,var(--glass-bg) 92%,var(--surface-elevated) 8%)}}.app-shell-tab-track{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(110%);transition:background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);padding-inline:.4rem}.app-shell-tab-track-active{background:var(--glass-active)}@supports (color:color-mix(in lab,red,red)){.app-shell-tab-track-active{background:color-mix(in srgb,var(--glass-active) 92%,var(--surface-elevated) 8%)}}:root[data-theme=dark] .app-shell-tab-track{box-shadow:0 1px 0 var(--on-dark),0 12px 32px var(--bg-void)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-shell-tab-track{box-shadow:0 1px color-mix(in srgb,var(--on-dark) 5%,transparent),0 12px 32px color-mix(in srgb,var(--bg-void) 50%,transparent)}}.app-shell-tab-link{min-block-size:calc(var(--bottom-nav-bar-height) - .1rem);padding-block:5px;padding-inline:var(--space-2);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-base) var(--ease-smooth),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.app-shell-tab-link[aria-current=page]{color:var(--accent);background:var(--accent);position:relative}@supports (color:color-mix(in lab,red,red)){.app-shell-tab-link[aria-current=page]{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.app-shell-tab-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.app-shell-tab-link:active{transform:scale(.97)}.app-shell-tab-label{font-size:.68rem;line-height:1.1;font-family:var(--font-primary);font-weight:var(--font-weight-medium);letter-spacing:-.005em}.app-shell-tab-link[aria-current=page] .app-shell-tab-label{font-weight:var(--font-weight-semibold)}.app-shell-tab-link svg{transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);opacity:.9}.app-shell-tab-link[aria-current=page] svg{opacity:1;transform:scale(1.02)}.app-top-bar-button{box-sizing:border-box;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);border-radius:var(--radius-full);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.app-top-bar-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.app-top-bar-button:active{transform:scale(.96)}.app-top-bar-row{min-height:var(--touch-target-min);align-items:center;gap:var(--space-2);grid-template-columns:minmax(2.75rem,auto) 1fr minmax(2.75rem,auto);display:grid}.app-top-bar-inline{min-height:3.25rem}.app-top-bar-slot{min-height:var(--touch-target-min);align-items:center;display:flex}.app-top-bar-slot-end{justify-content:flex-end}.app-top-bar-title-stack{text-align:center;gap:2px;min-width:0;display:grid}.app-top-bar-title-stack-inline{align-items:center}.app-top-bar-title{font-size:var(--type-title-md-size);line-height:1.2;font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.app-top-bar-subtitle{font-size:var(--type-label-sm-size);color:var(--text-tertiary);margin:0;line-height:1.2}.app-large-title{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-inline:var(--space-4);padding-block:0 var(--space-3);display:flex}.app-large-title-copy{gap:2px;min-width:0;display:grid}.app-large-title-eyebrow{font-size:var(--type-label-sm-size);color:var(--text-tertiary);margin:0}.app-large-title-text{font-size:var(--type-title-xl-size);line-height:1.2;font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.02em;margin:0}.app-large-title-subtitle{font-size:var(--type-body-lg-size);color:var(--text-secondary);margin:0;line-height:1.5}.app-large-title-trailing{min-height:var(--touch-target-min);flex-shrink:0;align-items:center;display:flex}.app-sticky-header-chrome{background:var(--glass-bg)}@supports (color:color-mix(in lab,red,red)){.app-sticky-header-chrome{background:color-mix(in srgb,var(--glass-bg) 88%,var(--bg) 12%)}}.app-sticky-header-chrome{border-bottom:1px solid var(--glass-border)}@supports (color:color-mix(in lab,red,red)){.app-sticky-header-chrome{border-bottom:1px solid color-mix(in srgb,var(--glass-border) 72%,transparent)}}.app-sticky-header-chrome{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(108%);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),backdrop-filter var(--duration-base) var(--ease-standard),-webkit-backdrop-filter var(--duration-base) var(--ease-standard)}.app-sticky-header-chrome-active{background:var(--glass-active)}:root[data-theme=dark] .app-sticky-header-chrome{border-bottom-color:var(--glass-border)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .app-sticky-header-chrome{border-bottom-color:color-mix(in srgb,var(--glass-border) 82%,transparent)}}.layout-page{width:min(100%,var(--page-max-width));padding-block:var(--space-6) calc(var(--bottom-nav-height) + var(--space-8));padding-inline:var(--space-16);margin-inline:auto}.layout-page-loose{gap:var(--space-8)}.layout-main-frame{padding-bottom:calc(var(--bottom-nav-height) + var(--space-6))}.layout-section{gap:var(--space-20);display:grid}.layout-section-comfortable{gap:var(--space-6)}.layout-section-header{gap:var(--space-12);display:grid}.layout-stack{display:grid}.layout-stack-xs{gap:var(--space-8)}.layout-stack-sm{gap:var(--space-12)}.layout-stack-md{gap:var(--space-16)}.layout-stack-lg{gap:var(--space-6)}.layout-stack-xl{gap:var(--space-8)}.layout-inline-cluster{gap:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.layout-inline-cluster-sm{gap:var(--space-8)}.layout-inline-cluster-lg{gap:var(--space-16)}.layout-reading-measure{max-width:var(--reading-measure)}.layout-app-frame{width:min(100%,var(--page-max-width));padding-inline:var(--space-16);margin-inline:auto}.layout-nav-row{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:var(--space-16);display:flex}.layout-nav-links{align-items:center;display:none}.layout-hero-split{gap:var(--space-6);display:grid}.layout-feature-grid,.layout-feature-split,.layout-feature-split-emphasis,.layout-metric-list{gap:var(--space-16);display:grid}.layout-metric-row{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.scanner-preview{min-height:18rem;padding:var(--space-6);text-align:center;place-items:center;display:grid}.scanner-preview-body{gap:var(--space-16);justify-items:center;display:grid}.eyebrow{color:var(--accent);font-family:var(--font-family-fa);font-size:var(--type-label-sm-size);font-weight:var(--font-weight-semibold);letter-spacing:.01em}.type-display{font-size:var(--type-display-size);line-height:var(--type-display-line);font-weight:var(--type-display-weight);letter-spacing:var(--type-display-tracking)}.type-title-xl{font-size:var(--type-title-xl-size);line-height:var(--type-title-xl-line);font-weight:var(--type-title-xl-weight);letter-spacing:var(--tracking-tight)}.type-title-lg{font-size:var(--type-title-lg-size);line-height:var(--type-title-lg-line);font-weight:var(--type-title-lg-weight);letter-spacing:var(--tracking-tight)}.type-title-md{font-size:var(--type-title-md-size);line-height:var(--type-title-md-line);font-weight:var(--type-title-md-weight);letter-spacing:var(--tracking-normal)}.type-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);letter-spacing:var(--tracking-normal)}.type-body-md{font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);letter-spacing:var(--tracking-normal)}.type-body-sm{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-line);letter-spacing:var(--tracking-normal)}.type-label-lg{font-size:var(--type-label-lg-size);line-height:var(--type-label-lg-line);font-weight:var(--type-label-lg-weight);letter-spacing:var(--tracking-normal)}.type-label-sm{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);font-weight:var(--type-label-sm-weight);letter-spacing:var(--tracking-normal)}.type-metric-lg{font-size:var(--type-metric-size);line-height:var(--type-metric-line);font-weight:var(--type-metric-weight);letter-spacing:var(--tracking-tight)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-tertiary)}.text-accent{color:var(--accent)}.text-on-accent{color:var(--on-accent)}.text-on-dark{color:var(--on-dark)}.button-base{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-md);min-height:3rem;padding-inline:var(--space-20);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--type-label-lg-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-normal);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;border:1px solid #0000;line-height:1;display:inline-flex;position:relative}.button-base:focus-visible{box-shadow:var(--shadow-focus);outline:none}.button-base:disabled{cursor:not-allowed;opacity:.48;pointer-events:none;transform:none}.button-base:active:not(:disabled){transform:scale(.982)}.button-primary:hover:not(:disabled){background:var(--accent-strong);box-shadow:var(--shadow-ai-glow-cta);transform:translateY(-1px)}.button-secondary:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.button-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--border) 180%,transparent)}}.button-secondary:hover:not(:disabled){transform:translateY(-1px)}.button-ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.button-sm{min-height:2.75rem;padding-inline:var(--space-16)}.button-md{min-height:3rem}.button-lg{min-height:3.5rem;padding-inline:var(--space-6)}.button-full{width:100%}.button-label{z-index:1;position:relative}.button-affix{z-index:1;flex:none;align-items:center;display:inline-flex;position:relative}.button-spinner{border:2px solid;border-inline-start-color:#0000;border-radius:999px;width:1rem;height:1rem;animation:.9s linear infinite vlora-spin}.icon-button-base{border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-secondary);transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button-base:focus-visible{box-shadow:var(--shadow-focus);outline:none}.icon-button-base:disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.icon-button-base:active:not(:disabled){transform:scale(.96)}.icon-button-sm{block-size:2rem;inline-size:2rem}.icon-button-md{block-size:2.5rem;inline-size:2.5rem}.icon-button-default{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.icon-button-default:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.icon-button-ghost{color:var(--text-secondary);background:0 0}.icon-button-ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.icon-button-primary{background:var(--accent);border-color:var(--accent-border);color:var(--on-accent)}.icon-button-primary:hover:not(:disabled){background:var(--accent-strong)}.icon-button-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.icon-button-danger{border-color:color-mix(in srgb,var(--danger) 24%,transparent)}}.icon-button-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.icon-button-danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}}.icon-button-danger{color:var(--danger)}.icon-button-danger:hover:not(:disabled){background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.icon-button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 16%,var(--surface))}}.spinner{border-radius:var(--radius-full);border:2px solid;border-inline-start-color:#0000;flex:none;justify-content:center;align-items:center;animation:.9s linear infinite vlora-spin;display:inline-flex}.spinner-sm{width:.875rem;height:.875rem}.spinner-md{width:1rem;height:1rem}.spinner-lg{width:1.5rem;height:1.5rem}.loading-inline{justify-content:center;align-items:center;min-width:1rem;min-height:1rem;display:inline-flex}.loading-inline-spinner{border-radius:var(--radius-full);border:2px solid;border-inline-start-color:#0000;animation:.9s linear infinite vlora-spin}.loading-inline-spinner-sm{width:.875rem;height:.875rem}.loading-inline-spinner-md{width:1rem;height:1rem}.loading-inline-spinner-lg{width:1.25rem;height:1.25rem}.skeleton-block{background:linear-gradient(90deg,var(--surface-muted) 20%,var(--surface-elevated) 50%,var(--surface-muted) 80%);display:block}@supports (color:color-mix(in lab,red,red)){.skeleton-block{background:linear-gradient(90deg,color-mix(in srgb,var(--surface-muted) 88%,var(--surface-elevated) 12%) 20%,color-mix(in srgb,var(--surface-elevated) 84%,var(--bg) 16%),color-mix(in srgb,var(--surface-muted) 88%,var(--surface-elevated) 12%) 80%)}}.skeleton-block{animation:vlora-skeleton-shimmer 1.35s var(--ease-standard) infinite;background-size:200% 100%}.skeleton-radius-sm{border-radius:var(--radius-sm)}.skeleton-radius-md{border-radius:var(--radius-md)}.skeleton-radius-lg{border-radius:var(--radius-lg)}.skeleton-radius-pill{border-radius:var(--radius-full)}.loading-card-skeleton{gap:var(--space-3);border-radius:var(--radius-xl);border:1px solid var(--border-soft);background:var(--surface);padding:var(--space-4);display:grid}.loading-card-skeleton-head{align-items:center;gap:var(--space-3);display:flex}.loading-card-skeleton-title{gap:var(--space-2);flex:1;min-width:0;display:grid}.loading-card-skeleton-lines{gap:var(--space-2);display:grid}.loading-page-skeleton{gap:var(--space-4);padding-inline:var(--space-5);padding-block:var(--space-6);display:grid}.loading-page-skeleton-head{gap:var(--space-3);max-width:22rem;display:grid}.loading-page-skeleton-list{gap:var(--space-3);display:grid}.loading-dashboard-skeleton{gap:var(--space-5);display:grid}.loading-dashboard-hero{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface);min-block-size:10rem;padding:var(--space-6);display:flex}.loading-dashboard-copy{gap:var(--space-3);flex:auto;min-inline-size:0;display:grid}.loading-dashboard-section-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.loading-dashboard-metrics,.loading-dashboard-actions,.loading-dashboard-panels{gap:var(--space-4);display:grid}.loading-dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.loading-dashboard-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-dashboard-metric{align-items:center;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);min-block-size:7rem;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.loading-dashboard-metric>div{gap:var(--space-2);display:grid}@media(max-width:980px){.loading-dashboard-metrics,.loading-dashboard-actions,.loading-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.loading-dashboard-hero{padding:var(--space-5);flex-direction:column;align-items:stretch}.loading-dashboard-metrics,.loading-dashboard-actions,.loading-dashboard-panels{grid-template-columns:minmax(0,1fr)}}.loading-overlay{z-index:120;pointer-events:none;opacity:0;background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.loading-overlay{background:color-mix(in srgb,var(--bg) 64%,transparent)}}.loading-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:opacity var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;display:flex}.loading-overlay-visible{opacity:1;pointer-events:auto}.loading-overlay-panel{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-elevated);padding-inline:var(--space-5);padding-block:var(--space-3);color:var(--text-secondary);box-shadow:var(--shadow-md)}.loading-refresh-bar{z-index:80;opacity:0;transform-origin:50%;height:2px;transition:opacity var(--duration-fast) var(--ease-standard);pointer-events:none;top:0;position:sticky;inset-inline:0;transform:scaleX(.2)}.loading-refresh-bar-visible{opacity:1}.loading-refresh-bar-track{border-radius:var(--radius-full);background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 45%,var(--accent) 100%);width:100%;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){.loading-refresh-bar-track{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 28%,transparent) 0%,var(--accent) 45%,color-mix(in srgb,var(--accent) 30%,transparent) 100%)}}.loading-refresh-bar-track{background-size:180% 100%;animation:.9s linear infinite vlora-refresh-glide}.error-boundary{justify-content:center;align-items:center;gap:var(--space-4);min-block-size:100dvh;padding:var(--space-6);background:var(--bg-void);color:var(--text-inverse);font-family:var(--font-primary);text-align:center;flex-direction:column;display:flex}.error-boundary-glyph{font-size:2.5rem;line-height:1}.error-boundary-title{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);margin:0}.error-boundary-copy{font-size:var(--font-size-13);color:var(--text-inverse);margin:0;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.error-boundary-copy{color:color-mix(in srgb,var(--text-inverse) 55%,transparent)}}.error-boundary .button-base{margin-block-start:var(--space-2)}.error-boundary-detail{max-inline-size:36rem;font-size:var(--font-size-11);text-align:start;white-space:pre-wrap;word-break:break-word;color:var(--text-inverse);margin-block-start:var(--space-4)}@supports (color:color-mix(in lab,red,red)){.error-boundary-detail{color:color-mix(in srgb,var(--text-inverse) 40%,transparent)}}.field-base{gap:var(--space-2);min-inline-size:0;display:grid}.field-label{align-items:baseline;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.4;display:inline-flex}.field-required{color:var(--danger)}.field-hint{color:var(--text-tertiary);font-size:var(--font-size-12);margin:0;line-height:1.6}.field-error{color:var(--danger);font-size:var(--font-size-12);margin:0;line-height:1.6}.field-input-shell,.field-select-shell{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-inline-size:0;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);align-items:center;display:flex;position:relative}.field-input-shell:focus-within,.field-select-shell:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.field-input-shell:focus-within,.field-select-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.field-input-shell:focus-within,.field-select-shell:focus-within{box-shadow:var(--shadow-focus)}.field-input-shell:hover:not(:focus-within),.field-select-shell:hover:not(:focus-within){border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.field-input-shell:hover:not(:focus-within),.field-select-shell:hover:not(:focus-within){border-color:color-mix(in srgb,var(--border) 180%,transparent)}}.field-input-invalid,.field-select-invalid,.field-textarea-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.field-input-invalid,.field-select-invalid,.field-textarea-invalid{border-color:color-mix(in srgb,var(--danger) 52%,transparent)}}.field-input-disabled,.field-select-disabled,.field-textarea-disabled{opacity:.6;cursor:not-allowed}.field-input-sm{min-height:2.25rem}.field-input-md{min-height:2.75rem}.field-input-lg{min-height:3.25rem}.field-input-control{min-inline-size:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-14);padding-inline:var(--space-3);padding-block:var(--space-2);text-align:start;background:0 0;border:0;outline:none;flex:auto}.field-input-control::placeholder{color:var(--text-tertiary)}.field-input-with-leading .field-input-control{padding-inline-start:var(--space-1)}.field-input-with-trailing .field-input-control{padding-inline-end:var(--space-1)}.field-input-affix{color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;display:inline-flex}.field-input-leading{padding-inline-start:var(--space-3)}.field-input-trailing{padding-inline-end:var(--space-3)}.field-select-sm{min-height:2.25rem}.field-select-md{min-height:2.75rem}.field-select-lg{min-height:3.25rem}.field-select-control{appearance:none;min-inline-size:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-14);padding-inline:var(--space-3);padding-block:var(--space-2);text-align:start;cursor:pointer;background:0 0;border:0;outline:none;flex:auto;padding-inline-end:2rem}.field-select-chevron{color:var(--text-tertiary);pointer-events:none;position:absolute;inset-inline-end:var(--space-3)}.field-textarea{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-block-size:6rem;inline-size:100%;color:var(--text-primary);font:inherit;font-size:var(--font-size-14);padding:var(--space-3);resize:vertical;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);outline:none;line-height:1.8}.field-textarea:focus{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.field-textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.field-textarea:focus{box-shadow:var(--shadow-focus)}.field-textarea::placeholder{color:var(--text-tertiary)}.field-check,.field-switch{align-items:center;gap:var(--space-3);cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.field-check-disabled,.field-switch-disabled{cursor:not-allowed;opacity:.6}.field-check-box{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);block-size:1.25rem;inline-size:1.25rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.field-check-box-checked{border-color:var(--accent);background:var(--accent)}.field-check-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.field-check-invalid{border-color:color-mix(in srgb,var(--danger) 52%,transparent)}}.field-check-input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.field-check-input:focus-visible+.field-check-mark{outline:none}.field-check-box:focus-within{box-shadow:var(--shadow-focus)}.field-check-mark{color:var(--on-accent);opacity:0;pointer-events:none}.field-check-input:checked~.field-check-mark{opacity:1}.field-check-label,.field-switch-label{color:var(--text-primary);font-size:var(--font-size-14);line-height:1.5}.field-switch-track{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--bg-secondary);block-size:1.5rem;inline-size:2.5rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);flex:none;display:inline-flex;position:relative}.field-switch-thumb{border-radius:var(--radius-full);background:var(--surface);block-size:1.1rem;inline-size:1.1rem;box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease-standard);position:absolute;inset-block:.15rem;inset-inline-start:.15rem}.field-switch-input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.field-switch-input:checked~.field-switch-thumb{inset-inline:auto .15rem}.field-switch-track:has(.field-switch-input:checked){border-color:var(--accent-border);background:var(--accent)}.field-switch-input:focus-visible~.field-switch-thumb{box-shadow:var(--shadow-focus)}.tabs{align-items:center;gap:var(--space-1);max-inline-size:100%;display:inline-flex}.tabs-trigger{align-items:center;gap:var(--space-2);cursor:pointer;font:inherit;color:var(--text-secondary);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:inline-flex}.tabs-trigger:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-md);outline:none}.tabs-trigger:hover:not(:disabled){color:var(--text-primary)}.tabs-trigger-active{color:var(--accent)}.tabs-icon{align-items:center;display:inline-flex}.tabs-count{block-size:1.25rem;min-inline-size:1.25rem;padding-inline:var(--space-1);border-radius:var(--radius-full);background:var(--bg-secondary);color:var(--text-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;display:inline-flex}.tabs-trigger-active .tabs-count{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tabs-trigger-active .tabs-count{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.tabs-trigger-active .tabs-count{color:var(--accent)}.tabs-underline{border-block-end:1px solid var(--border-soft);border-radius:0}.tabs-underline .tabs-trigger{min-block-size:2.75rem;padding-inline:var(--space-3);position:relative}.tabs-underline .tabs-trigger-active:after{content:"";inset-inline:var(--space-2);border-radius:var(--radius-full);background:var(--accent);block-size:2px;position:absolute;inset-block-end:-1px}.tabs-segmented{border-radius:var(--radius-md);background:var(--bg-secondary);padding:var(--space-1)}.tabs-segmented .tabs-trigger{min-block-size:2.25rem;padding-inline:var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-13)}.tabs-segmented .tabs-trigger-active{background:var(--surface);box-shadow:var(--shadow-sm)}.tabs-pills .tabs-trigger{min-block-size:2rem;padding-inline:var(--space-4);border-radius:var(--radius-full);font-size:var(--font-size-13);border:1px solid #0000}.tabs-pills .tabs-trigger-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.status-pill{align-items:center;gap:var(--space-2);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;display:inline-flex}.status-pill-dot{border-radius:var(--radius-full);background:currentColor;flex:none;block-size:.5rem;inline-size:.5rem}.status-pill-neutral{background:var(--bg-secondary);border-color:var(--border-soft);color:var(--text-secondary)}.status-pill-info{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.status-pill-info{background:color-mix(in srgb,var(--info) 12%,var(--surface-elevated))}}.status-pill-info{color:var(--info)}.status-pill-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.status-pill-success{background:color-mix(in srgb,var(--success) 12%,var(--surface-elevated))}}.status-pill-success{color:var(--success)}.status-pill-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.status-pill-warning{background:color-mix(in srgb,var(--warning) 12%,var(--surface-elevated))}}.status-pill-warning{color:var(--warning)}.status-pill-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.status-pill-danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface-elevated))}}.status-pill-danger{color:var(--danger)}.chip{align-items:center;gap:var(--space-2);min-block-size:1.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);white-space:nowrap;display:inline-flex}.chip-icon{align-items:center;display:inline-flex}.chip-accent{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.chip-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.chip-success{border-color:color-mix(in srgb,var(--success) 20%,transparent)}}.chip-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.chip-success{background:color-mix(in srgb,var(--success) 10%,var(--surface-elevated))}}.chip-success{color:var(--success)}.chip-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.chip-warning{border-color:color-mix(in srgb,var(--warning) 20%,transparent)}}.chip-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.chip-warning{background:color-mix(in srgb,var(--warning) 10%,var(--surface-elevated))}}.chip-warning{color:var(--warning)}.chip-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-danger{border-color:color-mix(in srgb,var(--danger) 20%,transparent)}}.chip-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.chip-danger{background:color-mix(in srgb,var(--danger) 10%,var(--surface-elevated))}}.chip-danger{color:var(--danger)}.chip-selected{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.chip-removable{padding-inline-end:var(--space-1)}.chip-remove{border-radius:var(--radius-full);block-size:1.25rem;inline-size:1.25rem;color:inherit;cursor:pointer;opacity:.72;transition:background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.chip-remove:hover{background:var(--bg-void)}@supports (color:color-mix(in lab,red,red)){.chip-remove:hover{background:color-mix(in srgb,var(--bg-void) 8%,transparent)}}.chip-remove:hover{opacity:1}.chip-remove:focus-visible{box-shadow:var(--shadow-focus);outline:none}.search-input{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-inline-size:0;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);flex:auto;align-items:center;display:flex;position:relative}.search-input:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.search-input:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.search-input:focus-within{box-shadow:var(--shadow-focus)}.search-input-sm{min-height:2rem}.search-input-md{min-height:2.5rem}.search-input-disabled{opacity:.6;cursor:not-allowed}.search-input-icon{color:var(--text-tertiary);flex:none;margin-inline-start:var(--space-3)}.search-input-control{min-inline-size:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-14);padding-block:var(--space-2);padding-inline:var(--space-2) var(--space-3);text-align:start;background:0 0;border:0;outline:none;flex:auto}.search-input-control::placeholder{color:var(--text-tertiary)}.search-input-clear{border-radius:var(--radius-full);block-size:1.5rem;inline-size:1.5rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-end:var(--space-2);display:inline-flex}.search-input-clear:hover{background:var(--bg-secondary);color:var(--text-primary)}.search-input-clear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.notice{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--font-size-13);border:1px solid #0000;margin:0;line-height:1.7;display:flex}.notice-icon{flex:none;align-items:center;margin-block-start:2px;display:inline-flex}.notice-body{min-inline-size:0}.notice-info{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.notice-info{background:color-mix(in srgb,var(--info) 8%,var(--surface-elevated))}}.notice-info{border-color:var(--info)}@supports (color:color-mix(in lab,red,red)){.notice-info{border-color:color-mix(in srgb,var(--info) 18%,transparent)}}.notice-info{color:var(--text-secondary)}.notice-success{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.notice-success{background:color-mix(in srgb,var(--success) 8%,var(--surface-elevated))}}.notice-success{border-color:var(--success)}@supports (color:color-mix(in lab,red,red)){.notice-success{border-color:color-mix(in srgb,var(--success) 18%,transparent)}}.notice-success{color:var(--success)}.notice-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.notice-warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface-elevated))}}.notice-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.notice-warning{border-color:color-mix(in srgb,var(--warning) 18%,transparent)}}.notice-warning{color:var(--warning)}.notice-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.notice-danger{background:color-mix(in srgb,var(--danger) 8%,var(--surface-elevated))}}.notice-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.notice-danger{border-color:color-mix(in srgb,var(--danger) 18%,transparent)}}.notice-danger{color:var(--danger)}.empty-state{justify-items:center;gap:var(--space-3);border-radius:var(--radius-lg);border:1px dashed var(--border);background:var(--surface);padding:var(--space-8) var(--space-6);text-align:center;display:grid}.empty-state-compact{gap:var(--space-2);padding:var(--space-6) var(--space-5)}.empty-state-warning{border-color:var(--warning)}@supports (color:color-mix(in lab,red,red)){.empty-state-warning{border-color:color-mix(in srgb,var(--warning) 22%,transparent)}}.empty-state-warning{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.empty-state-warning{background:color-mix(in srgb,var(--warning) 6%,var(--surface))}}.empty-state-danger{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.empty-state-danger{border-color:color-mix(in srgb,var(--danger) 22%,transparent)}}.empty-state-danger{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.empty-state-danger{background:color-mix(in srgb,var(--danger) 6%,var(--surface))}}.empty-state-icon{border-radius:var(--radius-md);background:var(--accent-soft);block-size:3rem;inline-size:3rem;color:var(--accent-strong);justify-content:center;align-items:center;display:inline-flex}.empty-state-title{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.empty-state-desc{max-inline-size:34rem;font-size:var(--font-size-13);color:var(--text-secondary);margin:0;line-height:1.8}.empty-state-action{justify-content:center;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2);display:flex}.modal-overlay{z-index:200;padding:var(--space-6);background:var(--overlay);animation:vlora-toast-scrim-enter var(--duration-fast) var(--ease-smooth);place-items:center;display:grid;position:fixed;inset:0}.modal{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-elevated);max-block-size:min(88dvh,44rem);inline-size:100%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.modal-sm{max-inline-size:24rem}.modal-md{max-inline-size:32rem}.modal-lg{max-inline-size:44rem}.modal-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-soft);display:flex}.modal-header-copy{gap:var(--space-1);min-inline-size:0;display:grid}.modal-header-copy h2{font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.modal-header-copy p{font-size:var(--font-size-13);color:var(--text-secondary);margin:0;line-height:1.7}.modal-body{min-block-size:0;padding:var(--space-5);-webkit-overflow-scrolling:touch;flex:auto;overflow-y:auto}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-start:1px solid var(--border-soft);display:flex}.table-wrap{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-13);text-align:start}.table th{background:var(--bg-secondary);color:var(--text-secondary);font-weight:var(--font-weight-semibold);text-align:start;white-space:nowrap;padding-inline:var(--space-3)}.table td{color:var(--text-primary);padding-inline:var(--space-3);border-block-start:1px solid var(--border-soft);vertical-align:middle}.table-density-comfy th,.table-density-comfy td{padding-block:var(--space-3)}.table-density-compact th,.table-density-compact td{padding-block:var(--space-2)}.table-density-dense th,.table-density-dense td{padding-block:var(--space-1)}.table tbody tr:hover{background:var(--surface-muted)}@supports (color:color-mix(in lab,red,red)){.table tbody tr:hover{background:color-mix(in srgb,var(--surface-muted) 60%,transparent)}}.table-row-selected{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.table-row-selected{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}}.table-checkbox-header,.table-checkbox-cell{text-align:center;inline-size:2rem}.table-select-all,.table-select-row{color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.table-select-all:hover,.table-select-row:hover{color:var(--accent);background:var(--accent-soft)}.table-select-all:focus-visible,.table-select-row:focus-visible{box-shadow:var(--shadow-focus);outline:none}.table-sortable{cursor:pointer}.table-sort-trigger{align-items:center;gap:var(--space-1);color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.table-sort-trigger:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.table-empty{border-block-start:1px solid var(--border-soft)}.table-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.table-pagination-range{color:var(--text-secondary);font-size:var(--font-size-12)}.table-pagination-controls{align-items:center;gap:var(--space-2);display:inline-flex}.table-pagination-btn{align-items:center;gap:var(--space-1);min-block-size:2.25rem;padding-inline:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);display:inline-flex}.table-pagination-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--text-primary)}.table-pagination-btn:disabled{opacity:.48;cursor:not-allowed}.table-pagination-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-stack{z-index:300;justify-items:center;gap:var(--space-2);padding-inline:var(--space-4);pointer-events:none;display:grid;position:fixed;inset-block-end:max(var(--safe-bottom),var(--space-5));inset-inline:0}.toast{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-elevated);inline-size:min(100%,26rem);box-shadow:var(--shadow-lg);padding-block:var(--space-3);padding-inline:var(--space-4);animation:vlora-toast-enter var(--duration-base) var(--ease-spring);pointer-events:auto;display:flex}.toast-message{min-inline-size:0;color:var(--text-primary);font-size:var(--font-size-13);line-height:1.6}.toast-close{border-radius:var(--radius-full);block-size:1.5rem;inline-size:1.5rem;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.toast-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.toast-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.toast-success{border-inline-start:3px solid var(--success)}.toast-warning{border-inline-start:3px solid var(--warning)}.toast-danger{border-inline-start:3px solid var(--danger)}.toast-info{border-inline-start:3px solid var(--accent)}.button-primary{background:var(--accent);border-color:var(--accent-border);color:var(--on-accent)}.button-secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary);box-shadow:var(--shadow-sm)}.button-ghost{color:var(--text-primary);background:0 0}.routine-edit-dnd-target{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.routine-edit-dnd-target[data-drop-active=true]{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.routine-edit-dnd-target[data-drop-active=true]{border-color:color-mix(in srgb,var(--accent) 52%,var(--border) 48%)}}.routine-edit-dnd-target[data-drop-active=true]{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.routine-edit-dnd-target[data-drop-active=true]{background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface) 52%)}}.routine-edit-dnd-target[data-drop-active=true]{box-shadow:0 0 0 2px var(--accent),var(--shadow-md)}@supports (color:color-mix(in lab,red,red)){.routine-edit-dnd-target[data-drop-active=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-md)}}.routine-edit-dnd-target[data-drop-active=true]{animation:routine-drop-target-pulse .8s var(--ease-standard) infinite}.routine-edit-dnd-target[data-dragging=true]{opacity:.72;box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;transform:scale(.995)}.routine-edit-dnd-target[data-longpress-armed=true]{-webkit-user-select:none;user-select:none}.routine-edit-dnd-target[data-drag-activated=true]{animation:routine-drag-activate-pop .36s var(--ease-spring) 1}.routine-edit-dnd-target[data-longpress-armed=true] .routine-edit-dnd-handle{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.routine-edit-dnd-target[data-longpress-armed=true] .routine-edit-dnd-handle{border-color:color-mix(in srgb,var(--accent) 42%,var(--border-soft) 58%)}}.routine-edit-dnd-target[data-longpress-armed=true] .routine-edit-dnd-handle{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.routine-edit-dnd-target[data-longpress-armed=true] .routine-edit-dnd-handle{background:color-mix(in srgb,var(--accent-soft) 70%,var(--bg-secondary) 30%)}}.routine-edit-dnd-target[data-longpress-armed=true] .routine-edit-dnd-handle{color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.routine-edit-dnd-target[data-longpress-armed=true] .routine-edit-dnd-handle{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}}.routine-edit-dnd-target[data-drag-activated=true] .routine-edit-dnd-handle{animation:routine-drag-handle-pop .34s var(--ease-spring) 1}.routine-edit-dnd-handle{border-radius:var(--radius-full);border:1px solid var(--border-soft);background:var(--bg-secondary);color:var(--text-tertiary);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.routine-edit-dnd-handle:active{transform:scale(.96)}.card-base{gap:var(--space-16);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);display:grid;overflow:hidden}a>.card-base:hover,a:hover>.card-base{box-shadow:var(--shadow-md);border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){a>.card-base:hover,a:hover>.card-base{border-color:color-mix(in srgb,var(--border) 180%,transparent)}}.card-pad-sm{padding:var(--space-16)}.card-pad-md{padding:var(--space-20)}.card-pad-lg{padding:var(--space-6)}.card-header,.card-footer{gap:var(--space-8);display:grid}.card-body{gap:var(--space-16);display:grid}.card-default{background:var(--surface-elevated)}.card-glass{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(104%)}.card-glass-soft{background:var(--glass-soft);border-color:var(--glass-border);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(calc(var(--glass-blur) - 2px)) saturate(103%)}.card-glass-strong{background:var(--glass-strong);border-color:var(--glass-border);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(106%)}.card-elevated{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.card-elevated{background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface) 10%)}}.card-elevated{box-shadow:var(--shadow-md)}.home-section-header{padding-top:var(--space-8);padding-bottom:var(--space-3)}.home-section-header--first{padding-top:var(--space-14)}.home-section-title{font-size:var(--font-size-28);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.3px;margin:0}.home-stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-home-card);box-shadow:var(--shadow-card)}.home-stat-card--clip{overflow:hidden}.home-stat-card--reflect{border:1px solid var(--ai-border);position:relative;overflow:hidden}.home-stat-card-pad-reflect-inner{padding:calc(var(--space-4) + 2px) var(--space-5) var(--space-5);position:relative}.home-sheet-ai-hero{border-radius:var(--radius-home-card);background:var(--gradient-ai);padding:var(--space-5);margin-bottom:var(--space-5);position:relative;overflow:hidden}.home-stat-card-pad-health{padding:var(--space-4) var(--space-5) calc(var(--space-4) + 2px)}.home-stat-card-pad-trend{padding:var(--space-4) var(--space-5) var(--space-5)}.home-stat-card-row{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.home-metric-icon-tile{border-radius:var(--radius-metric-icon);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.home-link-secondary{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--bg-secondary);min-height:2.5rem;color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex}.home-link-primary-ai{border-radius:var(--radius-full);min-height:var(--touch-target-min);background:var(--accent);color:var(--on-accent);font-family:var(--font-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.home-link-primary-ai--prominent{min-height:3.125rem;font-size:var(--font-size-15)}.home-link-sheet-secondary{border-radius:var(--radius-full);min-height:var(--touch-target-min);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:flex}.badge-base{justify-content:center;align-items:center;gap:var(--space-8);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex}.badge-badge{border-radius:var(--radius-sm)}.badge-pill{border-radius:var(--radius-pill)}.badge-sm{font-size:var(--type-label-sm-size);padding-block:.35rem;padding-inline:.65rem}.badge-md{font-size:var(--type-label-sm-size);padding-block:.45rem;padding-inline:.8rem}.badge-lg{font-size:var(--type-label-lg-size);padding-block:.55rem;padding-inline:1rem}.badge-neutral.badge-tone-soft{background:var(--bg-secondary);color:var(--text-secondary);border-color:var(--border-soft)}.badge-accent.badge-tone-soft{background:var(--accent-soft);color:var(--accent)}.badge-outline.badge-tone-outline,.badge-neutral.badge-tone-outline,.badge-accent.badge-tone-outline,.badge-warning.badge-tone-outline,.badge-info.badge-tone-outline,.badge-confidence-high.badge-tone-outline,.badge-confidence-medium.badge-tone-outline,.badge-confidence-low.badge-tone-outline,.badge-success.badge-tone-outline,.badge-danger.badge-tone-outline{border-color:var(--border);color:var(--text-primary);background:0 0}.badge-accent.badge-tone-solid{background:var(--accent);color:var(--on-accent)}.badge-success.badge-tone-soft{background:var(--success)}@supports (color:color-mix(in lab,red,red)){.badge-success.badge-tone-soft{background:color-mix(in srgb,var(--success) 14%,var(--surface-elevated))}}.badge-success.badge-tone-soft{color:var(--success)}.badge-warning.badge-tone-soft{background:var(--warning)}@supports (color:color-mix(in lab,red,red)){.badge-warning.badge-tone-soft{background:color-mix(in srgb,var(--warning) 14%,var(--surface-elevated))}}.badge-warning.badge-tone-soft{color:var(--warning)}.badge-info.badge-tone-soft{background:var(--info)}@supports (color:color-mix(in lab,red,red)){.badge-info.badge-tone-soft{background:color-mix(in srgb,var(--info) 14%,var(--surface-elevated))}}.badge-info.badge-tone-soft{color:var(--info)}.badge-danger.badge-tone-soft{background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.badge-danger.badge-tone-soft{background:color-mix(in srgb,var(--danger) 12%,var(--surface-elevated))}}.badge-danger.badge-tone-soft{color:var(--danger)}.badge-confidence-high.badge-tone-soft{background:var(--confidence-high)}@supports (color:color-mix(in lab,red,red)){.badge-confidence-high.badge-tone-soft{background:color-mix(in srgb,var(--confidence-high) 14%,var(--surface-elevated))}}.badge-confidence-high.badge-tone-soft{color:var(--confidence-high)}.badge-confidence-medium.badge-tone-soft{background:var(--confidence-medium)}@supports (color:color-mix(in lab,red,red)){.badge-confidence-medium.badge-tone-soft{background:color-mix(in srgb,var(--confidence-medium) 14%,var(--surface-elevated))}}.badge-confidence-medium.badge-tone-soft{color:var(--confidence-medium)}.badge-confidence-low.badge-tone-soft{background:var(--confidence-low)}@supports (color:color-mix(in lab,red,red)){.badge-confidence-low.badge-tone-soft{background:color-mix(in srgb,var(--confidence-low) 14%,var(--surface-elevated))}}.badge-confidence-low.badge-tone-soft{color:var(--confidence-low)}.badge-success.badge-tone-solid{background:var(--success);color:var(--text-on-strong-fill)}.badge-warning.badge-tone-solid{background:var(--warning);color:var(--text-on-strong-fill)}.badge-info.badge-tone-solid{background:var(--info);color:var(--text-on-strong-fill)}.badge-danger.badge-tone-solid{background:var(--danger);color:var(--text-on-strong-fill)}.badge-confidence-high.badge-tone-solid{background:var(--confidence-high);color:var(--text-on-strong-fill)}.badge-confidence-medium.badge-tone-solid{background:var(--confidence-medium);color:var(--bg-void)}.badge-confidence-low.badge-tone-solid{background:var(--confidence-low);color:var(--text-on-strong-fill)}.input-field{gap:var(--space-8);display:grid}.input-label{color:var(--text-secondary);font-size:var(--type-label-lg-size);font-weight:var(--type-label-lg-weight)}.input-shell{align-items:center;gap:var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);min-height:3.5rem;padding-inline:var(--space-16);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);display:flex}.input-shell:focus-within{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.input-shell:focus-within{border-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.input-shell:focus-within{background:var(--surface);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}}.input-sm{min-height:3rem}.input-md{min-height:3.5rem}.input-lg{min-height:4rem}.input-invalid{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.input-invalid{border-color:color-mix(in srgb,var(--danger) 50%,transparent)}}.input-disabled{opacity:.6}.input-control{width:100%;color:var(--text-primary);text-align:start;background:0 0;border:0;outline:none}.input-control::placeholder{color:var(--text-tertiary)}.input-affix{color:var(--text-tertiary);align-items:center;display:inline-flex}.input-hint{color:var(--text-tertiary);font-size:var(--type-label-sm-size)}.profile-form-select{transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.profile-form-select:focus-visible{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab,red,red)){.profile-form-select:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,transparent)}}.profile-form-select:focus-visible{box-shadow:var(--shadow-focus)}.profile-option-chip{-webkit-tap-highlight-color:transparent}.profile-option-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.profile-option-chip:active{transform:scale(.982)}@media(hover:hover)and (pointer:fine){.profile-option-chip:hover{border-color:var(--accent-border);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.profile-option-chip:hover{border-color:color-mix(in srgb,var(--accent-border) 78%,var(--border) 22%)}}.profile-option-chip:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.profile-option-chip:hover{background:color-mix(in srgb,var(--accent-soft) 30%,var(--surface) 70%)}}.profile-form-select:hover{border-color:var(--accent-border)}@supports (color:color-mix(in lab,red,red)){.profile-form-select:hover{border-color:color-mix(in srgb,var(--accent-border) 74%,var(--border) 26%)}}.profile-form-select:hover{background:var(--surface)}@supports (color:color-mix(in lab,red,red)){.profile-form-select:hover{background:color-mix(in srgb,var(--surface) 92%,var(--accent-soft) 8%)}}}.profile-question-enter{animation:profile-question-enter var(--duration-base) var(--ease-smooth);animation-fill-mode:both}@keyframes profile-question-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.profile-question-enter{animation:none}}.avatar-base{border:1px solid var(--border);background:var(--surface-muted);color:var(--text-secondary);box-shadow:var(--shadow-sm);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar-circle{border-radius:999px}.avatar-soft{border-radius:var(--radius-md)}.avatar-sm{width:2.5rem;height:2.5rem}.avatar-md{width:3rem;height:3rem}.avatar-lg{width:4rem;height:4rem}.avatar-xl{width:5rem;height:5rem}.avatar-image{object-fit:cover;width:100%;height:100%}.avatar-fallback{font-weight:var(--font-weight-semibold)}.image-frame{gap:var(--space-12);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--surface-elevated);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.image-frame-pad-sm{padding:var(--space-12)}.image-frame-pad-md{padding:var(--space-16)}.image-frame-pad-lg{padding:var(--space-20)}.image-frame-radius-sm{border-radius:var(--radius-md)}.image-frame-radius-md{border-radius:var(--radius-lg)}.image-frame-radius-lg{border-radius:var(--radius-xl)}.image-frame-media{border-radius:inherit;background:linear-gradient(180deg,var(--accent-soft),var(--surface-elevated));min-height:10rem;overflow:hidden}.image-frame-image{object-fit:cover;width:100%;height:100%;display:block}.image-frame-contain{object-fit:contain}.image-frame-fallback{min-height:10rem;color:var(--text-tertiary);place-items:center;display:grid}.image-frame-caption{color:var(--text-secondary)}.icon-base{flex:none;display:inline-block}.icon-xs{width:var(--icon-size-xs);height:var(--icon-size-xs)}.icon-sm{width:var(--icon-size-sm);height:var(--icon-size-sm)}.icon-md{width:var(--icon-size-md);height:var(--icon-size-md)}.icon-lg{width:var(--icon-size-lg);height:var(--icon-size-lg)}.icon-xl{width:var(--icon-size-xl);height:var(--icon-size-xl)}.icon-tone-primary{color:var(--text-primary)}.icon-tone-secondary{color:var(--accent)}.icon-tone-muted{color:var(--text-tertiary)}.icon-tone-on-dark{color:var(--on-dark)}.icon-directional{transform-origin:50%}[dir=rtl] .icon-directional{transform:scaleX(-1)}[dir=ltr] .icon-directional{transform:scaleX(1)}.sheet-overlay{z-index:100;background:var(--overlay);padding-inline:var(--space-4);padding-top:0;padding-bottom:var(--safe-bottom);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease-standard);flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:fixed;inset:0}.sheet-overlay-open{opacity:1;pointer-events:auto}.sheet-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border:1px solid var(--border);background:var(--surface);width:100%;min-height:0;max-height:92dvh;box-shadow:var(--shadow-sheet-up);transition:transform var(--duration-base) var(--ease-decelerate);border-bottom:none;flex-direction:column;display:flex;overflow:hidden;transform:translateY(1rem)}.sheet-panel-open{transform:translateY(0)}.sheet-sm{max-width:28rem}.sheet-md{max-width:34rem}.sheet-lg{max-width:40rem}.sheet-overlay.sheet-overlay-full{justify-content:stretch;align-items:stretch;padding:0}.sheet-panel.sheet-panel-full{width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);border:none;border-radius:0}.sheet-handle{background:var(--text-tertiary);border-radius:999px;flex-shrink:0;width:3rem;height:.3rem;display:block}@supports (color:color-mix(in lab,red,red)){.sheet-handle{background:color-mix(in srgb,var(--text-tertiary) 42%,transparent)}}.sheet-handle{margin:var(--space-12) auto 0}.sheet-header,.sheet-body,.sheet-footer{padding:var(--space-20)}.sheet-header,.sheet-footer{gap:var(--space-8);flex-shrink:0;display:grid}.sheet-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.sheet-body.sheet-body-no-scroll{flex-direction:column;display:flex;overflow:hidden}.sheet-panel.sheet-panel-tight .sheet-header,.sheet-panel.sheet-panel-tight .sheet-body,.sheet-panel.sheet-panel-tight .sheet-footer{padding-block:var(--space-10);padding-inline:var(--space-16)}.sheet-panel.sheet-panel-tight .sheet-header,.sheet-panel.sheet-panel-tight .sheet-footer{gap:var(--space-5)}.nav-link{min-height:2.75rem;padding-inline:var(--space-16);border-radius:var(--radius-pill);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-link:hover,.nav-link.active{color:var(--text-primary);background:var(--surface-muted)}.bottom-nav{z-index:20;padding-inline:var(--space-16);padding-block:0 calc(env(safe-area-inset-bottom,0px) + var(--space-12));inset-inline:0;position:fixed;bottom:0}.bottom-nav-shell{gap:var(--space-8);width:min(100%,32rem);min-height:var(--bottom-nav-bar-height);padding:var(--space-8);border-radius:calc(var(--radius-xl) + .25rem);background:var(--glass-bg);grid-template-columns:repeat(4,1fr);align-items:center;margin-inline:auto;display:grid}@supports (color:color-mix(in lab,red,red)){.bottom-nav-shell{background:color-mix(in srgb,var(--glass-bg) 92%,var(--surface-elevated) 8%)}}.bottom-nav-shell{border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),var(--shadow-lg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(110%)}.bottom-nav-link{min-height:var(--touch-target-min);padding:var(--space-8);border-radius:var(--radius-lg);color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);justify-items:center;gap:.3rem;display:grid}.bottom-nav-link.active{background:var(--accent-soft);color:var(--accent);transform:translateY(-1px)}.surface-soft{background:var(--surface-elevated)}@supports (color:color-mix(in lab,red,red)){.surface-soft{background:color-mix(in srgb,var(--surface-elevated) 90%,var(--surface) 10%)}}.surface-accent-soft{background:var(--accent-soft)}.feature-page{gap:var(--space-8);display:grid}.landing-page{gap:var(--space-10);background:var(--bg);min-block-size:100dvh;inline-size:100%;color:var(--text-primary);padding-block:var(--space-4) calc(var(--space-10) + var(--safe-bottom));padding-inline:var(--space-4);display:grid}.landing-nav,.landing-brand,.landing-nav-actions,.landing-hero-actions,.landing-phone-top,.landing-trust-item,.landing-plan-features li{align-items:center;display:flex}.landing-nav{z-index:30;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--surface-elevated);position:sticky;inset-block-start:var(--space-3)}@supports (color:color-mix(in lab,red,red)){.landing-nav{background:color-mix(in srgb,var(--surface-elevated) 86%,transparent)}}.landing-nav{box-shadow:var(--shadow-sm);padding-block:var(--space-2);padding-inline:var(--space-3);-webkit-backdrop-filter:blur(var(--glass-blur-light));backdrop-filter:blur(var(--glass-blur-light))}.landing-brand{gap:var(--space-2);flex:auto;min-width:0}.landing-brand span{gap:1px;min-width:0;line-height:1.1;display:grid}.landing-brand strong{font-family:var(--font-brand-latin);font-size:var(--type-label-lg-size);font-weight:var(--font-weight-bold)}.landing-brand small,.landing-login-link,.landing-kicker,.landing-section-heading>p,.landing-feature-card p,.landing-trust-item p,.landing-plan-head p,.landing-plan-price span,.landing-install-message,.landing-faq-item p,.landing-final-cta p{color:var(--text-secondary)}.landing-brand small{font-size:var(--type-label-sm-size)}.landing-nav-actions{gap:var(--space-2);flex-shrink:0}.landing-login-link{border-radius:var(--radius-full);min-block-size:2.5rem;padding-inline:var(--space-3);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.landing-nav-cta{min-block-size:2.5rem;padding-inline:var(--space-3);white-space:nowrap}.landing-hero,.landing-section,.landing-final-cta{gap:var(--space-5);display:grid}.landing-hero{padding-block-start:var(--space-6)}.landing-hero-copy,.landing-section-heading,.landing-feature-card,.landing-download-card,.landing-price-card,.landing-final-cta{min-width:0}.landing-hero-copy,.landing-section-heading,.landing-final-cta{justify-items:start;gap:var(--space-3);display:grid}.landing-kicker{font-size:var(--type-label-md-size);font-weight:var(--font-weight-bold);color:var(--accent);margin:0}.landing-hero h1,.landing-section-heading h2,.landing-final-cta h2{color:var(--text-primary);letter-spacing:var(--tracking-normal);margin:0;line-height:1.16}.landing-hero h1{max-inline-size:12ch;font-size:var(--font-size-32);font-weight:var(--font-weight-bold)}.landing-section-heading h2,.landing-final-cta h2{font-size:var(--font-size-24);font-weight:var(--font-weight-bold)}.landing-hero-copy>p:not(.landing-kicker),.landing-section-heading>p,.landing-final-cta p{max-inline-size:42rem;font-size:var(--type-body-md-size);margin:0;line-height:1.85}.landing-hero-actions{gap:var(--space-3);inline-size:100%;flex-wrap:wrap;margin-block-start:var(--space-2)}.landing-main-cta{flex:10rem;min-inline-size:min(100%,10rem)}.landing-phone-preview{place-items:center;display:grid}.landing-phone-shell{gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-3xl);background:linear-gradient(180deg,var(--accent-soft) 0%,var(--surface) 45%,var(--surface-elevated) 100%);inline-size:min(100%,21rem);display:grid}@supports (color:color-mix(in lab,red,red)){.landing-phone-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 56%,var(--surface) 44%) 0%,var(--surface) 45%,var(--surface-elevated) 100%)}}.landing-phone-shell{box-shadow:var(--shadow-xl);padding:var(--space-4)}.landing-phone-top{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--type-label-md-size);font-weight:var(--font-weight-semibold)}.landing-scan-card{align-items:center;gap:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-2xl);background:var(--surface);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.landing-face-preview{border-radius:var(--radius-2xl);background:var(--bg-secondary);min-block-size:10rem;color:var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}.landing-face-ring{border-radius:var(--radius-full);border:1px solid var(--accent-border);position:absolute}.landing-face-ring-one{block-size:7.5rem;inline-size:7.5rem}.landing-face-ring-two{border-color:var(--border);block-size:4.75rem;inline-size:4.75rem}.landing-score{justify-items:center;gap:var(--space-1);color:var(--text-primary);display:grid}.landing-score strong{font-family:var(--font-brand-latin);font-size:var(--font-size-32);line-height:1}.landing-score span{max-inline-size:4.5rem;color:var(--text-tertiary);font-size:var(--type-label-sm-size);text-align:center;line-height:1.4}.landing-metric-list,.landing-feature-grid,.landing-download-grid,.landing-pricing-grid,.landing-faq-list,.landing-trust-list,.landing-plan-features{gap:var(--space-3);display:grid}.landing-preview-metric{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);padding-block:var(--space-3);padding-inline:var(--space-4);display:flex}.landing-preview-metric-strong{border-color:var(--accent-border);background:var(--accent-soft)}.landing-preview-metric span{color:var(--text-secondary);font-size:var(--type-label-md-size)}.landing-preview-metric strong{color:var(--text-primary);font-size:var(--type-label-lg-size)}.landing-feature-card,.landing-price-card,.landing-trust-item,.landing-faq-item,.landing-download-card{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface);box-shadow:var(--shadow-sm)}.landing-feature-card,.landing-price-card,.landing-download-card{align-content:start;gap:var(--space-3);padding:var(--space-4);display:grid}.landing-feature-card h3,.landing-trust-item h3,.landing-plan-head h3{color:var(--text-primary);font-size:var(--type-title-sm-size);font-weight:var(--font-weight-bold);margin:0;line-height:1.35}.landing-feature-card p,.landing-trust-item p,.landing-plan-head p{font-size:var(--type-body-sm-size);margin:0;line-height:1.75}.landing-icon-box{border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:var(--accent-soft);block-size:2.5rem;inline-size:2.5rem;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.landing-download-section{border:1px solid var(--border-soft);border-radius:var(--radius-3xl);background:var(--surface-elevated);padding:var(--space-4)}.landing-download-card{text-align:start;cursor:pointer;inline-size:100%;font:inherit;color:inherit;transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.landing-download-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}.landing-download-card:active{transform:scale(.985)}.landing-download-card strong{font-size:var(--type-title-sm-size)}.landing-download-card span:last-child{color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:1.6}.landing-install-message{font-size:var(--type-label-md-size);margin:0;line-height:1.7}.landing-trust-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.landing-price-card{position:relative}.landing-price-card-featured{border-color:var(--accent-border);background:var(--accent-soft)}@supports (color:color-mix(in lab,red,red)){.landing-price-card-featured{background:color-mix(in srgb,var(--accent-soft) 42%,var(--surface) 58%)}}.landing-price-card-featured{box-shadow:var(--shadow-ai-glow-elevated)}.landing-plan-badge{border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);padding-block:var(--space-1);padding-inline:var(--space-3);font-size:var(--type-label-sm-size);font-weight:var(--font-weight-bold);justify-self:start}.landing-plan-head{gap:var(--space-1);display:grid}.landing-plan-price{gap:var(--space-1);padding-block:var(--space-2);border-block:1px solid var(--border-soft);display:grid}.landing-plan-price-main{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-plan-price strong{color:var(--text-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:1.1}.landing-plan-discount{border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong);padding-block:2px;padding-inline:var(--space-2);font-size:var(--font-size-11);font-weight:var(--font-weight-bold);justify-self:start;line-height:1.5}.landing-plan-annual,.landing-plan-before{color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.6}.landing-plan-features{margin:0;padding:0;list-style:none}.landing-plan-features li{align-items:flex-start;gap:var(--space-2);color:var(--text-secondary);font-size:var(--type-body-sm-size);line-height:1.65}.landing-plan-link{inline-size:100%;margin-block-start:var(--space-1)}.landing-faq-item{overflow:hidden}.landing-faq-item summary{cursor:pointer;padding:var(--space-4);color:var(--text-primary);font-size:var(--type-label-lg-size);font-weight:var(--font-weight-semibold);line-height:1.6}.landing-faq-item p{padding-block:0 var(--space-4);padding-inline:var(--space-4);font-size:var(--type-body-sm-size);margin:0;line-height:1.8}.landing-final-cta{border:1px solid var(--accent-border);border-radius:var(--radius-3xl);background:var(--accent-soft);padding:var(--space-6) var(--space-4);text-align:center;justify-items:center}.landing-final-cta .landing-main-cta{inline-size:min(100%,18rem)}.landing-footer{padding-block:var(--space-2);justify-content:center;display:flex}.landing-enamad-link{border:1px solid var(--border-soft);border-radius:var(--radius-xl);background:var(--surface);min-block-size:5rem;min-inline-size:5rem;box-shadow:var(--shadow-sm);padding:var(--space-2);transition:transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.landing-enamad-link:focus-visible{box-shadow:var(--shadow-focus);outline:none}.landing-enamad-link:active{transform:scale(.985)}.landing-enamad-link img{object-fit:contain;cursor:pointer;max-block-size:7rem;inline-size:auto;max-inline-size:7rem;display:block}@media(max-width:359px){.landing-page{gap:var(--space-8);padding-inline:var(--space-3)}.landing-nav{gap:var(--space-2);padding-inline:var(--space-2)}.landing-brand small,.landing-login-link{display:none}.landing-brand strong{font-size:var(--font-size-14)}.landing-nav-cta{min-block-size:2.25rem;padding-inline:var(--space-3);font-size:var(--font-size-13)}.landing-hero h1{font-size:var(--font-size-28)}.landing-scan-card{grid-template-columns:minmax(0,1fr)}.landing-score{grid-template-columns:auto auto;justify-content:center;align-items:baseline}.landing-score span{max-inline-size:none}}.feature-page-top,.feature-section-shell,.feature-cta-shell{gap:var(--space-5);display:grid}.feature-nav{gap:var(--space-2);scrollbar-width:none;padding-block-end:var(--space-1);display:flex;overflow-x:auto}.feature-nav::-webkit-scrollbar{display:none}.feature-nav-link{min-block-size:2.5rem;padding-inline:var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.feature-nav-link-active{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.feature-hero-grid,.feature-ai-grid,.feature-example-grid,.feature-preview-analysis,.feature-preview-score,.feature-preview-routine,.feature-preview-products{gap:var(--space-4);display:grid}.feature-hero-copy,.feature-hero-visual,.feature-text-card,.feature-step-card,.feature-value-card,.feature-ai-intro,.feature-ai-point-card,.feature-product-card{min-width:0}.feature-section-heading{gap:var(--space-2);display:grid}.feature-stat-grid,.feature-step-grid,.feature-value-grid,.feature-ai-points{gap:var(--space-3);display:grid}.feature-stat-card,.feature-preview-list-card,.feature-breakdown-card,.feature-example-card,.feature-chip-card,.feature-routine-step{border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--surface-muted);min-width:0;padding:var(--space-3)}.feature-stat-card,.feature-preview-list-card{gap:var(--space-1);display:grid}.feature-hero-note{border-radius:var(--radius-lg);border:1px solid var(--accent-border);background:var(--accent-soft);padding:var(--space-3)}.feature-visual-surface{border-radius:var(--radius-2xl);border:1px solid var(--border-soft);background:var(--bg-secondary);place-items:center;min-block-size:14rem;display:grid;position:relative;overflow:hidden}.feature-visual-ring{border-radius:var(--radius-full);border:1px solid var(--border);position:absolute}.feature-visual-ring-primary{border-color:var(--accent-border);block-size:10rem;inline-size:10rem}.feature-visual-ring-secondary{border-color:var(--border);block-size:6.75rem;inline-size:6.75rem}.feature-visual-center,.feature-icon-shell,.feature-routine-order{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feature-visual-center{border-radius:var(--radius-full);border:1px solid var(--accent-border);background:var(--surface);block-size:4.25rem;inline-size:4.25rem;color:var(--accent)}.feature-icon-shell,.feature-routine-order{border-radius:var(--radius-md);border:1px solid var(--accent-border);background:var(--accent-soft);block-size:2rem;inline-size:2rem;color:var(--accent)}.feature-chip-column{gap:var(--space-2);display:grid}.feature-chip-card{align-items:center;gap:var(--space-2);background:var(--surface);display:flex}.feature-chip-dot{border-radius:var(--radius-full);background:var(--accent);flex-shrink:0;block-size:.45rem;inline-size:.45rem}.feature-step-index{color:var(--accent);font-size:var(--type-label-lg-size);font-weight:var(--font-weight-bold)}.feature-example-card-emphasis{border-color:var(--accent-border);background:var(--accent-soft)}.feature-preview-frame{min-block-size:16rem;margin-block-start:var(--space-3);display:grid}.feature-preview-face,.feature-preview-scan-summary,.feature-score-meter,.feature-product-media,.feature-preview-state{border-radius:var(--radius-2xl);border:1px solid var(--border-soft);background:var(--bg-secondary);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.feature-preview-face-image{border-radius:var(--radius-xl);object-fit:cover;block-size:17rem;inline-size:100%}.feature-preview-float{max-inline-size:min(14rem,calc(100% - var(--space-6)));border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary);padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--type-label-sm-size);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-sm);white-space:normal;position:absolute}.feature-preview-float-top{inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.feature-preview-float-middle{inset-block-start:45%;inset-inline-end:var(--space-4)}.feature-preview-float-bottom{inset-block-end:var(--space-4);inset-inline-start:var(--space-5)}.feature-preview-scan-summary,.feature-preview-state{align-content:center;gap:var(--space-3);padding:var(--space-5);text-align:center}.feature-preview-summary-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;display:grid}.feature-preview-summary-grid>div{gap:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--border-soft);background:var(--surface);padding:var(--space-3);display:grid}.feature-score-meter{aspect-ratio:1;border-radius:var(--radius-full);min-block-size:13rem}.feature-score-meter-inner{justify-items:center;gap:var(--space-2);display:grid}.feature-bar-track{border-radius:var(--radius-full);background:var(--bg-tertiary);block-size:.35rem;overflow:hidden}.feature-bar-fill{border-radius:var(--radius-full);background:var(--accent);block-size:100%}.feature-score-trend{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.feature-score-trend-point{justify-items:center;gap:var(--space-1);display:grid}.feature-score-trend-dot{border-radius:var(--radius-full);background:var(--border);block-size:.55rem;inline-size:.55rem}.feature-score-trend-dot-active{background:var(--accent)}.feature-preview-column{align-content:start;gap:var(--space-3);border-radius:var(--radius-2xl);border:1px solid var(--border-soft);background:var(--surface);padding:var(--space-4);display:grid}.feature-routine-step{align-items:flex-start;gap:var(--space-3);background:var(--bg-secondary);display:flex}.feature-product-card{gap:var(--space-4);border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--surface);padding:var(--space-4);display:grid}.feature-product-media{min-block-size:8rem}@media(min-width:760px){.landing-page{gap:var(--space-12);padding-inline:var(--space-8)}.landing-hero,.landing-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.landing-hero{min-block-size:calc(100dvh - var(--space-20));padding-block:var(--space-8)}.landing-feature-grid,.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-page{gap:var(--space-10)}.feature-hero-grid,.feature-ai-grid,.feature-example-grid,.feature-preview-analysis,.feature-preview-score,.feature-preview-routine,.feature-preview-products{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.feature-stat-grid,.feature-step-grid,.feature-value-grid,.feature-ai-points{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-score-trend{grid-column:1/-1}}@media(min-width:1040px){.landing-page{padding-inline:var(--space-10)}.landing-hero{gap:var(--space-12);grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.landing-hero h1{max-inline-size:13ch;font-size:var(--text-hero)}.landing-section-heading h2,.landing-final-cta h2{font-size:var(--font-size-28)}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-pricing-grid,.feature-step-grid,.feature-value-grid,.feature-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.surface-ai{background:var(--ai-surface);border:1px solid var(--ai-border)}.badge-domain-commerce{background:var(--commerce-discount)}@supports (color:color-mix(in lab,red,red)){.badge-domain-commerce{background:color-mix(in srgb,var(--commerce-discount) 76%,var(--surface-elevated))}}.badge-domain-commerce{color:var(--commerce-price);border:1px solid var(--commerce-price)}@supports (color:color-mix(in lab,red,red)){.badge-domain-commerce{border:1px solid color-mix(in srgb,var(--commerce-price) 28%,transparent)}}.badge-domain-health-stable{background:var(--health-stable)}@supports (color:color-mix(in lab,red,red)){.badge-domain-health-stable{background:color-mix(in srgb,var(--health-stable) 16%,var(--surface-elevated))}}.badge-domain-health-stable{color:var(--health-stable)}.badge-domain-health-attention{background:var(--health-attention)}@supports (color:color-mix(in lab,red,red)){.badge-domain-health-attention{background:color-mix(in srgb,var(--health-attention) 16%,var(--surface-elevated))}}.badge-domain-health-attention{color:var(--health-attention)}.badge-domain-health-critical{background:var(--health-critical)}@supports (color:color-mix(in lab,red,red)){.badge-domain-health-critical{background:color-mix(in srgb,var(--health-critical) 16%,var(--surface-elevated))}}.badge-domain-health-critical{color:var(--health-critical)}.badge-domain-fitness{background:var(--fitness-medium)}@supports (color:color-mix(in lab,red,red)){.badge-domain-fitness{background:color-mix(in srgb,var(--fitness-medium) 16%,var(--surface-elevated))}}.badge-domain-fitness{color:var(--fitness-medium)}.badge-domain-longevity{background:var(--longevity-streak)}@supports (color:color-mix(in lab,red,red)){.badge-domain-longevity{background:color-mix(in srgb,var(--longevity-streak) 16%,var(--surface-elevated))}}.badge-domain-longevity{color:var(--longevity-milestone);border:1px solid var(--longevity-milestone)}@supports (color:color-mix(in lab,red,red)){.badge-domain-longevity{border:1px solid color-mix(in srgb,var(--longevity-milestone) 28%,transparent)}}.surface-scanner{background:var(--scanner-bg)}.surface-scanner-chip{background:var(--scanner-chip)}.tone-on-dark-muted{color:var(--on-dark)}@supports (color:color-mix(in lab,red,red)){.tone-on-dark-muted{color:color-mix(in srgb,var(--on-dark) 72%,transparent)}}.tone-border-subtle{border:1px solid var(--border-soft)}.tone-border-on-dark{border:1px solid var(--on-dark)}@supports (color:color-mix(in lab,red,red)){.tone-border-on-dark{border:1px solid color-mix(in srgb,var(--on-dark) 10%,transparent)}}.radius-card{border-radius:var(--radius-lg)}.radius-chip{border-radius:var(--radius-md)}.p-card{padding:var(--space-20)}.p-panel{padding:var(--space-6)}.h-icon-chip{width:3rem;height:3rem}.h-icon-chip-lg{width:4rem;height:4rem}@media(min-width:48rem){.layout-hero-split{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.layout-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layout-feature-split{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-feature-split-emphasis{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.\[vlora\:error\]{vlora:error}.font-brand-latin{font-family:var(--font-family-latin)}.rounded-token-pill{border-radius:var(--radius-pill)}.space-pill-pad{padding-block:.6rem;padding-inline:1rem}}@media(min-width:768px){@layer components{.app-viewport{border-inline:1px solid var(--border-soft);box-shadow:var(--shadow-xl)}.layout-page{padding-block:var(--space-8) var(--space-10);padding-inline:var(--space-6)}.layout-main-frame{padding-bottom:var(--space-10)}.layout-nav-links{gap:var(--space-8);display:inline-flex}.bottom-nav{display:none}}}@keyframes vlora-spin{to{transform:rotate(360deg)}}@keyframes vlora-scan-ring-dash{to{stroke-dashoffset:-100px}}@keyframes vlora-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-20% 0}}@keyframes vlora-refresh-glide{0%{background-position:160% 0}to{background-position:-60% 0}}@keyframes vlora-toast-enter{0%{opacity:0;transform:translateY(10px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vlora-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes vlora-toast-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes vlora-toast-dismiss-pulse{0%{filter:blur();opacity:1;transform:translate(0)scale(1)}45%{transform:translate(calc(var(--toast-dismiss-direction,1) * 4px)) scale(.988);filter:blur(.5px);opacity:.96}to{transform:translate(calc(var(--toast-dismiss-direction,1) * 10px)) scale(.982);filter:blur(1px);opacity:0}}@keyframes vlora-splash-rise{0%{opacity:0;transform:translateY(.875rem)scale(.94)}58%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vlora-splash-copy{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes vlora-splash-mark-breathe{0%,to{transform:scale(1)}46%{transform:scale(1.035)}}@keyframes vlora-splash-aura{0%{opacity:0;transform:scale(.88)}42%{opacity:.9}to{opacity:.72;transform:scale(1.04)}}@keyframes vlora-splash-spin{to{transform:rotate(360deg)}}@keyframes vlora-splash-progress{0%{transform:scaleX(0)}72%{transform:scaleX(.84)}to{transform:scaleX(1)}}@keyframes vlora-splash-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;visibility:hidden;transform:scale(1.012)}}.vlora-toast-enter{animation:vlora-toast-enter var(--duration-base) var(--ease-spring)}.vlora-toast-progress{animation-name:vlora-toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}.vlora-toast-scrim{animation:vlora-toast-scrim-enter var(--duration-fast) var(--ease-smooth)}.vlora-toast-dismiss-pulse{animation:vlora-toast-dismiss-pulse .12s var(--ease-smooth) forwards}@keyframes routine-drop-target-pulse{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-md)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),var(--shadow-md)}to{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-md)}}@keyframes routine-drag-activate-pop{0%{box-shadow:var(--shadow-sm);transform:scale(1)}45%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent),var(--shadow-md);transform:scale(1.012)}to{box-shadow:var(--shadow-md);transform:scale(.995)}}@keyframes routine-drag-handle-pop{0%{transform:scale(1)}40%{transform:scale(1.1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.vlora-splash,.vlora-splash-aura,.vlora-splash-mark-wrap,.vlora-splash-mark-wrap>div:last-child,.vlora-splash-orbit,.vlora-splash-copy,.vlora-splash-progress,.vlora-splash-progress span{animation-duration:1ms!important;animation-iteration-count:1!important}.vlora-splash-orbit:before,.vlora-splash-orbit span{display:none}.button-spinner,.loading-inline-spinner{animation-duration:1.8s}.skeleton-block,.loading-refresh-bar-track{animation:none}.vlora-toast-enter,.vlora-toast-progress,.vlora-toast-scrim,.vlora-toast-dismiss-pulse,.toast,.modal-overlay{animation:none!important}.routine-edit-dnd-target[data-drop-active=true],.routine-edit-dnd-target[data-drag-activated=true],.routine-edit-dnd-target[data-drag-activated=true] .routine-edit-dnd-handle{animation:none}}.reflect-shell{background:var(--reflect-bg);direction:rtl;unicode-bidi:isolate;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.reflect-header{z-index:10;padding-top:var(--safe-top);padding-inline:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);padding-block-end:var(--space-3);display:flex;position:relative}.reflect-ctrl-btn{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--reflect-ctrl-bg);width:40px;height:40px;color:var(--reflect-ctrl-color);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:flex}.reflect-ctrl-btn:active{transform:scale(.94)}.reflect-step-indicator{justify-content:center;align-items:center;gap:var(--space-2);flex:1;display:flex}.reflect-step-dot{border-radius:var(--radius-full);background:var(--border);width:28px;height:4px;transition:background-color .25s,width .25s}.reflect-step-dot[data-active=true]{background:var(--accent);width:36px}.reflect-step-dot[data-done=true]{background:var(--accent);opacity:.45}.reflect-question{z-index:10;padding-inline:var(--space-5);padding-block:var(--space-3) var(--space-2);position:relative}.reflect-question-text{font-size:var(--font-size-22);color:var(--reflect-text-primary);letter-spacing:var(--tracking-tight);direction:rtl;unicode-bidi:isolate;margin:0;font-weight:800;line-height:1.35}.reflect-question-sub{margin:var(--space-2) 0 0;font-size:var(--font-size-13);color:var(--reflect-text-muted);letter-spacing:0;font-weight:500}.reflect-main{z-index:10;padding-inline:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;padding-block-end:var(--space-6);display:flex;position:relative;overflow-y:auto}.reflect-footer{z-index:10;padding-inline:var(--space-5);padding-block-start:var(--space-2);padding-block-end:calc(var(--safe-bottom) + var(--space-6));position:relative}.reflect-cta{border-radius:var(--radius-full);background:var(--reflect-cta-bg);width:100%;height:56px;color:var(--reflect-cta-text);font-size:var(--font-size-13);font-weight:var(--font-weight-bold);letter-spacing:.06em;cursor:pointer;font-family:var(--font-primary);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);box-shadow:0 4px 16px var(--accent);border:none}@supports (color:color-mix(in lab,red,red)){.reflect-cta{box-shadow:0 4px 16px color-mix(in srgb,var(--accent) 24%,transparent)}}.reflect-cta{-webkit-tap-highlight-color:transparent}.reflect-cta:hover:not(:disabled){box-shadow:0 6px 20px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.reflect-cta:hover:not(:disabled){box-shadow:0 6px 20px color-mix(in srgb,var(--accent) 28%,transparent)}}.reflect-cta:active:not(:disabled){transform:scale(.985)}.reflect-cta:disabled{background:var(--reflect-cta-disabled-bg);color:var(--reflect-cta-disabled-text);box-shadow:none;cursor:not-allowed}.reflect-avatar{border-radius:var(--radius-full);background:var(--reflect-avatar-bg);border:3px solid var(--reflect-avatar-border);flex-shrink:0;place-items:center;width:148px;height:148px;margin-inline:auto;display:grid}.reflect-avatar-svg{direction:ltr;unicode-bidi:isolate}.reflect-emotion-label{text-align:center;font-size:var(--font-size-15);font-weight:var(--font-weight-semibold);color:var(--reflect-text-secondary);line-height:var(--line-height-snug);direction:rtl;unicode-bidi:isolate;margin:0}.reflect-emotion-value{text-align:center;font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--reflect-text-muted);line-height:var(--line-height-snug);font-variant-numeric:tabular-nums;unicode-bidi:isolate;margin:0;margin-block-start:var(--space-2)}.reflect-emotion-value-suffix{font-weight:var(--font-weight-medium)}.reflect-slider-wrap{padding-inline:var(--space-1);direction:ltr;unicode-bidi:isolate;position:relative}.reflect-slider-wrap.ui-slider-root{--ui-slider-progress:50%}.reflect-slider-wrap .ui-slider-track{inset-inline:var(--space-1);border-radius:var(--radius-full);background:var(--border);pointer-events:none;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.reflect-slider-wrap .ui-slider-fill{width:var(--ui-slider-progress);max-width:calc(100% - var(--space-2));border-radius:var(--radius-full);background:var(--accent);pointer-events:none;inset-inline-start:var(--space-1);height:6px;position:absolute;top:50%;transform:translateY(-50%)}.reflect-slider-wrap .ui-slider-input{cursor:pointer;appearance:none;direction:ltr;background:0 0;width:100%;height:48px;margin:0;position:relative}.reflect-slider-wrap .ui-slider-input:focus{outline:none}.reflect-slider-wrap .ui-slider-input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--reflect-thumb);border:3px solid var(--surface);width:30px;height:30px;box-shadow:0 2px 12px var(--accent),var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.reflect-slider-wrap .ui-slider-input::-webkit-slider-thumb{box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 30%,transparent),var(--shadow-sm)}}.reflect-slider-wrap .ui-slider-input::-webkit-slider-thumb{cursor:pointer;margin-top:-12px}.reflect-slider-wrap .ui-slider-input::-moz-range-thumb{border-radius:var(--radius-full);background:var(--reflect-thumb);border:3px solid var(--surface);width:30px;height:30px;box-shadow:0 2px 12px var(--accent),var(--shadow-sm)}@supports (color:color-mix(in lab,red,red)){.reflect-slider-wrap .ui-slider-input::-moz-range-thumb{box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 30%,transparent),var(--shadow-sm)}}.reflect-slider-wrap .ui-slider-input::-moz-range-thumb{cursor:pointer}.reflect-slider-wrap .ui-slider-input::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:0 0;height:6px}.reflect-slider-wrap .ui-slider-input::-moz-range-track{border-radius:var(--radius-full);background:0 0;height:6px}.reflect-slider-wrap .ui-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--accent),0 2px 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.reflect-slider-wrap .ui-slider-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 2px 12px color-mix(in srgb,var(--accent) 30%,transparent)}}.reflect-slider-wrap .ui-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--accent),0 2px 12px var(--accent)}@supports (color:color-mix(in lab,red,red)){.reflect-slider-wrap .ui-slider-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent),0 2px 12px color-mix(in srgb,var(--accent) 30%,transparent)}}.reflect-grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);padding-block-start:var(--space-2);display:grid}.reflect-tile{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-xl);border:1px solid var(--reflect-item-idle-border);background:var(--reflect-item-idle);color:var(--reflect-text-secondary);cursor:pointer;font-family:var(--font-primary);font-size:var(--font-size-11);font-weight:var(--font-weight-regular);text-align:center;line-height:var(--line-height-snug);min-height:72px;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex}.reflect-tile:active{transform:scale(.95)}.reflect-tile[data-selected=true]{background:var(--reflect-item-selected);color:var(--reflect-item-selected-text);border-color:var(--accent-border);font-weight:var(--font-weight-semibold)}.reflect-tile:disabled{opacity:.32;cursor:not-allowed}.reflect-chip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--reflect-item-selected);color:var(--reflect-item-selected-text);font-size:var(--font-size-13);font-weight:var(--font-weight-medium);font-family:var(--font-primary);display:inline-flex}.reflect-section-heading{font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;margin:0;line-height:1}.reflect-input{width:100%;padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--reflect-item-idle-border);background:var(--reflect-item-idle);color:var(--reflect-text-primary);font-size:var(--font-size-16);font-family:var(--font-primary);box-sizing:border-box;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);outline:none}.reflect-input::placeholder{color:var(--reflect-text-muted)}.reflect-input:focus{border-color:var(--accent-border);background:var(--reflect-item-idle);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab,red,red)){.reflect-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}}.reflect-done-shell{background:var(--reflect-done-bg);min-height:100dvh;padding-top:var(--safe-top);padding-bottom:calc(var(--bottom-nav-height) + var(--space-6))}.reflect-done-main{min-height:100dvh;padding:var(--space-6) var(--space-5);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.reflect-done-card{background:var(--reflect-done-card);border-radius:var(--radius-2xl);width:100%;padding:var(--space-5);box-shadow:var(--shadow-md);border:1px solid var(--border-soft)}.reflect-done-mascot-card{background:var(--reflect-done-card);border-radius:var(--radius-2xl);width:100%;padding:var(--space-5);box-shadow:var(--shadow-md);border:1px solid var(--border-soft);align-items:center;gap:var(--space-4);flex-direction:column;padding-block-start:calc(var(--space-5) + 28px);display:flex;position:relative}.reflect-done-mascot-anchor{border-radius:var(--radius-full);background:var(--reflect-mascot-bg);width:56px;height:56px;box-shadow:var(--shadow-md);place-items:center;display:grid;position:absolute;top:-28px;left:50%;transform:translate(-50%)}.reflect-date-label{text-align:center;font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:.08em;color:var(--reflect-text-muted);text-transform:uppercase;margin:0;padding-block-start:var(--space-2)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@layer components{.admin-app{block-size:100dvh;display:grid;grid-template-columns:17rem minmax(0,1fr);overflow:hidden;background:var(--bg-secondary);color:var(--text-primary)}.admin-sidebar{position:sticky;inset-block-start:0;block-size:100dvh;display:flex;flex-direction:column;gap:var(--space-5);min-block-size:0;overflow:hidden;border-inline-end:1px solid var(--border-soft);background:var(--surface);padding:var(--space-4)}.admin-brand{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--text-primary)}.admin-brand strong,.admin-brand small{display:block}.admin-brand strong{font-size:var(--font-size-18);font-weight:var(--font-weight-bold)}.admin-brand small{margin-block-start:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-12)}.admin-brand-mark,.admin-module-icon{inline-size:2.5rem;block-size:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md)}.admin-brand-mark{overflow:hidden;background:transparent;box-shadow:none}.admin-brand-mark img{display:block;inline-size:100%;block-size:100%}.admin-module-icon{background:var(--accent-soft);color:var(--accent-strong)}.admin-nav{display:grid;gap:var(--space-2)}.admin-nav-link,.admin-mobile-nav-link{display:flex;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.admin-nav-link{position:relative;min-block-size:2.75rem;border-radius:var(--radius-md);padding-inline:var(--space-3);white-space:nowrap}.admin-nav-link>svg,.admin-nav-group-copy>svg{flex:0 0 auto}.admin-nav-link>span:not(.admin-nav-badge),.admin-nav-group-copy>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-nav-link:hover,.admin-nav-link[aria-current=page],.admin-mobile-nav-link[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted));color:var(--text-primary)}.admin-nav-link[aria-current=page]:before{content:"";position:absolute;inset-block:var(--space-2);inset-inline-start:0;inline-size:3px;border-radius:var(--radius-full);background:var(--accent)}.admin-nav-grouped{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-inline-end:var(--space-1);padding-block-end:var(--space-2)}.admin-nav-grouped::-webkit-scrollbar{inline-size:5px}.admin-nav-grouped::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:color-mix(in srgb,var(--text-tertiary) 42%,transparent)}.admin-nav-group{flex:0 0 auto;border-radius:var(--radius-md);overflow:hidden;margin-block:1px}.admin-nav-group-header{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:2.875rem;border:0;border-radius:var(--radius-md);background:transparent;padding-inline:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.2;text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.admin-nav-group-header:hover,.admin-nav-group-header.active,.admin-nav-group-header[aria-current=page]{background:color-mix(in srgb,var(--accent) 9%,var(--surface-muted));color:var(--text-primary)}.admin-nav-group-header[aria-current=page]{box-shadow:inset 3px 0 0 var(--accent)}[dir=rtl] .admin-nav-group-header[aria-current=page]{box-shadow:inset -3px 0 0 var(--accent)}.admin-nav-group-copy{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.admin-nav-direct-link{flex:0 0 auto}.admin-nav-group-header svg:last-child{transition:transform var(--duration-fast) var(--ease-standard)}.admin-nav-group-header[aria-expanded=true] svg:last-child,.admin-nav-group-header svg:last-child{color:var(--text-tertiary)}.admin-nav-group-items{overflow:hidden;transition:max-height var(--duration-base) var(--ease-standard),opacity var(--duration-base) var(--ease-standard);max-height:0;opacity:0}.admin-nav-group-items.open{max-height:30rem;opacity:1}.admin-nav-group-items .admin-nav-link{min-block-size:2.5rem;margin-inline-start:var(--space-4);border-radius:var(--radius-sm)}.admin-sidebar-footer{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-block-size:2.75rem;border-block-start:1px solid var(--border-soft);padding:var(--space-3) var(--space-2) 0;color:var(--text-secondary);font-size:var(--font-size-12);white-space:nowrap}.admin-sidebar-footer small{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-session-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full);background:var(--warning);box-shadow:0 0 0 4px color-mix(in srgb,var(--warning) 10%,transparent)}.admin-session-dot.live{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.admin-nav-group-items .admin-nav-link[aria-current=page]:before{inset-block:var(--space-1)}.admin-nav-badge{margin-inline-start:auto;display:inline-flex;align-items:center;min-inline-size:1.25rem;block-size:1.25rem;border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-strong-fill);font-size:var(--font-size-11);font-weight:var(--font-weight-bold);padding-inline:var(--space-1)}.admin-nav-collapsed{display:grid;gap:var(--space-1);padding-inline:var(--space-1)}.admin-nav-collapsed-link{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.75rem;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.admin-nav-collapsed-link:hover,.admin-nav-collapsed-link[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted));color:var(--text-primary)}.admin-nav-collapsed-link svg{margin:0}.admin-mobile-nav-trigger{display:none;flex:0 0 auto;align-items:center;justify-content:center;min-block-size:2.5rem;min-inline-size:2.5rem;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.admin-mobile-nav-trigger:hover{background:var(--surface-muted);color:var(--text-primary)}.admin-mobile-nav-overlay{position:fixed;inset:0;z-index:40;opacity:0;pointer-events:none;border:0;background:var(--overlay);backdrop-filter:blur(6px);transition:opacity var(--duration-base) var(--ease-standard)}.admin-mobile-nav-overlay.open{opacity:1;pointer-events:auto}.admin-mobile-nav-panel{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:50;block-size:100dvh;inline-size:min(100%,20rem);display:flex;flex-direction:column;border-inline-end:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-lg);visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform var(--duration-base) var(--ease-decelerate),visibility 0s linear var(--duration-base)}[dir=rtl] .admin-mobile-nav-panel{transform:translate(100%)}.admin-mobile-nav-panel.open{visibility:visible;pointer-events:auto;transform:translate(0);transition-delay:0s}.admin-mobile-nav-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding:var(--space-4)}.admin-mobile-nav-close{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.5rem;min-inline-size:2.5rem;border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-muted);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.admin-mobile-nav-close:hover{background:var(--surface);color:var(--text-primary)}.admin-mobile-nav-content{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-block-end:calc(var(--space-6) + var(--safe-bottom));-webkit-overflow-scrolling:touch}.admin-mobile-nav-group{border-block-end:1px solid var(--border-soft)}.admin-mobile-nav-group:last-child{border-block-end:0}.admin-mobile-nav-group-header{inline-size:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:3rem;border:0;background:transparent;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.admin-mobile-nav-group-header:hover,.admin-mobile-nav-group-header.active,.admin-mobile-nav-group-header[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted));color:var(--text-primary)}.admin-mobile-nav-chevron{margin-inline-start:auto;transition:transform var(--duration-fast) var(--ease-standard)}.admin-mobile-nav-group-header[aria-expanded=true] .admin-mobile-nav-chevron{transform:rotate(-180deg)}.admin-mobile-nav-group-items{overflow:hidden;max-height:0;transition:max-height var(--duration-base) var(--ease-standard)}.admin-mobile-nav-group-items.open{max-height:30rem}.admin-mobile-nav-link{display:flex;align-items:center;gap:var(--space-3);min-block-size:2.75rem;padding:var(--space-2) var(--space-4) var(--space-2) calc(var(--space-4) + var(--space-4));color:var(--text-secondary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:1.25;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.admin-mobile-nav-link:hover,.admin-mobile-nav-link.active,.admin-mobile-nav-link[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted));color:var(--text-primary)}.admin-mobile-nav-link>svg,.admin-mobile-nav-group-header>svg{flex:0 0 auto}.admin-mobile-nav-link>span:not(.admin-nav-badge),.admin-mobile-nav-group-header>span:not(.admin-mobile-nav-chevron){min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-nav-direct-link{text-decoration:none}.admin-workspace{block-size:100dvh;min-inline-size:0;min-block-size:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-topbar{position:sticky;inset-block-start:0;z-index:20;min-block-size:4.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--border-soft);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--warm-950) 2%,transparent);padding-inline:clamp(var(--space-4),4vw,var(--space-8));padding-block:var(--space-4)}.admin-topbar h1{margin:0;font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:1.3}.admin-topbar-leading{min-inline-size:0;display:flex;align-items:center;gap:var(--space-3)}.admin-topbar-leading>div{min-inline-size:0}.admin-stat-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:var(--space-5);transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.admin-stat-card.clickable{cursor:pointer;user-select:none}.admin-stat-card.clickable:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-stat-card:hover{border-color:var(--accent-border)}.admin-stat-card.clickable:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.admin-stat-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 10%,var(--surface-muted));color:var(--accent-strong)}.admin-stat-content{display:grid;gap:var(--space-1);min-inline-size:0}.admin-stat-label{color:var(--text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);line-height:1.5}.admin-stat-value-row{display:inline-flex;align-items:baseline;gap:var(--space-1)}.admin-stat-value{color:var(--text-primary);font-size:var(--font-size-28);font-weight:var(--font-weight-bold);line-height:1.2}.admin-stat-unit{color:var(--text-tertiary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.admin-stat-trend{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.admin-stat-trend-up{color:var(--success)}.admin-stat-trend-down{color:var(--danger)}.admin-stat-trend-neutral{color:var(--text-tertiary)}.admin-stat-trend-label{color:inherit}.admin-quick-actions{display:grid;gap:var(--space-3);margin-block:var(--space-1)}.admin-quick-actions-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}.admin-quick-action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:var(--space-4);transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.admin-quick-action-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.admin-quick-action-card.disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.admin-quick-action-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong)}.admin-quick-action-content{min-inline-size:0;display:grid;gap:var(--space-1)}.admin-quick-action-content strong{display:block;color:var(--text-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-bold);line-height:1.45}.admin-quick-action-description{margin:0;color:var(--text-secondary);font-size:var(--font-size-13);line-height:1.6}.admin-quick-action-arrow{color:var(--text-tertiary);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.admin-quick-action-card:hover .admin-quick-action-arrow{color:var(--accent-strong);transform:translate(-2px,-2px)}.admin-topbar-meta{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.admin-detail-layout{display:grid;gap:var(--space-5)}.admin-detail-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.admin-detail-back{flex-shrink:0}.admin-detail-header-content{min-inline-size:0;flex:1 1 auto}.admin-detail-title{margin:0;font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:1.3}.admin-detail-subtitle{margin:0;color:var(--text-secondary);font-size:var(--font-size-14);line-height:1.6}.admin-detail-updated{margin:0;color:var(--text-tertiary);font-size:var(--font-size-12);line-height:1.5}.admin-detail-status{flex-shrink:0}.admin-detail-content{min-inline-size:0}.admin-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);border-block-start:1px solid var(--border-soft);background:var(--surface);padding:var(--space-4) var(--space-5);position:sticky;inset-block-end:0;z-index:10}.admin-action-bar.sticky{box-shadow:var(--shadow-sm)}.admin-action-bar-secondary{display:flex;align-items:center;gap:var(--space-2)}.admin-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) 0}.admin-filter-clear-all{margin-inline-start:auto;color:var(--accent-strong);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);cursor:pointer;border:none;background:transparent}.admin-activity-feed{display:grid;gap:var(--space-2)}.admin-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard)}.admin-activity-item:hover{background:var(--surface-muted)}.admin-activity-marker{display:inline-flex;align-items:center;justify-content:center;min-inline-size:2rem;min-block-size:2rem;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong)}.admin-activity-dot{inline-size:.5rem;block-size:.5rem;border-radius:var(--radius-full);background:var(--accent)}.admin-activity-content{min-inline-size:0;display:grid;gap:var(--space-1)}.admin-activity-action{margin:0;color:var(--text-secondary);font-size:var(--font-size-13);line-height:1.6}.admin-activity-action strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.admin-activity-time{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-activity-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-13)}.admin-system-health{display:grid;align-content:start;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.admin-system-health-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-2)}.admin-system-health-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);background:var(--surface);padding:var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard)}.admin-system-health-item:hover{background:var(--surface-muted)}.admin-system-health-skeleton{min-inline-size:0;display:grid;gap:var(--space-1)}.admin-system-health-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong)}.admin-system-health-content{min-inline-size:0}.admin-system-health-content strong{display:block;color:var(--text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-medium)}.admin-system-health-detail{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-12)}.admin-global-search{position:relative;inline-size:min(100%,24rem)}.admin-global-search-results{position:absolute;inset-inline:0;inset-block-start:100%;z-index:30;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden;max-height:20rem;overflow-y:auto}.admin-global-search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);transition:background-color var(--duration-fast) var(--ease-standard)}.admin-global-search-result:hover{background:var(--surface-muted)}.admin-global-search-result-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-strong)}.admin-global-search-result-content{min-inline-size:0}.admin-global-search-result-content strong{display:block;color:var(--text-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-medium)}.admin-global-search-result-subtitle{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-global-search-result-type{color:var(--text-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-medium)}.admin-global-search-loading{padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-13)}.admin-eyebrow{margin:0 0 var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.admin-status-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:2rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-elevated);color:var(--text-secondary);padding-inline:var(--space-3);font-size:var(--font-size-12);white-space:nowrap}.admin-status-pill:before{content:"";inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-full);background:var(--warning)}.admin-status-pill-live{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.admin-status-pill-live:before{background:var(--accent)}.admin-version-pill{display:inline-flex;align-items:center;min-block-size:2rem;border:1px solid var(--accent-border);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong);padding-inline:var(--space-3);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);white-space:nowrap}.admin-main{min-inline-size:0;padding:clamp(var(--space-4),4vw,var(--space-8));overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth}.admin-page-stack{display:grid;gap:var(--space-6);max-inline-size:92rem;margin-inline:auto}.admin-app .button-base,.admin-login-page .button-base{min-inline-size:0;gap:var(--space-2);padding-inline:var(--space-4);white-space:nowrap}.admin-app .button-base.button-sm,.admin-login-page .button-base.button-sm{min-block-size:2.5rem;padding-inline:var(--space-3)}.admin-app .button-base.button-lg,.admin-login-page .button-base.button-lg{padding-inline:var(--space-5)}.admin-app .button-label,.admin-login-page .button-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:0;white-space:nowrap}.admin-app .button-label>svg,.admin-login-page .button-label>svg{flex:0 0 auto}.admin-app .button-primary,.admin-login-page .button-primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-strong-fill)}.admin-app .button-primary:hover:not(:disabled),.admin-login-page .button-primary:hover:not(:disabled){background:var(--accent-strong);color:var(--text-on-strong-fill)}.admin-app .button-secondary,.admin-login-page .button-secondary,.admin-app .button-ghost,.admin-login-page .button-ghost{color:var(--text-primary)}.admin-app .button-secondary,.admin-login-page .button-secondary{border-color:var(--border);background:var(--surface-elevated)}.admin-app .button-secondary:hover:not(:disabled),.admin-login-page .button-secondary:hover:not(:disabled),.admin-app .button-ghost:hover:not(:disabled),.admin-login-page .button-ghost:hover:not(:disabled){color:var(--text-primary)}.admin-app .button-danger{border-color:var(--danger);background:var(--danger);color:var(--text-on-strong-fill)}.admin-app .button-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 85%,black)}.admin-app .button-danger-ghost{border-color:color-mix(in srgb,var(--danger) 36%,transparent);background:transparent;color:var(--danger)}.admin-app .button-danger-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.admin-hero,.admin-section-header,.admin-login-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,24rem);gap:var(--space-5);align-items:end;padding:var(--space-6)}.admin-login-brand{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-1)}.admin-login-brand strong,.admin-login-brand small{display:block}.admin-login-brand strong{color:var(--text-primary);font-size:var(--font-size-20);font-weight:var(--font-weight-bold)}.admin-login-brand small{margin-block-start:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-12)}.admin-dashboard-hero{position:relative;isolation:isolate;min-block-size:10rem;align-items:center;overflow:hidden;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),var(--surface)}[dir=rtl] .admin-dashboard-hero{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 38%),var(--surface)}.admin-dashboard-hero-copy{min-inline-size:0}.admin-dashboard-hero-copy h2{max-inline-size:40rem;font-size:clamp(var(--font-size-24),3vw,var(--font-size-32));letter-spacing:var(--tracking-tight)}.admin-dashboard-hero-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface) 84%,transparent);backdrop-filter:blur(var(--glass-blur-light));padding:var(--space-3)}.admin-dashboard-sync{min-inline-size:10rem;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:var(--space-2);color:var(--text-tertiary)}.admin-dashboard-sync svg{grid-row:1 / span 2;align-self:center;color:var(--accent-strong)}.admin-dashboard-sync span{font-size:var(--font-size-11)}.admin-dashboard-sync strong{color:var(--text-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);white-space:nowrap}.admin-dashboard-section{display:grid;gap:var(--space-3)}.admin-dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.admin-dashboard-section-heading h2{margin:0;font-size:var(--font-size-18);font-weight:var(--font-weight-bold)}.admin-dashboard-section-heading p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--font-size-12);line-height:1.6}.admin-dashboard-section-heading>span{color:var(--text-tertiary);font-size:var(--font-size-12);white-space:nowrap}.admin-dashboard-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr);gap:var(--space-4);align-items:stretch}.admin-dashboard-alerts,.admin-system-health{min-block-size:15rem}.admin-dashboard-all-clear{min-block-size:10rem;display:flex;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-6)}.admin-dashboard-all-clear>span{inline-size:2.75rem;block-size:2.75rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong)}.admin-dashboard-all-clear strong{display:block;font-size:var(--font-size-14)}.admin-dashboard-all-clear p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--font-size-12);line-height:1.6}.admin-hero h2,.admin-section-header h2,.admin-login-panel h1{margin:var(--space-3) 0 var(--space-2);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:1.35}.admin-hero p,.admin-section-header p,.admin-login-panel p,.admin-card-content p{margin:0;color:var(--text-secondary);font-size:var(--font-size-14);line-height:1.8}.admin-grid{display:grid;gap:var(--space-4)}.admin-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-card-content{display:grid;gap:var(--space-3)}.admin-card-content strong{font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5)}.admin-section-header h2{margin-block-start:0}.admin-section-actions{display:flex;align-items:center;gap:var(--space-3)}.admin-form-actions{inline-size:100%;display:flex;align-items:center;justify-content:flex-start;gap:var(--space-3);padding-block-start:var(--space-1)}.admin-list-panel{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.admin-list-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-block-end:1px solid var(--border-soft);padding:var(--space-4) var(--space-5)}.admin-list-panel-header h2{margin:0;font-size:var(--font-size-18);font-weight:var(--font-weight-bold)}.admin-list-panel-header p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--font-size-12);line-height:1.6}.admin-list-controls{display:flex;align-items:end;flex-wrap:wrap;gap:var(--space-3);border-block-end:1px solid var(--border-soft);background:var(--surface-muted);padding:var(--space-3) var(--space-5)}.admin-search-field,.admin-control-field{min-inline-size:min(100%,12rem);display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.admin-search-field{position:relative;flex:1 1 18rem}.admin-search-field svg{position:absolute;inset-block-start:50%;inset-inline-start:var(--space-3);color:var(--text-tertiary);transform:translateY(-50%)}.admin-search-field input,.admin-control-field input,.admin-control-field select,.admin-control-field textarea{inline-size:100%;min-block-size:2.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding-inline:var(--space-3);font:inherit;font-size:var(--font-size-13);outline:none}.admin-control-field textarea{padding-block:var(--space-2);line-height:1.6;resize:vertical}.admin-search-field input{padding-inline-start:var(--space-8)}.admin-search-field input:focus,.admin-control-field input:focus,.admin-control-field select:focus,.admin-control-field textarea:focus{border-color:var(--accent-border);box-shadow:var(--shadow-focus)}.admin-control-field input:disabled,.admin-control-field select:disabled,.admin-control-field textarea:disabled,.admin-source-action input:disabled{cursor:not-allowed;opacity:.62}.admin-page-size-control,.admin-density-control{min-inline-size:6.5rem}.admin-table-wrap{inline-size:100%;overflow-x:auto}.admin-table{inline-size:100%;min-inline-size:42rem;border-collapse:collapse;font-size:var(--font-size-13)}.admin-table th,.admin-table td{border-block-end:1px solid var(--border-soft);padding-block:var(--space-2);padding-inline:var(--space-4);text-align:start;vertical-align:middle}.admin-table th{position:sticky;inset-block-start:0;z-index:1;background:var(--surface);color:var(--text-tertiary);font-weight:var(--font-weight-semibold);white-space:nowrap}.admin-table td{color:var(--text-primary);line-height:1.7}.admin-table td{max-inline-size:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-density-comfy th,.admin-table-density-comfy td{padding-block:var(--space-3);padding-inline:var(--space-4)}.admin-table-density-compact th,.admin-table-density-compact td{padding-block:var(--space-2);padding-inline:var(--space-3)}.admin-table-density-dense th,.admin-table-density-dense td{padding-block:var(--space-1);padding-inline:var(--space-2)}.admin-table tbody tr:last-child td{border-block-end:0}.admin-table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.admin-table tbody tr:hover{background:var(--surface-muted)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-block-start:1px solid var(--border-soft);padding:var(--space-3) var(--space-5)}.admin-pagination>span{color:var(--text-tertiary);font-size:var(--font-size-12)}.admin-pagination>div{display:inline-flex;align-items:center;gap:var(--space-2)}.admin-alert-list{display:grid}.admin-alert-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start;border-block-end:1px solid var(--border-soft);padding:var(--space-4) var(--space-5)}.admin-alert-row:last-child{border-block-end:0}.admin-alert-row strong{display:block;margin-block-end:var(--space-1);font-size:var(--font-size-14)}.admin-alert-row p{margin:0;color:var(--text-secondary);font-size:var(--font-size-13);line-height:1.8}.admin-chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-1)}.admin-chip{display:inline-flex;align-items:center;min-block-size:2rem;border:1px solid var(--border-soft);border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-secondary);padding-inline:var(--space-3);font-size:var(--font-size-12);line-height:1.5}.admin-inline-link{color:var(--text-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:.25rem}.admin-inline-collection{border-block-start:1px solid var(--border-soft)}.admin-inline-collection-list{display:grid}.admin-inline-item{display:grid;gap:var(--space-1);border-block-end:1px solid var(--border-soft);padding-block:var(--space-3);padding-inline:var(--space-5);color:var(--text-primary)}.admin-inline-item:last-child{border-block-end:0}.admin-inline-item strong{font-size:var(--font-size-14)}.admin-inline-item span,.admin-inline-empty{color:var(--text-secondary);font-size:var(--font-size-13);line-height:1.7}.admin-inline-empty{margin:0;padding:var(--space-4) var(--space-5)}.admin-audit-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);border-block-end:1px solid var(--border-soft);padding:var(--space-4)}.admin-audit-tab{min-block-size:2.5rem;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding-inline:var(--space-3);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer}.admin-audit-tab[aria-selected=true]{border-color:var(--border);background:var(--surface-muted);color:var(--text-primary)}.admin-audit-panel{display:grid;gap:var(--space-4);padding:var(--space-4)}.admin-audit-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:var(--space-3)}.admin-audit-fact,.admin-json-block,.admin-audit-image-item,.admin-audit-log{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface)}.admin-audit-fact{display:grid;gap:var(--space-1);padding:var(--space-3) var(--space-4);min-block-size:4.25rem;align-content:center}.admin-audit-fact span{color:var(--text-tertiary);font-size:var(--font-size-11);letter-spacing:.01em}.admin-audit-fact strong{overflow-wrap:anywhere;font-size:var(--font-size-15);line-height:1.3;color:var(--text-primary)}.admin-audit-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:var(--space-4)}.admin-json-block{min-inline-size:0;overflow:hidden}.admin-json-block strong{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border-block-end:1px solid var(--border-soft);padding:var(--space-3);background:var(--surface-muted)}.admin-json-block pre{max-block-size:30rem;margin:0;overflow:auto;padding:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.admin-hash{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-11)}.admin-hash{display:inline-block;max-inline-size:14rem;overflow-wrap:anywhere}.admin-source-metadata{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-4);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-12);overflow-wrap:anywhere;line-height:1.5}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.admin-page-head h1{font-size:var(--font-size-22);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-1);color:var(--text-primary)}.admin-page-head p{margin:0;color:var(--text-secondary);font-size:var(--font-size-14)}.admin-section-h3{display:flex;flex-direction:column;gap:var(--space-1);margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.admin-section-h3 small{color:var(--text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.admin-request-card{display:grid;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-3) var(--space-4)}.admin-request-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-13);color:var(--text-primary)}.admin-request-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-2) var(--space-4)}.admin-code-block{margin:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-12);white-space:pre-wrap;overflow-wrap:anywhere;max-block-size:24rem;overflow:auto}.admin-stack{display:grid;gap:var(--space-3)}.admin-table-inline-link{text-decoration:none}.admin-source-action,.admin-confirm-panel{display:grid;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-4)}.admin-source-action{grid-template-columns:minmax(12rem,1fr) repeat(auto-fit,minmax(10rem,.65fr));align-items:end}.admin-source-action p,.admin-confirm-panel p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--font-size-12);line-height:1.7}.admin-source-action>input{min-block-size:2.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary);padding-inline:var(--space-3);font:inherit}.admin-audit-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.admin-audit-image-item{display:grid;gap:var(--space-3);padding:var(--space-3)}.admin-audit-image-preview{aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-tertiary);font-size:var(--font-size-13);text-align:center}.admin-audit-image-preview img{inline-size:100%;block-size:100%;object-fit:contain}.admin-audit-log-list{display:grid;gap:var(--space-4)}.admin-audit-log{display:grid;gap:var(--space-3);padding:var(--space-3)}.admin-error-log-message{display:grid;gap:var(--space-2);min-inline-size:14rem;max-inline-size:34rem}.admin-error-log-message strong,.admin-error-log-message code{overflow-wrap:anywhere}.admin-error-log-message strong{color:var(--text-primary);font-size:var(--font-size-13);line-height:1.6}.admin-error-log-message code{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);padding-block:var(--space-1);padding-inline:var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-11);line-height:1.6}.admin-gateway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:var(--space-4);padding:var(--space-4)}.admin-version-channel-card,.admin-version-history{display:grid;gap:var(--space-4)}.admin-version-card-heading{display:flex;align-items:center;gap:var(--space-3)}.admin-version-card-heading p,.admin-version-history-row p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.7}.admin-version-icon{inline-size:2.5rem;block-size:2.5rem;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong)}.admin-version-summary-list{display:grid;gap:var(--space-2);margin:0}.admin-version-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding-block:var(--space-2)}.admin-version-summary-list dt{color:var(--text-secondary);font-size:var(--font-size-12)}.admin-version-summary-list dd{margin:0;font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.admin-version-history{padding:var(--space-4)}.admin-version-history-row{display:grid;gap:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-elevated);padding:var(--space-4)}.admin-version-history-main,.admin-version-publish-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.admin-version-history-main>span:last-child{margin-inline-start:auto;color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-gateway-card{display:grid;gap:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);padding:var(--space-4)}.admin-gateway-card-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.admin-gateway-card-header strong{display:block;margin-block-end:var(--space-2);font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.admin-gateway-form{display:grid;gap:var(--space-3)}.admin-gateway-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);padding:var(--space-3)}.admin-gateway-readiness strong,.admin-gateway-sku-panel legend{color:var(--text-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-bold)}.admin-gateway-readiness p,.admin-gateway-sku-panel>p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.7}.admin-gateway-readiness-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2)}.admin-gateway-readiness-grid span{border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:var(--space-2);font-size:var(--font-size-12)}.admin-gateway-readiness-grid small{display:block;margin-block-start:var(--space-1);color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-gateway-readiness .admin-gateway-readiness-note{grid-column:1 / -1;color:var(--warning)}.admin-form-hint,.admin-muted-line{margin:0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.7}.admin-form-grid{display:grid;gap:var(--space-3)}.admin-form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:42rem){.admin-form-grid-two{grid-template-columns:1fr}}.admin-gateway-sku-panel{display:grid;gap:var(--space-3);min-inline-size:0;margin:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-3)}.admin-gateway-fields,.admin-gateway-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3)}.admin-gateway-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-block-start:1px solid var(--border-soft);padding-block-start:var(--space-3)}.admin-gateway-footer>span{color:var(--text-tertiary);font-size:var(--font-size-12);line-height:1.6}.admin-payment-review-panel{display:grid}.admin-payment-receipt-layout{display:grid;grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.admin-payment-receipt-preview{min-block-size:16rem;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-tertiary);font-size:var(--font-size-13);text-align:center}.admin-payment-receipt-preview img{inline-size:100%;block-size:100%;object-fit:contain}.admin-payment-receipt-placeholder{display:grid;justify-items:center;gap:var(--space-2);padding:var(--space-4)}.admin-payment-receipt-meta{display:grid;align-content:start;gap:var(--space-3)}.admin-payment-receipt-meta>strong{font-size:var(--font-size-15)}.admin-payment-detail-split{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.admin-payment-receipt-side,.admin-payment-decision-side{min-inline-size:0}.admin-relation-list{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.admin-relation-list>span,.admin-relation-list>a{display:inline-flex;align-items:center;min-block-size:1.75rem}.admin-transaction-timeline{display:grid;gap:var(--space-4);margin:0;padding:var(--space-4);list-style:none}.admin-transaction-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3)}.admin-transaction-marker{inline-size:.75rem;block-size:.75rem;margin-block-start:var(--space-2);border:2px solid var(--surface);border-radius:var(--radius-full);background:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.admin-transaction-event-body{display:grid;gap:var(--space-2);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-3)}.admin-transaction-event-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-transaction-event-header strong{font-size:var(--font-size-14)}.admin-transaction-event-body p{margin:0;color:var(--text-secondary);font-size:var(--font-size-13);line-height:1.7}.admin-toggle-list{display:grid;gap:var(--space-2)}.admin-login-panel p{max-inline-size:38rem}.admin-login-page{min-block-size:100dvh;display:grid;place-items:center;background:var(--bg-secondary);padding:var(--space-4)}.admin-login-panel{inline-size:min(100%,30rem);display:grid;justify-items:start;gap:var(--space-4);padding:var(--space-6)}.admin-login-panel h1{margin-block-end:0}.admin-form-error{inline-size:100%;margin:0;border-radius:var(--radius-md);padding-block:var(--space-3);padding-inline:var(--space-3);font-size:var(--font-size-13);line-height:1.7}.admin-form-error{border:1px solid color-mix(in srgb,var(--danger) 36%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.admin-mobile-nav-trigger,.admin-mobile-nav-panel{display:none}}@media(max-width:980px){@layer components{.admin-app{grid-template-columns:1fr}.admin-app .admin-mobile-nav-trigger{display:inline-flex}.admin-app .admin-mobile-nav-panel{display:flex}.admin-sidebar{display:none}.admin-topbar{min-block-size:auto;padding-inline:var(--space-3)}.admin-topbar h1{font-size:var(--font-size-20)}.admin-grid-four,.admin-grid-three,.admin-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero,.admin-dashboard-overview-grid{grid-template-columns:1fr}.admin-dashboard-hero-meta{justify-content:space-between}}}@media(max-width:640px){@layer components{.admin-section-header,.admin-section-actions,.admin-form-actions,.admin-gateway-footer,.admin-list-controls,.admin-pagination{align-items:flex-start;flex-direction:column}.admin-topbar{min-block-size:4.25rem;flex-direction:row;align-items:center;padding-block:var(--space-2)}.admin-eyebrow{display:none}.admin-topbar-meta{flex:0 0 auto}.admin-topbar-meta .admin-version-pill{display:none}.admin-topbar-meta .admin-status-pill{inline-size:2rem;block-size:2rem;min-inline-size:2rem;min-block-size:2rem;padding-inline:0;justify-content:center;overflow:hidden;color:transparent;font-size:0;gap:0;white-space:nowrap}.admin-topbar-meta .admin-status-pill:before{flex:0 0 auto}.admin-form-actions .button-base,.admin-list-controls .button-base,.admin-pagination .button-base,.admin-search-field,.admin-control-field{inline-size:100%}.admin-pagination>div{inline-size:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-status-pill,.admin-version-pill{white-space:normal}.admin-payment-receipt-layout,.admin-transaction-event,.admin-source-action{grid-template-columns:minmax(0,1fr)}.admin-source-action>.button-base,.admin-source-action>input{inline-size:100%}.admin-transaction-marker{display:none}.admin-hero,.admin-section-header,.admin-login-panel{border-radius:var(--radius-md)}.admin-main{padding:var(--space-4)}.admin-page-stack{gap:var(--space-5)}.admin-grid-four,.admin-grid-three,.admin-grid-two,.admin-quick-actions-grid,.admin-system-health-grid{grid-template-columns:minmax(0,1fr)}.admin-dashboard-section-heading{align-items:flex-start}.admin-dashboard-hero{padding:var(--space-5)}.admin-dashboard-hero-meta{align-items:stretch;flex-direction:column}.admin-dashboard-sync{min-inline-size:0}.admin-dashboard-hero-meta .button-base{inline-size:100%}.admin-quick-action-card{grid-template-columns:auto minmax(0,1fr) auto}}}.admin-app .button-base.button-primary,.admin-login-page .button-base.button-primary{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.admin-app .button-base.button-primary:hover:not(:disabled),.admin-login-page .button-base.button-primary:hover:not(:disabled){background:var(--accent-strong)}.admin-app .button-base.button-secondary,.admin-login-page .button-base.button-secondary{border-color:var(--border);background:var(--surface-elevated)}.admin-app .button-base.button-secondary,.admin-login-page .button-base.button-secondary,.admin-app .button-base.button-ghost,.admin-login-page .button-base.button-ghost{color:var(--text-primary)}.admin-app .button-base.button-primary .button-label,.admin-login-page .button-base.button-primary .button-label,.admin-app .button-base.button-primary svg,.admin-login-page .button-base.button-primary svg{color:var(--on-accent)}.product-engine-review-modal .button-base.button-primary{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.product-engine-review-modal .button-base.button-secondary{border-color:var(--border);background:var(--surface-elevated);color:var(--text-primary)}.product-engine-review-modal .modal-footer .button-base{min-inline-size:0;flex:1;padding-inline:var(--space-3)}.admin-ai-service-group{display:grid;gap:var(--space-4)}.admin-ai-service-heading,.admin-ai-catalog-head,.admin-ai-route-head,.admin-ai-provider-title,.admin-ai-provider-footer,.admin-ai-model-actions,.admin-ai-prompt-head,.admin-ai-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-ai-service-heading h2,.admin-ai-catalog-head h2,.admin-ai-route-head h3,.admin-ai-provider-title h3,.admin-ai-model-summary h3,.admin-ai-prompt-head h3{margin:0;color:var(--text-primary)}.admin-ai-service-heading p,.admin-ai-catalog-head p,.admin-ai-route-head span,.admin-ai-provider-title span,.admin-ai-model-summary span,.admin-ai-prompt-head span{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-ai-service-icon,.admin-ai-provider-mark{display:grid;flex:0 0 auto;inline-size:38px;block-size:38px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong)}.admin-ai-service-heading>div:last-child{flex:1}.admin-ai-route-grid,.admin-ai-provider-grid,.admin-ai-model-grid,.admin-ai-prompt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-ai-route-card,.admin-ai-provider-card,.admin-ai-model-card,.admin-ai-prompt-card{display:grid;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-soft);background:var(--surface-elevated)}.admin-ai-flow-summary,.admin-ai-model-io{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.admin-ai-flow-summary>div,.admin-ai-model-io>div{display:grid;flex:1;gap:var(--space-1)}.admin-ai-flow-summary span,.admin-ai-model-io span{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-ai-flow-summary strong,.admin-ai-model-io strong{color:var(--text-primary);font-size:var(--font-size-13)}.admin-ai-candidate-list,.admin-ai-model-form{display:grid;gap:var(--space-3)}.admin-ai-candidate{display:grid;grid-template-columns:28px minmax(0,1.5fr) minmax(0,1fr) auto;align-items:end;gap:var(--space-2)}.admin-ai-candidate label,.admin-ai-model-filters label{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-11)}.admin-ai-candidate select,.admin-ai-model-filters input,.admin-ai-model-filters select,.admin-ai-prompt-card textarea{inline-size:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.admin-ai-candidate select,.admin-ai-model-filters input,.admin-ai-model-filters select{min-block-size:38px;padding-inline:var(--space-3)}.admin-ai-priority{display:grid;inline-size:28px;block-size:28px;place-items:center;margin-block-end:5px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-bold)}.admin-ai-candidate-actions{display:flex;gap:var(--space-1);padding-block-end:3px}.admin-ai-candidate-actions button{display:grid;inline-size:30px;block-size:30px;place-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary)}.admin-ai-candidate-actions button:disabled{opacity:.35}.admin-ai-route-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.admin-ai-provider-title>div:nth-child(2){flex:1}.admin-ai-model-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-muted)}.admin-ai-model-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:0;border:0;background:transparent;color:inherit;text-align:start}.admin-ai-model-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1)}.admin-ai-model-card.is-expanded{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.admin-ai-choice-group{margin:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.admin-ai-choice-group legend{padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-12)}.admin-ai-choice-group>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-ai-choice-group label{cursor:pointer}.admin-ai-choice-group input{position:absolute;opacity:0;pointer-events:none}.admin-ai-choice-group span{display:block;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-secondary);font-size:var(--font-size-12)}.admin-ai-choice-group label.is-selected span{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.admin-ai-provider-sync-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-ai-provider-sync-status strong{color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.admin-ai-provider-actions{display:flex;align-items:center;gap:var(--space-2)}.admin-ai-price-editor{display:grid;gap:var(--space-3);margin:0;padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md)}.admin-ai-price-editor legend{padding-inline:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-12)}.admin-ai-price-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-ai-price-head p,.admin-ai-price-empty{margin:0;color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-ai-price-list{display:grid;gap:var(--space-2)}.admin-ai-price-row{display:grid;grid-template-columns:minmax(135px,1.4fr) repeat(4,minmax(88px,1fr)) minmax(110px,1fr) auto;align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted)}.admin-ai-price-row label{display:grid;gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-11)}.admin-ai-price-row input,.admin-ai-price-row select{inline-size:100%;min-block-size:36px;padding-inline:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-primary)}.admin-ai-price-remove{display:grid;inline-size:36px;block-size:36px;place-items:center;border:1px solid var(--danger-border, var(--border));border-radius:var(--radius-sm);background:var(--surface);color:var(--danger, #a63b32);cursor:pointer}.admin-ai-prompt-card textarea{resize:vertical;min-block-size:220px;padding:var(--space-4);font:inherit;font-size:var(--font-size-12);line-height:1.8}.admin-ai-prompt-history{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-ai-prompt-history button{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text-primary)}.admin-ai-prompt-history button.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.admin-ai-prompt-history small{color:var(--text-tertiary)}@media(max-width:1050px){.admin-ai-route-grid,.admin-ai-provider-grid,.admin-ai-model-grid,.admin-ai-prompt-grid{grid-template-columns:minmax(0,1fr)}.admin-ai-model-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ai-price-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:680px){.admin-ai-candidate,.admin-ai-model-filters{grid-template-columns:minmax(0,1fr)}.admin-ai-priority{display:none}.admin-ai-candidate-actions,.admin-ai-route-actions,.admin-ai-provider-footer,.admin-ai-model-actions,.admin-ai-prompt-actions{flex-wrap:wrap}.admin-ai-price-head,.admin-ai-provider-actions{align-items:stretch;flex-direction:column}.admin-ai-price-row{grid-template-columns:minmax(0,1fr)}.admin-field-hint{margin:0;color:var(--text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-regular)}.admin-processing-policy{border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--space-3);gap:var(--space-2)}.admin-processing-policy legend{padding-inline:var(--space-2);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.admin-steps{list-style:none;margin:0 0 var(--space-2);padding:0;display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-steps li{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted)}.admin-step-num{flex:none;inline-size:1.75rem;block-size:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--text-on-strong-fill);font-weight:var(--font-weight-semibold);font-size:var(--font-size-13)}.admin-steps strong{display:block;color:var(--text-primary);font-size:var(--font-size-13)}.admin-steps p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-12)}.admin-danger-zone{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 5%,transparent)}.admin-danger-zone strong{color:var(--danger)}.admin-danger-zone p{margin:var(--space-1) 0 0;max-inline-size:42ch;color:var(--text-secondary);font-size:var(--font-size-13)}.admin-form-divider{flex-basis:100%;inline-size:100%;margin:var(--space-2) 0 0;padding-block-start:var(--space-3);border-block-start:1px solid var(--border-soft);color:var(--text-tertiary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.admin-form-divider:first-child{margin-block-start:0;padding-block-start:0;border-block-start:none}.admin-source-detail{border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.admin-source-detail-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--border-soft);background:var(--surface-muted)}.admin-source-detail-title{display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0;order:0}.admin-source-detail-head>button{order:1;margin-inline-start:auto}.admin-source-detail-title h2{margin:0;font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:-.01em}.admin-source-detail-url{color:var(--text-secondary);font-size:var(--font-size-13);text-decoration:none;inline-size:fit-content}.admin-source-detail-url:hover{color:var(--accent);text-decoration:underline}.admin-subtabs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin:var(--space-4) var(--space-4) 0;padding:var(--space-1);border-radius:var(--radius-md);background:var(--surface-muted);inline-size:fit-content;max-inline-size:100%;border:1px solid var(--border-soft)}.admin-subtab{position:relative;min-block-size:2.5rem;border:1px solid transparent;border-radius:calc(var(--radius-md) - var(--space-1));background:transparent;color:var(--text-secondary);padding-inline:var(--space-5);font:inherit;font-size:var(--font-size-13);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.admin-subtab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface) 60%,transparent)}.admin-subtab[aria-selected=true]{background:var(--surface);color:var(--text-primary);font-weight:var(--font-weight-semibold);border-color:var(--border-soft);box-shadow:0 1px 1px #0000000d}.admin-subtab[aria-selected=true]:after{content:"";position:absolute;inset-inline:20%;inset-block-end:2px;block-size:2px;background:var(--accent);border-radius:var(--radius-full)}.admin-inline-error,.admin-inline-success{border-radius:var(--radius-md);padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-13);line-height:1.7}.admin-inline-error{border:1px solid color-mix(in srgb,var(--danger) 36%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger)}.admin-inline-success{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}}@layer components{.category-page{display:grid;gap:var(--space-4)}.category-page-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.category-page-heading h2{margin:0;color:var(--text-primary);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);line-height:1.35}.category-page-heading p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-13)}.category-graph-workspace{overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.category-graph-toolbar{position:relative;z-index:4;display:grid;grid-template-columns:auto minmax(15rem,1fr) auto auto;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding:var(--space-4);background:var(--surface)}.category-search-wrap{position:relative;min-inline-size:0}.category-search-wrap .search-input{inline-size:100%}.category-search-results{position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline:0;z-index:8;display:grid;max-block-size:20rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-lg);padding:var(--space-1)}.category-search-results button{min-block-size:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);padding-inline:var(--space-3);text-align:start;cursor:pointer}.category-search-results button:hover,.category-search-results button:focus-visible,.category-search-results button[aria-selected=true]{outline:none;background:var(--accent-soft)}.category-search-results small{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-11)}.category-search-results p{margin:0;padding:var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-12)}.category-status-tabs{min-inline-size:max-content}.category-expand-actions{display:flex;align-items:center;gap:var(--space-1);white-space:nowrap}.category-graph-context{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.category-graph-context h2{margin:0;font-size:var(--font-size-18);font-weight:var(--font-weight-bold)}.category-graph-context p{margin:var(--space-1) 0 0;color:var(--text-tertiary);font-size:var(--font-size-12)}.category-focus-path{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-12)}.category-focus-path button,.category-focus-path span{min-block-size:2rem;display:inline-flex;align-items:center;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);padding-inline:var(--space-3)}.category-focus-path button{cursor:pointer}.category-graph-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,19rem);align-items:stretch;direction:ltr;min-block-size:34rem;border-block-start:1px solid var(--border-soft)}.category-graph-canvas-panel{min-inline-size:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--bg-secondary);direction:rtl}.category-dag-scroll{min-inline-size:0;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-6);scrollbar-color:var(--border) transparent}.category-dag-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.category-dag-stage{position:relative;min-inline-size:max-content;min-block-size:27rem}.category-dag-connectors{position:absolute;inset:0;z-index:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.category-dag-connectors marker path{fill:var(--text-tertiary)}.category-dag-edge{fill:none;stroke:var(--text-tertiary);stroke-width:1.25;opacity:.55;vector-effect:non-scaling-stroke}.category-dag-edge-shared{stroke:var(--accent-strong);stroke-dasharray:5 5;opacity:.68}.category-dag-layers{position:relative;z-index:1;display:flex;align-items:flex-start;gap:var(--space-16);direction:rtl}.category-dag-layer{inline-size:13.5rem;min-inline-size:13.5rem}.category-dag-layer-label{margin:0 0 var(--space-3);color:var(--text-tertiary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.category-dag-layer-nodes{display:grid;gap:var(--space-3)}.category-dag-node{position:relative;min-block-size:4.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-sm);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.category-dag-node:hover{border-color:var(--accent-border);transform:translateY(-1px)}.category-dag-node-selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.category-dag-node-main{min-inline-size:0;display:flex;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--text-primary);padding:var(--space-3);text-align:start;cursor:pointer}.category-dag-node-main:focus-visible,.category-dag-expand:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.category-dag-status{inline-size:.45rem;min-inline-size:.45rem;block-size:.45rem;border-radius:var(--radius-full);background:var(--text-tertiary)}.category-dag-status-active{background:var(--success)}.category-dag-status-draft{background:var(--warning)}.category-dag-status-archived{background:var(--text-tertiary)}.category-dag-node-copy{min-inline-size:0;display:grid;gap:2px}.category-dag-node-copy strong{overflow:hidden;color:var(--text-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.category-dag-node-copy span{overflow:hidden;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-11);text-overflow:ellipsis;white-space:nowrap}.category-dag-parent-count{align-self:center;min-inline-size:max-content;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-strong);padding:2px var(--space-2);font-size:var(--font-size-11)}.category-dag-expand{inline-size:2.5rem;min-block-size:100%;display:grid;place-items:center;align-content:center;gap:2px;border:0;border-inline-start:1px solid var(--border-soft);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-11);cursor:pointer}.category-graph-empty,.category-inspector-empty{display:grid;place-items:center;align-content:center;gap:var(--space-2);color:var(--text-tertiary);text-align:center}.category-graph-empty{min-block-size:25rem}.category-graph-empty strong,.category-inspector-empty strong{color:var(--text-secondary);font-size:var(--font-size-14)}.category-graph-empty span,.category-inspector-empty span{max-inline-size:18rem;font-size:var(--font-size-12);line-height:1.7}.category-graph-legend{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-5);min-block-size:3rem;border-block-start:1px solid var(--border-soft);background:var(--surface-muted);padding-inline:var(--space-5);color:var(--text-tertiary);font-size:var(--font-size-11)}.category-graph-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.category-legend-line{inline-size:2rem;block-size:0;border-block-start:1px solid var(--text-tertiary)}.category-legend-line-shared{border-color:var(--accent-strong);border-block-start-style:dashed}.category-inspector{min-inline-size:0;display:flex;flex-direction:column;gap:var(--space-4);border-inline-start:1px solid var(--border-soft);background:var(--surface);padding:var(--space-5);direction:rtl}.category-inspector-heading{display:flex;align-items:center;gap:var(--space-3);padding-block-end:var(--space-4);border-block-end:1px solid var(--border-soft)}.category-inspector-icon{inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong)}.category-inspector-heading p,.category-inspector-heading h3,.category-inspector-heading span{margin:0}.category-inspector-heading p{color:var(--text-tertiary);font-size:var(--font-size-11)}.category-inspector-heading h3{margin-block-start:2px;font-size:var(--font-size-16);font-weight:var(--font-weight-bold)}.category-inspector-heading span{color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-11)}.category-inspector-facts{display:grid;gap:var(--space-2);margin:0}.category-inspector-facts>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.category-inspector-facts dt,.category-inspector-facts dd{margin:0;font-size:var(--font-size-12)}.category-inspector-facts dt{color:var(--text-tertiary)}.category-inspector-facts dd{color:var(--text-primary);font-weight:var(--font-weight-medium)}.category-inspector-section{display:grid;gap:var(--space-2)}.category-inspector-section-head{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.category-inspector-section-head strong{min-inline-size:1.5rem;min-block-size:1.5rem;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--text-tertiary);font-size:var(--font-size-11)}.category-relation-list{display:grid;gap:var(--space-1)}.category-relation-list button{min-block-size:2.25rem;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary);padding-inline:var(--space-3);font-size:var(--font-size-12);text-align:start;cursor:pointer}.category-relation-list button:hover,.category-relation-list button:focus-visible{outline:none;background:var(--accent-soft);color:var(--accent-strong)}.category-inspector-muted,.category-inspector-synonyms{margin:0;color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.7}.category-inspector-synonyms{overflow-wrap:anywhere}.category-inspector-actions{display:grid;gap:var(--space-2);margin-block-start:auto;padding-block-start:var(--space-2)}.category-editor-form{display:grid;gap:var(--space-5)}.category-editor-modal .button-primary{border-color:var(--accent-border);background:var(--accent);color:var(--on-accent)}.category-editor-modal .button-primary:hover:not(:disabled){background:var(--accent-strong)}.category-editor-modal .modal-footer .button-base,.category-archive-modal .modal-footer .button-base{min-inline-size:0;flex:1;padding-inline:var(--space-3)}.category-parent-picker{min-inline-size:0;display:grid;gap:var(--space-3);margin:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:var(--space-4)}.category-parent-picker legend{padding-inline:var(--space-2);color:var(--text-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.category-parent-picker>p{margin:0;color:var(--text-tertiary);font-size:var(--font-size-11)}.category-parent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);max-block-size:15rem;overflow:auto;padding:var(--space-1)}.category-parent-options .field-check{min-inline-size:0;min-block-size:3rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted);padding:var(--space-2) var(--space-3)}.category-parent-option-label{min-inline-size:0;display:grid;gap:1px}.category-parent-option-label small{overflow:hidden;color:var(--text-tertiary);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-11);text-overflow:ellipsis}.category-parent-option-label em{color:var(--danger);font-size:var(--font-size-11);font-style:normal}.category-editor-empty,.category-editor-error{color:var(--text-tertiary);font-size:var(--font-size-12)}.category-editor-error{margin:0;color:var(--danger)}.category-archive-message{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 32%,var(--border-soft));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning);padding:var(--space-4)}.category-archive-message p{margin:0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.8}}@media(max-width:1180px){@layer components{.category-graph-toolbar{grid-template-columns:auto minmax(14rem,1fr) auto}.category-expand-actions{grid-column:1 / -1;justify-content:flex-end}.category-graph-layout{grid-template-columns:minmax(0,1fr)}.category-inspector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-inline-start:0;border-block-start:1px solid var(--border-soft)}.category-inspector-heading,.category-inspector-actions{grid-column:1 / -1}.category-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media(max-width:760px){@layer components{.category-page-heading{align-items:stretch}.category-page-heading .button-base{inline-size:100%}.category-graph-toolbar{grid-template-columns:minmax(0,1fr)}.category-graph-toolbar>.button-base,.category-status-tabs,.category-expand-actions{inline-size:100%}.category-status-tabs{overflow-x:auto}.category-expand-actions{grid-column:auto;justify-content:stretch}.category-expand-actions .button-base{flex:1}.category-graph-context{align-items:flex-start;flex-direction:column}.category-dag-scroll{padding-inline:var(--space-4)}.category-graph-legend{justify-content:flex-start;overflow-x:auto}.category-inspector,.category-inspector-actions,.category-parent-options{grid-template-columns:minmax(0,1fr)}.category-inspector-heading,.category-inspector-actions{grid-column:auto}}}@media(prefers-reduced-motion:reduce){@layer components{.category-dag-node{transition:none}.category-dag-node:hover{transform:none}}}@layer components{.admin-stack-tight{display:grid;gap:var(--space-1)}.admin-break{overflow-wrap:anywhere;word-break:break-word}.admin-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-card-title{font-size:var(--text-lg, 1.125rem);font-weight:600;margin:0}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-3);margin-block-end:var(--space-4)}.admin-stat-grid .admin-stat{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--color-border, rgba(148, 163, 184, .25));border-radius:var(--radius-md, .5rem);text-align:center}}@layer components{.admin-queue-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5)}.admin-queue-hero-copy{max-inline-size:42rem}.admin-queue-hero-copy h2{margin:var(--space-3) 0 var(--space-2)}.admin-queue-hero-copy p,.admin-queue-description{margin:0;color:var(--text-secondary);font-size:var(--font-size-14);line-height:1.8}.admin-queue-hero-actions{display:flex;align-items:center;gap:var(--space-3)}.admin-queue-sync{display:grid;grid-template-columns:auto auto;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-secondary);font-size:var(--font-size-12)}.admin-queue-sync svg{grid-row:1 / span 2;color:var(--accent)}.admin-queue-sync strong{color:var(--text-primary);font-size:var(--font-size-13)}.admin-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-queue-card .card-body{display:grid;gap:var(--space-4)}.admin-queue-card-head,.admin-queue-card-title,.admin-queue-meta span{display:flex;align-items:center}.admin-queue-card-head{justify-content:space-between;gap:var(--space-3)}.admin-queue-card-title{gap:var(--space-3);min-inline-size:0}.admin-queue-card-icon{display:grid;place-items:center;inline-size:var(--touch-target-min);block-size:var(--touch-target-min);flex:none;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong)}.admin-queue-card-title h3{margin:0 0 var(--space-1);font-size:var(--font-size-16)}.admin-queue-card-title code{display:block;color:var(--text-tertiary);font-size:var(--font-size-12);overflow-wrap:anywhere}.admin-queue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.admin-queue-metric{display:grid;gap:var(--space-1);min-inline-size:0;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);padding:var(--space-3)}.admin-queue-metric span{color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.5}.admin-queue-metric strong{color:var(--text-primary);font-size:var(--font-size-20)}.admin-queue-meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--border-soft);padding-block-start:var(--space-3)}.admin-queue-meta span{gap:var(--space-1);color:var(--text-secondary);font-size:var(--font-size-12)}.admin-queue-meta svg{color:var(--accent)}@media(max-width:72rem){.admin-queue-grid{grid-template-columns:1fr}}@media(max-width:48rem){.admin-queue-hero,.admin-queue-hero-actions{align-items:stretch;flex-direction:column}.admin-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-thumb-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:var(--space-3)}.admin-thumb-gallery a{aspect-ratio:1;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted)}.admin-thumb-gallery img{inline-size:100%;block-size:100%;display:block;object-fit:contain}.admin-detail-list{margin:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md)}.admin-detail-row{display:grid;grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);border-block-end:1px solid var(--border-soft)}.admin-detail-row:last-child{border-block-end:0}.admin-detail-row dt,.admin-detail-row dd{margin:0;padding:var(--space-3)}.admin-detail-row dt{background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.admin-detail-row dd{min-inline-size:0;color:var(--text-primary);font-size:var(--font-size-13);line-height:1.8;white-space:pre-wrap}.admin-extracted-json{direction:ltr;margin:0;max-block-size:18rem;overflow:auto;font:inherit;text-align:start;white-space:pre}@media(max-width:36rem){.admin-detail-row{grid-template-columns:1fr}}}@layer components{.admin-app{grid-template-columns:15.5rem minmax(0,1fr);background:var(--bg)}.admin-sidebar{gap:var(--space-3);border-inline-end-color:var(--border);padding:var(--space-4) var(--space-3)}.admin-brand{min-block-size:3.5rem;border-block-end:1px solid var(--border-soft);padding:0 var(--space-2) var(--space-3)}.admin-brand-mark{inline-size:2.25rem;block-size:2.25rem;border:0;border-radius:var(--radius-md);background:transparent}.admin-nav-grouped{gap:2px;padding-block:var(--space-1)}.admin-nav-group-header,.admin-nav-link{min-block-size:2.625rem;border-radius:var(--radius-sm);font-size:var(--font-size-13)}.admin-nav-group-items .admin-nav-link{min-block-size:2.25rem;margin-inline-start:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-12)}.admin-nav-link:hover,.admin-nav-link[aria-current=page],.admin-nav-group-header:hover,.admin-nav-group-header.active,.admin-nav-group-header[aria-current=page]{background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.admin-nav-link[aria-current=page],.admin-nav-group-items .admin-nav-link[aria-current=page]{color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.admin-sidebar-footer{min-block-size:2.5rem;padding-block-start:var(--space-3)}.admin-topbar{min-block-size:4rem;padding:var(--space-2) clamp(var(--space-4),3vw,var(--space-8));box-shadow:none}.admin-topbar h1{font-size:var(--font-size-20);letter-spacing:var(--tracking-tight)}.admin-topbar-meta{gap:var(--space-2)}.admin-status-pill,.admin-version-pill{min-block-size:1.875rem;padding-inline:var(--space-2);font-size:var(--font-size-11)}.admin-main{background:var(--bg);padding:clamp(var(--space-4),2.5vw,var(--space-8))}:where(.admin-app button,.admin-app a,.admin-app input,.admin-app select,.admin-app textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-page-stack,.admin-stack{gap:var(--space-5)}.admin-app .card-base{gap:0;border-color:var(--border-soft);border-radius:var(--radius-md);box-shadow:none;padding:0}.admin-app .card-base:hover{border-color:var(--border)}.admin-app .card-header{gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding:var(--space-4) var(--space-5)}.admin-app .card-body{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.admin-app .card-footer{border-block-start:1px solid var(--border-soft);padding:var(--space-4) var(--space-5)}.admin-card-title{font-size:var(--font-size-16);font-weight:var(--font-weight-semibold)}.admin-app .button-base{min-block-size:2.625rem;border-radius:var(--radius-sm);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold)}.admin-app .button-base.button-sm{min-block-size:2.25rem;font-size:var(--font-size-12)}.admin-list-panel{border-color:var(--border-soft);border-radius:var(--radius-md);box-shadow:none}.admin-list-panel-header{padding:var(--space-4) var(--space-5)}.admin-list-panel-header h2{font-size:var(--font-size-16)}.admin-panel-count{color:var(--text-tertiary);font-size:var(--font-size-12);white-space:nowrap}.admin-app .table-wrap{border:0;border-radius:0}.admin-app .table{font-size:var(--font-size-12)}.admin-app .table th{background:var(--surface-muted);color:var(--text-tertiary);font-size:var(--font-size-11);letter-spacing:var(--tracking-wide)}.admin-app .table-density-comfy th,.admin-app .table-density-comfy td{padding-block:var(--space-3)}.admin-app .table tbody tr{transition:background-color var(--duration-fast) var(--ease-standard)}.admin-app .table tbody tr:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.admin-section-header,.admin-hero{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.admin-section-header h2,.admin-hero h2{margin-block-start:0}.admin-dashboard-intro,.admin-review-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-2) var(--space-1)}.admin-dashboard-intro h2,.admin-review-intro h2{margin:0;font-size:clamp(var(--font-size-20),2.4vw,var(--font-size-28));font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:1.35}.admin-dashboard-intro p,.admin-review-intro p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-13);line-height:1.8}.admin-dashboard-refresh{display:flex;align-items:center;gap:var(--space-3)}.admin-dashboard-refresh>span{display:grid;grid-template-columns:auto auto;gap:0 var(--space-2);align-items:center;color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-dashboard-refresh>span svg{grid-row:1 / span 2;color:var(--accent-strong)}.admin-dashboard-refresh>span strong{color:var(--text-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.admin-metric-rail,.admin-review-metric-rail{display:grid;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.admin-metric-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric-rail-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-1) var(--space-2);min-block-size:6.5rem;border-inline-end:1px solid var(--border-soft);padding:var(--space-4)}.admin-metric-rail-item:last-child{border-inline-end:0}.admin-metric-rail-icon{grid-row:1 / span 2;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary)}.admin-metric-rail-item>span:not(.admin-metric-rail-icon){color:var(--text-secondary);font-size:var(--font-size-12)}.admin-metric-rail-item strong{font-size:var(--font-size-24);line-height:1}.admin-metric-rail-item small{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-dashboard-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);gap:var(--space-4);align-items:start}.admin-dashboard-priority{min-block-size:20rem}.admin-priority-list{display:grid}.admin-priority-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-block-size:5rem;border-block-end:1px solid var(--border-soft);padding:var(--space-3) var(--space-5)}.admin-priority-row:last-child{border-block-end:0}.admin-priority-icon{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-strong)}.admin-priority-row strong{font-size:var(--font-size-14)}.admin-priority-row p{margin:var(--space-1) 0 0;color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.65}.admin-dashboard-side{display:grid;gap:var(--space-4)}.admin-dashboard-side .admin-system-health{min-block-size:0;border-radius:var(--radius-md);box-shadow:none}.admin-dashboard-side .admin-system-health-grid{display:grid;grid-template-columns:1fr;gap:0}.admin-dashboard-side .admin-system-health-item{min-block-size:3.75rem;border-block-end:1px solid var(--border-soft);padding:var(--space-3) var(--space-4)}.admin-dashboard-side .admin-system-health-item:last-child{border-block-end:0}.admin-dashboard-side .admin-system-health-icon{inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm)}.admin-dashboard-side .admin-system-health-detail .badge{display:none}.admin-dashboard-side .admin-system-health-detail span{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-dashboard-side .admin-quick-actions{gap:0;margin:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.admin-dashboard-side .admin-dashboard-section-heading{padding:var(--space-4)}.admin-dashboard-side .admin-quick-actions-grid{display:grid;grid-template-columns:1fr;gap:0}.admin-dashboard-side .admin-quick-action-card{min-block-size:4.25rem;border:0;border-block-start:1px solid var(--border-soft);border-radius:0;box-shadow:none;padding:var(--space-3) var(--space-4)}.admin-dashboard-side .admin-quick-action-card:hover{border-color:var(--border-soft);box-shadow:none;transform:none}.admin-dashboard-side .admin-quick-action-icon{inline-size:2rem;block-size:2rem;border-radius:var(--radius-sm)}.admin-dashboard-side .admin-quick-action-content strong{font-size:var(--font-size-13)}.admin-dashboard-side .admin-quick-action-description{font-size:var(--font-size-11)}.admin-run-overview{display:grid;gap:var(--space-5)}.admin-run-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.admin-run-heading-copy{min-inline-size:0;display:grid;gap:var(--space-2)}.admin-run-heading-copy>.button-base{inline-size:fit-content;margin-inline-start:calc(var(--space-3) * -1)}.admin-run-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.admin-run-title-line h2{margin:0;font-size:clamp(var(--font-size-20),2.5vw,var(--font-size-28));line-height:1.3;letter-spacing:var(--tracking-tight)}.admin-run-source-link{display:inline-flex;align-items:center;gap:var(--space-2);max-inline-size:46rem;overflow:hidden;color:var(--text-tertiary);font-size:var(--font-size-12);text-overflow:ellipsis;white-space:nowrap}.admin-run-heading-meta{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2) var(--space-4);color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-run-summary{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border-soft);border-block-start:2px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.admin-run-stat-group{min-inline-size:0;border-inline-end:1px solid var(--border-soft);padding:var(--space-4)}.admin-run-stat-group:last-of-type{border-inline-end:0}.admin-run-stat-group h3{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.admin-run-stat-group h3 svg{color:var(--accent-strong)}.admin-run-stat-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr))}.admin-run-stat{display:grid;gap:var(--space-2);border-inline-end:1px solid var(--border-soft);padding-inline:var(--space-2);text-align:center}.admin-run-stat:last-child{border-inline-end:0}.admin-run-stat small{color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.5}.admin-run-stat strong{font-size:var(--font-size-20);line-height:1}.admin-run-summary-toggle{display:none}.admin-run-warning{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border-soft));border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 4%,var(--surface));padding:var(--space-4) var(--space-5)}.admin-run-warning>svg{color:var(--accent-strong)}.admin-run-warning h3{margin:0 0 var(--space-2);font-size:var(--font-size-14)}.admin-run-warning ul{display:grid;gap:var(--space-1);margin:0;padding-inline-start:var(--space-5);color:var(--text-secondary);font-size:var(--font-size-12);line-height:1.7}.admin-run-warning li{overflow-wrap:anywhere}.admin-run-products-header{min-block-size:4.5rem}.admin-run-toolbar{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(10rem,.35fr) auto;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-soft);background:var(--surface-muted);padding:var(--space-3) var(--space-5)}.admin-run-toolbar .search-input,.admin-run-toolbar .field-select{inline-size:100%}.admin-run-bulk-actions{display:flex;gap:var(--space-2)}.admin-run-bulk-actions:empty{display:none}.admin-run-products-table .table td:nth-child(3){min-inline-size:18rem;max-inline-size:28rem}.admin-run-products-table .table td:last-child{max-inline-size:22rem}.admin-thumb{inline-size:3rem;block-size:3rem;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted);object-fit:contain}.admin-link-button{max-inline-size:100%;color:var(--text-primary);font-size:var(--font-size-13);font-weight:var(--font-weight-semibold);line-height:1.65;text-align:start}.admin-link-button:hover{color:var(--accent-strong)}.admin-run-product-list{display:none}.admin-run-selection-bar{position:sticky;inset-block-end:var(--space-4);z-index:15;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);inline-size:min(42rem,calc(100% - var(--space-6)));margin-inline:auto;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--space-3)}.admin-run-selection-bar>span{display:grid;color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-run-selection-bar strong{color:var(--text-primary);font-size:var(--font-size-13)}.product-engine-review-modal.modal-lg{max-inline-size:min(72rem,calc(100vw - var(--space-8)));max-block-size:min(92dvh,56rem)}.product-engine-review-modal .modal-body{padding:0}.admin-product-review-layout{display:grid;grid-template-columns:minmax(16rem,.34fr) minmax(0,1fr);min-block-size:30rem}.admin-product-review-media{display:grid;align-content:start;gap:var(--space-3);border-inline-end:1px solid var(--border-soft);background:var(--surface-muted);padding:var(--space-5)}.admin-product-review-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-12)}.admin-product-review-primary-image{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.admin-product-review-primary-image img{inline-size:100%;block-size:100%;object-fit:contain}.admin-product-review-image-empty{display:grid;place-items:center;gap:var(--space-2);min-block-size:16rem;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--font-size-12)}.admin-product-review-data{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-5)}.admin-product-review-section{display:grid;gap:var(--space-3)}.admin-product-review-section h3{margin:0;font-size:var(--font-size-14)}.admin-product-normalization-preview{border:1px solid var(--accent-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 5%,var(--surface));padding:var(--space-4)}.admin-product-normalization-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-product-normalization-heading span{color:var(--accent-strong);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.admin-product-variant-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.admin-product-variant-item{display:grid;gap:var(--space-1);min-inline-size:0;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-3)}.admin-product-variant-item span{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-product-variant-item strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-13)}.admin-product-review-raw{border:1px solid var(--border-soft);border-radius:var(--radius-md);overflow:hidden}.admin-product-review-raw summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold)}.admin-product-review-raw .admin-detail-list{border:0;border-block-start:1px solid var(--border-soft);border-radius:0}.admin-product-evidence{border-block-start:1px solid var(--border-soft);padding-block-start:var(--space-4)}.admin-product-evidence-heading,.admin-product-evidence-record-head,.admin-product-evidence-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-product-evidence-heading>div{display:grid;gap:var(--space-1)}.admin-product-evidence-heading p{margin:0}.admin-product-evidence-heading>svg{flex:0 0 auto;color:var(--accent-strong)}.admin-product-evidence-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2)}.admin-product-evidence-summary-card{display:grid;gap:var(--space-1);border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-muted);padding:var(--space-3)}.admin-product-evidence-summary-card[data-complete=true]{border-color:color-mix(in srgb,var(--success) 34%,var(--border-soft));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.admin-product-evidence-summary-card[data-complete=false]{border-color:color-mix(in srgb,var(--danger) 40%,var(--border-soft));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.admin-product-evidence-summary-card span,.admin-product-evidence-summary-card small{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-product-evidence-summary-card strong{font-size:var(--font-size-14)}.admin-product-evidence-summary-card[data-complete=false] small{color:var(--danger)}.admin-product-evidence-picker{display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(12rem,1fr);align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-size-12)}.admin-product-evidence-records{display:grid;gap:var(--space-3)}.admin-product-evidence-record{min-inline-size:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.admin-product-evidence-record-head{padding:var(--space-3) var(--space-4);background:var(--surface-muted);color:var(--text-secondary);font-size:var(--font-size-11)}.admin-product-evidence-record-head strong{color:var(--text-primary)}.admin-product-evidence-record .admin-detail-list{border:0;border-block-start:1px solid var(--border-soft);border-radius:0}.admin-product-evidence-record .admin-detail-row dd{display:grid;gap:var(--space-2)}.admin-product-evidence-raw{border-block-start:1px solid var(--border-soft)}.admin-product-evidence-raw summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-11);font-weight:var(--font-weight-semibold)}.admin-product-evidence-raw .admin-extracted-json{max-block-size:24rem;margin:0;overflow:auto;border-block-start:1px solid var(--border-soft);border-radius:0}.admin-product-evidence-pagination{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-review-intro{align-items:center}.admin-review-metric-rail{grid-template-columns:repeat(8,minmax(7rem,1fr))}.admin-review-metric{display:grid;place-items:center;gap:var(--space-2);min-block-size:5.75rem;border-inline-end:1px solid var(--border-soft);padding:var(--space-3);text-align:center}.admin-review-metric:last-child{border-inline-end:0}.admin-review-metric.attention{background:var(--accent-soft)}.admin-review-metric span{color:var(--text-tertiary);font-size:var(--font-size-11);line-height:1.5}.admin-review-metric strong{font-size:var(--font-size-18);line-height:1}.admin-review-metric.attention strong{color:var(--accent-strong)}.admin-review-workspace{display:grid;grid-template-columns:minmax(18rem,.32fr) minmax(0,1fr);min-block-size:40rem;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface)}.admin-review-workspace.empty{min-block-size:20rem}.admin-review-queue{min-inline-size:0;border-inline-end:1px solid var(--border-soft);background:var(--surface)}.admin-review-queue-header{display:grid;gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding:var(--space-4)}.admin-review-queue-header>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-review-queue-header h2{margin:0;font-size:var(--font-size-16)}.admin-review-queue-header span{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-review-queue-header .tabs{inline-size:100%;overflow-x:auto}.admin-review-queue-header .tabs-trigger{min-block-size:2.25rem;padding-inline:var(--space-2);font-size:var(--font-size-11)}.admin-review-queue-list{max-block-size:43rem;overflow-y:auto}.admin-review-queue-row{inline-size:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-block-size:6rem;border:0;border-block-end:1px solid var(--border-soft);background:var(--surface);padding:var(--space-3) var(--space-4);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.admin-review-queue-row:hover,.admin-review-queue-row.selected{background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.admin-review-queue-row.selected{border-inline-start:3px solid var(--accent)}.admin-review-queue-icon{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text-secondary)}.admin-review-queue-copy{min-inline-size:0;display:grid;gap:2px}.admin-review-queue-copy strong,.admin-review-queue-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-review-queue-copy strong{font-size:var(--font-size-13)}.admin-review-queue-copy small,.admin-review-queue-copy span{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-review-queue-copy span{display:inline-flex;align-items:center;gap:var(--space-1)}.admin-review-detail{min-inline-size:0}.admin-submission-review-panel{display:grid;min-block-size:100%}.admin-submission-review-header{border-block-end:1px solid var(--border-soft);padding:var(--space-4) var(--space-5)}.admin-submission-review-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.admin-submission-review-title h2{margin:0;font-size:var(--font-size-18)}.admin-submission-metadata{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-start:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-submission-metadata span{display:inline-flex;align-items:center;gap:var(--space-1)}.admin-review-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block-end:1px solid var(--border-soft);padding:var(--space-3) var(--space-5)}.admin-review-progress-step{position:relative;display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-review-progress-step:after{content:"";position:absolute;inset-block-start:50%;inset-inline:calc(50% + var(--space-5)) calc(-50% + var(--space-5));block-size:1px;background:var(--border)}.admin-review-progress-step:last-child:after{display:none}.admin-review-progress-step>span{position:relative;z-index:1;display:grid;place-items:center;inline-size:1.625rem;block-size:1.625rem;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-size:var(--font-size-11)}.admin-review-progress-step.active,.admin-review-progress-step.complete{color:var(--accent-strong)}.admin-review-progress-step.active>span,.admin-review-progress-step.complete>span{border-color:var(--accent-border);background:var(--accent-soft)}.admin-review-progress-step.rejected{color:var(--danger)}.admin-submission-review-body{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(20rem,1fr);align-items:start}.admin-submission-media-panel,.admin-submission-editor{display:grid;gap:var(--space-4);padding:var(--space-5)}.admin-submission-media-panel{border-inline-end:1px solid var(--border-soft)}.admin-submission-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-submission-section-heading h3{margin:0;font-size:var(--font-size-14)}.admin-submission-section-heading span{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-submission-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-submission-image{display:grid;gap:var(--space-2);margin:0}.admin-submission-image img{inline-size:100%;aspect-ratio:1;display:block;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-muted);object-fit:contain}.admin-submission-image figcaption{color:var(--text-tertiary);font-size:var(--font-size-11);text-align:center}.admin-submission-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-submission-form-grid>:first-child{grid-column:1 / -1}.admin-submission-action-bar{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-block-start:1px solid var(--border-soft);background:var(--surface);padding:var(--space-3) var(--space-5)}.admin-submission-action-bar>span{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-submission-action-bar>div{display:flex;align-items:center;gap:var(--space-2)}@media(max-width:86rem){.admin-run-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-run-stat-group:nth-child(2){border-inline-end:0}.admin-run-stat-group:nth-child(3){grid-column:1 / -1;border-block-start:1px solid var(--border-soft)}}@media(max-width:78rem){.admin-dashboard-command-grid{grid-template-columns:minmax(0,1fr) 18rem}.admin-review-metric-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-review-metric:nth-child(4){border-inline-end:0}.admin-review-metric:nth-child(n+5){border-block-start:1px solid var(--border-soft)}.admin-review-workspace{grid-template-columns:minmax(16rem,.3fr) minmax(0,1fr)}.admin-submission-review-body{grid-template-columns:1fr}.admin-submission-media-panel{border-inline-end:0;border-block-end:1px solid var(--border-soft)}}@media(max-width:64rem){.admin-app{grid-template-columns:minmax(0,1fr)}.admin-dashboard-command-grid,.admin-review-workspace{grid-template-columns:1fr}.admin-dashboard-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-queue{border-inline-end:0;border-block-end:1px solid var(--border-soft)}.admin-review-queue-list{max-block-size:21rem}.admin-run-summary{grid-template-columns:1fr}.admin-run-stat-group{border-inline-end:0;border-block-end:1px solid var(--border-soft)}.admin-run-toolbar{grid-template-columns:minmax(0,1fr) 12rem}.admin-run-bulk-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:48rem){.admin-topbar{min-block-size:3.75rem;padding-inline:var(--space-3)}.admin-topbar h1{font-size:var(--font-size-18)}.admin-topbar-meta{display:none}.admin-main{padding:var(--space-4)}.admin-dashboard-intro,.admin-review-intro,.admin-run-heading{align-items:stretch;flex-direction:column}.admin-dashboard-intro h2,.admin-review-intro h2,.admin-run-title-line h2{font-size:var(--font-size-20)}.admin-dashboard-refresh{justify-content:space-between}.admin-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-rail-item{min-block-size:5.5rem;border-block-end:1px solid var(--border-soft)}.admin-metric-rail-item:nth-child(2n){border-inline-end:0}.admin-metric-rail-item:last-child{grid-column:1 / -1;border-block-end:0}.admin-dashboard-side{grid-template-columns:1fr}.admin-priority-row{grid-template-columns:auto minmax(0,1fr);padding-inline:var(--space-4)}.admin-priority-row .badge{grid-column:2;inline-size:fit-content}.admin-run-heading-meta{justify-content:flex-start}.admin-run-heading-meta>span{display:none}.admin-run-heading{gap:var(--space-3)}.admin-run-heading-copy{gap:var(--space-1)}.admin-run-heading-copy>.button-base{min-block-size:2rem}.admin-run-source-link{font-size:var(--font-size-11)}.admin-run-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.admin-run-stat-group,.admin-run-stat-group>div{display:contents}.admin-run-stat-group h3,.admin-run-summary[data-expanded=false] .admin-run-stat-group:first-child{display:none}.admin-run-summary[data-expanded=false] .admin-run-stat-group:nth-child(2) .admin-run-stat:nth-child(n+4),.admin-run-summary[data-expanded=false] .admin-run-stat-group:nth-child(3) .admin-run-stat:first-child{display:none}.admin-run-stat{min-block-size:4.75rem;align-content:center;border-block-end:1px solid var(--border-soft);padding:var(--space-2) var(--space-1)}.admin-run-stat small{font-size:var(--font-size-11)}.admin-run-stat strong{font-size:var(--font-size-18)}.admin-run-summary-toggle{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:2.75rem;border:0;background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--font-size-12);cursor:pointer;grid-column:1 / -1}.admin-run-summary[data-expanded=true] .admin-run-summary-toggle svg{transform:rotate(180deg)}.admin-run-warning{grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);padding:var(--space-3)}.admin-run-warning .button-base{grid-column:2;inline-size:fit-content}.admin-run-warning h3{margin-block-end:var(--space-1);font-size:var(--font-size-13)}.admin-run-warning ul{gap:0;padding-inline-start:var(--space-4);font-size:var(--font-size-11);line-height:1.55}.admin-run-warning li{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-run-toolbar{grid-template-columns:1fr;padding:var(--space-3)}.admin-run-bulk-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.admin-run-products-table{display:none}.admin-run-product-list{display:grid}.admin-run-product-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--border-soft);padding:var(--space-3)}.admin-run-product-row.selected{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.admin-run-product-row>.status-pill,.admin-run-product-row>.button-base{grid-column:3 / -1;inline-size:fit-content}.admin-run-product-copy{min-inline-size:0}.admin-run-product-copy>span{color:var(--text-tertiary);font-size:var(--font-size-11)}.admin-run-product-copy .admin-muted{display:none}.admin-run-product-spacer{inline-size:1.25rem}.admin-run-selection-bar{inset-block-end:var(--space-2);inline-size:100%;border-radius:var(--radius-md)}.product-engine-review-modal.modal-lg{max-inline-size:calc(100vw - var(--space-4));max-block-size:calc(100dvh - var(--space-4))}.admin-product-review-layout{grid-template-columns:1fr}.admin-product-review-media{border-inline-end:0;border-block-end:1px solid var(--border-soft)}.admin-product-review-primary-image{max-block-size:18rem}.admin-product-variant-list,.admin-product-evidence-picker{grid-template-columns:1fr}.admin-product-evidence-pagination{flex-wrap:wrap}.admin-review-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-review-metric:nth-child(2n){border-inline-end:0}.admin-review-metric:nth-child(n+3){border-block-start:1px solid var(--border-soft)}.admin-review-workspace{min-block-size:0}.admin-submission-form-grid,.admin-submission-image-grid{grid-template-columns:1fr}.admin-submission-form-grid>:first-child{grid-column:auto}.admin-review-progress{overflow-x:auto}.admin-review-progress-step{min-inline-size:7rem}.admin-submission-action-bar{position:sticky;inset-block-end:0;z-index:10;align-items:stretch;flex-direction:column}.admin-submission-action-bar>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-submission-action-bar>div .button-primary{grid-column:1 / -1;grid-row:1}}@media(prefers-reduced-motion:reduce){.admin-nav-link,.admin-nav-group-header,.admin-review-queue-row,.admin-app .table tbody tr{transition:none}}}:where(:root),:where(.nim-root){color-scheme:light dark}[data-nim-scheme=light]{color-scheme:light}[data-nim-scheme=dark]{color-scheme:dark}:root{--nim-space-0: 0px;--nim-space-1: 4px;--nim-space-2: 8px;--nim-space-3: 12px;--nim-space-4: 16px;--nim-space-5: 20px;--nim-space-6: 24px;--nim-space-7: 32px;--nim-space-8: 40px;--nim-space-9: 48px;--nim-space-10: 64px;--nim-space-11: 80px;--nim-space-12: 104px;--nim-text-11: .6875rem;--nim-text-12: .75rem;--nim-text-13: .8125rem;--nim-text-14: .875rem;--nim-text-15: .9375rem;--nim-text-16: 1rem;--nim-text-18: 1.125rem;--nim-text-20: 1.25rem;--nim-text-24: 1.5rem;--nim-text-28: 1.75rem;--nim-text-32: 2rem;--nim-text-40: 2.5rem;--nim-weight-regular: 400;--nim-weight-medium: 500;--nim-weight-semibold: 600;--nim-weight-bold: 700;--nim-dur-fast: .14s;--nim-dur-base: .24s;--nim-dur-slow: .4s;--nim-ease-standard: cubic-bezier(.25, .46, .45, .94);--nim-ease-decelerate: cubic-bezier(0, 0, .2, 1);--nim-ease-spring: cubic-bezier(.34, 1.5, .64, 1);--nim-density: 1;--nim-control-sm: 36px;--nim-control-md: 44px;--nim-control-lg: 52px;--nim-touch-min: 44px;--nim-border-width: 1px;--nim-size-dot: 6px;--nim-size-icon-xs: 14px;--nim-size-icon-sm: 16px;--nim-size-icon-md: 20px;--nim-size-icon-lg: 24px;--nim-size-icon-xl: 32px;--nim-size-avatar-sm: 28px;--nim-size-avatar-md: 40px;--nim-size-avatar-lg: 56px;--nim-size-track: 6px;--nim-size-handle: 36px;--nim-size-handle-thickness: 4px;--nim-size-check: 20px;--nim-size-switch-inline: 44px;--nim-size-switch-block: 26px;--nim-size-switch-thumb: 18px;--nim-size-rail: 3px;--nim-size-thumb: 18px;--nim-size-focus-ring: 2px;--nim-size-focus-offset: 2px;--nim-frame-max: 768px;--nim-frame-max-wide: 1160px;--nim-rail-width: 14rem;--nim-content-max: 680px;--nim-measure: 34rem;--nim-safe-top: env(safe-area-inset-top, 0px);--nim-safe-bottom: env(safe-area-inset-bottom, 0px);--nim-sidebar-width: 15rem;--nim-sidebar-width-drawer: 18rem;--nim-topbar-height: 56px;--nim-workspace-max: 96rem;--nim-aside-width: 22rem;--nim-scroller-max: 26rem;--nim-z-sticky: 20;--nim-z-nav: 40;--nim-z-scrim: 60;--nim-z-sheet: 70;--nim-z-toast: 90}:where(:root),[data-nim-style=ledger]{--nim-radius-xs: 0px;--nim-radius-sm: 0px;--nim-radius-md: 0px;--nim-radius-lg: 0px;--nim-radius-xl: 0px;--nim-radius-pill: 999px;--nim-shadow-sm: 0 1px 0 var(--nim-shadow-tint-sm);--nim-shadow-md: 3px 3px 0 var(--nim-shadow-tint-md);--nim-shadow-lg: 6px 6px 0 var(--nim-shadow-tint-lg);--nim-shadow-focus: 0 0 0 2px var(--nim-canvas), 0 0 0 4px var(--nim-accent);--nim-shadow-focus-danger: 0 0 0 2px var(--nim-canvas), 0 0 0 4px var(--nim-danger);--nim-font-sans: "Geist", "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nim-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nim-font-numeric: var(--nim-font-mono);--nim-tracking-tight: -.026em;--nim-tracking-normal: -.008em;--nim-tracking-wide: .12em;--nim-leading-base: 1.45;--nim-leading-tight: 1.12;--nim-leading-normal: var(--nim-leading-base);--nim-leading-relaxed: 1.66;--nim-type-display-size: clamp(2.25rem, 6vw, 3.25rem);--nim-type-display-line: 1;--nim-type-display-weight: var(--nim-weight-medium);--nim-type-display-tracking: -.036em;--nim-type-display-family: var(--nim-font-sans);--nim-type-display-lg-size: clamp(2.5rem, 1.24rem + 5.28vw, 6rem);--nim-type-display-lg-line: .9;--nim-type-display-lg-tracking: -.045em;--nim-type-display-xl-size: clamp(3.5rem, .99rem + 10.57vw, 10.5rem);--nim-type-display-xl-line: .84;--nim-type-display-xl-tracking: -.05em;--nim-display-indent: clamp(2.75rem, -.33rem + 13.15vw, 11.5rem);--nim-type-title-lg-size: var(--nim-text-24);--nim-type-title-lg-line: var(--nim-leading-tight);--nim-type-title-lg-weight: var(--nim-weight-medium);--nim-type-title-md-size: var(--nim-text-18);--nim-type-title-md-line: 1.25;--nim-type-title-md-weight: var(--nim-weight-medium);--nim-type-body-size: var(--nim-text-16);--nim-type-body-line: var(--nim-leading-relaxed);--nim-type-body-weight: var(--nim-weight-regular);--nim-type-body-sm-size: var(--nim-text-14);--nim-type-label-size: var(--nim-text-12);--nim-type-label-weight: var(--nim-weight-medium);--nim-type-label-family: var(--nim-font-mono);--nim-label-transform: uppercase;--nim-label-tracking: var(--nim-tracking-wide);--nim-type-control-size: var(--nim-text-14);--nim-type-control-family: var(--nim-font-sans);--nim-type-control-weight: var(--nim-weight-medium);--nim-type-control-tracking: var(--nim-tracking-normal);--nim-type-control-transform: none;--nim-type-caption-size: var(--nim-text-12);--nim-type-caption-line: 1.5;--nim-press-scale: 1;--nim-press-translate: 2px}[data-nim-style=vlora]{--nim-radius-xs: 6px;--nim-radius-sm: 8px;--nim-radius-md: 12px;--nim-radius-lg: 20px;--nim-radius-xl: 24px;--nim-radius-pill: 999px;--nim-shadow-sm: 0 1px 4px var(--nim-shadow-tint-sm);--nim-shadow-md: 0 4px 14px var(--nim-shadow-tint-md);--nim-shadow-lg: 0 8px 28px var(--nim-shadow-tint-lg);--nim-shadow-focus: 0 0 0 3px color-mix(in srgb, var(--nim-accent) 24%, transparent);--nim-shadow-focus-danger: 0 0 0 3px color-mix(in srgb, var(--nim-danger) 24%, transparent);--nim-font-sans: "Vazirmatn", system-ui, -apple-system, sans-serif;--nim-font-mono: "Vazirmatn", ui-monospace, SFMono-Regular, monospace;--nim-font-numeric: var(--nim-font-sans);--nim-tracking-tight: -.018em;--nim-tracking-normal: -.012em;--nim-tracking-wide: -.004em;--nim-leading-base: 1.84;--nim-leading-tight: 1.48;--nim-leading-normal: var(--nim-leading-base);--nim-leading-relaxed: 1.96;--nim-type-display-size: clamp(2.25rem, 6vw, 3.5rem);--nim-type-display-line: 1.48;--nim-type-display-weight: var(--nim-weight-semibold);--nim-type-display-tracking: -.03em;--nim-type-display-family: var(--nim-font-sans);--nim-type-display-lg-size: clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--nim-type-display-lg-line: 1.08;--nim-type-display-lg-tracking: -.032em;--nim-type-display-xl-size: clamp(2.75rem, 1.4rem + 5.7vw, 5.5rem);--nim-type-display-xl-line: 1.02;--nim-type-display-xl-tracking: -.034em;--nim-display-indent: 0px;--nim-type-title-lg-size: var(--nim-text-24);--nim-type-title-lg-line: 1.76;--nim-type-title-lg-weight: var(--nim-weight-semibold);--nim-type-title-md-size: var(--nim-text-20);--nim-type-title-md-line: 1.84;--nim-type-title-md-weight: var(--nim-weight-semibold);--nim-type-body-size: var(--nim-text-16);--nim-type-body-line: var(--nim-leading-relaxed);--nim-type-body-weight: var(--nim-weight-regular);--nim-type-body-sm-size: var(--nim-text-14);--nim-type-label-size: var(--nim-text-12);--nim-type-label-weight: var(--nim-weight-medium);--nim-type-label-family: var(--nim-font-sans);--nim-label-transform: none;--nim-label-tracking: var(--nim-tracking-wide);--nim-type-control-size: var(--nim-text-15);--nim-type-control-family: var(--nim-font-sans);--nim-type-control-weight: var(--nim-weight-medium);--nim-type-control-tracking: var(--nim-tracking-normal);--nim-type-control-transform: none;--nim-type-caption-size: var(--nim-text-13);--nim-type-caption-line: 1.76;--nim-press-scale: .97;--nim-press-translate: 0px}[data-nim-style=console]{--nim-radius-xs: 1px;--nim-radius-sm: 2px;--nim-radius-md: 2px;--nim-radius-lg: 3px;--nim-radius-xl: 4px;--nim-radius-pill: 999px;--nim-shadow-sm: none;--nim-shadow-md: 0 1px 2px var(--nim-shadow-tint-sm), 0 4px 12px -2px var(--nim-shadow-tint-md);--nim-shadow-lg: 0 2px 4px var(--nim-shadow-tint-sm), 0 16px 40px -8px var(--nim-shadow-tint-lg);--nim-shadow-focus: 0 0 0 1px var(--nim-canvas), 0 0 0 3px var(--nim-accent);--nim-shadow-focus-danger: 0 0 0 1px var(--nim-canvas), 0 0 0 3px var(--nim-danger);--nim-font-sans: "Inter", "Geist", "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nim-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nim-font-numeric: var(--nim-font-mono);--nim-tracking-tight: -.018em;--nim-tracking-normal: -.006em;--nim-tracking-wide: .04em;--nim-leading-base: 1.4;--nim-leading-tight: 1.18;--nim-leading-normal: var(--nim-leading-base);--nim-leading-relaxed: 1.6;--nim-type-display-size: clamp(1.75rem, 3.4vw, 2.25rem);--nim-type-display-line: 1.1;--nim-type-display-weight: var(--nim-weight-semibold);--nim-type-display-tracking: -.022em;--nim-type-display-family: var(--nim-font-sans);--nim-type-display-lg-size: clamp(2rem, 1.5rem + 2.1vw, 2.75rem);--nim-type-display-lg-line: 1.08;--nim-type-display-lg-tracking: -.024em;--nim-type-display-xl-size: clamp(2.25rem, 1.6rem + 2.7vw, 3.25rem);--nim-type-display-xl-line: 1.04;--nim-type-display-xl-tracking: -.026em;--nim-display-indent: 0px;--nim-type-title-lg-size: var(--nim-text-24);--nim-type-title-lg-line: var(--nim-leading-tight);--nim-type-title-lg-weight: var(--nim-weight-semibold);--nim-type-title-md-size: var(--nim-text-14);--nim-type-title-md-line: 1.3;--nim-type-title-md-weight: var(--nim-weight-semibold);--nim-type-body-size: var(--nim-text-13);--nim-type-body-line: var(--nim-leading-base);--nim-type-body-weight: var(--nim-weight-regular);--nim-type-body-sm-size: var(--nim-text-12);--nim-type-label-size: var(--nim-text-10);--nim-type-label-weight: var(--nim-weight-medium);--nim-type-label-family: var(--nim-font-sans);--nim-label-transform: none;--nim-label-tracking: var(--nim-tracking-wide);--nim-type-control-size: var(--nim-text-12);--nim-type-control-family: var(--nim-font-sans);--nim-type-control-weight: var(--nim-weight-medium);--nim-type-control-tracking: var(--nim-tracking-normal);--nim-type-control-transform: none;--nim-type-caption-size: var(--nim-text-10);--nim-type-caption-line: 1.45;--nim-press-scale: .99;--nim-press-translate: 0px;--nim-density: .76}@media(pointer:coarse){[data-nim-style=console]{--nim-density: 1}}[data-nim-style=dispatch]{--nim-radius-xs: 0px;--nim-radius-sm: 0px;--nim-radius-md: 0px;--nim-radius-lg: 0px;--nim-radius-xl: 0px;--nim-radius-pill: 999px;--nim-shadow-sm: none;--nim-shadow-md: none;--nim-shadow-lg: none;--nim-shadow-focus: 0 0 0 2px var(--nim-canvas), 0 0 0 4px var(--nim-accent);--nim-shadow-focus-danger: 0 0 0 2px var(--nim-canvas), 0 0 0 4px var(--nim-danger);--nim-font-sans: "Space Grotesk", "Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nim-font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--nim-font-display: "Bodoni Moda", Georgia, "Times New Roman", serif;--nim-font-numeric: var(--nim-font-display);--nim-tracking-tight: -.028em;--nim-tracking-normal: -.01em;--nim-tracking-wide: .14em;--nim-leading-base: 1.5;--nim-leading-tight: 1.06;--nim-leading-normal: var(--nim-leading-base);--nim-leading-relaxed: 1.66;--nim-type-display-family: var(--nim-font-display);--nim-type-display-weight: var(--nim-weight-regular);--nim-type-display-size: clamp(1.75rem, 1.5rem + 1vw, 2.375rem);--nim-type-display-line: 1.02;--nim-type-display-tracking: -.024em;--nim-type-display-lg-size: clamp(2.75rem, 2rem + 3.1vw, 4.75rem);--nim-type-display-lg-line: .92;--nim-type-display-lg-tracking: -.03em;--nim-type-display-xl-size: clamp(3.5rem, 2rem + 6.3vw, 7.375rem);--nim-type-display-xl-line: .86;--nim-type-display-xl-tracking: -.032em;--nim-display-indent: clamp(2.5rem, -.2rem + 11.5vw, 10rem);--nim-type-title-lg-size: var(--nim-text-24);--nim-type-title-lg-line: var(--nim-leading-tight);--nim-type-title-lg-weight: var(--nim-weight-medium);--nim-type-title-md-size: var(--nim-text-18);--nim-type-title-md-line: 1.25;--nim-type-title-md-weight: var(--nim-weight-medium);--nim-type-body-size: var(--nim-text-16);--nim-type-body-line: var(--nim-leading-relaxed);--nim-type-body-weight: var(--nim-weight-regular);--nim-type-body-sm-size: var(--nim-text-14);--nim-type-label-size: var(--nim-text-12);--nim-type-label-weight: var(--nim-weight-regular);--nim-type-label-family: var(--nim-font-mono);--nim-label-transform: uppercase;--nim-label-tracking: var(--nim-tracking-wide);--nim-type-control-size: var(--nim-text-14);--nim-type-control-family: var(--nim-font-sans);--nim-type-control-weight: var(--nim-weight-medium);--nim-type-control-tracking: var(--nim-tracking-normal);--nim-type-control-transform: none;--nim-type-caption-size: var(--nim-text-12);--nim-type-caption-line: 1.5;--nim-press-scale: 1;--nim-press-translate: 0px}:where(:root),[data-nim-colorway=vermilion],[data-nim-colorway=oxblood]{--nim-canvas: light-dark(#f7f4ee, #14120e);--nim-canvas-sunken: light-dark(#efeae1, #0e0c09);--nim-surface: light-dark(#fffdf9, #1e1a15);--nim-surface-raised: light-dark(#fffdf9, #262119);--nim-surface-muted: light-dark(#efeae1, #272219);--nim-scrim: light-dark(rgba(23, 21, 15, .42), rgba(8, 7, 5, .66));--nim-ink: light-dark(#17150f, #f4f0e8);--nim-ink-secondary: light-dark(#3a352b, rgba(244, 240, 232, .79));--nim-ink-tertiary: light-dark(#5b5446, rgba(244, 240, 232, .61));--nim-ink-inverse: light-dark(#f7f4ee, #14120e);--nim-line: light-dark(rgba(23, 21, 15, .16), rgba(244, 240, 232, .24));--nim-line-soft: light-dark(rgba(23, 21, 15, .09), rgba(244, 240, 232, .13));--nim-line-strong: light-dark(rgba(23, 21, 15, .38), rgba(244, 240, 232, .46));--nim-success: light-dark(#1f6b4a, #5fd39a);--nim-success-soft: light-dark(#e2efe8, rgba(95, 211, 154, .14));--nim-warning: light-dark(#8a5a12, #e8b25f);--nim-warning-soft: light-dark(#f4ebda, rgba(232, 178, 95, .14));--nim-danger: light-dark(#a32a1c, #ff6f5e);--nim-danger-hover: light-dark(#8c2417, #ff8776);--nim-danger-soft: light-dark(#f6e5e2, rgba(255, 111, 94, .14));--nim-info: light-dark(#2c5670, #8ab6d0);--nim-info-soft: light-dark(#e3ecf1, rgba(138, 182, 208, .14));--nim-shadow-tint-sm: light-dark(rgba(23, 21, 15, .16), rgba(0, 0, 0, .5));--nim-shadow-tint-md: light-dark(rgba(23, 21, 15, .09), rgba(0, 0, 0, .5));--nim-shadow-tint-lg: light-dark(rgba(23, 21, 15, .09), rgba(0, 0, 0, .5));--nim-series-1: var(--nim-accent);--nim-series-2: light-dark(#2f7f79, #62c6bd);--nim-series-3: light-dark(#3a6ea5, #7fb2e2);--nim-series-4: light-dark(#9a6a12, #dfae55);--nim-series-5: light-dark(#6a4ea6, #a894e4);--nim-series-6: light-dark(#a34468, #e089a6)}:where(:root),[data-nim-colorway=vermilion]{--nim-accent: light-dark(#b82f18, #ff7150);--nim-accent-hover: light-dark(#a32914, #ff8262);--nim-accent-strong: light-dark(#8f2411, #ff9070);--nim-accent-soft: light-dark(#f6e7e2, rgba(255, 113, 80, .16));--nim-accent-line: light-dark(rgba(184, 47, 24, .32), rgba(255, 113, 80, .38));--nim-on-accent: light-dark(#fffaf7, #17130f)}[data-nim-colorway=oxblood]{--nim-accent: light-dark(#6b1f2a, #c67582);--nim-accent-hover: light-dark(#5e1a25, #d0818e);--nim-accent-strong: light-dark(#551722, #da8e9a);--nim-accent-soft: light-dark(#f2e4e4, rgba(198, 117, 130, .16));--nim-accent-line: light-dark(rgba(107, 31, 42, .34), rgba(198, 117, 130, .38));--nim-on-accent: light-dark(#fdf7f5, #17130f)}[data-nim-colorway=coral]{--vlora-coral: #d97757;--vlora-crail: #c15f3c;--vlora-cloudy: #b0aea5;--vlora-slate: #131314;--nim-canvas: light-dark(#faf9f6, #1e1d1b);--nim-canvas-sunken: light-dark(#f5f4f0, #131314);--nim-surface: light-dark(#ffffff, #2e2d2b);--nim-surface-raised: light-dark(#ffffff, #43413e);--nim-surface-muted: light-dark(#f5f4f0, #383634);--nim-scrim: light-dark(rgba(19, 19, 20, .52), rgba(19, 19, 20, .64));--nim-ink: light-dark(#131314, #f4f3ee);--nim-ink-secondary: light-dark(#6b6965, #d4d2ca);--nim-ink-tertiary: light-dark(#b0aea5, #8a8880);--nim-ink-inverse: light-dark(#faf9f5, #131314);--nim-on-accent: light-dark(#ffffff, #ffffff);--nim-line: light-dark(rgba(19, 19, 20, .1), rgba(255, 255, 255, .16));--nim-line-soft: light-dark(rgba(19, 19, 20, .06), rgba(255, 255, 255, .1));--nim-line-strong: light-dark(rgba(19, 19, 20, .18), rgba(255, 255, 255, .3));--nim-accent: light-dark(#d97757, #e0855f);--nim-accent-hover: light-dark(#cf6a49, #e8906b);--nim-accent-strong: light-dark(#c15f3c, #d97757);--nim-accent-soft: light-dark(rgba(217, 119, 87, .12), rgba(224, 133, 95, .15));--nim-accent-line: light-dark(rgba(217, 119, 87, .24), rgba(224, 133, 95, .28));--nim-success: light-dark(#2f8f5b, #6cc292);--nim-success-soft: light-dark(rgba(47, 143, 91, .12), rgba(108, 194, 146, .14));--nim-warning: light-dark(#b07a1f, #d9a94f);--nim-warning-soft: light-dark(rgba(215, 154, 43, .14), rgba(217, 169, 79, .14));--nim-danger: light-dark(#c0492f, #e0796a);--nim-danger-hover: light-dark(#ab4029, #e88a7c);--nim-danger-soft: light-dark(rgba(216, 92, 69, .12), rgba(224, 121, 106, .14));--nim-info: light-dark(#4a6b80, #90b2c6);--nim-info-soft: light-dark(rgba(74, 107, 128, .1), rgba(144, 178, 198, .12));--nim-shadow-tint-sm: light-dark(rgba(19, 19, 20, .05), rgba(0, 0, 0, .44));--nim-shadow-tint-md: light-dark(rgba(19, 19, 20, .08), rgba(0, 0, 0, .52));--nim-shadow-tint-lg: light-dark(rgba(19, 19, 20, .1), rgba(0, 0, 0, .6));--nim-series-1: var(--nim-accent);--nim-series-2: light-dark(#2f7f79, #62c6bd);--nim-series-3: light-dark(#3a6ea5, #7fb2e2);--nim-series-4: light-dark(#9a6a12, #dfae55);--nim-series-5: light-dark(#6a4ea6, #a894e4);--nim-series-6: light-dark(#a34468, #e089a6)}[data-nim-colorway=teal]{--fa-teal-500: #00baba;--fa-teal-600: #00a7a7;--fa-teal-700: #008c8c;--nim-canvas: light-dark(#f6faf9, #101b1a);--nim-canvas-sunken: light-dark(#eff5f4, #0a1211);--nim-surface: light-dark(#ffffff, #182725);--nim-surface-raised: light-dark(#ffffff, #223634);--nim-surface-muted: light-dark(#eef5f4, #1f302e);--nim-scrim: light-dark(rgba(10, 32, 31, .52), rgba(5, 14, 13, .64));--nim-ink: light-dark(#1d1d1f, #ecf5f4);--nim-ink-secondary: light-dark(#56605f, #c3d2d0);--nim-ink-tertiary: light-dark(#8b9695, #84918f);--nim-ink-inverse: light-dark(#f7fcfb, #0a1211);--nim-on-accent: light-dark(#ffffff, #04211f);--nim-line: light-dark(rgba(16, 42, 41, .12), rgba(255, 255, 255, .16));--nim-line-soft: light-dark(rgba(16, 42, 41, .07), rgba(255, 255, 255, .1));--nim-line-strong: light-dark(rgba(16, 42, 41, .2), rgba(255, 255, 255, .3));--nim-accent: light-dark(#00baba, #2ad4d4);--nim-accent-hover: light-dark(#00a7a7, #4bdede);--nim-accent-strong: light-dark(#008c8c, #00baba);--nim-accent-soft: light-dark(rgba(0, 186, 186, .12), rgba(42, 212, 212, .15));--nim-accent-line: light-dark(rgba(0, 186, 186, .26), rgba(42, 212, 212, .28));--nim-success: light-dark(#2f8f5b, #6cc292);--nim-success-soft: light-dark(rgba(47, 143, 91, .12), rgba(108, 194, 146, .14));--nim-warning: light-dark(#b07a1f, #d9a94f);--nim-warning-soft: light-dark(rgba(215, 154, 43, .14), rgba(217, 169, 79, .14));--nim-danger: light-dark(#c0492f, #e0796a);--nim-danger-hover: light-dark(#ab4029, #e88a7c);--nim-danger-soft: light-dark(rgba(216, 92, 69, .12), rgba(224, 121, 106, .14));--nim-info: light-dark(#33698c, #90b2c6);--nim-info-soft: light-dark(rgba(51, 105, 140, .1), rgba(144, 178, 198, .12));--nim-shadow-tint-sm: light-dark(rgba(10, 32, 31, .06), rgba(0, 0, 0, .44));--nim-shadow-tint-md: light-dark(rgba(10, 32, 31, .08), rgba(0, 0, 0, .52));--nim-shadow-tint-lg: light-dark(rgba(10, 32, 31, .1), rgba(0, 0, 0, .6));--nim-series-1: var(--nim-accent);--nim-series-2: light-dark(#9a6a12, #dfae55);--nim-series-3: light-dark(#6a4ea6, #a894e4);--nim-series-4: light-dark(#a34468, #e089a6);--nim-series-5: light-dark(#3a6ea5, #7fb2e2);--nim-series-6: light-dark(#2f8f5b, #6cc292)}[data-nim-colorway=sable]{--nim-canvas: light-dark(#f6f7f9, #131619);--nim-canvas-sunken: light-dark(#eceef2, #0d0f12);--nim-surface: light-dark(#ffffff, #1b1f24);--nim-surface-raised: light-dark(#ffffff, #232830);--nim-surface-muted: light-dark(#eef0f4, #232830);--nim-scrim: light-dark(rgba(15, 20, 27, .5), rgba(4, 6, 9, .66));--nim-ink: light-dark(#12151a, #e9edf3);--nim-ink-secondary: light-dark(#414957, rgba(233, 237, 243, .78));--nim-ink-tertiary: light-dark(#657084, rgba(233, 237, 243, .58));--nim-ink-inverse: light-dark(#f6f7f9, #12151a);--nim-on-accent: light-dark(#ffffff, #06101f);--nim-line: light-dark(rgba(18, 25, 38, .13), rgba(255, 255, 255, .16));--nim-line-soft: light-dark(rgba(18, 25, 38, .08), rgba(255, 255, 255, .09));--nim-line-strong: light-dark(rgba(18, 25, 38, .22), rgba(255, 255, 255, .3));--nim-accent: light-dark(#2f5bd7, #6f92f0);--nim-accent-hover: light-dark(#2a51c2, #869fef);--nim-accent-strong: light-dark(#22409c, #2f5bd7);--nim-accent-soft: light-dark(rgba(47, 91, 215, .1), rgba(111, 146, 240, .16));--nim-accent-line: light-dark(rgba(47, 91, 215, .24), rgba(111, 146, 240, .3));--nim-success: light-dark(#1f7a4d, #4fbe86);--nim-success-soft: light-dark(rgba(31, 122, 77, .12), rgba(79, 190, 134, .15));--nim-warning: light-dark(#9a6708, #e0a63c);--nim-warning-soft: light-dark(rgba(154, 103, 8, .13), rgba(224, 166, 60, .15));--nim-danger: light-dark(#bc2f2f, #ef7676);--nim-danger-hover: light-dark(#a52727, #f28c8c);--nim-danger-soft: light-dark(rgba(188, 47, 47, .11), rgba(239, 118, 118, .15));--nim-info: light-dark(#2f5bd7, #6f92f0);--nim-info-soft: light-dark(rgba(47, 91, 215, .1), rgba(111, 146, 240, .15));--nim-shadow-tint-sm: light-dark(rgba(15, 20, 27, .07), rgba(0, 0, 0, .46));--nim-shadow-tint-md: light-dark(rgba(15, 20, 27, .09), rgba(0, 0, 0, .54));--nim-shadow-tint-lg: light-dark(rgba(15, 20, 27, .12), rgba(0, 0, 0, .62));--nim-series-1: var(--nim-accent);--nim-series-2: light-dark(#9a6a12, #dfae55);--nim-series-3: light-dark(#2f7f79, #62c6bd);--nim-series-4: light-dark(#a34468, #e089a6);--nim-series-5: light-dark(#6a4ea6, #a894e4);--nim-series-6: light-dark(#2f8f5b, #6cc292)}[data-nim-colorway=malachite]{--nim-canvas: light-dark(#f7f9f8, #0d1117);--nim-canvas-sunken: light-dark(#eef2f1, #090d12);--nim-surface: light-dark(#ffffff, #151b23);--nim-surface-raised: light-dark(#ffffff, #1c242e);--nim-surface-muted: light-dark(#eff3f2, #1b232c);--nim-scrim: light-dark(rgba(13, 20, 25, .5), rgba(3, 6, 9, .66));--nim-ink: light-dark(#111820, #e6edf3);--nim-ink-secondary: light-dark(#3f4a55, rgba(230, 237, 243, .76));--nim-ink-tertiary: light-dark(#68757f, rgba(230, 237, 243, .55));--nim-ink-inverse: light-dark(#f7f9f8, #111820);--nim-on-accent: light-dark(#ffffff, #04241c);--nim-line: light-dark(rgba(17, 27, 34, .13), rgba(255, 255, 255, .14));--nim-line-soft: light-dark(rgba(17, 27, 34, .08), rgba(255, 255, 255, .08));--nim-line-strong: light-dark(rgba(17, 27, 34, .22), rgba(255, 255, 255, .28));--nim-accent: light-dark(#0f8a63, #2fbf8f);--nim-accent-hover: light-dark(#0c7a58, #46cc9f);--nim-accent-strong: light-dark(#09664a, #0f8a63);--nim-accent-soft: light-dark(rgba(15, 138, 99, .11), rgba(47, 191, 143, .15));--nim-accent-line: light-dark(rgba(15, 138, 99, .26), rgba(47, 191, 143, .32));--nim-success: light-dark(#1c7f52, #56c98e);--nim-success-soft: light-dark(rgba(28, 127, 82, .12), rgba(86, 201, 142, .15));--nim-warning: light-dark(#8a6206, #d6a13a);--nim-warning-soft: light-dark(rgba(138, 98, 6, .13), rgba(214, 161, 58, .15));--nim-danger: light-dark(#c1332c, #f0776d);--nim-danger-hover: light-dark(#a92a24, #f48c83);--nim-danger-soft: light-dark(rgba(193, 51, 44, .11), rgba(240, 119, 109, .15));--nim-info: light-dark(#2f6ad0, #7aa2ef);--nim-info-soft: light-dark(rgba(47, 106, 208, .1), rgba(122, 162, 239, .15));--nim-shadow-tint-sm: light-dark(rgba(13, 20, 25, .07), rgba(0, 0, 0, .48));--nim-shadow-tint-md: light-dark(rgba(13, 20, 25, .09), rgba(0, 0, 0, .56));--nim-shadow-tint-lg: light-dark(rgba(13, 20, 25, .12), rgba(0, 0, 0, .64));--nim-series-1: var(--nim-accent);--nim-series-2: light-dark(#2f6ad0, #7aa2ef);--nim-series-3: light-dark(#8a6206, #d6a13a);--nim-series-4: light-dark(#a34468, #e089a6);--nim-series-5: light-dark(#6a4ea6, #a894e4);--nim-series-6: light-dark(#2f7f79, #62c6bd)}[data-nim-colorway=signal]{--nim-canvas: light-dark(#f0ece4, #0b0c0e);--nim-canvas-sunken: light-dark(#e6e1d7, #08090b);--nim-surface: light-dark(#f7f4ee, #101114);--nim-surface-raised: light-dark(#ffffff, #16181c);--nim-surface-muted: light-dark(#eae5db, #0e0f12);--nim-ink: light-dark(#14100e, #f2efe9);--nim-ink-secondary: light-dark(#3b332c, rgba(242, 239, 233, .74));--nim-ink-tertiary: light-dark(#6b625a, rgba(242, 239, 233, .52));--nim-ink-inverse: light-dark(#f2efe9, #0b0c0e);--nim-line: light-dark(rgba(20, 16, 14, .16), rgba(242, 239, 233, .16));--nim-line-soft: light-dark(rgba(20, 16, 14, .08), rgba(242, 239, 233, .08));--nim-line-strong: light-dark(rgba(20, 16, 14, .34), rgba(242, 239, 233, .34));--nim-success: light-dark(#2f6b46, #6fd39a);--nim-success-soft: light-dark(#e4efe7, rgba(111, 211, 154, .14));--nim-warning: light-dark(#8a5a12, #e8bd6a);--nim-warning-soft: light-dark(#f5ece0, rgba(232, 189, 106, .14));--nim-danger: light-dark(#a3201f, #ff6369);--nim-danger-hover: light-dark(#8c1a19, #ff7a80);--nim-danger-soft: light-dark(#f7e4e4, rgba(255, 99, 105, .14));--nim-info: light-dark(#2b5878, #7fb4d9);--nim-info-soft: light-dark(#e4edf3, rgba(127, 180, 217, .14));--nim-scrim: light-dark(rgba(20, 16, 14, .44), rgba(4, 5, 6, .66));--nim-shadow-tint-sm: light-dark(rgba(20, 16, 14, .06), rgba(0, 0, 0, .4));--nim-shadow-tint-md: light-dark(rgba(20, 16, 14, .08), rgba(0, 0, 0, .5));--nim-shadow-tint-lg: light-dark(rgba(20, 16, 14, .1), rgba(0, 0, 0, .6));--nim-series-1: light-dark(#b8330f, #ff5b3a);--nim-series-2: light-dark(#8a5a12, #e8bd6a);--nim-series-3: light-dark(#2f6b46, #6fd39a);--nim-series-4: light-dark(#2b5878, #7fb4d9);--nim-series-5: light-dark(#6b4a7a, #b48fc4);--nim-series-6: light-dark(#6b625a, rgba(242, 239, 233, .52))}[data-nim-colorway=signal]{--nim-accent: light-dark(#b8330f, #ff5b3a);--nim-accent-hover: light-dark(#a12c0c, #ff7355);--nim-accent-strong: light-dark(#8c2609, #ff8a70);--nim-accent-soft: light-dark(#f7ebe6, rgba(255, 91, 58, .14));--nim-accent-line: light-dark(rgba(184, 51, 15, .34), rgba(255, 91, 58, .4));--nim-on-accent: light-dark(#f7f4ee, #0b0c0e)}:is(:lang(fa),:lang(ar),[lang=fa],[lang=ar]){--nim-label-transform: none;--nim-label-tracking: 0;--nim-tracking-tight: 0;--nim-tracking-normal: 0;--nim-tracking-wide: 0;--nim-type-display-tracking: 0;--nim-type-display-lg-tracking: 0;--nim-type-display-xl-tracking: 0;--nim-type-control-tracking: 0;--nim-type-control-transform: none;font-feature-settings:"calt" 1,"kern" 1,"ss01" 1;word-spacing:normal}:is(:lang(fa),:lang(ar),[lang=fa],[lang=ar]):is([data-nim-style=ledger],:not([data-nim-style])){--nim-leading-base: 1.7;--nim-leading-tight: 1.35;--nim-leading-relaxed: 1.9;--nim-type-display-lg-size: clamp(1.75rem, 1.2rem + 2.3vw, 2.75rem);--nim-type-display-lg-line: 1.3;--nim-type-display-xl-size: clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--nim-type-display-xl-line: 1.22}@layer base{*,*:before,*:after{box-sizing:border-box}.nim-root,.nim-root *{margin:0}.nim-root{background:var(--nim-canvas);color:var(--nim-ink);font-family:var(--nim-font-sans);font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);letter-spacing:var(--nim-tracking-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nim-sheet__panel,.nim-menu,.nim-popover,.nim-toast-stack{color:var(--nim-ink);font-family:var(--nim-font-sans);font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);letter-spacing:var(--nim-tracking-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nim-sheet__panel :is(input,button,textarea,select),.nim-menu :is(input,button,textarea,select),.nim-popover :is(input,button,textarea,select){font:inherit;color:inherit}.nim-root img,.nim-root svg,.nim-root video,.nim-root canvas{display:block;max-inline-size:100%}.nim-root :is(input,button,textarea,select){font:inherit;color:inherit;letter-spacing:inherit}.nim-root :is(ul,ol):where([class*=nim-]){list-style:none;padding:0}.nim-root :focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-root ::selection{background:var(--nim-accent);color:var(--nim-on-accent)}.nim-root :is(.nim-stat__value,.nim-badge,time,[data-nim-numeric]){font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.nim-root *,.nim-root *:before,.nim-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer utilities{.nim-visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@layer components{.nim-focusable:focus-visible,.nim-button:focus-visible,.nim-icon-button:focus-visible,.nim-card--interactive:focus-visible,.nim-list-row--interactive:focus-visible,.nim-segmented__option:focus-visible,.nim-tab:focus-visible,.nim-menu__item:focus-visible,.nim-pagination__item:focus-visible,.nim-breadcrumb__link:focus-visible,.nim-stepper__button:focus-visible,.nim-calendar__day:focus-visible,.nim-combobox__option:focus-visible,.nim-input:focus-visible,.nim-textarea:focus-visible,.nim-select:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-menu__item:focus-visible,.nim-calendar__day:focus-visible,.nim-combobox__option:focus-visible,.nim-stepper__button:focus-visible,.nim-table__sort:focus-visible{box-shadow:none;outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:calc(-1 * var(--nim-size-focus-ring))}.nim-button:active:not(:disabled),.nim-icon-button:active:not(:disabled),.nim-card--interactive:active,.nim-stepper__button:active:not(:disabled),.nim-pagination__item:active:not(:disabled){scale:var(--nim-press-scale);translate:var(--nim-press-translate) var(--nim-press-translate);box-shadow:none}.nim-display{font-family:var(--nim-type-display-family);font-size:var(--nim-type-display-size);line-height:var(--nim-type-display-line);font-weight:var(--nim-type-display-weight);letter-spacing:var(--nim-type-display-tracking);text-wrap:balance}.nim-display--lg,.nim-display--xl{text-wrap:initial}.nim-display--lg{font-size:var(--nim-type-display-lg-size);line-height:var(--nim-type-display-lg-line);letter-spacing:var(--nim-type-display-lg-tracking)}.nim-display--xl{font-size:var(--nim-type-display-xl-size);line-height:var(--nim-type-display-xl-line);letter-spacing:var(--nim-type-display-xl-tracking)}.nim-display__line{display:block}.nim-display__line[data-indent=true]{margin-inline-start:var(--nim-display-indent, 0px)}.nim-display__accent{color:var(--nim-accent)}.nim-title{font-size:var(--nim-type-title-lg-size);line-height:var(--nim-type-title-lg-line);font-weight:var(--nim-type-title-lg-weight);letter-spacing:var(--nim-tracking-tight);text-wrap:balance}.nim-title--md{font-size:var(--nim-type-title-md-size);line-height:var(--nim-type-title-md-line);font-weight:var(--nim-type-title-md-weight)}.nim-body{font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);color:var(--nim-ink-secondary);text-wrap:pretty}.nim-body--sm{font-size:var(--nim-type-body-sm-size)}.nim-label{font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-caption{font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);color:var(--nim-ink-tertiary)}.nim-rule{block-size:var(--nim-border-width);background:var(--nim-line);border:0;inline-size:100%}.nim-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--nim-space-2);min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline:var(--nim-space-6);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-sm);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-type-control-weight);letter-spacing:var(--nim-type-control-tracking);text-transform:var(--nim-type-control-transform);white-space:nowrap;cursor:pointer;background:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard),scale var(--nim-dur-fast) var(--nim-ease-standard),translate var(--nim-dur-fast) var(--nim-ease-standard)}.nim-button--sm{min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4)}.nim-button--lg{min-block-size:calc(var(--nim-control-lg) * var(--nim-density));padding-inline:var(--nim-space-7)}.nim-button--full{inline-size:100%}.nim-button--primary{background:var(--nim-ink);border-color:var(--nim-ink);color:var(--nim-canvas)}.nim-button--primary:hover:not(:disabled){background:var(--nim-ink-secondary);border-color:var(--nim-ink-secondary)}.nim-button--accent{background:var(--nim-accent);border-color:var(--nim-accent);color:var(--nim-on-accent)}.nim-button--accent:hover:not(:disabled){background:var(--nim-accent-hover);border-color:var(--nim-accent-hover)}.nim-button--secondary{border-color:var(--nim-line-strong);color:var(--nim-ink);box-shadow:var(--nim-shadow-md)}.nim-button--secondary:hover:not(:disabled){border-color:var(--nim-ink)}.nim-button--ghost{color:var(--nim-ink-secondary);padding-inline:var(--nim-space-4)}.nim-button--ghost:hover:not(:disabled){background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-button--danger{background:var(--nim-danger);border-color:var(--nim-danger);color:var(--nim-on-accent)}.nim-button--danger:hover:not(:disabled){background:var(--nim-danger-hover);border-color:var(--nim-danger-hover)}.nim-button:disabled{opacity:.45;cursor:not-allowed}.nim-button__label{display:inline-flex;align-items:center;gap:var(--nim-space-2)}.nim-button--loading .nim-button__label{opacity:.65}.nim-button__spinner{inline-size:var(--nim-size-icon-xs);block-size:var(--nim-size-icon-xs);border:2px solid currentColor;border-block-start-color:transparent;border-radius:var(--nim-radius-pill);animation:nim-spin .7s linear infinite}.nim-icon-button{position:relative;display:inline-grid;place-items:center;inline-size:calc(var(--nim-control-md) * var(--nim-density));block-size:calc(var(--nim-control-md) * var(--nim-density));border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-sm);color:var(--nim-ink-secondary);background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard),scale var(--nim-dur-fast) var(--nim-ease-standard)}.nim-icon-button--sm{inline-size:calc(var(--nim-control-sm) * var(--nim-density));block-size:calc(var(--nim-control-sm) * var(--nim-density))}.nim-icon-button--lg{inline-size:calc(var(--nim-control-lg) * var(--nim-density));block-size:calc(var(--nim-control-lg) * var(--nim-density))}.nim-icon-button:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;min-inline-size:var(--nim-touch-min);min-block-size:var(--nim-touch-min);inline-size:100%;block-size:100%}.nim-icon-button:hover:not(:disabled){background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-icon-button--outline{border-color:var(--nim-line)}.nim-icon-button--solid{background:var(--nim-ink);color:var(--nim-canvas)}.nim-icon-button--solid:hover:not(:disabled){background:var(--nim-accent);color:var(--nim-on-accent)}.nim-icon-button:disabled{opacity:.45;cursor:not-allowed}.nim-icon{flex:none;color:currentColor}[dir=rtl] .nim-icon[data-flip]{scale:-1 1}.nim-icon[data-tone=accent]{color:var(--nim-accent)}.nim-icon[data-tone=muted]{color:var(--nim-ink-tertiary)}.nim-icon[data-tone=success]{color:var(--nim-success)}.nim-icon[data-tone=warning]{color:var(--nim-warning)}.nim-icon[data-tone=danger]{color:var(--nim-danger)}.nim-card{position:relative;display:block;background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);color:var(--nim-ink)}.nim-card--muted{background:var(--nim-surface-muted)}.nim-card--raised{background:var(--nim-surface-raised);box-shadow:var(--nim-shadow-md)}.nim-card--outline{background:transparent}.nim-card--accent{background:var(--nim-accent-soft);border-color:var(--nim-accent-line)}.nim-card--pad-sm{padding:var(--nim-space-3)}.nim-card--pad-md{padding:var(--nim-space-5)}.nim-card--pad-lg{padding:var(--nim-space-7)}.nim-card--pad-none{padding:0}.nim-card--interactive{inline-size:100%;text-align:start;cursor:pointer;transition:border-color var(--nim-dur-base) var(--nim-ease-standard),box-shadow var(--nim-dur-base) var(--nim-ease-standard),scale var(--nim-dur-fast) var(--nim-ease-standard)}.nim-card--interactive:hover{border-color:var(--nim-line-strong);box-shadow:var(--nim-shadow-lg)}.nim-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-3);padding-block-end:var(--nim-space-4);margin-block-end:var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-card__footer{display:flex;align-items:center;gap:var(--nim-space-3);padding-block-start:var(--nim-space-4);margin-block-start:var(--nim-space-4);border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-badge{display:inline-flex;align-items:center;gap:var(--nim-space-2);padding-inline:var(--nim-space-3);padding-block:var(--nim-space-1);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-xs);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);line-height:1.5;white-space:nowrap;--nim-badge-ink: var(--nim-ink-secondary);--nim-badge-wash: var(--nim-surface-muted)}.nim-badge--pill{border-radius:var(--nim-radius-pill);padding-inline:var(--nim-space-4)}.nim-badge--sm{font-size:var(--nim-text-11);padding-inline:var(--nim-space-2)}.nim-badge--accent{--nim-badge-ink: var(--nim-accent);--nim-badge-wash: var(--nim-accent-soft)}.nim-badge--success{--nim-badge-ink: var(--nim-success);--nim-badge-wash: var(--nim-success-soft)}.nim-badge--warning{--nim-badge-ink: var(--nim-warning);--nim-badge-wash: var(--nim-warning-soft)}.nim-badge--danger{--nim-badge-ink: var(--nim-danger);--nim-badge-wash: var(--nim-danger-soft)}.nim-badge--info{--nim-badge-ink: var(--nim-info);--nim-badge-wash: var(--nim-info-soft)}.nim-badge--soft{background:var(--nim-badge-wash);color:var(--nim-badge-ink)}.nim-badge--solid{background:var(--nim-badge-ink);color:var(--nim-on-accent)}.nim-badge--outline{border-color:var(--nim-line-strong);color:var(--nim-badge-ink)}.nim-badge__dot{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);background:currentColor;flex:none}.nim-field{display:grid;gap:var(--nim-space-2);inline-size:100%}.nim-field__label{font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-secondary)}.nim-field__required{color:var(--nim-accent);margin-inline-start:var(--nim-space-1)}.nim-field__hint,.nim-field__error{font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line)}.nim-field__hint{color:var(--nim-ink-tertiary)}.nim-field__error{color:var(--nim-danger)}.nim-input,.nim-textarea,.nim-select{inline-size:100%;min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline:var(--nim-space-4);padding-block:var(--nim-space-2);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);color:var(--nim-ink);font-size:var(--nim-type-body-size);transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-input::placeholder,.nim-textarea::placeholder{color:var(--nim-ink-tertiary)}.nim-input:hover:not(:disabled),.nim-textarea:hover:not(:disabled),.nim-select:hover:not(:disabled){border-color:var(--nim-line-strong)}.nim-input:focus-visible,.nim-textarea:focus-visible,.nim-select:focus-visible{border-color:var(--nim-accent)}.nim-input:disabled,.nim-textarea:disabled,.nim-select:disabled{opacity:.5;cursor:not-allowed;background:var(--nim-surface-muted)}.nim-field--invalid :is(.nim-input,.nim-textarea,.nim-select){border-color:var(--nim-danger)}.nim-field--invalid :is(.nim-input,.nim-textarea,.nim-select):focus-visible{border-color:var(--nim-danger);box-shadow:var(--nim-shadow-focus-danger)}.nim-textarea{min-block-size:calc(calc(var(--nim-control-md) * var(--nim-density)) * 2);resize:vertical;line-height:var(--nim-type-body-line)}.nim-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:var(--nim-space-9)}.nim-input-shell{position:relative;display:flex;align-items:center}.nim-input-shell__affix{position:absolute;inset-block:0;display:grid;place-items:center;inline-size:var(--nim-space-9);color:var(--nim-ink-tertiary);pointer-events:none}.nim-input-shell__affix--start{inset-inline-start:0}.nim-input-shell__affix--end{inset-inline-end:0}.nim-input-shell--has-start .nim-input{padding-inline-start:var(--nim-space-9)}.nim-input-shell--has-end .nim-input{padding-inline-end:var(--nim-space-9)}.nim-choice{display:inline-flex;align-items:flex-start;gap:var(--nim-space-3);min-block-size:var(--nim-touch-min);padding-block:var(--nim-space-2);cursor:pointer}.nim-choice__input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.nim-choice__text{font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-normal)}.nim-choice__description{display:block;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-choice:has(.nim-choice__input:disabled){opacity:.5;cursor:not-allowed}.nim-checkbox__box{flex:none;display:grid;place-items:center;inline-size:var(--nim-size-check);block-size:var(--nim-size-check);margin-block-start:2px;border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-xs);background:var(--nim-surface);color:transparent;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-choice__input:checked+.nim-checkbox__box{background:var(--nim-accent);border-color:var(--nim-accent);color:var(--nim-on-accent)}.nim-choice__input:focus-visible+.nim-checkbox__box{box-shadow:var(--nim-shadow-focus)}.nim-switch__track{flex:none;position:relative;inline-size:var(--nim-size-switch-inline);block-size:var(--nim-size-switch-block);margin-block-start:1px;border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);transition:background-color var(--nim-dur-base) var(--nim-ease-standard),border-color var(--nim-dur-base) var(--nim-ease-standard)}.nim-switch__thumb{position:absolute;inset-block-start:calc((var(--nim-size-switch-block) - var(--nim-size-switch-thumb)) / 2 - var(--nim-border-width));inset-inline-start:calc((var(--nim-size-switch-block) - var(--nim-size-switch-thumb)) / 2 - var(--nim-border-width));inline-size:var(--nim-size-switch-thumb);block-size:var(--nim-size-switch-thumb);border-radius:var(--nim-radius-pill);background:var(--nim-ink);transition:translate var(--nim-dur-base) var(--nim-ease-spring)}.nim-choice__input:checked+.nim-switch__track{background:var(--nim-accent);border-color:var(--nim-accent)}.nim-choice__input:checked+.nim-switch__track .nim-switch__thumb{translate:calc(var(--nim-size-switch-inline) - var(--nim-size-switch-block)) 0;background:var(--nim-on-accent)}[dir=rtl] .nim-choice__input:checked+.nim-switch__track .nim-switch__thumb{translate:calc(calc(var(--nim-size-switch-inline) - var(--nim-size-switch-block)) * -1) 0}.nim-choice__input:focus-visible+.nim-switch__track{box-shadow:var(--nim-shadow-focus)}.nim-slider{inline-size:100%;block-size:var(--nim-touch-min);background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nim-slider::-webkit-slider-runnable-track{block-size:var(--nim-size-rail);border-radius:var(--nim-radius-pill);background:linear-gradient(to right,var(--nim-accent) var(--nim-slider-progress, 50%),var(--nim-line) var(--nim-slider-progress, 50%))}.nim-slider::-moz-range-track{block-size:var(--nim-size-rail);border-radius:var(--nim-radius-pill);background:linear-gradient(to right,var(--nim-accent) var(--nim-slider-progress, 50%),var(--nim-line) var(--nim-slider-progress, 50%))}.nim-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--nim-size-thumb);block-size:var(--nim-size-thumb);margin-block-start:calc((var(--nim-size-rail) - var(--nim-size-thumb)) / 2);border:0;border-radius:var(--nim-radius-pill);background:var(--nim-ink);box-shadow:var(--nim-shadow-sm)}.nim-slider::-moz-range-thumb{inline-size:var(--nim-size-thumb);block-size:var(--nim-size-thumb);border:0;border-radius:var(--nim-radius-pill);background:var(--nim-ink)}.nim-slider:focus-visible{outline:none}.nim-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--nim-shadow-focus)}.nim-slider:focus-visible::-moz-range-thumb{box-shadow:var(--nim-shadow-focus)}.nim-slider:disabled{opacity:.5;cursor:not-allowed}[dir=rtl] .nim-slider::-webkit-slider-runnable-track,[dir=rtl] .nim-slider::-moz-range-track{background:linear-gradient(to left,var(--nim-accent) var(--nim-slider-progress, 50%),var(--nim-line) var(--nim-slider-progress, 50%))}.nim-slider:not(:disabled):hover::-webkit-slider-thumb{scale:1.12}.nim-slider:not(:disabled):hover::-moz-range-thumb{scale:1.12}.nim-slider:not(:disabled):active::-webkit-slider-thumb{scale:1.2}.nim-slider:not(:disabled):active::-moz-range-thumb{scale:1.2}.nim-slider::-webkit-slider-thumb{transition:scale var(--nim-dur-fast) var(--nim-ease-spring),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}.nim-slider::-moz-range-thumb{transition:scale var(--nim-dur-fast) var(--nim-ease-spring),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}.nim-list{display:flex;flex-direction:column;background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);overflow:hidden}.nim-list--plain{background:transparent;border:0;border-radius:0}.nim-list>*+*{border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-list-row{display:flex;align-items:center;gap:var(--nim-space-4);inline-size:100%;border:0;min-block-size:var(--nim-touch-min);padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-5);text-align:start;background:none;color:inherit;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-list-row--interactive{cursor:pointer;color:inherit;text-decoration:none}.nim-list-row--interactive:hover{background:var(--nim-surface-muted)}.nim-list-row--interactive:active{background:var(--nim-canvas-sunken)}.nim-list-row__leading,.nim-list-row__trailing{flex:none;display:flex;align-items:center;gap:var(--nim-space-2);color:var(--nim-ink-tertiary)}.nim-list-row__content{flex:1;min-inline-size:0}.nim-list-row__title{display:block;font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-medium);line-height:var(--nim-leading-normal)}.nim-list-row__subtitle{display:block;margin-block-start:var(--nim-space-1);font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);color:var(--nim-ink-tertiary)}.nim-list-row__chevron{color:var(--nim-ink-tertiary);transition:translate var(--nim-dur-fast) var(--nim-ease-standard)}.nim-list-row--interactive:hover .nim-list-row__chevron{translate:3px 0;color:var(--nim-accent)}[dir=rtl] .nim-list-row--interactive:hover .nim-list-row__chevron{translate:-3px 0}.nim-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nim-space-4);inline-size:100%}.nim-section-header__eyebrow{display:inline-flex;align-items:center;gap:var(--nim-space-2);margin-block-end:var(--nim-space-2)}.nim-section-header__eyebrow:before{content:"";inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);background:var(--nim-accent);border-radius:var(--nim-radius-xs);flex:none}.nim-section-header__description{margin-block-start:var(--nim-space-2);max-inline-size:var(--nim-measure)}.nim-stat{display:grid;gap:var(--nim-space-2)}.nim-stat__value{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-text-32);font-weight:var(--nim-weight-semibold);line-height:1;letter-spacing:var(--nim-tracking-tight);color:var(--nim-ink)}.nim-stat__unit{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);margin-inline-start:var(--nim-space-1)}.nim-stat__label{color:var(--nim-ink-tertiary)}.nim-stat__delta{display:inline-flex;align-items:center;gap:var(--nim-space-1);font-size:var(--nim-type-caption-size)}.nim-stat__delta[data-direction=up]{color:var(--nim-success)}.nim-stat__delta[data-direction=down]{color:var(--nim-danger)}.nim-banner{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--nim-space-3);padding:var(--nim-space-4);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-md);background:var(--nim-surface-muted);color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-normal);--nim-banner-ink: var(--nim-ink-secondary)}.nim-banner--accent{background:var(--nim-accent-soft);border-color:var(--nim-accent-line);--nim-banner-ink: var(--nim-accent)}.nim-banner--success{background:var(--nim-success-soft);--nim-banner-ink: var(--nim-success)}.nim-banner--warning{background:var(--nim-warning-soft);--nim-banner-ink: var(--nim-warning)}.nim-banner--danger{background:var(--nim-danger-soft);--nim-banner-ink: var(--nim-danger)}.nim-banner--info{background:var(--nim-info-soft);--nim-banner-ink: var(--nim-info)}.nim-banner__icon{color:var(--nim-banner-ink);margin-block-start:1px}.nim-banner__title{font-weight:var(--nim-weight-medium);color:var(--nim-ink)}.nim-banner__content{flex:1 1 12rem;min-inline-size:0;display:grid;gap:var(--nim-space-1)}.nim-banner__action{margin-inline-start:auto}.nim-empty{display:grid;justify-items:center;gap:var(--nim-space-3);padding:var(--nim-space-9) var(--nim-space-5);text-align:center}.nim-empty__icon{display:grid;place-items:center;inline-size:48px;block-size:48px;border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);color:var(--nim-ink-tertiary);margin-block-end:var(--nim-space-2)}.nim-empty__body{max-inline-size:42ch}.nim-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nim-space-3);margin-block-start:var(--nim-space-3)}.nim-segmented{display:inline-flex;padding:var(--nim-space-1);background:var(--nim-surface-muted);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);gap:var(--nim-space-1)}.nim-segmented--full{display:flex;inline-size:100%}.nim-segmented__option{flex:1;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-xs);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-type-control-weight);letter-spacing:var(--nim-type-control-tracking);text-transform:var(--nim-type-control-transform);color:var(--nim-ink-tertiary);white-space:nowrap;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-segmented__option:hover{color:var(--nim-ink)}.nim-segmented__option[aria-selected=true]{background:var(--nim-surface);color:var(--nim-ink);border-color:var(--nim-line-strong)}.nim-avatar{position:relative;display:grid;place-items:center;flex:none;inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);border:var(--nim-border-width) solid var(--nim-line);color:var(--nim-ink-secondary);font-size:var(--nim-type-caption-size);font-weight:var(--nim-weight-medium);overflow:hidden}.nim-avatar--sm{inline-size:var(--nim-size-avatar-sm);block-size:var(--nim-size-avatar-sm);font-size:var(--nim-text-11)}.nim-avatar--lg{inline-size:var(--nim-size-avatar-lg);block-size:var(--nim-size-avatar-lg);font-size:var(--nim-text-16)}.nim-avatar--square{border-radius:var(--nim-radius-md)}.nim-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.nim-progress{inline-size:100%;block-size:var(--nim-size-track);background:var(--nim-line-soft);border-radius:var(--nim-radius-pill);overflow:hidden}.nim-progress__fill{block-size:100%;background:var(--nim-accent);border-radius:inherit;transition:inline-size var(--nim-dur-slow) var(--nim-ease-decelerate)}.nim-progress--indeterminate .nim-progress__fill{inline-size:40%;animation:nim-slide 1.2s var(--nim-ease-standard) infinite}.nim-spinner{display:inline-block;inline-size:var(--nim-size-icon-md);block-size:var(--nim-size-icon-md);border:2px solid var(--nim-line);border-block-start-color:var(--nim-accent);border-radius:var(--nim-radius-pill);animation:nim-spin .7s linear infinite}.nim-spinner--sm{inline-size:var(--nim-size-icon-xs);block-size:var(--nim-size-icon-xs);border-width:2px}.nim-spinner--lg{inline-size:var(--nim-size-icon-xl);block-size:var(--nim-size-icon-xl);border-width:3px}.nim-skeleton{display:block;background:var(--nim-surface-muted);border-radius:var(--nim-radius-xs);position:relative;overflow:hidden}.nim-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--nim-line-soft),transparent);animation:nim-sweep 1.4s var(--nim-ease-standard) infinite}.nim-sheet__scrim{position:fixed;inset:0;z-index:var(--nim-z-scrim);background:var(--nim-scrim);animation:nim-fade-in var(--nim-dur-base) var(--nim-ease-standard)}.nim-sheet__panel{position:fixed;inset-inline:0;inset-block-end:0;z-index:var(--nim-z-sheet);display:flex;flex-direction:column;max-block-size:min(88dvh,720px);padding-block-end:calc(var(--nim-space-5) + var(--nim-safe-bottom));margin-inline:auto;inline-size:min(100%,var(--nim-frame-max));background:var(--nim-surface);border-block-start:var(--nim-border-width) solid var(--nim-line);border-start-start-radius:var(--nim-radius-xl);border-start-end-radius:var(--nim-radius-xl);box-shadow:var(--nim-shadow-lg);animation:nim-rise var(--nim-dur-base) var(--nim-ease-decelerate)}.nim-sheet__handle{inline-size:var(--nim-size-handle);block-size:var(--nim-size-handle-thickness);margin:var(--nim-space-3) auto var(--nim-space-1);border-radius:var(--nim-radius-pill);background:var(--nim-line-strong);flex:none}.nim-sheet__header{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-3);padding:var(--nim-space-4) var(--nim-space-5);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex:none}.nim-sheet__body{padding:var(--nim-space-5);overflow-y:auto;overscroll-behavior:contain}.nim-sheet__footer{display:flex;gap:var(--nim-space-3);padding:var(--nim-space-4) var(--nim-space-5) 0;border-block-start:var(--nim-border-width) solid var(--nim-line-soft);flex:none}@media(min-width:64rem){.nim-sheet__panel{inset-block:0;inset-inline:auto 0;inline-size:min(36rem,100%);max-block-size:100dvh;margin:0;padding-block-end:var(--nim-space-5);border-block-start:0;border-inline-start:var(--nim-border-width) solid var(--nim-line);border-radius:0}.nim-sheet__handle{display:none}}.nim-toast-stack{position:fixed;inset-block-end:calc(var(--nim-space-5) + var(--nim-safe-bottom));inset-inline:0;z-index:var(--nim-z-toast);display:grid;gap:var(--nim-space-2);justify-items:center;padding-inline:var(--nim-space-4);pointer-events:none}.nim-toast{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:min(100%,440px);padding:var(--nim-space-3) var(--nim-space-4);background:var(--nim-ink);color:var(--nim-canvas);border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-lg);font-size:var(--nim-type-body-sm-size);pointer-events:auto;animation:nim-rise var(--nim-dur-base) var(--nim-ease-spring)}.nim-toast__icon{flex:none}.nim-toast--success .nim-toast__icon{color:var(--nim-success)}.nim-toast--danger .nim-toast__icon{color:var(--nim-danger)}.nim-toast--accent .nim-toast__icon{color:var(--nim-accent)}.nim-toast__message{flex:1;min-inline-size:0}.nim-toast__action{flex:none;font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-accent);cursor:pointer}.nim-app-frame{position:relative;isolation:isolate;inline-size:min(100%,var(--nim-frame-max));margin-inline:auto;min-block-size:100%;background:var(--nim-canvas)}.nim-stack{display:grid;gap:var(--nim-space-4)}.nim-stack>*{min-inline-size:0}.nim-stack--tight{gap:var(--nim-space-2)}.nim-stack--loose{gap:var(--nim-space-7)}.nim-inline{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-3)}.nim-inline--tight{gap:var(--nim-space-2)}.nim-inline--loose{gap:var(--nim-space-6)}.nim-inline--nowrap{flex-wrap:nowrap}.nim-menu{position:fixed;z-index:var(--nim-z-nav);min-inline-size:220px;max-inline-size:min(320px,100vw - var(--nim-space-8));padding-block:var(--nim-space-1);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-lg);animation:nim-pop var(--nim-dur-fast) var(--nim-ease-decelerate)}.nim-menu__item{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4);border:0;background:none;text-align:start;color:var(--nim-ink);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-regular);letter-spacing:var(--nim-type-control-tracking);cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-menu__item:hover:not(:disabled),.nim-menu__item[data-active=true]{background:var(--nim-surface-muted)}.nim-menu__item:disabled{opacity:.45;cursor:not-allowed}.nim-menu__item--danger{color:var(--nim-danger)}.nim-menu__icon{flex:none;color:var(--nim-ink-tertiary)}.nim-menu__item--danger .nim-menu__icon{color:currentColor}.nim-menu__shortcut{margin-inline-start:auto;font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-tertiary)}.nim-menu__label{padding:var(--nim-space-2) var(--nim-space-4) var(--nim-space-1);font-family:var(--nim-type-label-family);font-size:var(--nim-text-11);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-menu__separator{block-size:var(--nim-border-width);margin-block:var(--nim-space-1);background:var(--nim-line-soft);border:0}.nim-dialog{inline-size:min(100% - var(--nim-space-7),440px);max-block-size:min(84dvh,720px);margin:auto;padding:0;background:var(--nim-surface);color:var(--nim-ink);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-lg)}.nim-dialog[open]{display:flex;flex-direction:column;animation:nim-rise var(--nim-dur-base) var(--nim-ease-decelerate)}.nim-dialog::backdrop{background:var(--nim-scrim);animation:nim-fade-in var(--nim-dur-base) var(--nim-ease-standard)}.nim-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nim-space-3);padding:var(--nim-space-5);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);flex:none}.nim-dialog__body{padding:var(--nim-space-5);overflow-y:auto;overscroll-behavior:contain}.nim-dialog__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--nim-space-3);padding:var(--nim-space-5);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);flex:none}.nim-palette{inline-size:min(100% - var(--nim-space-6),34rem);max-block-size:min(70dvh,32rem);margin:0 auto;margin-block-start:min(12vh,var(--nim-space-9));padding:0;background:var(--nim-surface);color:var(--nim-ink);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-lg);overflow:hidden}.nim-palette[open]{display:flex;flex-direction:column;animation:nim-rise var(--nim-dur-base) var(--nim-ease-decelerate)}.nim-palette::backdrop{background:var(--nim-scrim);animation:nim-fade-in var(--nim-dur-base) var(--nim-ease-standard)}.nim-palette__field{display:flex;align-items:center;gap:var(--nim-space-3);padding-inline:var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);color:var(--nim-ink-tertiary);flex:none}.nim-palette__input{flex:1;min-inline-size:0;block-size:calc(var(--nim-control-lg) * var(--nim-density));padding:0;background:none;border:0;color:var(--nim-ink);font:inherit;font-size:var(--nim-type-title-md-size)}.nim-palette__input:focus,.nim-palette__input:focus-visible{outline:none;box-shadow:none}.nim-palette__input::placeholder{color:var(--nim-ink-tertiary)}.nim-palette__list{padding:var(--nim-space-2);overflow-y:auto;overscroll-behavior:contain}.nim-palette__group{margin:0;padding:var(--nim-space-3) var(--nim-space-3) var(--nim-space-2);color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-tracking-wide);text-transform:uppercase}.nim-palette__row{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:100%;padding:var(--nim-space-2) var(--nim-space-3);background:none;border:0;border-radius:var(--nim-radius-md);color:var(--nim-ink);text-align:start;cursor:pointer}.nim-palette__row[data-active=true]{background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-palette__row:disabled{color:var(--nim-ink-tertiary);cursor:not-allowed}.nim-palette__text{display:flex;flex-direction:column;gap:var(--nim-space-0);flex:1;min-inline-size:0}.nim-palette__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-palette__hint{color:var(--nim-ink-secondary);font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-palette__shortcut{padding-inline:var(--nim-space-2);color:var(--nim-ink-tertiary);font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);flex:none}.nim-palette__empty{margin:0;padding:var(--nim-space-5) var(--nim-space-3);color:var(--nim-ink-tertiary);text-align:center}.nim-popover{position:fixed;z-index:var(--nim-z-nav);inline-size:min(320px,100vw - var(--nim-space-8));padding:var(--nim-space-5);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-lg);animation:nim-pop var(--nim-dur-fast) var(--nim-ease-decelerate)}.nim-tooltip{position:relative;display:inline-flex}.nim-tooltip__bubble{position:absolute;inset-block-end:calc(100% + var(--nim-space-2));left:50%;translate:-50% 0;z-index:var(--nim-z-nav);padding:var(--nim-space-1) var(--nim-space-3);background:var(--nim-ink);color:var(--nim-ink-inverse);border-radius:var(--nim-radius-xs);font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard) .2s}.nim-tooltip:hover .nim-tooltip__bubble{opacity:1}.nim-tooltip:focus-within .nim-tooltip__bubble{opacity:1;transition-delay:0ms}.nim-tabs{display:flex;gap:var(--nim-space-6);border-block-end:var(--nim-border-width) solid var(--nim-line);overflow-x:auto;scrollbar-width:none}.nim-tabs::-webkit-scrollbar{display:none}.nim-tab{position:relative;display:inline-flex;align-items:center;gap:var(--nim-space-2);padding-block:var(--nim-space-3) var(--nim-space-4);border:0;background:none;cursor:pointer;white-space:nowrap;color:var(--nim-ink-tertiary);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-type-control-weight);letter-spacing:var(--nim-type-control-tracking);text-transform:var(--nim-type-control-transform);transition:color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-tab:hover:not(:disabled){color:var(--nim-ink)}.nim-tab[aria-selected=true]{color:var(--nim-ink)}.nim-tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;inset-block-end:calc(-1 * var(--nim-border-width));block-size:2px;background:var(--nim-accent)}.nim-tab:disabled{opacity:.45;cursor:not-allowed}.nim-tab__count{padding-inline:var(--nim-space-1);font-family:var(--nim-font-numeric);font-size:var(--nim-text-11);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);border-radius:var(--nim-radius-xs)}.nim-tab[aria-selected=true] .nim-tab__count{background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-table-wrap{inline-size:100%;overflow-x:auto;border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg)}.nim-table{inline-size:100%;border-collapse:collapse;background:var(--nim-surface)}.nim-table th{position:sticky;inset-block-start:0;z-index:var(--nim-z-sticky);text-align:start;padding:var(--nim-space-3) var(--nim-space-5);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line);font-family:var(--nim-type-label-family);font-size:var(--nim-text-11);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary);white-space:nowrap}.nim-table td{padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-5);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);font-size:var(--nim-type-body-sm-size);letter-spacing:var(--nim-tracking-normal)}.nim-table tbody tr:last-child td{border-block-end:0}.nim-table tbody tr:hover td{background:var(--nim-surface-muted)}.nim-table :is(th,td).nim-table__cell--numeric{text-align:end;font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums}.nim-table__sort{display:inline-flex;align-items:center;gap:var(--nim-space-1);padding:0;border:0;background:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;-webkit-user-select:none;user-select:none}.nim-table__sort:hover{color:var(--nim-ink)}.nim-table th[aria-sort] .nim-table__sort{color:var(--nim-accent)}.nim-combobox{position:relative}.nim-combobox__list{position:absolute;inset-inline:0;z-index:var(--nim-z-nav);margin-block-start:calc(-1 * var(--nim-border-width));max-block-size:240px;overflow-y:auto;overscroll-behavior:contain;background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-sm);box-shadow:var(--nim-shadow-lg)}.nim-combobox__option{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4);border:0;background:none;text-align:start;cursor:pointer;color:var(--nim-ink);font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);letter-spacing:var(--nim-type-control-tracking)}.nim-combobox__option:hover,.nim-combobox__option[aria-selected=true]{background:var(--nim-surface-muted)}.nim-combobox__meta{margin-inline-start:auto;font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-tertiary)}.nim-combobox__empty{padding:var(--nim-space-4);font-size:var(--nim-type-caption-size);line-height:var(--nim-type-caption-line);color:var(--nim-ink-tertiary)}.nim-date-picker{display:grid;gap:var(--nim-space-2)}.nim-date-picker__group{display:flex;align-items:center;gap:var(--nim-space-1)}.nim-date-picker__group>.nim-input{flex:1;min-inline-size:0}.nim-date-picker__equivalent{display:flex;align-items:center;gap:var(--nim-space-2);margin:0;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-date-picker__equivalent>span{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums}.nim-calendar{inline-size:100%;display:grid;gap:var(--nim-space-3)}.nim-calendar__header{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-2)}.nim-calendar__month{font-family:var(--nim-type-control-family);font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-medium)}.nim-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--nim-border-width);background:var(--nim-line-soft);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);overflow:hidden}.nim-calendar__weekday{padding-block:var(--nim-space-2);background:var(--nim-surface);text-align:center;font-family:var(--nim-type-label-family);font-size:var(--nim-text-11);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-calendar__day{aspect-ratio:1;display:grid;place-items:center;border:0;background:var(--nim-surface);cursor:pointer;color:var(--nim-ink);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);transition:background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-calendar__day:hover:not(:disabled){background:var(--nim-surface-muted)}.nim-calendar__day--outside{color:var(--nim-ink-tertiary);opacity:.45}.nim-calendar__day--today{color:var(--nim-accent);font-weight:var(--nim-weight-semibold)}.nim-calendar__day--marked{box-shadow:inset 0 -3px 0 var(--nim-accent)}.nim-calendar__day[aria-selected=true]{background:var(--nim-ink);color:var(--nim-canvas);font-weight:var(--nim-weight-semibold)}.nim-calendar__day:disabled{opacity:.3;cursor:not-allowed}.nim-stepper{display:inline-flex;align-items:stretch;background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-sm)}.nim-stepper__button{inline-size:calc(var(--nim-control-md) * var(--nim-density));display:grid;place-items:center;border:0;background:none;cursor:pointer;color:var(--nim-ink-secondary);transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-stepper__button:hover:not(:disabled){background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-stepper__button:disabled{opacity:.35;cursor:not-allowed}.nim-stepper__value{min-inline-size:calc(var(--nim-space-9) + var(--nim-space-4));display:grid;place-items:center;border-inline:var(--nim-border-width) solid var(--nim-line);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-body-size)}.nim-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-4);flex-wrap:wrap}.nim-pagination__summary{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-pagination__list{display:flex;align-items:center;gap:var(--nim-space-1)}.nim-pagination__item{min-inline-size:calc(var(--nim-control-sm) * var(--nim-density));block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-2);display:grid;place-items:center;border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-xs);background:none;cursor:pointer;color:var(--nim-ink-secondary);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-pagination__item:hover:not(:disabled){background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-pagination__item[aria-current=page]{background:var(--nim-ink);color:var(--nim-canvas)}.nim-pagination__item:disabled{opacity:.35;cursor:not-allowed}.nim-pagination__ellipsis{min-inline-size:calc(var(--nim-control-sm) * var(--nim-density));block-size:calc(var(--nim-control-sm) * var(--nim-density));display:grid;place-items:center;color:var(--nim-ink-tertiary)}.nim-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-2);font-size:var(--nim-type-body-sm-size)}.nim-breadcrumb__link{color:var(--nim-ink-tertiary);text-decoration:none;border-radius:var(--nim-radius-xs);transition:color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-breadcrumb__link:hover{color:var(--nim-accent)}.nim-breadcrumb__separator{display:grid;place-items:center;color:var(--nim-line-strong);flex:none}.nim-breadcrumb__current{color:var(--nim-ink);font-weight:var(--nim-weight-medium)}.nim-onboarding{display:flex;flex-direction:column;min-block-size:100%;inline-size:100%;max-inline-size:var(--nim-frame-max);margin-inline:auto;padding-block:calc(var(--nim-safe-top) + var(--nim-space-4)) calc(var(--nim-safe-bottom) + var(--nim-space-6));padding-inline:var(--nim-space-6);background:var(--nim-canvas)}.nim-onboarding__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-4);min-block-size:var(--nim-touch-min);flex:none}.nim-onboarding__stage{flex:none;display:grid;justify-items:center;gap:var(--nim-space-4);padding-block:var(--nim-space-4)}.nim-onboarding__art{inline-size:100%;max-inline-size:292px}.nim-onboarding__art>*{inline-size:100%;block-size:auto;display:block}.nim-onboarding__proof{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--nim-space-3);inline-size:100%;max-inline-size:340px;padding:var(--nim-space-3);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-sm)}.nim-onboarding__proof-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-pill);background:var(--nim-accent-soft);color:var(--nim-accent);flex:none}.nim-onboarding__proof-text{display:grid;gap:var(--nim-space-1);min-inline-size:0}.nim-onboarding__proof-title{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-onboarding__proof-points{font-size:var(--nim-type-caption-size);color:var(--nim-ink-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nim-onboarding__copy{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--nim-space-3);padding-block:var(--nim-space-5);min-block-size:0}.nim-onboarding__chip{align-self:start;padding-block:var(--nim-space-1);padding-inline:var(--nim-space-4);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-accent-line);background:var(--nim-accent-soft);color:var(--nim-accent);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-semibold)}.nim-onboarding__title{margin:0;font-family:var(--nim-type-display-family);font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-type-title-lg-weight);line-height:var(--nim-leading-tight);letter-spacing:var(--nim-tracking-tight);color:var(--nim-ink);white-space:pre-line}.nim-onboarding__body{margin:0;max-inline-size:var(--nim-measure);font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);color:var(--nim-ink-secondary)}.nim-onboarding__controls{flex:none;display:grid;gap:var(--nim-space-4)}.nim-onboarding__dots{display:flex;justify-content:center;align-items:center;gap:var(--nim-space-2)}.nim-onboarding__dot{inline-size:var(--nim-space-2);block-size:var(--nim-space-2);padding:0;border:0;border-radius:var(--nim-radius-pill);background:var(--nim-line-strong);cursor:pointer;transition:inline-size var(--nim-dur-base) var(--nim-ease-spring),background-color var(--nim-dur-base) var(--nim-ease-standard)}.nim-onboarding__dot:before{content:"";position:absolute;inset-block:calc(-1 * var(--nim-space-4));inset-inline:calc(-1 * var(--nim-space-1))}.nim-onboarding__dot{position:relative}.nim-onboarding__dot[aria-current=step]{inline-size:calc(var(--nim-space-7) - var(--nim-space-1));background:var(--nim-accent)}.nim-onboarding__cta{display:flex;align-items:center;gap:var(--nim-space-3)}.nim-onboarding__footnote{margin:0;text-align:center;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-auth{display:flex;flex-direction:column;min-block-size:100%;inline-size:100%;max-inline-size:var(--nim-frame-max);margin-inline:auto;padding-block:calc(var(--nim-safe-top) + var(--nim-space-8)) calc(var(--nim-safe-bottom) + var(--nim-space-5));padding-inline:var(--nim-space-6);background:var(--nim-canvas)}.nim-auth__brand{display:grid;justify-items:center;gap:var(--nim-space-2);flex:none}.nim-auth__body{flex:1;display:flex;flex-direction:column;padding-block-start:var(--nim-space-7)}.nim-auth__back{align-self:start;margin-block-end:var(--nim-space-5)}.nim-auth__title{margin:0 0 var(--nim-space-2);font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-type-title-lg-weight);line-height:var(--nim-leading-tight);letter-spacing:var(--nim-tracking-tight);color:var(--nim-ink)}.nim-auth__subtitle{margin:0 0 var(--nim-space-7);max-inline-size:var(--nim-measure);font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);color:var(--nim-ink-secondary)}.nim-auth__fields{display:grid;gap:var(--nim-space-4)}.nim-auth__foot{flex:none;display:grid;gap:var(--nim-space-4);padding-block-start:var(--nim-space-6)}.nim-auth__footer{text-align:center;font-size:var(--nim-type-caption-size);line-height:var(--nim-leading-normal);color:var(--nim-ink-tertiary)}.nim-otp{display:grid;gap:var(--nim-space-3);justify-items:center}.nim-otp__boxes{display:flex;gap:var(--nim-space-2);justify-content:center}.nim-otp__box{inline-size:calc(var(--nim-control-lg) - var(--nim-space-2));block-size:calc(var(--nim-control-lg) * var(--nim-density));padding:0;text-align:center;font-family:var(--nim-font-numeric);font-size:var(--nim-text-24);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);caret-color:var(--nim-accent);transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-otp__box[data-filled=true]{border-color:var(--nim-accent);background:var(--nim-accent-soft)}.nim-otp__box:focus-visible{outline:none;border-color:var(--nim-accent);box-shadow:var(--nim-shadow-focus)}.nim-otp--invalid .nim-otp__box{border-color:var(--nim-danger)}.nim-otp__error{margin:0;font-size:var(--nim-type-caption-size);color:var(--nim-danger)}.nim-phone{position:relative}.nim-phone__shell{display:flex;align-items:stretch;block-size:calc(var(--nim-control-lg) * var(--nim-density));background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);overflow:hidden;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}.nim-phone__shell:focus-within{border-color:var(--nim-accent);box-shadow:var(--nim-shadow-focus)}.nim-phone__country{display:inline-flex;align-items:center;gap:var(--nim-space-2);padding-inline:var(--nim-space-4);border:0;border-right:var(--nim-border-width) solid var(--nim-line);background:none;color:var(--nim-ink-secondary);font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-medium);cursor:pointer;flex:none}.nim-phone__country:hover{background:var(--nim-surface-muted)}.nim-phone__flag{font-size:var(--nim-text-18);line-height:1}.nim-phone__dial{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums}.nim-phone__caret{color:var(--nim-ink-tertiary)}.nim-phone__input{flex:1;min-inline-size:0;border:0;background:transparent;padding-inline:var(--nim-space-4);font-family:var(--nim-font-numeric);font-size:var(--nim-type-control-size);letter-spacing:.04em;color:var(--nim-ink)}.nim-phone__input:focus-visible{outline:none}.nim-phone__picker{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--nim-space-2));z-index:var(--nim-z-nav);display:grid;grid-template-rows:auto minmax(0,1fr);max-block-size:18rem;background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-lg);overflow:hidden}.nim-phone__search{display:flex;align-items:center;gap:var(--nim-space-2);padding-inline:var(--nim-space-4);block-size:calc(var(--nim-control-md) * var(--nim-density));border-block-end:var(--nim-border-width) solid var(--nim-line-soft);color:var(--nim-ink-tertiary)}.nim-phone__search-input{flex:1;min-inline-size:0;border:0;background:transparent;font-size:var(--nim-type-control-size);color:var(--nim-ink)}.nim-phone__search-input:focus-visible{outline:none}.nim-phone__list{margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain}.nim-phone__option{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:var(--nim-touch-min);padding-inline:var(--nim-space-4);border:0;background:none;color:var(--nim-ink);font-size:var(--nim-type-body-sm-size);text-align:start;cursor:pointer}.nim-phone__option:hover,.nim-phone__option[aria-selected=true]{background:var(--nim-surface-muted)}.nim-phone__option:focus-visible{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:calc(-1 * var(--nim-size-focus-ring))}.nim-phone__name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-phone__option-dial{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;color:var(--nim-ink-tertiary)}.nim-phone__empty{padding:var(--nim-space-4);text-align:center;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-password__toggle{position:absolute;inset-inline-end:var(--nim-space-2);inset-block:var(--nim-space-1);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-touch-min);border:0;border-radius:var(--nim-radius-sm);background:none;color:var(--nim-ink-tertiary);cursor:pointer}.nim-password__toggle:hover{color:var(--nim-ink)}.nim-password__toggle[aria-pressed=true]{color:var(--nim-accent)}.nim-password__toggle:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-password__meter{display:flex;gap:var(--nim-space-1);margin-block-start:var(--nim-space-2)}.nim-password__step{flex:1;block-size:var(--nim-space-1);border-radius:var(--nim-radius-pill);background:var(--nim-line);transition:background-color var(--nim-dur-base) var(--nim-ease-standard)}.nim-password__meter[data-level=weak] .nim-password__step[data-on]{background:var(--nim-danger)}.nim-password__meter[data-level=fair] .nim-password__step[data-on]{background:var(--nim-warning)}.nim-password__meter[data-level=good] .nim-password__step[data-on],.nim-password__meter[data-level=strong] .nim-password__step[data-on]{background:var(--nim-success)}.nim-tab-bar{position:sticky;inset-block-end:calc(var(--nim-safe-bottom) + var(--nim-space-3));z-index:var(--nim-z-nav);inline-size:min(100%,var(--nim-content-max));margin-inline:auto;padding-inline:var(--nim-space-4);pointer-events:none}.nim-tab-bar__row{pointer-events:auto;display:grid;grid-template-columns:repeat(var(--nim-tab-count, 4),minmax(0,1fr));align-items:center;justify-items:center;padding:var(--nim-space-2);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-xl);box-shadow:var(--nim-shadow-lg)}.nim-tab-bar__slot{display:contents}.nim-tab-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nim-space-1);inline-size:100%;min-block-size:var(--nim-touch-min);padding-block:var(--nim-space-2);border:0;border-radius:var(--nim-radius-md);background:none;color:var(--nim-ink-secondary);text-decoration:none;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-tab-bar__item[data-active=true]{background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-tab-bar__item:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-tab-bar__label{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);line-height:1;text-transform:var(--nim-label-transform);letter-spacing:var(--nim-label-tracking)}.nim-tab-bar__item--center{margin-block-start:calc(-1 * var(--nim-space-5));inline-size:calc(var(--nim-control-lg) + var(--nim-space-1));min-block-size:calc(var(--nim-control-lg) + var(--nim-space-3));background:var(--nim-accent);color:var(--nim-on-accent);border:var(--nim-border-width) solid var(--nim-accent-line);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-md)}.nim-tab-bar__item--center[data-active=true]{background:var(--nim-accent-strong);color:var(--nim-on-accent)}.nim-plan{display:grid;gap:var(--nim-space-4);inline-size:100%;padding:var(--nim-space-5);text-align:start;background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}article.nim-plan{cursor:default}.nim-plan:hover{border-color:var(--nim-line-strong)}.nim-plan--selected{border-color:var(--nim-accent);box-shadow:var(--nim-shadow-md)}.nim-plan:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-plan__top{display:flex;align-items:center;gap:var(--nim-space-3)}.nim-plan__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-md);background:var(--nim-accent-soft);color:var(--nim-accent);flex:none}.nim-plan__heading{display:grid;gap:var(--nim-space-1);flex:1;min-inline-size:0}.nim-plan__name{font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-plan__tagline{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-plan__badge{padding-block:var(--nim-space-1);padding-inline:var(--nim-space-3);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-accent-line);background:var(--nim-accent-soft);color:var(--nim-accent);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-semibold);white-space:nowrap}.nim-plan__radio{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-line-strong);color:var(--nim-on-accent);flex:none}.nim-plan--selected .nim-plan__radio{background:var(--nim-accent);border-color:var(--nim-accent)}.nim-plan__price-box{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nim-space-4);padding:var(--nim-space-4);background:var(--nim-canvas-sunken);border-radius:var(--nim-radius-md)}.nim-plan__price-caption{display:block;font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-plan__price{display:block;margin-block-start:var(--nim-space-1);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-text-24);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-plan__secondary{text-align:end}.nim-plan__secondary-value{display:block;margin-block-start:var(--nim-space-1);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary)}.nim-plan__features{display:grid;gap:var(--nim-space-2);margin:0;padding:0;list-style:none}.nim-plan__feature{display:flex;align-items:center;gap:var(--nim-space-2);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-normal);color:var(--nim-ink-secondary)}.nim-plan__feature[data-state=included]>.nim-icon{color:var(--nim-success)}.nim-plan__feature[data-state=pending]>.nim-icon{color:var(--nim-warning)}.nim-plan__feature[data-state=excluded]{color:var(--nim-ink-tertiary)}.nim-plan__feature[data-state=excluded]>.nim-icon{color:var(--nim-ink-tertiary)}.nim-plan__feature-label{flex:1;min-inline-size:0}.nim-plan__feature-note{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);white-space:nowrap}.nim-avatar-ring{position:relative;inline-size:var(--nim-ring-size);block-size:var(--nim-ring-size);flex:none}.nim-avatar-ring__arc{position:absolute;inset:0;rotate:-90deg}.nim-avatar-ring__track{stroke:var(--nim-line-soft)}.nim-avatar-ring__fill{stroke:var(--nim-accent);transition:stroke-dasharray var(--nim-dur-slow) var(--nim-ease-decelerate)}.nim-avatar-ring__face{position:absolute;inset:calc(var(--nim-ring-stroke) + var(--nim-space-1));display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);overflow:hidden}.nim-avatar-ring__image{inline-size:100%;block-size:100%;object-fit:cover}.nim-avatar-ring__initials{font-size:var(--nim-text-24);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);line-height:1}.nim-avatar-ring__caption{margin-block-start:var(--nim-space-1);font-size:var(--nim-type-label-size);color:var(--nim-accent)}.nim-profile-header{display:grid;gap:var(--nim-space-5);padding:var(--nim-space-5);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-xl);box-shadow:var(--nim-shadow-md)}.nim-profile-header__identity{display:flex;align-items:center;gap:var(--nim-space-4)}.nim-profile-header__who{min-inline-size:0;flex:1}.nim-profile-header__eyebrow{margin:0;font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-accent)}.nim-profile-header__name{margin:var(--nim-space-1) 0 0;font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);line-height:var(--nim-leading-tight);color:var(--nim-ink)}.nim-profile-header__chips{display:flex;flex-wrap:wrap;gap:var(--nim-space-2);margin-block-start:var(--nim-space-3)}.nim-profile-header__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:var(--nim-space-3);margin:0}.nim-profile-header__stat{display:flex;flex-direction:column-reverse;align-items:center;text-align:center}.nim-profile-header__stat-value{margin:0;font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-text-18);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-profile-header__stat-label{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-profile-header__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--nim-space-2)}.nim-app-shell{display:flex;flex-direction:column;block-size:100%;min-block-size:100dvh;inline-size:100%;max-inline-size:var(--nim-frame-max);margin-inline:auto;background:var(--nim-canvas);overflow:hidden}.nim-app-shell__header{flex:none;display:flex;align-items:center;gap:var(--nim-space-3);min-block-size:var(--nim-control-lg);padding-block:var(--nim-space-3);padding-inline:var(--nim-space-4);padding-block-start:calc(var(--nim-safe-top) + var(--nim-space-3));background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-app-shell__content{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;padding-inline:var(--nim-space-4);padding-block:var(--nim-space-4)}.nim-app-shell__content[data-has-tabs]{padding-block-end:0}.nim-app-shell>.nim-tab-bar{flex:none;margin-block-start:calc(-1 * var(--nim-space-4));padding-block-end:var(--nim-space-3)}@media(min-width:64rem){.nim-app-shell:not([data-frame=phone]){display:grid;grid-template-columns:var(--nim-rail-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);column-gap:var(--nim-space-6);max-inline-size:var(--nim-frame-max-wide);padding-inline:var(--nim-space-6)}.nim-app-shell:not([data-frame=phone])>.nim-app-shell__header{grid-column:1 / -1;margin-inline:calc(-1 * var(--nim-space-6))}.nim-app-shell:not([data-frame=phone])>.nim-app-shell__content{grid-column:2;grid-row:2;padding-inline:0;padding-block:var(--nim-space-6)}.nim-app-shell:not([data-frame=phone])>.nim-app-shell__content[data-has-tabs]{padding-block-end:var(--nim-space-6)}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar{grid-column:1;grid-row:2;align-self:start;position:sticky;inset-block-start:var(--nim-space-6);inset-block-end:auto;inline-size:auto;margin-block-start:0;padding-inline:0;padding-block:var(--nim-space-6)}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar .nim-tab-bar__row{grid-template-columns:minmax(0,1fr);gap:var(--nim-space-1);box-shadow:var(--nim-shadow-sm)}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar .nim-tab-bar__item{flex-direction:row;justify-content:flex-start;gap:var(--nim-space-3);min-block-size:var(--nim-control-md);padding-inline:var(--nim-space-3)}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar .nim-tab-bar__item--center{margin-block-start:0;inline-size:100%;min-block-size:var(--nim-control-md);box-shadow:none}.nim-app-shell:not([data-frame=phone])>.nim-tab-bar .nim-tab-bar__label{line-height:var(--nim-type-body-line)}}.nim-plan-picker{display:grid;gap:var(--nim-space-5)}.nim-plan-picker__cycles{display:grid;gap:var(--nim-space-2);justify-items:center}.nim-plan-picker__save{margin:0;font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-accent)}.nim-plan-picker__plans,.nim-plan-picker__foot{display:grid;gap:var(--nim-space-3)}.nim-plan-picker__note{margin:0;text-align:center;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-profile-screen{display:grid;gap:var(--nim-space-6)}.nim-profile-screen__section{display:grid;gap:var(--nim-space-3)}.nim-profile-screen__value{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-tertiary)}.nim-list-row--danger .nim-list-row__title,.nim-list-row--danger .nim-list-row__leading{color:var(--nim-danger)}.nim-profile-screen__footer{display:grid;gap:var(--nim-space-2)}.nim-chat{display:flex;flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;background:var(--nim-canvas);overflow:hidden}.nim-chat__header{flex:none;display:flex;align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-chat__scroll{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--nim-space-4) var(--nim-space-4) var(--nim-space-5);overflow-anchor:auto}.nim-chat__list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nim-space-1);margin:0;padding:0;list-style:none}.nim-chat__day,.nim-chat__system{align-self:center;margin-block:var(--nim-space-5) var(--nim-space-3);max-inline-size:80%;padding:var(--nim-space-1) var(--nim-space-3);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);text-align:center}.nim-chat__system{margin-block:var(--nim-space-2);background:none}.nim-chat-message{display:flex;align-items:flex-end;gap:var(--nim-space-2);max-inline-size:88%}.nim-chat-message[data-first]{margin-block-start:var(--nim-space-4)}.nim-chat-message:first-child{margin-block-start:0}.nim-chat-message--own{align-self:flex-end;flex-direction:row-reverse}.nim-chat-message__gutter{flex:none;display:flex;align-items:flex-end;inline-size:var(--nim-size-avatar-sm)}.nim-chat-message__stack{display:grid;gap:var(--nim-space-1);min-inline-size:0}.nim-chat-message__author{padding-inline:var(--nim-space-2);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink-secondary)}.nim-chat-message__row{display:flex;align-items:center;gap:var(--nim-space-1);min-inline-size:0}.nim-chat-message--own .nim-chat-message__row{flex-direction:row-reverse}.nim-chat-message__bubble{display:grid;gap:var(--nim-space-2);min-inline-size:0;padding:var(--nim-space-2) var(--nim-space-4);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);border-start-start-radius:var(--nim-radius-xs);border-end-start-radius:var(--nim-radius-xs);box-shadow:var(--nim-shadow-sm)}.nim-chat-message[data-first] .nim-chat-message__bubble{border-start-start-radius:var(--nim-radius-lg)}.nim-chat-message[data-last] .nim-chat-message__bubble{border-end-start-radius:var(--nim-radius-xs)}.nim-chat-message[data-first][data-last] .nim-chat-message__bubble{border-start-start-radius:var(--nim-radius-lg)}.nim-chat-message--own .nim-chat-message__bubble{background:var(--nim-accent);border-color:transparent;color:var(--nim-on-accent);border-start-start-radius:var(--nim-radius-lg);border-end-start-radius:var(--nim-radius-lg);border-start-end-radius:var(--nim-radius-xs);border-end-end-radius:var(--nim-radius-xs)}.nim-chat-message--own[data-first] .nim-chat-message__bubble{border-start-end-radius:var(--nim-radius-lg)}.nim-chat-message--own[data-last] .nim-chat-message__bubble{border-end-end-radius:var(--nim-radius-xs)}.nim-chat-message--own .nim-chat-message__text{color:var(--nim-on-accent)}.nim-chat-message--own :is(.nim-chat-file,.nim-chat-quote){background:color-mix(in srgb,var(--nim-on-accent) 16%,transparent);color:var(--nim-on-accent)}.nim-chat-message--own :is(.nim-chat-file__size,.nim-chat-file__action,.nim-chat-voice__time,.nim-chat-quote__author){color:color-mix(in srgb,var(--nim-on-accent) 78%,transparent)}.nim-chat-message--own .nim-chat-file__icon{background:color-mix(in srgb,var(--nim-on-accent) 22%,transparent);color:var(--nim-on-accent)}.nim-chat-message--own .nim-chat-voice__bar{background:color-mix(in srgb,var(--nim-on-accent) 40%,transparent)}.nim-chat-message--own .nim-chat-voice__bar[data-played]{background:var(--nim-on-accent)}.nim-chat-message__bubble[data-deleted]{background:none;border-style:dashed;border-color:var(--nim-line);box-shadow:none;color:var(--nim-ink-tertiary)}.nim-chat-message .nim-chat-message__text--gone{display:flex;align-items:center;gap:var(--nim-space-2);font-style:italic;color:var(--nim-ink-tertiary)}.nim-chat-quote{display:grid;gap:2px;inline-size:100%;padding:var(--nim-space-2) var(--nim-space-3);border-radius:var(--nim-radius-sm);border-inline-start:2px solid currentColor;background:var(--nim-surface-muted);color:inherit;text-align:start;cursor:pointer}.nim-chat-quote:disabled{cursor:default}.nim-chat-quote__author{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink-secondary)}.nim-chat-quote__text{font-size:var(--nim-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.nim-chat-card:has(>.nim-map){padding:0}.nim-chat-card{inline-size:min(20rem,100%);overflow:hidden;padding:var(--nim-space-3);border-radius:var(--nim-radius-md);background:var(--nim-surface);color:var(--nim-ink);border:var(--nim-border-width) solid var(--nim-line-soft)}.nim-chat-reactions{display:flex;flex-wrap:wrap;gap:var(--nim-space-1);margin:0;padding:0;list-style:none}.nim-chat-message--own .nim-chat-reactions{justify-content:flex-end}.nim-chat-reaction{display:inline-flex;align-items:center;gap:var(--nim-space-1);padding:2px var(--nim-space-2);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-line);background:var(--nim-surface);font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);cursor:pointer}.nim-chat-reaction[aria-pressed=true]{background:var(--nim-accent-soft);border-color:var(--nim-accent-line);color:var(--nim-accent)}.nim-chat-reaction__count{font-variant-numeric:tabular-nums}.nim-chat-message__tools{flex:none;display:flex;gap:2px;opacity:0;visibility:hidden;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard)}.nim-chat-message:hover .nim-chat-message__tools,.nim-chat-message:focus-within .nim-chat-message__tools{opacity:1;visibility:visible}@media(hover:none){.nim-chat-message__tools{opacity:1;visibility:visible}}.nim-chat-picker{display:flex;gap:var(--nim-space-1);padding:var(--nim-space-1)}.nim-chat-picker .nim-menu__item{justify-content:center;min-inline-size:var(--nim-touch-min);padding:var(--nim-space-2);border-radius:var(--nim-radius-pill);font-size:var(--nim-text-20)}.nim-chat-message__text{margin:0;font-size:var(--nim-type-body-size);line-height:var(--nim-type-body-line);color:var(--nim-ink);white-space:pre-wrap;overflow-wrap:anywhere}.nim-chat-message__meta{display:flex;align-items:center;gap:var(--nim-space-2);padding-inline:var(--nim-space-2);font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums}.nim-chat-message--own .nim-chat-message__meta{justify-content:flex-end}.nim-chat-message__status[data-status=read]{color:var(--nim-accent)}.nim-chat-message__status[data-status=failed]{color:var(--nim-danger)}.nim-chat__typing{display:flex;align-items:center;gap:var(--nim-space-2);margin:var(--nim-space-4) 0 0;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-chat__dots{display:inline-flex;gap:3px}.nim-chat__dots i{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);background:var(--nim-ink-tertiary);animation:nim-typing 1.1s var(--nim-ease-standard) infinite}.nim-chat__dots i:nth-child(2){animation-delay:.15s}.nim-chat__dots i:nth-child(3){animation-delay:.3s}.nim-chat__footer{margin-block-start:var(--nim-space-4);text-align:center;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-chat__composer{flex:none;padding:var(--nim-space-3) var(--nim-space-4) calc(var(--nim-safe-bottom) + var(--nim-space-3));background:var(--nim-surface);border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-chat-voice{display:flex;align-items:center;gap:var(--nim-space-3);min-inline-size:11rem}.nim-chat-voice>.nim-icon-button,.nim-chat-voice__time{flex:none}.nim-chat-voice__wave{flex:1;display:flex;align-items:center;gap:2px;block-size:var(--nim-space-6)}.nim-chat-voice__bar{flex:1;min-inline-size:2px;border-radius:var(--nim-radius-pill);background:var(--nim-line-strong)}.nim-chat-voice__bar[data-played]{background:var(--nim-accent)}.nim-chat-voice__time{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-chat-media{margin:0;display:grid;gap:var(--nim-space-1)}.nim-chat-media img,.nim-chat-media video{inline-size:100%;max-inline-size:17rem;max-block-size:20rem;border-radius:var(--nim-radius-md);background:var(--nim-canvas-sunken);display:block}.nim-chat-media__meta{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums}.nim-chat-file{display:flex;align-items:center;gap:var(--nim-space-3);min-block-size:var(--nim-touch-min);padding:var(--nim-space-2);border-radius:var(--nim-radius-md);background:var(--nim-canvas-sunken);color:inherit;text-decoration:none}.nim-chat-file:hover{background:var(--nim-surface-muted)}.nim-chat-file__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-sm);background:var(--nim-surface);color:var(--nim-accent);flex:none}.nim-chat-file__text{display:grid;min-inline-size:0;flex:1}.nim-chat-file__name{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-chat-file__size{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums}.nim-chat-file__action{color:var(--nim-ink-tertiary);flex:none}.nim-composer{display:grid;gap:var(--nim-space-2)}.nim-composer__tray{display:flex;flex-wrap:wrap;gap:var(--nim-space-2);margin:0;padding:0;list-style:none}.nim-composer__chip{display:inline-flex;align-items:center;gap:var(--nim-space-2);max-inline-size:14rem;padding-inline-start:var(--nim-space-3);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);border:var(--nim-border-width) solid var(--nim-line-soft);color:var(--nim-ink-secondary);font-size:var(--nim-type-label-size)}.nim-composer__chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-composer__reply{display:flex;align-items:center;gap:var(--nim-space-2);padding-block:var(--nim-space-2);padding-inline:var(--nim-space-3) var(--nim-space-2);border-inline-start:2px solid var(--nim-accent);border-radius:var(--nim-radius-sm);background:var(--nim-surface-muted)}.nim-composer__reply-mark{color:var(--nim-accent);flex:none}.nim-composer__reply-text{display:grid;flex:1;min-inline-size:0}.nim-composer__reply-author{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-accent)}.nim-composer__reply-quote{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-composer__row{display:flex;align-items:flex-end;gap:var(--nim-space-1);padding:var(--nim-space-1);background:var(--nim-canvas-sunken);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg)}.nim-composer__row:focus-within{border-color:var(--nim-accent)}.nim-composer__input{flex:1;min-inline-size:0;min-block-size:calc(var(--nim-control-md) * var(--nim-density));max-block-size:8rem;padding-block:var(--nim-space-3);padding-inline:var(--nim-space-2);border:0;background:transparent;resize:none;font-family:inherit;font-size:var(--nim-type-control-size);line-height:var(--nim-leading-normal);color:var(--nim-ink);field-sizing:content}.nim-composer__input:focus-visible{outline:none}.nim-composer__recording{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:100%;padding-inline-start:var(--nim-space-3);min-block-size:calc(var(--nim-control-md) * var(--nim-density))}.nim-composer__recording-label{flex:1;font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary)}.nim-composer__elapsed{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-composer__pulse{inline-size:var(--nim-space-3);block-size:var(--nim-space-3);border-radius:var(--nim-radius-pill);background:var(--nim-danger);animation:nim-pulse 1.2s var(--nim-ease-standard) infinite}.nim-messenger{display:flex;block-size:100%;inline-size:100%;min-block-size:0;background:var(--nim-canvas);container-type:inline-size;overflow:hidden}.nim-messenger__rail{flex:none;display:flex;flex-direction:column;inline-size:var(--nim-sidebar-width-drawer);min-block-size:0;background:var(--nim-canvas-sunken);border-inline-end:var(--nim-border-width) solid var(--nim-line)}.nim-messenger__rail-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-3);padding:var(--nim-space-4)}.nim-messenger__search{flex:none;padding:0 var(--nim-space-3) var(--nim-space-3)}.nim-messenger__rail-scroll{flex:1;min-block-size:0;overflow-y:auto;padding-block-end:var(--nim-space-4)}.nim-messenger__thread{position:relative;flex:1;min-inline-size:0;display:flex;flex-direction:column}.nim-messenger__thread>*{min-block-size:0;flex:1}.nim-messenger__back{display:none;position:absolute;inset-block-start:var(--nim-space-3);inset-inline-start:var(--nim-space-2);z-index:1}@container (max-width: 46rem){.nim-messenger__rail{inline-size:100%}.nim-messenger[data-open] .nim-messenger__rail{display:none}.nim-messenger:not([data-open]) .nim-messenger__thread{display:none}.nim-messenger__back{display:inline-flex}.nim-messenger[data-open] .nim-chat__header{padding-inline-start:var(--nim-space-9)}}.nim-rooms__section+.nim-rooms__section{margin-block-start:var(--nim-space-4)}.nim-rooms__label{margin:0;padding:var(--nim-space-2) var(--nim-space-4);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-rooms__list{display:grid;gap:2px;margin:0;padding-inline:var(--nim-space-2);list-style:none}.nim-room{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:var(--nim-touch-min);padding:var(--nim-space-2) var(--nim-space-3);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-md);background:none;color:var(--nim-ink-secondary);text-align:start;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-room:hover{background:var(--nim-surface-muted)}.nim-room[aria-current=true]{background:var(--nim-surface);border-color:var(--nim-line);color:var(--nim-ink);box-shadow:var(--nim-shadow-sm)}.nim-room__face{flex:none}.nim-room__glyph{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-avatar-sm);block-size:var(--nim-size-avatar-sm);border-radius:var(--nim-radius-sm);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary)}.nim-room__body{display:grid;gap:2px;flex:1;min-inline-size:0}.nim-room__top,.nim-room__bottom{display:flex;align-items:center;gap:var(--nim-space-2);min-inline-size:0}.nim-room__name{display:flex;align-items:center;gap:var(--nim-space-1);flex:1;min-inline-size:0;font-size:var(--nim-type-body-sm-size);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-room[data-unread] .nim-room__name{font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-room__mute{flex:none;color:var(--nim-ink-tertiary)}.nim-room__at,.nim-room__members{flex:none;display:inline-flex;align-items:center;gap:2px;font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums}.nim-room__preview{flex:1;min-inline-size:0;font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-room__preview[data-typing]{color:var(--nim-accent);font-style:italic}.nim-room-head{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:100%;min-inline-size:0}.nim-room-head__text{display:grid;flex:1;min-inline-size:0}.nim-room-head__name{font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-semibold);color:var(--nim-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-room-head__meta{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-room-head__actions{display:flex;gap:var(--nim-space-1);flex:none}.nim-facepile{display:flex;margin:0;padding:0;list-style:none}.nim-facepile li+li{margin-inline-start:calc(var(--nim-space-2) * -1)}.nim-facepile .nim-avatar{border:2px solid var(--nim-surface)}.nim-assistant{display:flex;flex-direction:column;block-size:100%;min-block-size:0;inline-size:100%;background:var(--nim-canvas)}.nim-assistant__scroll{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior-y:contain;padding:var(--nim-space-6) var(--nim-space-5)}.nim-assistant__list,.nim-assistant__empty{inline-size:100%;max-inline-size:46rem;margin-inline:auto}.nim-assistant__list{display:grid;gap:var(--nim-space-7);padding:0;list-style:none}.nim-turn{display:flex;gap:var(--nim-space-3);align-items:flex-start}.nim-turn__mark{flex:none;inline-size:var(--nim-size-avatar-sm)}.nim-turn__badge{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-avatar-sm);block-size:var(--nim-size-avatar-sm);border-radius:var(--nim-radius-pill);background:var(--nim-accent-soft);border:var(--nim-border-width) solid var(--nim-accent-line);color:var(--nim-accent)}.nim-turn__body{display:grid;gap:var(--nim-space-2);flex:1;min-inline-size:0}.nim-turn__who{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-tertiary)}.nim-turn__content{font-size:var(--nim-type-body-size);line-height:var(--nim-leading-relaxed);color:var(--nim-ink);overflow-wrap:anywhere}.nim-turn__content>*{margin-block:0 var(--nim-space-3)}.nim-turn__content>:last-child{margin-block-end:0}.nim-turn[data-role=user] .nim-turn__content{inline-size:fit-content;max-inline-size:100%;padding:var(--nim-space-3) var(--nim-space-4);border-radius:var(--nim-radius-lg);border-start-start-radius:var(--nim-radius-xs);background:var(--nim-surface-muted);border:var(--nim-border-width) solid var(--nim-line-soft)}.nim-turn__content[data-streaming]:after{content:"";display:inline-block;inline-size:.5em;block-size:1.05em;margin-inline-start:2px;vertical-align:text-bottom;background:var(--nim-accent);border-radius:1px;animation:nim-caret 1s steps(2,start) infinite}.nim-turn__steps-toggle{display:inline-flex;align-items:center;gap:var(--nim-space-2);padding:var(--nim-space-1) var(--nim-space-2);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface);font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);cursor:pointer}.nim-turn__steps-count{font-variant-numeric:tabular-nums;color:var(--nim-ink-tertiary)}.nim-turn__step-list[hidden]{display:none}.nim-turn__step-list{display:grid;gap:var(--nim-space-2);margin-block-start:var(--nim-space-2);padding:var(--nim-space-3);border-inline-start:2px solid var(--nim-line);list-style:none}.nim-turn__step{display:flex;align-items:center;gap:var(--nim-space-2);font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary)}.nim-turn__step[data-status=failed]{color:var(--nim-danger)}.nim-turn__step[data-status=running] svg{animation:nim-spin 1s linear infinite}.nim-turn__step-detail{font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-turn__sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nim-space-2);margin:0;padding:0;list-style:none}.nim-turn__sources-label{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-turn__source{display:inline-flex;align-items:center;gap:var(--nim-space-2);max-inline-size:16rem;padding:var(--nim-space-1) var(--nim-space-3);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface);font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-turn__source:hover{border-color:var(--nim-accent-line);color:var(--nim-accent)}.nim-turn__source-index{font-variant-numeric:tabular-nums;color:var(--nim-ink-tertiary)}.nim-turn__actions{display:flex;gap:var(--nim-space-1);opacity:0;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard)}.nim-turn:hover .nim-turn__actions,.nim-turn:focus-within .nim-turn__actions{opacity:1}@media(hover:none){.nim-turn__actions{opacity:1}}.nim-assistant__stop{display:flex;justify-content:center;margin-block-start:var(--nim-space-5)}.nim-assistant__stop-button{display:inline-flex;align-items:center;gap:var(--nim-space-2);min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-4);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface);color:var(--nim-ink-secondary);font-size:var(--nim-type-control-size);cursor:pointer}.nim-assistant__composer{flex:none;padding:var(--nim-space-3) var(--nim-space-5) calc(var(--nim-safe-bottom) + var(--nim-space-4))}.nim-assistant__composer>*{max-inline-size:46rem;margin-inline:auto}.nim-chart{display:grid;gap:var(--nim-space-3);margin:0;inline-size:100%}.nim-chart__head{display:grid;gap:2px}.nim-chart__title{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-chart__note{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-chart__frame{display:flex;gap:var(--nim-space-3);inline-size:100%}.nim-chart__axis{flex:none;display:flex;flex-direction:column;justify-content:space-between;padding-block:calc(var(--nim-space-2) - .5em);font-size:var(--nim-type-caption-size);font-variant-numeric:tabular-nums;color:var(--nim-ink-tertiary);text-align:end}.nim-chart__plot{position:relative;flex:1;min-inline-size:0}.nim-chart__svg{display:block;inline-size:100%;overflow:visible}.nim-chart__rule{stroke:var(--nim-line-soft);stroke-width:1;vector-effect:non-scaling-stroke}.nim-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nim-chart__area{opacity:.14;stroke:none}.nim-chart__dot{opacity:0;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard)}.nim-chart__dot[data-on]{opacity:1}.nim-chart__bar{rx:2}.nim-chart__hits{position:absolute;inset:0;display:flex}.nim-chart__hit{flex:1;min-inline-size:0;border:0;background:none;padding:0;cursor:crosshair}.nim-chart__hit[data-on]{background:var(--nim-accent-soft)}.nim-chart__tip{position:absolute;inset-block-start:0;display:grid;gap:2px;min-inline-size:8rem;padding:var(--nim-space-2) var(--nim-space-3);border-radius:var(--nim-radius-sm);background:var(--nim-surface-raised);border:var(--nim-border-width) solid var(--nim-line);box-shadow:var(--nim-shadow-md);font-size:var(--nim-type-label-size);transform:translate(-50%,-50%);pointer-events:none;z-index:1}[dir=rtl] .nim-chart__tip{transform:translate(50%,-50%)}.nim-chart__tip-label{font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-chart__tip-row{display:flex;align-items:center;gap:var(--nim-space-2);color:var(--nim-ink-secondary)}.nim-chart__tip-row i,.nim-chart__key i{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);flex:none}.nim-chart__tip-name{flex:1}.nim-chart__tip-value{font-variant-numeric:tabular-nums;color:var(--nim-ink)}.nim-chart__categories{display:flex;margin-block-start:var(--nim-space-2)}.nim-chart__category{flex:1;min-inline-size:0;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-chart__legend{display:flex;flex-wrap:wrap;gap:var(--nim-space-4);margin:0;padding:0;list-style:none}.nim-chart__key{display:inline-flex;align-items:center;gap:var(--nim-space-2);font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary)}.nim-sparkline{inline-size:100%;max-inline-size:6rem;block-size:1.5rem;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nim-sparkline path{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.nim-map{position:relative;display:block;inline-size:100%;overflow:hidden;border-radius:var(--nim-radius-md);border:var(--nim-border-width) solid var(--nim-line);background:var(--nim-canvas-sunken)}.nim-map__tiles{position:absolute;inset:0}.nim-map__tiles :is(img,svg,canvas){inline-size:100%;block-size:100%;object-fit:cover;display:block}.nim-map__markers{position:absolute;inset:0;margin:0;padding:0;list-style:none}.nim-map__marker{position:absolute;transform:translate(-50%,-100%)}[dir=rtl] .nim-map__marker{transform:translate(50%,-100%)}.nim-map__marker[data-self]{transform:translate(-50%,-50%)}[dir=rtl] .nim-map__marker[data-self]{transform:translate(50%,-50%)}.nim-map__pin{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-space-7);block-size:var(--nim-space-7);padding:0;border:2px solid var(--nim-surface);border-radius:var(--nim-radius-pill) var(--nim-radius-pill) var(--nim-radius-pill) var(--nim-radius-xs);background:var(--nim-accent);color:var(--nim-on-accent);box-shadow:var(--nim-shadow-md);cursor:pointer}.nim-map__pin[data-tone=danger]{background:var(--nim-danger)}.nim-map__pin[data-tone=success]{background:var(--nim-success)}.nim-map__marker[data-self] .nim-map__pin{inline-size:var(--nim-space-5);block-size:var(--nim-space-5);border-radius:var(--nim-radius-pill)}.nim-map__dot{inline-size:var(--nim-space-2);block-size:var(--nim-space-2);border-radius:var(--nim-radius-pill);background:var(--nim-on-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--nim-accent) 30%,transparent);animation:nim-pulse 2.4s var(--nim-ease-standard) infinite}.nim-map__controls{position:absolute;inset-block-start:var(--nim-space-3);inset-inline-end:var(--nim-space-3);display:grid;gap:var(--nim-space-1)}.nim-map__attribution{position:absolute;inset-block-end:0;inset-inline-start:0;margin:0;max-inline-size:100%;padding:2px var(--nim-space-2);background:color-mix(in srgb,var(--nim-surface) 82%,transparent);border-start-end-radius:var(--nim-radius-xs);font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-player{display:grid;gap:var(--nim-space-3);inline-size:100%;padding:var(--nim-space-3);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);box-shadow:var(--nim-shadow-sm)}.nim-player[data-kind=video]{padding:0;overflow:hidden;gap:0;background:var(--nim-ink)}.nim-player__stage{position:relative;display:block;background:#000}.nim-player__video{display:block;inline-size:100%;block-size:auto;max-block-size:70vh}.nim-player__surface{position:absolute;inset:0;display:grid;place-items:center;border:0;background:none;cursor:pointer}.nim-player__badge{display:grid;place-items:center;inline-size:var(--nim-space-9);block-size:var(--nim-space-9);border-radius:var(--nim-radius-pill);background:color-mix(in srgb,var(--nim-surface) 88%,transparent);color:var(--nim-ink);box-shadow:var(--nim-shadow-lg)}.nim-player__transport{display:flex;align-items:center;gap:var(--nim-space-3)}.nim-player[data-kind=video] .nim-player__transport{padding:var(--nim-space-3);background:var(--nim-surface)}.nim-player__track{display:grid;gap:var(--nim-space-1);flex:1;min-inline-size:0}.nim-player__title{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nim-player__rail{position:relative;display:flex;align-items:center;block-size:var(--nim-space-6)}.nim-player__buffer,.nim-player__played{position:absolute;inset-inline-start:0;block-size:var(--nim-size-track);border-radius:var(--nim-radius-pill);pointer-events:none}.nim-player__rail:before{content:"";position:absolute;inset-inline:0;block-size:var(--nim-size-track);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted)}.nim-player__buffer{background:var(--nim-line-strong)}.nim-player__played{background:var(--nim-accent)}.nim-player__seek{position:relative;inline-size:100%;margin:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.nim-player__seek::-webkit-slider-runnable-track{block-size:var(--nim-size-track);background:none}.nim-player__seek::-moz-range-track{block-size:var(--nim-size-track);background:none}.nim-player__seek::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:var(--nim-space-3);block-size:var(--nim-space-3);margin-block-start:calc((var(--nim-size-track) - var(--nim-space-3)) / 2);border-radius:var(--nim-radius-pill);background:var(--nim-accent);border:2px solid var(--nim-surface);box-shadow:var(--nim-shadow-sm)}.nim-player__seek::-moz-range-thumb{inline-size:var(--nim-space-3);block-size:var(--nim-space-3);border-radius:var(--nim-radius-pill);background:var(--nim-accent);border:2px solid var(--nim-surface)}.nim-player__seek:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus);border-radius:var(--nim-radius-pill)}.nim-player__rail[data-wave]:before{display:none}.nim-player__wave{position:absolute;inset:0;display:flex;align-items:center;gap:2px;pointer-events:none}.nim-player__wave i{flex:1;min-inline-size:2px;border-radius:var(--nim-radius-pill);background:var(--nim-line-strong)}.nim-player__wave i[data-played]{background:var(--nim-accent)}.nim-player__times{display:flex;justify-content:space-between;font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-player__side{display:flex;align-items:center;gap:var(--nim-space-1);flex:none}.nim-player__rate{min-inline-size:calc(var(--nim-control-sm) * var(--nim-density));min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-2);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);background:none;font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-label-size);color:var(--nim-ink-secondary);cursor:pointer}.nim-player__volume{inline-size:4rem;accent-color:var(--nim-accent)}@media(max-width:30rem){.nim-player__volume{display:none}}.nim-wizard{display:flex;flex-direction:column;block-size:100%;inline-size:100%;max-inline-size:var(--nim-frame-max);margin-inline:auto;padding-block:calc(var(--nim-safe-top) + var(--nim-space-3)) calc(var(--nim-safe-bottom) + var(--nim-space-5));padding-inline:var(--nim-space-5);background:var(--nim-canvas)}.nim-wizard__bar{flex:none;display:flex;align-items:center;gap:var(--nim-space-3)}.nim-wizard__slot{inline-size:var(--nim-touch-min);display:flex;justify-content:center;flex:none}.nim-wizard__dots{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--nim-space-2);margin:0;padding:0;list-style:none}.nim-wizard__dot{inline-size:var(--nim-space-2);block-size:var(--nim-space-2);border-radius:var(--nim-radius-pill);background:var(--nim-line-strong);transition:inline-size var(--nim-dur-base) var(--nim-ease-spring),background-color var(--nim-dur-base) var(--nim-ease-standard)}.nim-wizard__dot[data-done]{background:var(--nim-accent-soft)}.nim-wizard__dot[data-on]{inline-size:var(--nim-space-6);background:var(--nim-accent)}.nim-wizard__ask{flex:none;padding-block:var(--nim-space-6) var(--nim-space-4)}.nim-wizard__question{margin:0;font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-type-title-lg-weight);line-height:var(--nim-leading-tight);letter-spacing:var(--nim-tracking-tight);color:var(--nim-ink);text-wrap:balance}.nim-wizard__subtitle{margin:var(--nim-space-2) 0 0;max-inline-size:var(--nim-measure);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-type-body-line);color:var(--nim-ink-secondary)}.nim-wizard__content{flex:1;min-block-size:0;overflow-y:auto;padding-block:var(--nim-space-2)}.nim-wizard__foot{flex:none;padding-block-start:var(--nim-space-4)}.nim-choice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:var(--nim-space-3)}.nim-choice-grid__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--nim-space-2);min-block-size:6rem;padding:var(--nim-space-3);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);color:var(--nim-ink-secondary);font-family:inherit;font-size:var(--nim-type-body-sm-size);text-align:center;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-choice-grid__tile:hover:not(:disabled){border-color:var(--nim-line-strong)}.nim-choice-grid__tile[data-on]{background:var(--nim-accent-soft);border-color:var(--nim-accent);color:var(--nim-accent)}.nim-choice-grid__tile:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-choice-grid__tile:disabled{opacity:.45;cursor:not-allowed}.nim-choice-grid__icon{display:flex;align-items:center;justify-content:center}.nim-choice-grid__label{line-height:var(--nim-leading-tight)}.nim-option-card{position:relative;display:flex;align-items:center;gap:var(--nim-space-3);min-block-size:var(--nim-touch-min);padding:var(--nim-space-4);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),border-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-option-card:hover{border-color:var(--nim-line-strong)}.nim-option-card--selected{background:var(--nim-accent-soft);border-color:var(--nim-accent)}.nim-option-card__input{position:absolute;opacity:0;inline-size:1px;block-size:1px;margin:0}.nim-option-card:has(.nim-option-card__input:focus-visible){outline:none;box-shadow:var(--nim-shadow-focus)}.nim-option-card:has(.nim-option-card__input:disabled){opacity:.55;cursor:not-allowed}.nim-option-card__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-avatar-md);block-size:var(--nim-size-avatar-md);border-radius:var(--nim-radius-md);background:var(--nim-canvas-sunken);color:var(--nim-accent);flex:none}.nim-option-card__text{display:grid;gap:var(--nim-space-1);flex:1;min-inline-size:0}.nim-option-card__title{font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-option-card__description,.nim-option-card__detail{font-size:var(--nim-type-caption-size);line-height:var(--nim-leading-normal);color:var(--nim-ink-tertiary)}.nim-option-card__detail{color:var(--nim-ink-secondary);font-family:var(--nim-font-numeric)}.nim-option-card__badge{font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink-tertiary);white-space:nowrap;flex:none}.nim-option-card--selected .nim-option-card__badge{color:var(--nim-accent)}.nim-option-card__dot{flex:none;inline-size:var(--nim-size-icon-md);block-size:var(--nim-size-icon-md);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-line-strong);background:var(--nim-surface);transition:border-width var(--nim-dur-fast) var(--nim-ease-standard)}.nim-option-card--selected .nim-option-card__dot{border:6px solid var(--nim-accent)}.nim-summary{display:grid;gap:var(--nim-space-4);padding:var(--nim-space-5);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg)}.nim-summary__title{margin:0;font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);color:var(--nim-ink)}.nim-summary__lines{display:grid;gap:var(--nim-space-3);margin:0}.nim-summary__lines--totals{gap:var(--nim-space-2)}.nim-summary__line{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nim-space-4)}.nim-summary__line>dt{display:grid;gap:2px;min-inline-size:0}.nim-summary__label{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink)}.nim-summary__meta{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-summary__value{margin:0;flex:none;font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary);white-space:nowrap}.nim-summary__lines--totals .nim-summary__label,.nim-summary__lines--totals .nim-summary__value{color:var(--nim-ink-tertiary)}.nim-summary__line[data-emphasis] .nim-summary__label,.nim-summary__line[data-emphasis] .nim-summary__value{font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-summary__rule{margin:0;border:0;border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-action-bar{position:sticky;inset-block-end:0;z-index:var(--nim-z-sticky);display:grid;gap:var(--nim-space-2);padding:var(--nim-space-4) var(--nim-space-4) calc(var(--nim-safe-bottom) + var(--nim-space-4));background:var(--nim-surface);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);box-shadow:var(--nim-shadow-lg)}.nim-action-bar__row{display:flex;align-items:center;gap:var(--nim-space-4)}.nim-action-bar__total{display:grid;gap:2px;flex:none}.nim-action-bar__total-label{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-action-bar__total-value{font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums;font-size:var(--nim-type-title-md-size);color:var(--nim-ink);line-height:var(--nim-leading-tight)}.nim-action-bar__action{flex:1;display:flex;justify-content:flex-end}.nim-action-bar__note{margin:0;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-task{display:grid;gap:var(--nim-space-5);padding:var(--nim-space-5);background:var(--nim-surface);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg)}.nim-task__head{display:grid;gap:var(--nim-space-3)}.nim-task__title{margin:0;font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);color:var(--nim-ink)}.nim-task__caption{margin:0;font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary)}.nim-task--failed .nim-progress__fill{background:var(--nim-danger)}.nim-task__steps{display:grid;gap:var(--nim-space-3);margin:0;padding:0;list-style:none}.nim-task__step{display:flex;align-items:flex-start;gap:var(--nim-space-3)}.nim-task__marker{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg);border-radius:var(--nim-radius-pill);background:var(--nim-canvas-sunken);color:var(--nim-ink-tertiary);flex:none}.nim-task__step[data-status=done] .nim-task__marker{background:var(--nim-success-soft);color:var(--nim-success)}.nim-task__step[data-status=failed] .nim-task__marker{background:var(--nim-danger-soft);color:var(--nim-danger)}.nim-task__step[data-status=active] .nim-task__marker{background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-task__step-text{display:grid;gap:2px;min-inline-size:0}.nim-task__step-label{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink)}.nim-task__step[data-status=pending] .nim-task__step-label,.nim-task__step[data-status=skipped] .nim-task__step-label{color:var(--nim-ink-tertiary)}.nim-task__step-detail{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-task__step[data-status=failed] .nim-task__step-detail{color:var(--nim-danger)}.nim-admin{container-type:inline-size;display:flex;inline-size:100%;max-inline-size:100%;min-inline-size:0;block-size:100%;background:var(--nim-canvas-sunken)}.nim-admin__sidebar{inline-size:14rem;flex:none;display:flex;flex-direction:column;gap:var(--nim-space-4);min-block-size:0;overflow-y:auto;padding:var(--nim-space-4) var(--nim-space-3);background:var(--nim-surface);border-inline-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-admin__brand{display:flex;align-items:center;gap:var(--nim-space-2);min-block-size:var(--nim-control-lg);padding-inline:var(--nim-space-2);color:var(--nim-ink)}.nim-admin__brand>:first-child{min-inline-size:0}.nim-admin__rail-toggle{display:flex;align-items:center;gap:var(--nim-space-2);inline-size:100%;min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline:var(--nim-space-3);border:0;border-radius:var(--nim-radius-md);background:none;color:var(--nim-ink-tertiary);font-family:inherit;font-size:var(--nim-type-body-sm-size);text-align:start;cursor:pointer}.nim-admin__rail-toggle:hover{background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-admin__rail-toggle:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-admin[data-collapsed] .nim-admin__sidebar{inline-size:calc(var(--nim-control-lg) + var(--nim-space-4) * 2);padding-inline:var(--nim-space-2)}.nim-admin[data-collapsed] .nim-admin__brand>:first-child,.nim-admin[data-collapsed] .nim-admin__group-label,.nim-admin[data-collapsed] .nim-admin__sidebar-foot,.nim-admin[data-collapsed] .nim-admin__link>span,.nim-admin[data-collapsed] .nim-admin__rail-toggle>span{display:none}.nim-admin[data-collapsed] .nim-admin__brand,.nim-admin[data-collapsed] .nim-admin__link,.nim-admin[data-collapsed] .nim-admin__rail-toggle{justify-content:center;padding-inline:0}.nim-admin[data-collapsed] .nim-admin__group+.nim-admin__group{border-block-start:var(--nim-border-width) solid var(--nim-line-soft);padding-block-start:var(--nim-space-3)}.nim-admin[data-navigation=rail] .nim-admin__sidebar{inline-size:calc(var(--nim-control-lg) + var(--nim-space-4));gap:0;overflow-x:hidden;padding:var(--nim-space-3) var(--nim-space-2)}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__brand,.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__link{justify-content:center;padding-inline:0}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__brand{min-block-size:var(--nim-control-lg)}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__brand .nim-brand__text,.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__group-label,.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__link>span,.nim-admin[data-navigation=rail] .nim-admin__sidebar-foot,.nim-admin[data-navigation=rail] .nim-admin__rail-toggle{display:none}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__nav{gap:var(--nim-space-2)}.nim-admin[data-navigation=rail] .nim-admin__sidebar .nim-admin__group+.nim-admin__group{border-block-start:var(--nim-border-width) solid var(--nim-line-soft);padding-block-start:var(--nim-space-3)}.nim-admin__brand :is(strong,b){font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);line-height:var(--nim-type-title-md-line)}.nim-admin__brand :is(span,small){font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);color:var(--nim-ink-tertiary)}.nim-admin__nav{display:grid;align-content:start;gap:var(--nim-space-5);flex:1}.nim-admin__group{display:grid;align-content:start;gap:var(--nim-space-1)}.nim-admin__group-label{display:flex;align-items:center;gap:var(--nim-space-2);margin:0 0 var(--nim-space-1);padding-inline:var(--nim-space-3);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);text-transform:var(--nim-label-transform);letter-spacing:var(--nim-label-tracking);color:var(--nim-ink-tertiary)}.nim-admin__link{display:flex;align-items:center;gap:var(--nim-space-3);inline-size:100%;min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding-inline:var(--nim-space-3);border:0;border-radius:var(--nim-radius-md);background:none;color:var(--nim-ink-secondary);font-family:inherit;font-size:var(--nim-type-body-sm-size);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard),color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-admin__link:hover{background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-admin__link[data-active]{background:var(--nim-accent-soft);color:var(--nim-accent);font-weight:var(--nim-weight-medium)}.nim-admin__link:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-admin__sidebar-foot{display:grid;gap:var(--nim-space-2);padding-block-start:var(--nim-space-4);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-admin__workspace{flex:1;display:flex;flex-direction:column;min-inline-size:0;min-block-size:0}.nim-admin__topbar{flex:none;display:flex;align-items:center;gap:var(--nim-space-3);min-block-size:var(--nim-control-lg);padding:var(--nim-space-3) var(--nim-space-5);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-admin__title{margin:0;font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);color:var(--nim-ink)}.nim-admin__toolbar{margin-inline-start:auto;display:flex;align-items:center;gap:var(--nim-space-2)}.nim-admin__main{flex:1;min-inline-size:0;max-inline-size:100%;min-block-size:0;overflow-y:auto;padding:var(--nim-space-5)}.nim-admin__context-layout{flex:1;display:grid;grid-template-columns:15.5rem minmax(0,1fr);min-inline-size:0;min-block-size:0}.nim-admin__context{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;overflow-y:auto;padding:var(--nim-space-4) var(--nim-space-3);background:var(--nim-surface);border-inline-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-admin__context-head,.nim-admin__context-foot{display:grid;gap:var(--nim-space-2);padding:var(--nim-space-3);font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-admin__context-head{border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-admin__context-foot{margin-block-start:auto;border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-admin__context-nav{min-inline-size:0;flex:1}.nim-admin__context-nav .nim-admin__nav{padding-block:var(--nim-space-3)}.nim-admin[data-navigation=sections]{min-block-size:100%}.nim-admin[data-navigation=sections] .nim-admin__topbar{min-block-size:calc(var(--nim-control-lg) + var(--nim-space-2))}.nim-admin__masthead-brand{display:flex;align-items:center;flex:none;min-inline-size:max-content}.nim-admin[data-navigation=sections] .nim-admin__title{display:flex;align-items:center;gap:var(--nim-space-3);flex:1;min-inline-size:0}.nim-admin[data-navigation=sections] .nim-admin__title>.nim-inline{flex:1;flex-wrap:nowrap;min-inline-size:0}.nim-admin[data-navigation=sections] .nim-admin__title .nim-field{flex:1;min-inline-size:10rem;max-inline-size:20rem}.nim-admin__sections{flex:none;overflow-x:auto;padding:var(--nim-space-2) var(--nim-space-5) var(--nim-space-3);background:var(--nim-surface);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);scrollbar-width:none}.nim-admin__sections::-webkit-scrollbar{display:none}.nim-admin__sections .nim-admin__nav,.nim-admin__sections .nim-admin__group{display:flex;align-items:center;gap:var(--nim-space-2);inline-size:max-content}.nim-admin__sections .nim-admin__group-label,.nim-admin__sections .nim-admin__link>svg{display:none}.nim-admin__sections .nim-admin__link{inline-size:auto;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-3);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-pill);white-space:nowrap}.nim-admin__sections .nim-admin__link[data-active]{border-color:var(--nim-accent-line);background:var(--nim-accent-soft)}.nim-admin__menu,.nim-admin__drawer{display:none}@container (max-width: 60rem){.nim-admin__sidebar{display:none}.nim-admin__menu{display:inline-flex}.nim-admin[data-navigation=sections] .nim-admin__sections{display:none}.nim-admin[data-navigation=sections] .nim-admin__masthead-brand{flex:1}.nim-admin[data-drawer=open] .nim-admin__drawer{display:block}.nim-admin__scrim{position:fixed;inset:0;z-index:var(--nim-z-scrim);background:var(--nim-scrim)}.nim-admin__drawer-panel{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--nim-z-sheet);inline-size:min(18rem,84vw);display:flex;flex-direction:column;gap:var(--nim-space-4);overflow-y:auto;padding:var(--nim-space-4);background:var(--nim-surface);box-shadow:var(--nim-shadow-lg);animation:nim-drawer var(--nim-dur-base) var(--nim-ease-decelerate)}.nim-admin__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-3)}.nim-admin__context-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.nim-admin__context{display:block;overflow-x:auto;overflow-y:hidden;padding:var(--nim-space-2) var(--nim-space-4);border-inline-end:0;border-block-end:var(--nim-border-width) solid var(--nim-line-soft);scrollbar-width:none}.nim-admin__context::-webkit-scrollbar,.nim-admin__context-head,.nim-admin__context-foot{display:none}.nim-admin__context-nav,.nim-admin__context-nav .nim-admin__nav,.nim-admin__context-nav .nim-admin__group{display:flex;align-items:center;gap:var(--nim-space-2);inline-size:max-content;padding:0}.nim-admin__context-nav .nim-admin__group-label,.nim-admin__context-nav .nim-admin__link>svg{display:none}.nim-admin__context-nav .nim-admin__link{inline-size:auto;min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-3);border:var(--nim-border-width) solid transparent;border-radius:var(--nim-radius-pill);white-space:nowrap}.nim-admin__context-nav .nim-admin__link[data-active]{border-color:var(--nim-accent-line)}}.nim-detail-header{display:grid;gap:var(--nim-space-3)}.nim-detail-header__back{display:inline-flex;align-items:center;gap:var(--nim-space-1);align-self:start;min-block-size:var(--nim-touch-min);padding:0;border:0;background:none;color:var(--nim-ink-tertiary);font-family:inherit;font-size:var(--nim-type-body-sm-size);text-decoration:none;cursor:pointer}.nim-detail-header__back:hover{color:var(--nim-accent)}.nim-detail-header__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nim-space-4);flex-wrap:wrap}.nim-detail-header__headline{display:flex;align-items:center;gap:var(--nim-space-3);flex-wrap:wrap}.nim-detail-header__title{margin:0;font-size:var(--nim-type-title-lg-size);font-weight:var(--nim-type-title-lg-weight);line-height:var(--nim-leading-tight);color:var(--nim-ink)}.nim-detail-header__subtitle{margin:var(--nim-space-2) 0 0;max-inline-size:var(--nim-measure);font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary)}.nim-detail-header__meta{margin:var(--nim-space-1) 0 0;font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-detail-header__actions{display:flex;align-items:center;gap:var(--nim-space-2);flex-wrap:wrap}.nim-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nim-space-2)}.nim-filter-chip{display:inline-flex;align-items:center;gap:var(--nim-space-1);padding-inline-start:var(--nim-space-3);border-radius:var(--nim-radius-pill);border:var(--nim-border-width) solid var(--nim-accent-line);background:var(--nim-accent-soft);color:var(--nim-accent);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium)}.nim-filter-chip__remove{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-control-sm);block-size:var(--nim-control-sm);border:0;border-radius:var(--nim-radius-pill);background:none;color:inherit;cursor:pointer}.nim-filter-chip__remove:hover{background:color-mix(in srgb,var(--nim-accent) 14%,transparent)}.nim-filter-chip__remove:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-filter-chips__clear{min-block-size:var(--nim-control-sm);padding-inline:var(--nim-space-2);border:0;background:none;color:var(--nim-ink-tertiary);font-family:inherit;font-size:var(--nim-type-label-size);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nim-activity{display:grid;gap:0;margin:0;padding:0;list-style:none}.nim-activity__item{position:relative;display:flex;gap:var(--nim-space-3);padding-block:var(--nim-space-3)}.nim-activity__item:not(:last-child):before{content:"";position:absolute;inset-block-start:calc(var(--nim-space-3) + var(--nim-size-icon-lg));inset-block-end:0;inset-inline-start:calc(var(--nim-size-icon-lg) / 2);inline-size:var(--nim-border-width);background:var(--nim-line-soft)}.nim-activity__marker{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg);border-radius:var(--nim-radius-pill);background:var(--nim-canvas-sunken);color:var(--nim-ink-tertiary);flex:none}.nim-activity__item[data-tone=accent] .nim-activity__marker{background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-activity__item[data-tone=success] .nim-activity__marker{background:var(--nim-success-soft);color:var(--nim-success)}.nim-activity__item[data-tone=warning] .nim-activity__marker{background:var(--nim-warning-soft);color:var(--nim-warning)}.nim-activity__item[data-tone=danger] .nim-activity__marker{background:var(--nim-danger-soft);color:var(--nim-danger)}.nim-activity__body{display:grid;gap:2px;min-inline-size:0}.nim-activity__action{margin:0;font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-normal);color:var(--nim-ink-secondary)}.nim-activity__action strong{color:var(--nim-ink);font-weight:var(--nim-weight-medium)}.nim-activity__target{color:var(--nim-accent)}.nim-activity__time{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary);font-variant-numeric:tabular-nums}.nim-resource-meter{display:grid;gap:var(--nim-space-2);min-inline-size:0}.nim-resource-meter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nim-space-3);min-inline-size:0}.nim-resource-meter__label{min-inline-size:0;overflow:hidden;color:var(--nim-ink-secondary);font-size:var(--nim-type-label-size);text-overflow:ellipsis;white-space:nowrap}.nim-resource-meter__value{color:var(--nim-ink);font-size:var(--nim-type-label-size);font-variant-numeric:tabular-nums;white-space:nowrap}.nim-resource-meter__track{block-size:var(--nim-size-track);overflow:hidden;border-radius:var(--nim-radius-pill);background:var(--nim-line-soft)}.nim-resource-meter__fill{display:block;block-size:100%;border-radius:inherit;background:var(--nim-accent);transition:inline-size var(--nim-dur-slow) var(--nim-ease-decelerate)}.nim-resource-meter[data-tone=success] .nim-resource-meter__fill{background:var(--nim-success)}.nim-resource-meter[data-tone=warning] .nim-resource-meter__fill{background:var(--nim-warning)}.nim-resource-meter[data-tone=danger] .nim-resource-meter__fill{background:var(--nim-danger)}.nim-resource-meter__detail{color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size)}.nim-radio__mark{flex:none;position:relative;display:grid;place-items:center;inline-size:var(--nim-size-check);block-size:var(--nim-size-check);margin-block-start:2px;border:var(--nim-border-width) solid var(--nim-line-strong);border-radius:var(--nim-radius-pill);background:var(--nim-surface);transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-radio__mark:after{content:"";inline-size:calc(var(--nim-size-check) / 2);block-size:calc(var(--nim-size-check) / 2);border-radius:var(--nim-radius-pill);background:var(--nim-on-accent);scale:0;transition:scale var(--nim-dur-fast) var(--nim-ease-spring)}.nim-choice__input:checked+.nim-radio__mark{border-color:var(--nim-accent);background:var(--nim-accent)}.nim-choice__input:checked+.nim-radio__mark:after{scale:1}.nim-choice__input:focus-visible+.nim-radio__mark{box-shadow:var(--nim-shadow-focus)}.nim-choice--radio:hover .nim-choice__input:not(:disabled):not(:checked)+.nim-radio__mark,.nim-choice--checkbox:hover .nim-choice__input:not(:disabled):not(:checked)+.nim-checkbox__box{border-color:var(--nim-accent)}.nim-radio-group{display:flex;flex-direction:column;gap:var(--nim-space-1);min-inline-size:0;margin:0;padding:0;border:0}.nim-radio-group__legend{padding:0;font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform);color:var(--nim-ink-secondary)}.nim-radio-group__options{display:flex;gap:var(--nim-space-2)}.nim-radio-group__options--stack{flex-direction:column;gap:0}.nim-radio-group__options--inline{flex-wrap:wrap;gap:var(--nim-space-5)}.nim-radio-group--invalid .nim-radio__mark{border-color:var(--nim-danger)}.nim-accordion{display:flex;flex-direction:column;min-inline-size:0}.nim-accordion--panel{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-md);background:var(--nim-surface);overflow:hidden}.nim-accordion__item+.nim-accordion__item{border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-accordion__trigger{inline-size:100%;display:flex;align-items:center;gap:var(--nim-space-3);min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding:var(--nim-space-3) var(--nim-space-4);border:0;background:transparent;font:inherit;font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink);text-align:start;cursor:pointer;transition:background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-accordion--plain .nim-accordion__trigger{padding-inline:0}.nim-accordion__trigger:hover:not(:disabled){background:var(--nim-surface-muted)}.nim-accordion__trigger:focus-visible{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:calc(var(--nim-size-focus-offset) * -1)}.nim-accordion__trigger:disabled{opacity:.5;cursor:not-allowed}.nim-accordion__title{flex:1;min-inline-size:0}.nim-accordion__meta{flex:none;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-accordion__chevron{flex:none;color:var(--nim-ink-tertiary);transition:rotate var(--nim-dur-base) var(--nim-ease-standard)}.nim-accordion__item[data-open] .nim-accordion__chevron{rotate:180deg}.nim-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--nim-dur-base) var(--nim-ease-standard)}.nim-accordion__item[data-open] .nim-accordion__panel{grid-template-rows:1fr}.nim-accordion__panel-inner{overflow:hidden;min-block-size:0;font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-relaxed);color:var(--nim-ink-secondary)}.nim-accordion__item[data-open] .nim-accordion__panel-inner{padding-inline:var(--nim-space-4);padding-block-end:var(--nim-space-4)}.nim-accordion--plain .nim-accordion__item[data-open] .nim-accordion__panel-inner{padding-inline:0}.nim-chip{display:inline-flex;align-items:center;max-inline-size:100%;border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);color:var(--nim-ink-secondary);font-size:var(--nim-type-label-size);line-height:var(--nim-leading-tight)}.nim-chip__body{display:inline-flex;align-items:center;gap:var(--nim-space-1);min-inline-size:0;padding:var(--nim-space-1) var(--nim-space-3);border:0;background:transparent;font:inherit;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nim-chip--interactive .nim-chip__body{cursor:pointer;transition:color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-chip--interactive:hover:not(:has(:disabled)){border-color:var(--nim-line-strong);color:var(--nim-ink)}.nim-chip__body:focus-visible{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:var(--nim-size-focus-offset);border-radius:var(--nim-radius-pill)}.nim-chip[data-selected]{border-color:var(--nim-accent);background:var(--nim-accent-soft);color:var(--nim-accent-strong)}.nim-chip[data-tone=accent]{border-color:var(--nim-accent-line);background:var(--nim-accent-soft);color:var(--nim-accent-strong)}.nim-chip[data-tone=success]{background:var(--nim-success-soft);color:var(--nim-success);border-color:transparent}.nim-chip[data-tone=warning]{background:var(--nim-warning-soft);color:var(--nim-warning);border-color:transparent}.nim-chip[data-tone=danger]{background:var(--nim-danger-soft);color:var(--nim-danger);border-color:transparent}.nim-chip__remove{flex:none;display:grid;place-items:center;padding-inline:var(--nim-space-2);padding-block:var(--nim-space-1);margin-inline-start:calc(var(--nim-space-2) * -1);border:0;background:transparent;color:var(--nim-ink-tertiary);cursor:pointer;border-start-end-radius:var(--nim-radius-pill);border-end-end-radius:var(--nim-radius-pill);transition:color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-chip__remove:hover:not(:disabled){color:var(--nim-danger)}.nim-chip__remove:focus-visible{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:calc(var(--nim-size-focus-offset) * -1)}.nim-chip:has(:disabled){opacity:.5}.nim-chip-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nim-space-2);min-block-size:calc(var(--nim-control-md) * var(--nim-density));padding:var(--nim-space-2) var(--nim-space-3);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);background:var(--nim-surface);cursor:text;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}.nim-chip-input:focus-within{border-color:var(--nim-accent);box-shadow:var(--nim-shadow-focus)}.nim-field--invalid .nim-chip-input{border-color:var(--nim-danger)}.nim-chip-input[data-disabled]{opacity:.5;background:var(--nim-surface-muted);cursor:not-allowed}.nim-chip-input__field{flex:1;min-inline-size:6ch;border:0;padding:0;background:transparent;font:inherit;font-size:var(--nim-type-control-size);color:var(--nim-ink)}.nim-chip-input__field:focus-visible{outline:none}.nim-chip-input__field::placeholder{color:var(--nim-ink-tertiary)}.nim-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.nim-timeline__entry{position:relative;display:grid;grid-template-columns:var(--nim-size-icon-lg) 1fr;gap:var(--nim-space-3);padding-block-end:var(--nim-space-5)}.nim-timeline--compact .nim-timeline__entry{padding-block-end:var(--nim-space-3)}.nim-timeline__entry:last-child{padding-block-end:0}.nim-timeline__entry:not(:last-child):before{content:"";position:absolute;inset-block:var(--nim-size-icon-lg) 0;inset-inline-start:calc((var(--nim-size-icon-lg) - var(--nim-border-width)) / 2);inline-size:var(--nim-border-width);background:var(--nim-line)}.nim-timeline__marker{flex:none;display:grid;place-items:center;inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface);color:var(--nim-ink-tertiary)}.nim-timeline__dot{inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);background:var(--nim-ink-tertiary)}.nim-timeline__entry[data-tone=accent] .nim-timeline__marker{border-color:var(--nim-accent);background:var(--nim-accent);color:var(--nim-on-accent)}.nim-timeline__entry[data-tone=accent] .nim-timeline__dot{background:var(--nim-on-accent)}.nim-timeline__entry[data-tone=success] .nim-timeline__marker{border-color:transparent;background:var(--nim-success-soft);color:var(--nim-success)}.nim-timeline__entry[data-tone=success] .nim-timeline__dot{background:var(--nim-success)}.nim-timeline__entry[data-tone=warning] .nim-timeline__marker{border-color:transparent;background:var(--nim-warning-soft);color:var(--nim-warning)}.nim-timeline__entry[data-tone=warning] .nim-timeline__dot{background:var(--nim-warning)}.nim-timeline__entry[data-tone=danger] .nim-timeline__marker{border-color:transparent;background:var(--nim-danger-soft);color:var(--nim-danger)}.nim-timeline__entry[data-tone=danger] .nim-timeline__dot{background:var(--nim-danger)}.nim-timeline__entry[data-tone=muted] .nim-timeline__marker{background:var(--nim-surface-muted)}.nim-timeline__content{min-inline-size:0;padding-block-start:var(--nim-space-1)}.nim-timeline__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nim-space-3)}.nim-timeline__title{font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink)}.nim-timeline__time{flex:none;font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-timeline__body{margin-block-start:var(--nim-space-1);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-relaxed);color:var(--nim-ink-secondary)}.nim-data-list{container-type:inline-size;margin:0;min-inline-size:0}.nim-data-list__row{display:grid;gap:var(--nim-space-2);padding-block:calc(var(--nim-space-3) * var(--nim-density))}.nim-data-list__row+.nim-data-list__row{border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-data-list--rows .nim-data-list__row{grid-template-columns:minmax(0,12rem) minmax(0,1fr);align-items:baseline}.nim-data-list__label{font-size:var(--nim-type-label-size);color:var(--nim-ink-tertiary)}.nim-data-list__value{margin:0;min-inline-size:0;font-size:var(--nim-type-body-sm-size);color:var(--nim-ink);overflow-wrap:anywhere}.nim-data-list__value--mono{font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size)}.nim-data-list__empty{color:var(--nim-ink-tertiary)}@container (max-width: 28rem){.nim-data-list--rows .nim-data-list__row{grid-template-columns:minmax(0,1fr)}}.nim-rating{display:inline-flex;align-items:center;gap:var(--nim-space-1);margin:0;padding:0;border:0;color:var(--nim-warning)}.nim-rating__star{display:inline-grid;place-items:center;cursor:pointer}.nim-rating__glyph{position:relative;display:inline-grid;inline-size:var(--nim-size-icon-md);block-size:var(--nim-size-icon-md);transition:scale var(--nim-dur-fast) var(--nim-ease-spring)}.nim-rating--sm .nim-rating__glyph{inline-size:var(--nim-size-icon-sm);block-size:var(--nim-size-icon-sm)}.nim-rating--lg .nim-rating__glyph{inline-size:var(--nim-size-icon-lg);block-size:var(--nim-size-icon-lg)}.nim-rating__glyph .nim-icon{inline-size:100%;block-size:100%}.nim-rating__outline{color:var(--nim-line-strong)}.nim-rating__fill{position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden;color:var(--nim-warning)}.nim-rating__fill .nim-icon{inline-size:var(--nim-size-icon-md);fill:currentColor}.nim-rating--sm .nim-rating__fill .nim-icon{inline-size:var(--nim-size-icon-sm)}.nim-rating--lg .nim-rating__fill .nim-icon{inline-size:var(--nim-size-icon-lg)}.nim-rating__star:hover .nim-rating__glyph{scale:1.14}.nim-rating__star:has(.nim-choice__input:focus-visible) .nim-rating__glyph{outline:var(--nim-size-focus-ring) solid var(--nim-accent);outline-offset:var(--nim-size-focus-offset);border-radius:var(--nim-radius-xs)}.nim-file-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--nim-space-1);padding:var(--nim-space-7) var(--nim-space-5);border:var(--nim-border-width) dashed var(--nim-line-strong);border-radius:var(--nim-radius-md);background:var(--nim-surface);text-align:center;cursor:pointer;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),background-color var(--nim-dur-fast) var(--nim-ease-standard)}.nim-file-drop:hover:not([data-disabled]){border-color:var(--nim-accent)}.nim-file-drop[data-over]{border-color:var(--nim-accent);border-style:solid;background:var(--nim-accent-soft)}.nim-file-drop:has(.nim-choice__input:focus-visible){box-shadow:var(--nim-shadow-focus);border-color:var(--nim-accent)}.nim-file-drop[data-disabled]{opacity:.5;cursor:not-allowed;background:var(--nim-surface-muted)}.nim-file-drop__icon{color:var(--nim-ink-tertiary);transition:translate var(--nim-dur-base) var(--nim-ease-spring)}.nim-file-drop[data-over] .nim-file-drop__icon{translate:0 calc(var(--nim-space-1) * -1);color:var(--nim-accent)}.nim-file-drop__label{font-size:var(--nim-type-control-size);font-weight:var(--nim-weight-medium);color:var(--nim-ink)}.nim-file-drop__prompt{font-size:var(--nim-type-body-sm-size);color:var(--nim-ink-secondary)}.nim-file-drop__caption{font-size:var(--nim-type-caption-size);color:var(--nim-ink-tertiary)}.nim-page{container-type:inline-size;display:grid;align-content:start;gap:var(--nim-space-6);inline-size:100%;margin-inline:auto}.nim-page>*{min-inline-size:0;max-inline-size:100%}.nim-page[data-width=wide]{max-inline-size:var(--nim-workspace-max)}.nim-page[data-width=content]{max-inline-size:var(--nim-content-max)}.nim-panel{container-type:inline-size;display:flex;flex-direction:column;min-inline-size:0;border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);background:var(--nim-surface);box-shadow:var(--nim-shadow-sm)}.nim-panel__head{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:var(--nim-space-3);padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-panel__heading{display:grid;gap:var(--nim-space-1);min-inline-size:0;align-self:center}.nim-panel__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nim-space-3);min-inline-size:0}.nim-panel__caption{margin:0;color:var(--nim-ink-tertiary);font-size:var(--nim-type-body-sm-size)}.nim-panel__marker{display:grid;place-items:center;flex:none;inline-size:var(--nim-control-sm);block-size:var(--nim-control-sm);border-radius:var(--nim-radius-pill);background:var(--nim-accent-soft);color:var(--nim-accent);font-family:var(--nim-font-numeric);font-size:var(--nim-type-label-size);font-weight:var(--nim-weight-medium);font-variant-numeric:tabular-nums}.nim-panel__eyebrow{margin:0;color:var(--nim-ink-tertiary);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform)}.nim-panel__title{margin:0;color:var(--nim-ink);font-size:var(--nim-type-title-md-size);font-weight:var(--nim-type-title-md-weight);line-height:var(--nim-type-title-md-line);letter-spacing:var(--nim-tracking-tight)}.nim-panel__description{margin:0;max-inline-size:var(--nim-measure);color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-base)}.nim-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-2);margin-inline-start:auto}.nim-panel__body{min-inline-size:0;padding:var(--nim-space-4)}.nim-panel__body[data-flush=true]{padding:0}.nim-panel__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);background:var(--nim-surface-muted);border-end-start-radius:var(--nim-radius-lg);border-end-end-radius:var(--nim-radius-lg);color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size)}.nim-stages{container-type:inline-size;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin:0;padding:var(--nim-space-4) var(--nim-space-4) var(--nim-space-3);list-style:none;border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);background:var(--nim-surface);box-shadow:var(--nim-shadow-sm)}.nim-stages__stage{position:relative;min-inline-size:0}.nim-stages__stage:after{content:"";position:absolute;inset-block-start:calc(var(--nim-control-md) / 2);inset-inline-start:calc(50% + var(--nim-control-md) / 2 + var(--nim-space-2));inline-size:calc(100% - var(--nim-control-md) - var(--nim-space-4));block-size:var(--nim-border-width);background:var(--nim-line-soft)}.nim-stages__stage:last-child:after{display:none}.nim-stages__stage[data-status=done]:after{background:var(--nim-accent)}.nim-stages__body{display:grid;justify-items:center;gap:var(--nim-space-2);inline-size:100%;padding:0 var(--nim-space-2);border:0;background:none;color:inherit;font:inherit;text-align:center}button.nim-stages__body{cursor:pointer}button.nim-stages__body:focus-visible{outline:none;border-radius:var(--nim-radius-md);box-shadow:var(--nim-shadow-focus)}.nim-stages__marker{display:grid;place-items:center;inline-size:var(--nim-control-md);block-size:var(--nim-control-md);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-pill);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);font-family:var(--nim-font-numeric);font-size:var(--nim-type-body-sm-size);font-variant-numeric:tabular-nums}.nim-stages__text{display:grid;gap:var(--nim-space-1);min-inline-size:0}.nim-stages__label{color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium)}.nim-stages__caption{color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size)}.nim-stages__stage[data-status=done] .nim-stages__marker{border-color:transparent;background:var(--nim-accent-soft);color:var(--nim-accent)}.nim-stages__stage[data-status=done] .nim-stages__label{color:var(--nim-ink)}.nim-stages__stage[data-status=active] .nim-stages__marker{border-color:var(--nim-accent);background:var(--nim-accent);color:var(--nim-on-accent)}.nim-stages__stage[data-status=active] .nim-stages__label{color:var(--nim-ink)}.nim-stages__stage[data-status=blocked] .nim-stages__marker{border-color:transparent;background:var(--nim-danger-soft);color:var(--nim-danger)}.nim-rail{position:sticky;inset-block-start:0;display:flex;flex-direction:column;min-inline-size:0;max-block-size:calc(100vh - var(--nim-space-6) * 2);overflow:hidden;border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);background:var(--nim-surface);box-shadow:var(--nim-shadow-sm)}.nim-rail__head{flex:none;display:flex;align-items:center;gap:var(--nim-space-3);padding:var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-rail__title{margin:0;color:var(--nim-ink);font-size:var(--nim-type-body-size);font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-tracking-tight)}.nim-rail__actions{margin-inline-start:auto;display:flex;align-items:center;gap:var(--nim-space-2)}.nim-rail__body{flex:1;min-block-size:0;overflow-y:auto;display:grid;align-content:start}.nim-rail__section{display:grid;align-content:start;gap:var(--nim-space-2);padding:var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);min-inline-size:0}.nim-rail__section:last-child{border-block-end:0}.nim-rail__section-head{display:flex;align-items:baseline;gap:var(--nim-space-3);margin:0}.nim-rail__section-title{color:var(--nim-ink);font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium)}.nim-rail__section-meta{margin-inline-start:auto;color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size)}.nim-rail__section[data-tone=warning] .nim-rail__section-title{color:var(--nim-warning)}.nim-rail__section[data-tone=danger] .nim-rail__section-title{color:var(--nim-danger)}.nim-rail__section[data-tone=success] .nim-rail__section-title{color:var(--nim-success)}.nim-rail__section[data-tone=accent] .nim-rail__section-title,.nim-rail__section[data-tone=info] .nim-rail__section-title{color:var(--nim-accent)}.nim-rail__foot{flex:none;display:grid;gap:var(--nim-space-2);padding:var(--nim-space-4);border-block-start:var(--nim-border-width) solid var(--nim-line-soft);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);text-align:center}.nim-brand{display:inline-flex;align-items:center;gap:var(--nim-space-3);min-inline-size:0;color:var(--nim-ink);text-decoration:none}a.nim-brand:focus-visible{outline:none;border-radius:var(--nim-radius-sm);box-shadow:var(--nim-shadow-focus)}.nim-brand__mark{display:inline-flex;flex:none;align-items:center}.nim-brand__text{display:grid;gap:2px;min-inline-size:0}.nim-brand__name{color:inherit;font-family:var(--nim-type-display-family);font-size:var(--nim-type-title-md-size);font-weight:var(--nim-weight-semibold, var(--nim-type-title-md-weight));letter-spacing:var(--nim-tracking-tight);line-height:1.15;white-space:nowrap}.nim-brand__name-accent{color:var(--nim-brand-accent, inherit)}.nim-brand__tagline{overflow:hidden;color:var(--nim-ink-tertiary);font-size:var(--nim-type-label-size);line-height:var(--nim-leading-tight, 1.3);text-overflow:ellipsis;white-space:nowrap}.nim-brand[data-size=sm]{gap:var(--nim-space-2)}.nim-brand[data-size=sm] .nim-brand__name{font-size:var(--nim-type-body-size)}.nim-brand[data-size=lg]{gap:var(--nim-space-4)}.nim-brand[data-size=lg] .nim-brand__name{font-size:var(--nim-type-title-lg-size)}.nim-brand[data-size=lg] .nim-brand__tagline{font-size:var(--nim-type-body-sm-size)}.nim-brand-mark{flex:none;align-self:center}.nim-copy-chip{display:inline-flex;align-items:center;gap:var(--nim-space-2);max-inline-size:100%;padding:0 var(--nim-space-1) 0 var(--nim-space-2);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-md);background:var(--nim-surface-muted)}.nim-copy-chip__value{overflow:hidden;color:var(--nim-ink-secondary);font-family:var(--nim-font-mono);font-size:var(--nim-type-label-size);text-overflow:ellipsis;white-space:nowrap}.nim-copy-chip__button{display:grid;place-items:center;flex:none;inline-size:var(--nim-control-sm);block-size:var(--nim-control-sm);padding:0;border:0;border-radius:var(--nim-radius-sm);background:none;color:var(--nim-ink-tertiary);cursor:pointer}.nim-copy-chip__button:hover{color:var(--nim-ink)}.nim-copy-chip__button:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-text--accent{color:var(--nim-accent)}.nim-text--success{color:var(--nim-success)}.nim-text--warning{color:var(--nim-warning)}.nim-text--danger{color:var(--nim-danger)}.nim-text--muted{color:var(--nim-ink-tertiary)}.nim-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-3);min-inline-size:0}.nim-toolbar__group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-2);flex:1 1 16rem;min-inline-size:0}.nim-toolbar__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-2);margin-inline-start:auto}.nim-metric-grid{container-type:inline-size;display:grid;gap:var(--nim-space-3);grid-template-columns:repeat(var(--nim-metric-columns, 4),minmax(0,1fr))}.nim-metric-grid[data-columns="2"]{--nim-metric-columns: 2}.nim-metric-grid[data-columns="3"]{--nim-metric-columns: 3}.nim-metric-grid[data-columns="4"]{--nim-metric-columns: 4}.nim-metric-grid[data-columns="5"]{--nim-metric-columns: 5}.nim-metric-grid[data-columns="6"]{--nim-metric-columns: 6}.nim-metric{display:grid;align-content:start;gap:var(--nim-space-2);min-inline-size:0;padding:calc(var(--nim-space-4) * var(--nim-density)) var(--nim-space-4);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-lg);background:var(--nim-surface);box-shadow:var(--nim-shadow-sm);font-family:inherit;text-align:start}.nim-metric[data-layout=inline]{grid-template-areas:"glyph value" "glyph label" "glyph foot";grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--nim-space-3);row-gap:0;padding:var(--nim-space-3) var(--nim-space-4)}.nim-metric[data-layout=inline] .nim-metric__glyph{grid-area:glyph;display:grid;place-items:center;inline-size:var(--nim-control-md);block-size:var(--nim-control-md);border-radius:var(--nim-radius-md);background:var(--nim-surface-muted);color:var(--nim-ink-tertiary)}.nim-metric[data-layout=inline] .nim-metric__value{grid-area:value;font-size:var(--nim-type-title-md-size);line-height:var(--nim-leading-tight, 1.2)}.nim-metric[data-layout=inline] .nim-metric__label{grid-area:label;color:var(--nim-ink-secondary)}.nim-metric[data-layout=inline] .nim-metric__foot{grid-area:foot}.nim-metric[data-layout=inline] .nim-metric__hint{overflow:visible;font-family:var(--nim-font-mono);font-size:var(--nim-type-label-size);text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.nim-metric[data-layout=inline] .nim-metric__foot{flex-wrap:wrap}.nim-metric--interactive{cursor:pointer;transition:border-color var(--nim-dur-fast) var(--nim-ease-standard),box-shadow var(--nim-dur-fast) var(--nim-ease-standard)}.nim-metric--interactive:hover{border-color:var(--nim-line-strong);box-shadow:var(--nim-shadow-md)}.nim-metric--interactive:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-metric[data-tone]{border-inline-start:3px solid var(--nim-line-strong)}.nim-metric[data-tone=accent]{border-inline-start-color:var(--nim-accent)}.nim-metric[data-tone=success]{border-inline-start-color:var(--nim-success)}.nim-metric[data-tone=warning]{border-inline-start-color:var(--nim-warning)}.nim-metric[data-tone=danger]{border-inline-start-color:var(--nim-danger)}.nim-metric[data-tone=info]{border-inline-start-color:var(--nim-info)}.nim-metric__label{display:flex;align-items:center;gap:var(--nim-space-2);min-inline-size:0;color:var(--nim-ink-tertiary);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform)}.nim-metric__value{overflow:hidden;color:var(--nim-ink);font-family:var(--nim-font-numeric);font-size:var(--nim-text-24);font-variant-numeric:tabular-nums;font-weight:var(--nim-weight-medium);letter-spacing:var(--nim-tracking-tight);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.nim-metric__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-2);min-inline-size:0;font-size:var(--nim-type-caption-size)}.nim-metric__delta{display:inline-flex;align-items:center;gap:var(--nim-space-1);font-family:var(--nim-font-numeric);font-variant-numeric:tabular-nums}.nim-metric__delta[data-intent=good]{color:var(--nim-success)}.nim-metric__delta[data-intent=bad]{color:var(--nim-danger)}.nim-metric__hint{min-inline-size:0;max-inline-size:100%;overflow:visible;color:var(--nim-ink-tertiary);overflow-wrap:anywhere;white-space:normal}.nim-facts{container-type:inline-size;display:grid;gap:var(--nim-space-4) var(--nim-space-5);margin:0;grid-template-columns:repeat(var(--nim-facts-columns, 2),minmax(0,1fr))}.nim-facts[data-columns="1"]{--nim-facts-columns: 1}.nim-facts[data-columns="2"]{--nim-facts-columns: 2}.nim-facts[data-columns="3"]{--nim-facts-columns: 3}.nim-facts__item{display:grid;gap:var(--nim-space-1);min-inline-size:0}.nim-facts__label{color:var(--nim-ink-tertiary);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);font-weight:var(--nim-type-label-weight);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform)}.nim-facts__value{margin:0;min-inline-size:0;color:var(--nim-ink);font-size:var(--nim-type-body-sm-size);line-height:var(--nim-leading-base);overflow-wrap:anywhere}.nim-facts__value[data-mono=true]{font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);font-variant-numeric:tabular-nums}.nim-columns{container-type:inline-size;display:grid;gap:var(--nim-space-5);min-inline-size:0}.nim-columns>*{min-inline-size:0}.nim-columns[data-align=start]{align-items:start}.nim-columns[data-template=halves]{grid-template-columns:repeat(2,minmax(0,1fr))}.nim-columns[data-template=thirds]{grid-template-columns:repeat(3,minmax(0,1fr))}.nim-columns[data-template=two-fifths]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.nim-columns[data-template=one-third]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.nim-columns[data-template=two-thirds]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.nim-columns[data-template=quarters]{grid-template-columns:repeat(4,minmax(0,1fr))}.nim-columns[data-template=aside]{grid-template-columns:minmax(0,1fr) var(--nim-aside-width)}.nim-columns[data-template=aside-start]{grid-template-columns:var(--nim-aside-width) minmax(0,1fr)}.nim-status-hero{container-type:inline-size;display:flex;align-items:center;gap:var(--nim-space-6);min-block-size:12rem;padding:var(--nim-space-4) var(--nim-space-6);flex-wrap:wrap}.nim-status-hero__mark{display:grid;place-items:center;inline-size:5rem;block-size:5rem;flex:none;border:.4rem solid currentColor;border-radius:var(--nim-radius-pill);color:var(--nim-ink-tertiary)}.nim-status-hero[data-tone=success] .nim-status-hero__mark,.nim-status-hero[data-tone=success] .nim-status-hero__title{color:var(--nim-success)}.nim-status-hero[data-tone=warning] .nim-status-hero__mark,.nim-status-hero[data-tone=warning] .nim-status-hero__title{color:var(--nim-warning)}.nim-status-hero[data-tone=danger] .nim-status-hero__mark,.nim-status-hero[data-tone=danger] .nim-status-hero__title{color:var(--nim-danger)}.nim-status-hero[data-tone=accent] .nim-status-hero__mark,.nim-status-hero[data-tone=accent] .nim-status-hero__title{color:var(--nim-accent)}.nim-status-hero__actions{display:flex;align-items:center;gap:var(--nim-space-3);margin-inline-start:auto;flex:none}@container (inline-size < 40rem){.nim-status-hero__actions{margin-inline-start:0;inline-size:100%}.nim-status-hero__actions>*{flex:1}}.nim-status-hero__copy{display:grid;gap:var(--nim-space-2);flex:1;min-inline-size:18rem}.nim-status-hero__title{font-size:var(--nim-type-display-size);line-height:var(--nim-leading-tight)}.nim-status-hero__description{margin:0;color:var(--nim-ink-secondary);font-size:var(--nim-type-body-size)}.nim-detail{container-type:inline-size;display:grid;gap:var(--nim-space-5);grid-template-columns:minmax(0,1fr) var(--nim-aside-width);align-items:start}.nim-detail__main,.nim-detail__aside{display:grid;align-content:start;gap:var(--nim-space-5);min-inline-size:0}.nim-detail__main>*,.nim-detail__aside>*{min-inline-size:0}.nim-code{display:grid;gap:var(--nim-space-2);margin:0;min-inline-size:0}.nim-code__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-3)}.nim-code__label{color:var(--nim-ink-tertiary);font-family:var(--nim-type-label-family);font-size:var(--nim-type-label-size);letter-spacing:var(--nim-label-tracking);text-transform:var(--nim-label-transform)}.nim-code__copy{display:inline-flex;align-items:center;gap:var(--nim-space-1);min-block-size:calc(var(--nim-control-sm) * var(--nim-density));padding-inline:var(--nim-space-2);border:0;border-radius:var(--nim-radius-sm);background:none;color:var(--nim-ink-secondary);font-family:inherit;font-size:var(--nim-type-caption-size);cursor:pointer}.nim-code__copy:hover{background:var(--nim-surface-muted);color:var(--nim-ink)}.nim-code__copy:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-code__body{max-block-size:var(--nim-scroller-max);overflow:auto;margin:0;padding:var(--nim-space-3) var(--nim-space-4);border:var(--nim-border-width) solid var(--nim-line-soft);border-radius:var(--nim-radius-md);background:var(--nim-canvas-sunken);color:var(--nim-ink);font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);line-height:var(--nim-leading-base);-moz-tab-size:2;tab-size:2;white-space:pre}.nim-code__body[data-wrap=true]{white-space:pre-wrap;word-break:break-word}.nim-code__body:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-status{display:inline-flex;align-items:center;gap:var(--nim-space-2);color:var(--nim-ink-secondary);font-size:var(--nim-type-body-sm-size);white-space:nowrap}.nim-status__dot{flex:none;inline-size:var(--nim-size-dot);block-size:var(--nim-size-dot);border-radius:var(--nim-radius-pill);background:currentColor}.nim-status[data-tone=neutral] .nim-status__dot{color:var(--nim-ink-tertiary)}.nim-status[data-tone=accent] .nim-status__dot{color:var(--nim-accent)}.nim-status[data-tone=success] .nim-status__dot{color:var(--nim-success)}.nim-status[data-tone=warning] .nim-status__dot{color:var(--nim-warning)}.nim-status[data-tone=danger] .nim-status__dot{color:var(--nim-danger)}.nim-status[data-tone=info] .nim-status__dot{color:var(--nim-info)}.nim-status__dot[data-pulse=true]{animation:nim-status-pulse 1.8s var(--nim-ease-standard) infinite}.nim-mono{color:var(--nim-ink-tertiary);font-family:var(--nim-font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nim-mono[data-size=sm]{font-size:var(--nim-type-caption-size)}.nim-record{display:grid;gap:2px;max-inline-size:24rem;min-inline-size:0;padding:0;border:0;background:none;color:inherit;font-family:inherit;font-size:inherit;text-align:start;text-decoration:none}a.nim-record,button.nim-record{cursor:pointer}a.nim-record:hover .nim-record__title,button.nim-record:hover .nim-record__title{color:var(--nim-accent);text-decoration:underline}a.nim-record:focus-visible,button.nim-record:focus-visible{outline:none;box-shadow:var(--nim-shadow-focus)}.nim-record__title{overflow:hidden;color:var(--nim-ink);font-size:var(--nim-type-body-sm-size);font-weight:var(--nim-weight-medium);text-overflow:ellipsis;white-space:nowrap}.nim-record__meta{overflow:hidden;color:var(--nim-ink-tertiary);font-family:var(--nim-font-mono);font-size:var(--nim-type-caption-size);text-overflow:ellipsis;white-space:nowrap}.nim-data-table{display:grid;gap:var(--nim-space-3);min-inline-size:0}.nim-data-table__body{position:relative;min-inline-size:0}.nim-data-table[data-refreshing=true] .nim-data-table__body{opacity:.6;transition:opacity var(--nim-dur-fast) var(--nim-ease-standard)}.nim-data-table__pulse{position:absolute;inset-block-start:var(--nim-space-2);inset-inline-end:var(--nim-space-2);display:inline-flex;color:var(--nim-ink-tertiary);animation:nim-spin 1s linear infinite}.nim-data-table__state{padding:var(--nim-space-7) var(--nim-space-4)}.nim-data-table__summary{margin:0;color:var(--nim-ink-tertiary);font-size:var(--nim-type-caption-size)}@container (max-width: 62rem){.nim-metric-grid[data-columns="4"]:not([data-dense]),.nim-metric-grid[data-columns="5"]:not([data-dense]),.nim-metric-grid[data-columns="6"]:not([data-dense]){--nim-metric-columns: 3}.nim-columns[data-template=quarters],.nim-columns[data-template=thirds]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 66rem){.nim-detail{grid-template-columns:minmax(0,1fr)}}@container (max-width: 48rem){.nim-metric-grid[data-columns]:not([data-dense]){--nim-metric-columns: 2}.nim-columns[data-template=aside],.nim-columns[data-template=aside-start],.nim-columns[data-template=one-third],.nim-columns[data-template=two-fifths],.nim-columns[data-template=two-thirds]{grid-template-columns:minmax(0,1fr)}}@container (max-width: 40rem){.nim-metric-grid[data-dense][data-columns="4"],.nim-metric-grid[data-dense][data-columns="5"],.nim-metric-grid[data-dense][data-columns="6"]{--nim-metric-columns: 2}}@container (max-width: 22rem){.nim-metric-grid[data-dense][data-columns]{--nim-metric-columns: 1}}@container (max-width: 38rem){.nim-admin__topbar{align-items:flex-start;flex-wrap:wrap}.nim-admin__title{flex:1;min-inline-size:0}.nim-admin__toolbar{flex:1 1 100%;flex-wrap:wrap;justify-content:flex-start;margin-inline-start:0}.nim-admin[data-navigation=sections] .nim-admin__title{flex:1 1 100%;order:3}.nim-admin[data-navigation=sections] .nim-admin__title>.nim-inline{flex-wrap:wrap}.nim-admin[data-navigation=sections] .nim-admin__title .nim-field{flex-basis:100%;max-inline-size:none}.nim-admin[data-navigation=sections] .nim-admin__toolbar{order:4}.nim-metric-grid[data-columns]:not([data-dense]){--nim-metric-columns: 1}.nim-columns[data-template=halves],.nim-columns[data-template=quarters],.nim-columns[data-template=thirds]{grid-template-columns:minmax(0,1fr)}.nim-panel__head{flex-direction:column}.nim-panel__heading{align-self:stretch}.nim-panel__actions{margin-inline-start:0}}@container (max-width: 30rem){.nim-facts[data-columns]{--nim-facts-columns: 1}}[data-nim-style=console] .nim-admin__sidebar{inline-size:12rem;gap:0;padding:0;background:var(--nim-canvas)}[data-nim-style=console]{--nim-aside-width: 16rem}[data-nim-style=console] .nim-admin__brand{min-block-size:var(--nim-topbar-height);padding-inline:var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line)}[data-nim-style=console] .nim-admin__brand :is(strong,b){font-size:var(--nim-text-18)}[data-nim-style=console] .nim-admin__nav{gap:var(--nim-space-2);padding:var(--nim-space-3) var(--nim-space-2)}[data-nim-style=console] .nim-admin__group{gap:0}[data-nim-style=console] .nim-admin__group-label{margin-block:var(--nim-space-2) var(--nim-space-1)}[data-nim-style=console] .nim-admin__link{position:relative;min-block-size:var(--nim-control-lg);border-radius:var(--nim-radius-sm)}[data-nim-style=console] .nim-admin__link[data-active]:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--nim-space-2));inline-size:var(--nim-size-rail);background:var(--nim-accent)}[data-nim-style=console] .nim-admin__sidebar-foot{margin-inline:var(--nim-space-3);padding:var(--nim-space-3) 0}[data-nim-style=console] .nim-admin__rail-toggle{margin:0 var(--nim-space-2) var(--nim-space-2)}[data-nim-style=console] .nim-admin__topbar{min-block-size:var(--nim-topbar-height);padding:0 var(--nim-space-5);background:var(--nim-canvas);border-block-end-color:var(--nim-line)}[data-nim-style=console] .nim-admin__title>.nim-inline{flex-wrap:nowrap}[data-nim-style=console] .nim-admin__title .nim-field{inline-size:12rem;flex:none}[data-nim-style=console] .nim-admin__title .nim-select{min-block-size:var(--nim-control-sm);padding-inline:var(--nim-space-2) var(--nim-space-6);background-color:transparent;border-color:transparent}[data-nim-style=console] .nim-toolbar__group>.nim-field{inline-size:11rem;flex:0 1 11rem}[data-nim-style=console] .nim-console-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nim-space-3)}[data-nim-style=console] .nim-console-filter-row>.nim-field{inline-size:11rem;flex:none}[data-nim-style=console] .nim-admin__main{padding:var(--nim-space-6)}[data-nim-style=console] .nim-admin__context{inline-size:15.5rem;padding:var(--nim-space-4) var(--nim-space-3);background:var(--nim-canvas);border-color:var(--nim-line)}[data-nim-style=console] .nim-admin[data-navigation=rail] .nim-admin__context{background:var(--nim-surface)}[data-nim-style=console] .nim-admin__context-nav .nim-admin__nav{gap:var(--nim-space-2)}[data-nim-style=console] .nim-admin__context-nav .nim-admin__link{min-block-size:var(--nim-control-lg)}@container (max-width: 60rem){[data-nim-style=console] .nim-admin__context{inline-size:auto;padding:var(--nim-space-2) var(--nim-space-4)}[data-nim-style=console] .nim-admin__context-nav .nim-admin__link{min-block-size:var(--nim-control-sm)}}[data-nim-style=console] .nim-page{gap:var(--nim-space-3);max-inline-size:none}[data-nim-style=console] .nim-columns{gap:var(--nim-space-3)}[data-nim-style=console] .nim-facts{gap:var(--nim-space-2) var(--nim-space-4)}[data-nim-style=console] .nim-facts[data-columns="1"] .nim-facts__item{grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr);align-items:baseline;gap:var(--nim-space-3)}[data-nim-style=console] .nim-detail-header{gap:var(--nim-space-2)}[data-nim-style=console] .nim-detail-header__row{gap:var(--nim-space-3)}[data-nim-style=console] .nim-detail-header__subtitle{margin-block-start:var(--nim-space-1)}[data-nim-style=console] .nim-panel{border-color:var(--nim-line);border-radius:var(--nim-radius-sm);box-shadow:none}[data-nim-style=console] .nim-panel__head{gap:var(--nim-space-2);padding:var(--nim-space-3)}[data-nim-style=console] .nim-panel__body{padding:var(--nim-space-3)}[data-nim-style=console] .nim-panel__foot{padding:var(--nim-space-2) var(--nim-space-3);border-radius:0}[data-nim-style=console] .nim-tabs{gap:var(--nim-space-5)}[data-nim-style=console] .nim-tab{padding-block:var(--nim-space-3)}[data-nim-style=console] .nim-table-wrap{border-radius:var(--nim-radius-sm)}[data-nim-style=console] .nim-table th,[data-nim-style=console] .nim-table td{padding:var(--nim-space-2) var(--nim-space-3)}[data-nim-style=console] .nim-chart__line{stroke-width:1.5}[data-nim-style=console] .nim-chart__svg{overflow:hidden}[data-nim-style=console] .nim-cluster-topology__body{display:grid;grid-template-columns:minmax(0,1fr) 16rem;min-block-size:7.5rem;border-block-end:var(--nim-border-width) solid var(--nim-line)}[data-nim-style=console] .nim-cluster-topology__flow{display:grid;grid-template-columns:minmax(8rem,1.2fr) minmax(3rem,.5fr) minmax(7rem,.9fr) minmax(3rem,.5fr) minmax(7rem,.9fr) minmax(3rem,.4fr) minmax(9rem,1fr);align-items:center;gap:var(--nim-space-2);padding:var(--nim-space-4)}[data-nim-style=console] .nim-cluster-topology__node,[data-nim-style=console] .nim-cluster-topology__state{display:flex;align-items:center;gap:var(--nim-space-3);min-inline-size:0}[data-nim-style=console] .nim-cluster-topology__node-copy,[data-nim-style=console] .nim-cluster-topology__state-copy{display:grid;gap:2px;min-inline-size:0}[data-nim-style=console] .nim-cluster-topology__node strong,[data-nim-style=console] .nim-cluster-topology__state strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-nim-style=console] .nim-cluster-topology__connector{block-size:var(--nim-border-width);background:var(--nim-success)}[data-nim-style=console] .nim-cluster-topology__workers{display:grid;gap:var(--nim-space-3)}[data-nim-style=console] .nim-cluster-topology__summary{padding:var(--nim-space-3);border-inline-start:var(--nim-border-width) solid var(--nim-line)}[data-nim-style=console] .nim-cluster-topology__summary .nim-facts{gap:var(--nim-space-2)}[data-nim-style=console] .nim-cluster-topology__summary .nim-facts__item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--nim-space-3)}[data-nim-style=console] .nim-cluster-topology__summary .nim-facts__value{text-align:end}[data-nim-style=console] .nim-cluster-topology__capacity{display:grid;gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4)}[data-nim-style=console] .nim-cluster-topology__capacity .nim-metric{gap:var(--nim-space-1);padding:var(--nim-space-2) var(--nim-space-3)}[data-nim-style=console] .nim-cluster-topology__capacity .nim-metric__value{font-size:var(--nim-text-20)}[data-nim-style=console] .nim-console-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--nim-space-3);min-width:0}[data-nim-style=console] .nim-console-chart-grid>*{min-width:0;overflow:hidden}@container (max-width: 38rem){[data-nim-style=console] .nim-admin__title>.nim-inline{flex-wrap:wrap}[data-nim-style=console] .nim-admin__title .nim-field{inline-size:100%;max-inline-size:100%;flex:1 1 100%}}@media(max-width:76rem){[data-nim-style=console] .nim-console-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@keyframes nim-spin{to{rotate:360deg}}@keyframes nim-fade-in{0%{opacity:0}}@keyframes nim-rise{0%{opacity:0;translate:0 12px}}@keyframes nim-slide{0%{translate:-100% 0}to{translate:300% 0}}@keyframes nim-sweep{0%{translate:-100% 0}to{translate:100% 0}}@keyframes nim-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes nim-typing{0%,60%,to{opacity:.3;translate:0 0}30%{opacity:1;translate:0 -3px}}@keyframes nim-pulse{50%{opacity:.35;scale:.8}}@keyframes nim-status-pulse{0%,to{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 4px transparent}}@keyframes nim-drawer{0%{translate:-100% 0}}@keyframes nim-pop{0%{opacity:0;translate:0 -4px}}@media(prefers-reduced-motion:reduce){.nim-root *,.nim-root *:before,.nim-root *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.nim-root .nim-spinner,.nim-root .nim-button__spinner{animation:nim-spin 1.4s linear infinite!important}.nim-root .nim-progress--indeterminate .nim-progress__fill{inline-size:100%!important;opacity:.4}.nim-root .nim-composer__pulse{animation:nim-pulse 2.4s var(--nim-ease-standard) infinite!important}.nim-root .nim-skeleton:after{display:none}.nim-root .nim-turn__content[data-streaming]:after{animation:nim-caret 2s steps(2,start) infinite!important}.nim-root .nim-map__dot{animation:nim-pulse 3s var(--nim-ease-standard) infinite!important}.nim-root .nim-chart__dot{transition-duration:1ms!important}}@media(forced-colors:active){.nim-root .nim-caveat{border-style:dashed;forced-color-adjust:none;background-color:Canvas;background-image:repeating-linear-gradient(135deg,GrayText 0 1px,Canvas 1px 7px);color:CanvasText}.nim-root .nim-caveat__glyph{stroke:CanvasText}.nim-root .nim-caveat__title{color:CanvasText}.nim-root .nim-caveat__detail{color:GrayText}.nim-root .nim-diff__line[data-kind=added] .nim-diff__marker,.nim-root .nim-diff__line[data-kind=removed] .nim-diff__marker{forced-color-adjust:none;color:Highlight;font-weight:var(--nim-weight-bold)}.nim-root .nim-diff__line[data-kind=added],.nim-root .nim-diff__line[data-kind=removed]{outline:1px solid Highlight;outline-offset:-1px}.nim-root .nim-causal__link[data-tone=danger] .nim-causal__node,.nim-root .nim-causal__link[data-tone=warning] .nim-causal__node{forced-color-adjust:none;background:Highlight;border-color:Highlight}.nim-root .nim-causal__link[data-unevidenced=true] .nim-causal__node{border-style:dashed}.nim-root .nim-causal__resolution{border-block-start:2px solid Highlight}.nim-root :focus-visible{outline:var(--nim-size-focus-ring) solid Highlight;outline-offset:var(--nim-size-focus-offset)}.nim-root :is(.nim-choice__input:checked+.nim-checkbox__box,.nim-choice__input:checked+.nim-radio__mark,.nim-choice__input:checked+.nim-switch__track){background:Highlight;border-color:Highlight;forced-color-adjust:none}.nim-root :is(.nim-switch__thumb,.nim-radio__mark:after){background:HighlightText;forced-color-adjust:none}.nim-root :is(.nim-badge,.nim-chip,.nim-banner,.nim-timeline__marker,.nim-toast,.nim-tooltip){border:var(--nim-border-width) solid CanvasText}.nim-root :is(.nim-chip[data-selected],.nim-segmented__option[aria-selected=true]){outline:var(--nim-size-focus-ring) solid Highlight;outline-offset:calc(var(--nim-size-focus-offset) * -1)}.nim-root .nim-palette__row[data-active=true],.nim-root .nim-admin__link[data-active]{outline:var(--nim-border-width) solid Highlight;outline-offset:calc(var(--nim-border-width) * -1)}.nim-root :is(.nim-progress__fill,.nim-resource-meter__fill,.nim-slider){forced-color-adjust:none}.nim-root :is(.nim-card--raised,.nim-menu,.nim-sheet,.nim-dialog,.nim-palette){border:var(--nim-border-width) solid CanvasText}.nim-root .nim-file-drop[data-over]{outline:var(--nim-size-focus-ring) solid Highlight}.nim-root .nim-chat-message--own .nim-chat-message__bubble{border:var(--nim-border-width) solid Highlight}.nim-root :is(.nim-chat-reaction[aria-pressed=true],.nim-room[aria-current=true]){outline:var(--nim-size-focus-ring) solid Highlight;outline-offset:calc(var(--nim-size-focus-offset) * -1)}.nim-root :is(.nim-chart__svg,.nim-sparkline,.nim-chart__key i,.nim-chart__tip-row i){forced-color-adjust:none}.nim-root :is(.nim-map__pin,.nim-player__played,.nim-player__wave i){forced-color-adjust:none}.nim-root .nim-map__attribution{border:var(--nim-border-width) solid CanvasText}}.nim-causal{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);background:var(--nim-surface);overflow:hidden}.nim-causal__list{margin:0;padding:0;list-style:none}.nim-causal__link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--nim-space-4);padding:var(--nim-space-4) var(--nim-space-5);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-causal__link[data-lead=true]{background:var(--nim-surface-muted)}.nim-causal__link[data-lead=true] .nim-causal__claim{font-size:var(--nim-text-15);font-weight:var(--nim-weight-semibold)}.nim-causal__rail{display:flex;flex-direction:column;align-items:center;inline-size:12px}.nim-causal__node{inline-size:11px;block-size:11px;border-radius:var(--nim-radius-pill);border:2px solid var(--nim-ink-tertiary);background:var(--nim-surface);flex-shrink:0}.nim-causal__thread{flex-grow:1;inline-size:2px;background:var(--nim-line);margin-block-start:3px}.nim-causal__link[data-tone=warning] .nim-causal__node{border-color:var(--nim-warning);background:var(--nim-warning-soft)}.nim-causal__link[data-tone=danger] .nim-causal__node{border-color:var(--nim-danger);background:var(--nim-danger-soft)}.nim-causal__link[data-tone=success] .nim-causal__node{border-color:var(--nim-success);background:var(--nim-success-soft)}.nim-causal__body{display:flex;flex-direction:column;gap:var(--nim-space-2);min-inline-size:0}.nim-causal__step{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);letter-spacing:var(--nim-tracking-wide);color:var(--nim-ink-tertiary)}.nim-causal__claim{margin:0;font-size:var(--nim-text-13);line-height:var(--nim-leading-normal)}.nim-causal__proof{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nim-space-3)}.nim-causal__evidence{display:inline-flex;align-items:center;border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);background:var(--nim-canvas);padding:2px var(--nim-space-2);font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-secondary)}.nim-causal__source{font-size:var(--nim-text-11);color:var(--nim-ink-tertiary)}.nim-causal__link[data-unevidenced=true] .nim-causal__claim{color:var(--nim-ink-secondary)}.nim-causal__link[data-unevidenced=true] .nim-causal__node{border-style:dashed}.nim-causal__resolution{padding:var(--nim-space-4) var(--nim-space-5);background:var(--nim-accent-soft);border-block-start:var(--nim-border-width) solid var(--nim-accent-line)}.nim-causal__caveat{border-block-start:var(--nim-border-width) solid var(--nim-line-soft)}.nim-causal__caveat .nim-caveat{border:0;border-radius:0}.nim-caveat{display:flex;gap:var(--nim-space-3);align-items:flex-start;padding:var(--nim-space-3) var(--nim-space-4);border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);background-color:var(--nim-surface);background-image:repeating-linear-gradient(135deg,var(--nim-line-soft) 0 1px,transparent 1px 7px);color:var(--nim-ink-secondary)}.nim-caveat__glyph{inline-size:var(--nim-size-icon-sm);block-size:var(--nim-size-icon-sm);flex-shrink:0;margin-block-start:1px;fill:none;stroke:var(--nim-ink-tertiary);stroke-width:2;stroke-linecap:square}.nim-caveat__body{display:flex;flex-direction:column;gap:3px;min-inline-size:0}.nim-caveat__title{margin:0;font-size:var(--nim-text-13);font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-caveat__detail{font-size:var(--nim-text-12);line-height:var(--nim-leading-normal);color:var(--nim-ink-tertiary)}.nim-diff{margin:0;border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);background:var(--nim-surface);overflow:hidden}.nim-diff__caption{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-4);padding:var(--nim-space-3) var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft);font-size:var(--nim-text-12);color:var(--nim-ink-secondary)}.nim-diff__tally{display:inline-flex;gap:var(--nim-space-3);font-family:var(--nim-font-mono);font-size:var(--nim-text-11)}.nim-diff__tally-add{color:var(--nim-success)}.nim-diff__tally-del{color:var(--nim-danger)}.nim-diff__body{margin:0;padding:var(--nim-space-2) 0;font-family:var(--nim-font-mono);font-size:var(--nim-text-11);line-height:1.85;overflow-x:auto}.nim-diff__line{display:flex;gap:var(--nim-space-3);padding-inline:var(--nim-space-4)}.nim-diff__marker{inline-size:9px;flex-shrink:0;color:var(--nim-ink-tertiary)}.nim-diff__text{white-space:pre}.nim-diff__line[data-kind=added]{background:var(--nim-success-soft)}.nim-diff__line[data-kind=added] .nim-diff__marker{color:var(--nim-success)}.nim-diff__line[data-kind=removed]{background:var(--nim-danger-soft)}.nim-diff__line[data-kind=removed] .nim-diff__marker{color:var(--nim-danger)}.nim-diff__line[data-kind=context] .nim-diff__text{color:var(--nim-ink-tertiary)}.nim-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--nim-space-4);align-items:start}.nim-ledger__col{border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-lg);overflow:hidden}.nim-ledger__col[data-kind=measured]{border-color:var(--nim-accent-line)}.nim-ledger__head{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-3);padding:var(--nim-space-3) var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line);font-size:var(--nim-text-13);font-weight:var(--nim-weight-semibold)}.nim-ledger__col[data-kind=measured] .nim-ledger__head{background:var(--nim-accent-soft);border-block-end-color:var(--nim-accent-line);color:var(--nim-ink)}.nim-ledger__col[data-kind=absent] .nim-ledger__head{background:var(--nim-surface-muted);color:var(--nim-ink-secondary)}.nim-ledger__coverage{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);font-weight:var(--nim-weight-regular)}.nim-ledger__col[data-kind=absent] .nim-ledger__rows{background-image:repeating-linear-gradient(135deg,var(--nim-line-soft) 0 1px,transparent 1px 7px)}.nim-ledger__rows{margin:0}.nim-ledger__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nim-space-4);padding:var(--nim-space-3) var(--nim-space-4);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-ledger__row:last-child{border-block-end:0}.nim-ledger__row dt{display:flex;flex-direction:column;gap:2px;font-size:var(--nim-text-13);color:var(--nim-ink)}.nim-ledger__meta{font-size:var(--nim-text-11);color:var(--nim-ink-tertiary)}.nim-ledger__row dd{margin:0;font-family:var(--nim-font-mono);font-size:var(--nim-text-13);font-variant-numeric:var(--nim-font-numeric);white-space:nowrap}.nim-ledger__col[data-kind=absent] .nim-ledger__row dd{color:var(--nim-ink-tertiary)}.nim-trail__caption{margin:0 0 var(--nim-space-2);font-size:var(--nim-text-12);color:var(--nim-ink-tertiary)}.nim-trail__rows{margin:0}.nim-trail__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nim-space-3);padding-block:var(--nim-space-2);border-block-end:var(--nim-border-width) solid var(--nim-line-soft)}.nim-trail__row dt{display:flex;flex-direction:column;gap:1px;font-size:var(--nim-text-12);color:var(--nim-ink)}.nim-trail__source{font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-tertiary)}.nim-trail__age{margin:0;font-family:var(--nim-font-mono);font-size:var(--nim-text-11);color:var(--nim-ink-tertiary);white-space:nowrap}.nim-facts__source,.nim-metric__source{display:block;margin-block-start:2px;font-size:var(--nim-text-11);font-weight:var(--nim-weight-regular);color:var(--nim-ink-tertiary)}.nim-facts__item[data-unmeasured=true],.nim-metric[data-unmeasured=true]{background-image:repeating-linear-gradient(135deg,var(--nim-line-soft) 0 1px,transparent 1px 7px)}.nim-facts__item[data-unmeasured=true] .nim-facts__value,.nim-metric[data-unmeasured=true] .nim-metric__value{color:var(--nim-ink-tertiary)}@media(forced-colors:active){.nim-root :is(.nim-facts__item,.nim-metric)[data-unmeasured=true]{forced-color-adjust:none;background-image:repeating-linear-gradient(135deg,GrayText 0 1px,Canvas 1px 7px);color:CanvasText}}.nim-empty[data-reason=unknown]{background-image:repeating-linear-gradient(135deg,var(--nim-line-soft) 0 1px,transparent 1px 7px);border:var(--nim-border-width) dashed var(--nim-line);border-radius:var(--nim-radius-lg)}@media(forced-colors:active){.nim-root .nim-empty[data-reason=unknown]{forced-color-adjust:none;background-image:repeating-linear-gradient(135deg,GrayText 0 1px,Canvas 1px 7px);border-color:CanvasText}}.nim-commands__list{margin:0;padding:var(--nim-space-3);list-style:none;counter-reset:nim-command;border:var(--nim-border-width) solid var(--nim-line);border-radius:var(--nim-radius-sm);background:var(--nim-canvas);overflow-x:auto}.nim-commands__item{counter-increment:nim-command;white-space:nowrap;font-family:var(--nim-font-mono);font-size:var(--nim-text-11);line-height:1.9;color:var(--nim-ink-secondary)}.nim-commands__item:before{content:counter(nim-command) ". ";color:var(--nim-ink-tertiary)}.nim-commands__item[data-costly=true]{color:var(--nim-danger);font-weight:var(--nim-weight-bold)}.nim-commands__note{margin:var(--nim-space-2) 0 0;font-size:var(--nim-text-12);line-height:var(--nim-leading-normal);color:var(--nim-ink-tertiary)}@media(forced-colors:active){.nim-root .nim-commands__item[data-costly=true]{forced-color-adjust:none;color:Highlight}}.nim-decide{display:flex;align-items:center;justify-content:space-between;gap:var(--nim-space-4);flex-wrap:wrap;padding-block-start:var(--nim-space-4);border-block-start:var(--nim-border-width) solid var(--nim-line)}.nim-decide__note{margin:0;font-size:var(--nim-text-12);color:var(--nim-ink-tertiary)}.nim-decide__actions{display:flex;gap:var(--nim-space-2);flex-wrap:wrap}.nim-causal__resolution-title{margin:0;font-size:var(--nim-text-14);font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-causal__resolution-detail{margin:var(--nim-space-1) 0 0;font-size:var(--nim-text-12);line-height:var(--nim-leading-normal);color:var(--nim-ink-secondary)}.nim-causal__resolution-actions{display:flex;flex-wrap:wrap;gap:var(--nim-space-2);margin-block-start:var(--nim-space-3)}.nim-boundary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nim-space-3);padding:var(--nim-space-6);border:var(--nim-border-width) dashed var(--nim-line-strong);border-radius:var(--nim-radius-lg);background:var(--nim-surface);color:var(--nim-ink-secondary)}.nim-boundary__title{margin:0;font-size:var(--nim-text-14);font-weight:var(--nim-weight-semibold);color:var(--nim-ink)}.nim-boundary__body{margin:0;max-inline-size:62ch;font-size:var(--nim-text-13);line-height:var(--nim-leading-normal)}.nim-boundary__detail{margin:0;max-inline-size:100%;padding:var(--nim-space-3);border-radius:var(--nim-radius-sm);background:var(--nim-canvas);font-family:var(--nim-font-mono);font-size:var(--nim-text-11);line-height:var(--nim-leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}
