:root{--primitive-color-ink-500: #4D5560;--primitive-color-ink-600: #3D444D;--primitive-color-ink-700: #30363D;--primitive-color-ink-800: #21262D;--primitive-color-ink-850: #1C2128;--primitive-color-ink-900: #161B22;--primitive-color-ink-950: #0D1117;--primitive-color-ink-1000: #05070A;--primitive-color-paper-0: #FFFFFF;--primitive-color-paper-50: #F8FAFC;--primitive-color-paper-100: #F4F6FA;--primitive-color-paper-200: #EDF1F6;--primitive-color-paper-300: #E2E8F0;--primitive-color-paper-400: #CBD5E1;--primitive-color-paper-500: #94A3B8;--primitive-color-slate-50: #F8FAFC;--primitive-color-slate-100: #F1F5F9;--primitive-color-slate-300: #CBD5E1;--primitive-color-slate-400: #94A3B8;--primitive-color-slate-500: #64748B;--primitive-color-slate-600: #475569;--primitive-color-slate-700: #334155;--primitive-color-slate-900: #0F172A;--primitive-color-blue-100: #E8F0FE;--primitive-color-blue-200: #A8CCFF;--primitive-color-blue-300: #7CB8FF;--primitive-color-blue-400: #3A8BFF;--primitive-color-blue-500: #1677FF;--primitive-color-blue-600: #1F6FEB;--primitive-color-blue-700: #1A5FD0;--primitive-color-blue-800: #1550B0;--primitive-color-blue-900: #1D4ED8;--primitive-color-cyan-100: #E6F7F9;--primitive-color-cyan-300: #7FE9EA;--primitive-color-cyan-400: #4DE3E4;--primitive-color-cyan-500: #00D2D3;--primitive-color-cyan-600: #06B6D4;--primitive-color-cyan-700: #0E7490;--primitive-color-green-100: #E9F7EE;--primitive-color-green-400: #73D13D;--primitive-color-green-500: #52C41A;--primitive-color-green-600: #16A34A;--primitive-color-green-700: #15803D;--primitive-color-amber-100: #FEF3E2;--primitive-color-amber-400: #FFC53D;--primitive-color-amber-500: #FAAD14;--primitive-color-amber-600: #F59E0B;--primitive-color-amber-700: #B45309;--primitive-color-red-100: #FDECEC;--primitive-color-red-300: #FFA39E;--primitive-color-red-400: #FF7875;--primitive-color-red-500: #F5222D;--primitive-color-red-600: #DC2626;--primitive-color-red-700: #B91C1C;--primitive-color-violet-300: #D8B4FE;--primitive-color-violet-400: #C084FC;--primitive-color-violet-500: #A855F7;--primitive-color-violet-600: #9333EA;--primitive-color-violet-700: #7E22CE;--primitive-color-anatomy-light-skeletal: #475569;--primitive-color-anatomy-light-muscular: #BE123C;--primitive-color-anatomy-light-circulatory: #B91C1C;--primitive-color-anatomy-light-nervous: #B45309;--primitive-color-anatomy-light-digestive: #C2410C;--primitive-color-anatomy-light-respiratory: #0E7490;--primitive-color-anatomy-light-urinary: #4D7C0F;--primitive-color-anatomy-light-reproductive: #BE185D;--primitive-color-anatomy-light-lymphatic: #047857;--primitive-color-anatomy-light-endocrine: #7E22CE;--primitive-color-anatomy-light-integumentary: #9333EA;--primitive-color-anatomy-dark-skeletal: #E2E8F0;--primitive-color-anatomy-dark-muscular: #F43F5E;--primitive-color-anatomy-dark-circulatory: #EF4444;--primitive-color-anatomy-dark-nervous: #FBBF24;--primitive-color-anatomy-dark-digestive: #F97316;--primitive-color-anatomy-dark-respiratory: #06B6D4;--primitive-color-anatomy-dark-urinary: #84CC16;--primitive-color-anatomy-dark-reproductive: #EC4899;--primitive-color-anatomy-dark-lymphatic: #10B981;--primitive-color-anatomy-dark-endocrine: #A855F7;--primitive-color-anatomy-dark-integumentary: #C084FC;--primitive-color-anatomy-darkLabel-skeletal: #E2E8F0;--primitive-color-anatomy-darkLabel-muscular: #FB7185;--primitive-color-anatomy-darkLabel-circulatory: #F87171;--primitive-color-anatomy-darkLabel-nervous: #FBBF24;--primitive-color-anatomy-darkLabel-digestive: #FB923C;--primitive-color-anatomy-darkLabel-respiratory: #22D3EE;--primitive-color-anatomy-darkLabel-urinary: #A3E635;--primitive-color-anatomy-darkLabel-reproductive: #F472B6;--primitive-color-anatomy-darkLabel-lymphatic: #34D399;--primitive-color-anatomy-darkLabel-endocrine: #C084FC;--primitive-color-anatomy-darkLabel-integumentary: #D8B4FE;--primitive-color-white: #FFFFFF;--primitive-color-black: #000000;--primitive-space-0: 0;--primitive-space-1: .25rem;--primitive-space-2: .5rem;--primitive-space-3: .75rem;--primitive-space-4: 1rem;--primitive-space-5: 1.25rem;--primitive-space-6: 1.5rem;--primitive-space-8: 2rem;--primitive-space-10: 2.5rem;--primitive-space-12: 3rem;--primitive-space-16: 4rem;--primitive-space-0-5: .125rem;--primitive-space-1-5: .375rem;--primitive-font-size-2xs: .625rem;--primitive-font-size-xs: .6875rem;--primitive-font-size-sm: .75rem;--primitive-font-size-md: .8125rem;--primitive-font-size-base: .875rem;--primitive-font-size-lg: 1rem;--primitive-font-size-xl: 1.125rem;--primitive-font-size-2xl: 1.25rem;--primitive-font-size-3xl: 1.5rem;--primitive-font-size-4xl: 1.75rem;--primitive-font-size-5xl: 2.125rem;--primitive-font-lineHeight-tight: 1.2;--primitive-font-lineHeight-snug: 1.35;--primitive-font-lineHeight-normal: 1.5;--primitive-font-lineHeight-relaxed: 1.65;--primitive-font-weight-regular: 400;--primitive-font-weight-medium: 500;--primitive-font-weight-semibold: 600;--primitive-font-weight-bold: 700;--primitive-font-tracking-tight: -.01em;--primitive-font-tracking-normal: 0;--primitive-font-tracking-wide: .02em;--primitive-font-tracking-caps: .08em;--primitive-radius-xs: 2px;--primitive-radius-sm: 4px;--primitive-radius-md: 6px;--primitive-radius-lg: 8px;--primitive-radius-xl: 12px;--primitive-radius-pill: 999px;--primitive-border-hairline: 1px;--primitive-border-focus: 2px;--primitive-motion-duration-instant: 80ms;--primitive-motion-duration-fast: .12s;--primitive-motion-duration-base: .18s;--primitive-motion-duration-slow: .26s;--primitive-motion-duration-deliberate: .42s;--primitive-motion-duration-stage-shift: .6s;--primitive-motion-duration-camera-fly: .9s;--primitive-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--primitive-motion-easing-enter: cubic-bezier(0, 0, .2, 1);--primitive-motion-easing-exit: cubic-bezier(.4, 0, 1, 1);--primitive-motion-easing-camera: cubic-bezier(.16, 1, .3, 1);--primitive-z-stage: 0;--primitive-z-grid: 5;--primitive-z-model: 10;--primitive-z-pin: 15;--primitive-z-viewport-hud: 20;--primitive-z-panel: 30;--primitive-z-drawer: 40;--primitive-z-popover: 50;--primitive-z-modal: 60;--primitive-z-toast: 70;--primitive-z-broadcast: 80;--primitive-size-topbar: 48px;--primitive-size-statusbar: 28px;--primitive-size-leftRail: 48px;--primitive-size-leftPanel: 296px;--primitive-size-rightPanel: 360px;--primitive-size-toolDock: 44px;--primitive-size-rowSm: 28px;--primitive-size-rowMd: 32px;--primitive-size-rowLg: 40px;--primitive-size-hitTargetDesktop: 36px;--primitive-size-hitTargetTouch: 44px;--primitive-size-iconSm: 14px;--primitive-size-iconMd: 16px;--primitive-size-iconLg: 20px;--primitive-shadow-xs: 0 1px 2px rgba(15, 23, 42, .06);--primitive-shadow-sm: 0 2px 6px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--primitive-shadow-md: 0 6px 16px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--primitive-shadow-lg: 0 16px 36px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .06);--primitive-shadow-dock: 0 12px 28px rgba(15, 23, 42, .14), 0 0 0 1px rgba(15, 23, 42, .06);--primitive-shadow-glow: 0 0 20px -3px rgba(22, 119, 255, .35)}:root{--color-bg-canvas: #F4F6FA;--color-bg-stage: #FFFFFF;--color-bg-panel: #FFFFFF;--color-bg-panel-raised: #F8FAFC;--color-bg-input: #F8FAFC;--color-bg-hover: #F1F5F9;--color-bg-selected: #E8F0FE;--color-bg-overlay: rgba(15, 23, 42, .45);--color-bg-toast: #FFFFFF;--color-fg-primary: #0F172A;--color-fg-secondary: #475569;--color-fg-muted: #64748B;--color-fg-faint: #94A3B8;--color-fg-inverse: #FFFFFF;--color-fg-link: #1D4ED8;--color-on-success: #0F172A;--color-on-warning: #0F172A;--color-on-danger: #FFFFFF;--color-border-subtle: #EDF1F6;--color-border-default: #E2E8F0;--color-border-strong: #CBD5E1;--color-border-focus: #1F6FEB;--color-primary: #1677FF;--color-primary-hover: #3A8BFF;--color-primary-label: #1D4ED8;--color-primary-solid: #1F6FEB;--color-primary-solid-hover: #1A5FD0;--color-primary-solid-pressed: #1550B0;--color-primary-fg: #FFFFFF;--color-primary-subtle: #E8F0FE;--color-primary-border: #A8CCFF;--color-ai-accent: #06B6D4;--color-ai-accent-label: #0E7490;--color-ai-subtle: #E6F7F9;--color-ai-on-accent: #062A2B;--color-success: #16A34A;--color-success-label: #15803D;--color-success-subtle: #E9F7EE;--color-warning: #F59E0B;--color-warning-label: #B45309;--color-warning-subtle: #FEF3E2;--color-danger: #DC2626;--color-danger-label: #B91C1C;--color-danger-subtle: #FDECEC;--color-info: #1F6FEB;--color-info-label: #1D4ED8;--color-info-subtle: #E8F0FE;--color-vitals-normal: #15803D;--color-vitals-caution: #B45309;--color-vitals-critical: #DC2626;--color-hemo-artery: #DC2626;--color-hemo-artery-label: #B91C1C;--color-hemo-vein: #2563EB;--color-hemo-vein-label: #1D4ED8;--color-ghost-surface: rgba(100, 116, 139, .16);--color-ghost-edge: rgba(15, 23, 42, .1);--color-pin-bg: rgba(255, 255, 255, .95);--color-pin-border: #1F6FEB;--color-pin-leader: rgba(15, 23, 42, .35);--color-pin-latin: #64748B;--color-grid-line: rgba(15, 23, 42, .06);--color-grid-axis: rgba(15, 23, 42, .12);--color-focus-ring: #1F6FEB;--color-focus-ring-offset: #FFFFFF;--color-anatomy-skeletal: #475569;--color-anatomy-muscular: #BE123C;--color-anatomy-circulatory: #B91C1C;--color-anatomy-nervous: #B45309;--color-anatomy-digestive: #C2410C;--color-anatomy-respiratory: #0E7490;--color-anatomy-urinary: #4D7C0F;--color-anatomy-reproductive: #BE185D;--color-anatomy-lymphatic: #047857;--color-anatomy-endocrine: #7E22CE;--color-anatomy-integumentary: #9333EA;--color-anatomy-skeletal-label: #475569;--color-anatomy-muscular-label: #BE123C;--color-anatomy-circulatory-label: #B91C1C;--color-anatomy-nervous-label: #B45309;--color-anatomy-digestive-label: #C2410C;--color-anatomy-respiratory-label: #0E7490;--color-anatomy-urinary-label: #4D7C0F;--color-anatomy-reproductive-label: #BE185D;--color-anatomy-lymphatic-label: #047857;--color-anatomy-endocrine-label: #7E22CE;--color-anatomy-integumentary-label: #9333EA;--space-panel-pad: .75rem;--space-panel-gap: .5rem;--space-section-gap: 1rem;--space-row-gap: .25rem;--space-stage-inset: 1rem;--space-dock-gap: .375rem;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--size-topbar: 48px;--size-statusbar: 28px;--size-leftRail: 48px;--size-leftPanel: 296px;--size-rightPanel: 360px;--size-toolDock: 44px;--size-hitTargetDesktop: 36px;--size-hitTargetTouch: 44px;--shadow-card: 0 2px 6px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-raised: 0 6px 16px rgba(15, 23, 42, .08), 0 2px 4px rgba(15, 23, 42, .04);--shadow-floating: 0 16px 36px rgba(15, 23, 42, .12), 0 2px 6px rgba(15, 23, 42, .06);--shadow-dock: 0 12px 28px rgba(15, 23, 42, .14), 0 0 0 1px rgba(15, 23, 42, .06);--typography-display-size: 2.125rem;--typography-display-lineHeight: 1.2;--typography-display-weight: 600;--typography-display-tracking: -.01em;--typography-h1-size: 1.75rem;--typography-h1-lineHeight: 1.2;--typography-h1-weight: 600;--typography-h2-size: 1.5rem;--typography-h2-lineHeight: 1.35;--typography-h2-weight: 600;--typography-h3-size: 1.25rem;--typography-h3-lineHeight: 1.35;--typography-h3-weight: 600;--typography-subtitle-size: 1.125rem;--typography-subtitle-lineHeight: 1.5;--typography-subtitle-weight: 500;--typography-body-size: .875rem;--typography-body-lineHeight: 1.5;--typography-body-weight: 400;--typography-body-dense-size: .8125rem;--typography-body-dense-lineHeight: 1.35;--typography-body-dense-weight: 400;--typography-label-size: .75rem;--typography-label-lineHeight: 1.35;--typography-label-weight: 500;--typography-caption-size: .6875rem;--typography-caption-lineHeight: 1.35;--typography-caption-weight: 400;--typography-data-size: .8125rem;--typography-data-lineHeight: 1.35;--typography-data-weight: 500;--typography-data-tracking: .02em;--typography-latin-name-size: .75rem;--typography-latin-name-lineHeight: 1.35;--typography-latin-name-weight: 400;--motion-hover: .12s;--motion-ui: .18s;--motion-panel: .26s;--motion-dissection: .42s;--motion-camera: .9s;--stage-shared-bg-deep: #FFFFFF;--stage-shared-bg-gradient: radial-gradient(120% 90% at 50% 8%, #FFFFFF 0%, #EDF1F7 72%);--stage-shared-floor-fade: linear-gradient(180deg, rgba(237,241,247,0) 55%, rgba(226,232,240,.55) 100%);--stage-shared-contact-shadow: radial-gradient(50% 50% at 50% 50%, rgba(15,23,42,.16) 0%, rgba(15,23,42,0) 70%);--stage-watercolor-ambient: rgba(255, 255, 255, .72);--stage-watercolor-fill-warm: #D63031;--stage-watercolor-fill-cold: #0984E3;--stage-watercolor-paper-tint: #FDFBF7;--stage-watercolor-artery: #C0392B;--stage-watercolor-vein: #1565C0;--stage-watercolor-label-ink: #1F2937;--stage-pbr-ambient: rgba(255, 255, 255, .55);--stage-pbr-key-light: #FFFFFF;--stage-pbr-rim-light: #3A8BFF;--stage-pbr-env-intensity: .9;--stage-pbr-exposure: 1;--stage-pbr-artery: #B91C1C;--stage-pbr-vein: #2563EB;--stage-bronze-ambient: rgba(255, 240, 214, .5);--stage-bronze-key-light: #FFE7BF;--stage-bronze-line-ink: #8A6A3B;--stage-bronze-paper-tint: #FBF7F0;--stage-bronze-accent: #B8860B}:root{--button-height: 36px;--button-height-touch: 44px;--button-padding-x: .75rem;--button-radius: 6px;--button-font-size: .75rem;--tool-button-size: 36px;--tool-button-size-touch: 44px;--tool-button-radius: 6px;--panel-radius: 8px;--panel-header-height: 40px;--panel-padding: .75rem;--system-row-height: 32px;--system-row-height-touch: 44px;--system-row-colorbar-width: 3px;--dissection-slider-track-height: 4px;--dissection-slider-thumb-size: 14px;--pin-label-radius: 4px;--pin-label-padding-x: .5rem;--pin-label-padding-y: .25rem;--pin-label-leader-width: 1px;--pin-label-title-size: .75rem;--pin-label-latin-size: .75rem;--search-input-height: 36px;--search-input-radius: 6px;--kpi-tile-radius: 6px;--vital-trace-line-width: 1.5px;--table-row-height: 32px;--toast-radius: 8px;--toast-duration: 4s;--quiz-overlay-countdown-size: 2.125rem;--quiz-overlay-marker-pulse: .26s;--rail-width: 48px;--rail-item-size: 36px}.dark{--color-bg-canvas: #0D1117;--color-bg-stage: #05070A;--color-bg-panel: #161B22;--color-bg-panel-raised: #1C2128;--color-bg-input: #21262D;--color-bg-hover: #1F2630;--color-bg-selected: #16324F;--color-bg-overlay: rgba(5, 7, 10, .72);--color-bg-toast: rgba(28, 33, 40, .96);--color-fg-primary: #E6EDF3;--color-fg-secondary: #B1BAC4;--color-fg-muted: #8B949E;--color-fg-faint: #6E7681;--color-fg-inverse: #FFFFFF;--color-on-warning: #05070A;--color-fg-link: #7CB8FF;--color-border-subtle: #21262D;--color-border-default: #30363D;--color-border-strong: #3D444D;--color-border-focus: #3A8BFF;--color-primary-label: #7CB8FF;--color-primary-subtle: rgba(22, 119, 255, .14);--color-primary-border: rgba(58, 139, 255, .55);--color-ai-accent: #00D2D3;--color-ai-accent-label: #4DE3E4;--color-ai-subtle: rgba(0, 210, 211, .12);--color-success: #52C41A;--color-success-label: #73D13D;--color-success-subtle: rgba(82, 196, 26, .12);--color-warning: #FAAD14;--color-warning-label: #FFC53D;--color-warning-subtle: rgba(250, 173, 20, .12);--color-danger: #DC2626;--color-danger-label: #FF7875;--color-danger-subtle: rgba(245, 34, 45, .12);--color-info-label: #7CB8FF;--color-info-subtle: rgba(58, 139, 255, .12);--color-vitals-normal: #52C41A;--color-vitals-caution: #FAAD14;--color-vitals-critical: #FF7875;--color-hemo-artery: #EF4444;--color-hemo-artery-label: #F87171;--color-hemo-vein-label: #60A5FA;--color-ghost-surface: rgba(139, 148, 158, .22);--color-ghost-edge: rgba(255, 255, 255, .08);--color-pin-bg: rgba(13, 17, 23, .92);--color-pin-border: #3A8BFF;--color-pin-leader: rgba(230, 237, 243, .55);--color-pin-latin: #8B949E;--color-grid-line: rgba(230, 237, 243, .06);--color-grid-axis: rgba(230, 237, 243, .12);--color-focus-ring: #3A8BFF;--color-focus-ring-offset: #0D1117;--color-anatomy-skeletal: #E2E8F0;--color-anatomy-muscular: #F43F5E;--color-anatomy-circulatory: #EF4444;--color-anatomy-nervous: #FBBF24;--color-anatomy-digestive: #F97316;--color-anatomy-respiratory: #06B6D4;--color-anatomy-urinary: #84CC16;--color-anatomy-reproductive: #EC4899;--color-anatomy-lymphatic: #10B981;--color-anatomy-endocrine: #A855F7;--color-anatomy-integumentary: #C084FC;--color-anatomy-skeletal-label: #E2E8F0;--color-anatomy-muscular-label: #FB7185;--color-anatomy-circulatory-label: #F87171;--color-anatomy-nervous-label: #FBBF24;--color-anatomy-digestive-label: #FB923C;--color-anatomy-respiratory-label: #22D3EE;--color-anatomy-urinary-label: #A3E635;--color-anatomy-reproductive-label: #F472B6;--color-anatomy-lymphatic-label: #34D399;--color-anatomy-endocrine-label: #C084FC;--color-anatomy-integumentary-label: #D8B4FE;--stage-shared-bg-gradient: radial-gradient(120% 90% at 50% 12%, #101923 0%, #05070A 68%);--stage-shared-floor-fade: linear-gradient(180deg, rgba(5,7,10,0) 55%, rgba(5,7,10,.85) 100%);--stage-shared-contact-shadow: radial-gradient(50% 50% at 50% 50%, rgba(0,0,0,.55) 0%, rgba(0,0,0,0) 70%)}:root{--color-fg-primary: #101418;--color-fg-secondary: #596368;--color-fg-muted: #6b757a;--color-fg-faint: #868f93;--color-fg-inverse: #f2f5f4;--color-fg-link: #1d61d5;--color-border-subtle: rgba(46, 58, 62, .06);--color-border-default: rgba(46, 58, 62, .1);--color-border-strong: rgba(46, 58, 62, .18);--color-border-focus: #236de9;--color-primary: #236de9;--color-primary-hover: #1d61d5;--color-primary-label: #1d61d5;--color-primary-solid: #236de9;--color-primary-solid-hover: #1d61d5;--color-primary-solid-pressed: #17509e;--color-primary-subtle: rgba(35, 109, 233, .1);--color-primary-border: rgba(35, 109, 233, .32);--color-success: #58a021;--color-success-label: #4e8f1c;--color-success-subtle: rgba(130, 221, 45, .16);--color-warning: #d99a2b;--color-warning-label: #a97a1c;--color-warning-subtle: rgba(227, 168, 59, .16);--color-danger: #ff5a50;--color-danger-label: #e0443b;--color-danger-subtle: rgba(255, 90, 80, .12);--color-info: #236de9;--color-info-label: #1d61d5;--color-info-subtle: rgba(35, 109, 233, .1);--color-bg-canvas: #f6f8f7;--color-bg-stage: #fbfcfc;--color-bg-panel: #fbfcfc;--color-bg-panel-raised: #f1f5f4;--color-bg-input: rgba(255, 255, 255, .78);--color-bg-hover: rgba(46, 58, 62, .045);--color-bg-selected: rgba(35, 109, 233, .1);--color-bg-overlay: rgba(16, 20, 24, .26);--color-bg-toast: rgba(246, 248, 247, .92);--color-grid-line: rgba(46, 58, 62, .05);--color-grid-axis: rgba(46, 58, 62, .12);--color-ghost-surface: rgba(46, 58, 62, .07);--color-ghost-edge: rgba(46, 58, 62, .1);--color-pin-bg: rgba(255, 255, 255, .95);--color-pin-border: rgba(46, 58, 62, .18);--color-pin-leader: rgba(46, 58, 62, .35);--color-pin-latin: #6b757a;--color-focus-ring: rgba(35, 109, 233, .8);--color-focus-ring-offset: #fbfcfc;--shade: 46, 58, 62;--line: rgba(var(--shade), .085);--line-strong: rgba(var(--shade), .11);--glass-line: rgba(255, 255, 255, .88);--glass-line-soft: rgba(255, 255, 255, .7);--surface: linear-gradient(145deg, rgba(255, 255, 255, .97), rgba(249, 252, 251, .93));--surface-solid: #fbfcfc;--rail-bg: rgba(250, 251, 250, .92);--pill-bg: linear-gradient(145deg, rgba(255, 255, 255, .93), rgba(246, 251, 249, .62));--pill-inset: inset 0 -1px 0 rgba(105, 122, 128, .08);--float-bg: rgba(246, 248, 247, .86);--float-inset: inset 0 0 0 1px rgba(120, 132, 135, .13), inset 0 1px 0 rgba(255, 255, 255, .72);--groove-bg: rgba(225, 231, 229, .5);--groove-inset: inset 0 1px 0 rgba(255, 255, 255, .46);--input-bg: rgba(255, 255, 255, .78);--hover-bg: rgba(var(--shade), .045);--press-bg: rgba(var(--shade), .075);--overlay: rgba(16, 20, 24, .26);--stage: #e7ebea;--frame: #17191d;--canvas: #f6f8f7;--dark-surface: #131619;--edge: inset 0 1px 0 rgba(255, 255, 255, .92);--edge-strong: inset 0 1px 0 rgba(255, 255, 255, .98);--plate-bg: rgba(21, 24, 26, .9);--plate-line: rgba(255, 255, 255, .1);--plate-ink: #f2f5f4;--plate-soft: rgba(255, 255, 255, .56);--plate-lime: #a6ec62;--plate-red: #ff8a82;--plate-blue: #8fb8ff;--tick: rgba(var(--shade), .22);--tick-strong: rgba(var(--shade), .5);--hatch-ink: rgba(var(--shade), .16);--hatch: repeating-linear-gradient(135deg, var(--hatch-ink) 0 1.5px, transparent 1.5px 6px);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--track-eyebrow: .14em;--fs-display-m: 28px;--ease-premium: cubic-bezier(.16, 1, .3, 1)}:root.dark{color-scheme:dark;--color-fg-primary: #eef2f1;--color-fg-secondary: #b0babd;--color-fg-muted: #8d979a;--color-fg-faint: #6c7679;--color-fg-inverse: #ffffff;--color-fg-link: #8fb8ff;--color-border-subtle: rgba(255, 255, 255, .06);--color-border-default: rgba(255, 255, 255, .09);--color-border-strong: rgba(255, 255, 255, .16);--color-border-focus: #4c8dff;--color-primary: #4c8dff;--color-primary-hover: #3d7ff2;--color-primary-label: #8fb8ff;--color-primary-solid: #2f6fe4;--color-primary-solid-hover: #3d7ff2;--color-primary-solid-pressed: #2560cc;--color-primary-subtle: rgba(76, 141, 255, .16);--color-primary-border: rgba(76, 141, 255, .5);--color-success: #6ec024;--color-success-label: #9be35a;--color-success-subtle: rgba(130, 221, 45, .16);--color-warning: #e0a83c;--color-warning-label: #f0c56a;--color-warning-subtle: rgba(227, 168, 59, .16);--color-danger: #ff5a50;--color-danger-label: #ff8a82;--color-danger-subtle: rgba(255, 90, 80, .16);--color-info-label: #8fb8ff;--color-info-subtle: rgba(76, 141, 255, .14);--color-bg-canvas: #121517;--color-bg-stage: #0d0f10;--color-bg-panel: #1b1f21;--color-bg-panel-raised: #22262a;--color-bg-input: rgba(255, 255, 255, .04);--color-bg-hover: rgba(255, 255, 255, .05);--color-bg-selected: rgba(76, 141, 255, .16);--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-toast: rgba(30, 34, 37, .92);--color-grid-line: rgba(255, 255, 255, .05);--color-grid-axis: rgba(255, 255, 255, .12);--color-ghost-surface: rgba(255, 255, 255, .06);--color-ghost-edge: rgba(255, 255, 255, .1);--color-pin-bg: rgba(27, 31, 33, .94);--color-pin-border: rgba(255, 255, 255, .18);--color-pin-leader: rgba(255, 255, 255, .38);--color-pin-latin: #8d979a;--color-focus-ring: rgba(76, 141, 255, .85);--color-focus-ring-offset: #121517;--shade: 0, 0, 0;--line: rgba(255, 255, 255, .07);--line-strong: rgba(255, 255, 255, .1);--glass-line: rgba(255, 255, 255, .1);--glass-line-soft: rgba(255, 255, 255, .07);--surface: linear-gradient(145deg, rgba(29, 33, 36, .98), rgba(25, 29, 31, .96));--surface-solid: #1b1f21;--rail-bg: rgba(22, 26, 28, .94);--pill-bg: linear-gradient(145deg, rgba(255, 255, 255, .11), rgba(255, 255, 255, .05));--pill-inset: inset 0 -1px 0 rgba(0, 0, 0, .2);--float-bg: rgba(30, 34, 37, .9);--float-inset: inset 0 0 0 1px rgba(255, 255, 255, .05), inset 0 1px 0 rgba(255, 255, 255, .07);--groove-bg: rgba(0, 0, 0, .22);--groove-inset: inset 0 1px 2px rgba(0, 0, 0, .28);--input-bg: rgba(255, 255, 255, .04);--hover-bg: rgba(255, 255, 255, .05);--press-bg: rgba(255, 255, 255, .08);--overlay: rgba(0, 0, 0, .5);--stage: #0b0d0e;--frame: #000;--canvas: #121517;--edge: inset 0 1px 0 rgba(255, 255, 255, .06);--edge-strong: inset 0 1px 0 rgba(255, 255, 255, .09);--plate-bg: rgba(8, 10, 11, .82);--plate-line: rgba(255, 255, 255, .1);--tick: rgba(255, 255, 255, .16);--tick-strong: rgba(255, 255, 255, .42);--hatch-ink: rgba(255, 255, 255, .12)}:root{--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-pill: 999px;--button-radius: 12px;--tool-button-radius: 12px;--panel-radius: 18px;--search-input-radius: 12px;--kpi-tile-radius: 14px;--toast-radius: 18px;--pin-label-radius: 8px;--shadow-card: 0 1px 2px rgba(46, 58, 62, .05), 0 5px 14px rgba(46, 58, 62, .04);--shadow-raised: 0 1px 3px rgba(46, 58, 62, .06), 0 12px 30px rgba(46, 58, 62, .055);--shadow-floating: 0 2px 6px rgba(46, 58, 62, .07), 0 22px 50px rgba(46, 58, 62, .08);--shadow-dock: 0 2px 6px rgba(46, 58, 62, .07), 0 18px 40px rgba(46, 58, 62, .1);--shadow-glow: 0 1px 2px rgba(20, 66, 148, .26), 0 8px 18px rgba(35, 109, 233, .22);--primitive-shadow-glow: 0 0 18px -4px rgba(35, 109, 233, .45);--primitive-shadow-dock: 0 18px 40px rgba(46, 58, 62, .1), 0 0 0 1px rgba(46, 58, 62, .06);--primitive-shadow-md: 0 6px 16px rgba(46, 58, 62, .08), 0 2px 4px rgba(46, 58, 62, .04);--primitive-shadow-lg: 0 16px 36px rgba(46, 58, 62, .11), 0 2px 6px rgba(46, 58, 62, .05);--primitive-shadow-sm: 0 2px 6px rgba(46, 58, 62, .06), 0 1px 2px rgba(46, 58, 62, .04);--primitive-shadow-xs: 0 1px 2px rgba(46, 58, 62, .06);--size-topbar: 52px;--size-statusbar: 30px;--control-h: 36px;--control-h-sm: 30px;--button-height: 36px;--button-font-size: 13px;--search-input-height: 36px;--system-row-height: 34px;--table-row-height: 34px;--typography-h1-weight: 700;--typography-h2-weight: 680;--typography-h3-weight: 660;--typography-display-weight: 740;--typography-display-tracking: -.03em;--typography-data-tracking: .02em}:root.dark{--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 5px 14px rgba(0, 0, 0, .2);--shadow-raised: 0 1px 3px rgba(0, 0, 0, .32), 0 12px 30px rgba(0, 0, 0, .28);--shadow-floating: 0 2px 6px rgba(0, 0, 0, .36), 0 22px 50px rgba(0, 0, 0, .42);--shadow-dock: 0 2px 6px rgba(0, 0, 0, .36), 0 18px 40px rgba(0, 0, 0, .38);--primitive-shadow-dock: 0 18px 40px rgba(0, 0, 0, .38), 0 0 0 1px rgba(255, 255, 255, .06)}:root{--stage-shared-bg-gradient: radial-gradient(55% 45% at 92% 0%, rgba(130, 221, 45, .07), transparent 70%), radial-gradient(45% 40% at 18% 100%, rgba(35, 109, 233, .055), transparent 70%), radial-gradient(120% 90% at 50% 8%, #ffffff 0%, #eef2f3 72%);--stage-shared-floor-fade: linear-gradient(180deg, rgba(238, 242, 243, 0) 55%, rgba(225, 231, 229, .5) 100%);--stage-shared-contact-shadow: radial-gradient(50% 50% at 50% 50%, rgba(46, 58, 62, .18) 0%, rgba(46, 58, 62, 0) 70%);--stage-pbr-rim-light: #236de9;--stage-pbr-ambient: rgba(255, 255, 255, .6);--stage-watercolor-paper-tint: #fdfbf7;--stage-watercolor-ambient: rgba(255, 255, 255, .74);--stage-bronze-paper-tint: #fbf7f0;--stage-bronze-key-light: #ffe7bf;--stage-bronze-accent: #b8860b}:root.dark{--stage-shared-bg-gradient: radial-gradient(55% 45% at 92% 0%, rgba(130, 221, 45, .05), transparent 70%), radial-gradient(45% 40% at 18% 100%, rgba(76, 141, 255, .07), transparent 70%), radial-gradient(120% 90% at 50% 12%, #171b1e 0%, #090b0c 68%);--stage-shared-floor-fade: linear-gradient(180deg, rgba(9, 11, 12, 0) 55%, rgba(9, 11, 12, .85) 100%);--stage-shared-contact-shadow: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, 0) 70%);--stage-pbr-ambient: rgba(255, 255, 255, .1)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Noto Sans SC,PingFang SC,-apple-system,BlinkMacSystemFont,Microsoft YaHei,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{color-scheme:light}html.dark{color-scheme:dark}body{margin:0;background:var(--color-bg-canvas);color:var(--color-fg-primary);font-family:Inter,Noto Sans SC,PingFang SC,-apple-system,BlinkMacSystemFont,Microsoft YaHei,Segoe UI,sans-serif;font-size:var(--typography-body-size);line-height:var(--typography-body-lineHeight);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-moz-selection{background:var(--color-primary-subtle);color:var(--color-primary-label)}::selection{background:var(--color-primary-subtle);color:var(--color-primary-label)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:2px solid var(--color-bg-canvas)}::-webkit-scrollbar-thumb:hover{background:var(--color-fg-faint)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;border-radius:var(--radius-xs)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media (min-width: 1560px){.\!container{max-width:1560px!important}.container{max-width:1560px}}.mono{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:var(--typography-data-tracking, .02em)}.eyebrow{font-size:var(--typography-caption-size);letter-spacing:var(--track-eyebrow, .14em);text-transform:uppercase;color:var(--color-fg-muted);font-weight:500}.eyebrow:before{content:"";display:inline-block;width:5px;height:5px;margin-right:6px;border-radius:999px;background:var(--color-success);vertical-align:middle}.section-title{display:flex;align-items:center;gap:8px;font-size:var(--typography-label-size);font-weight:600;color:var(--color-fg-primary)}.hint{font-size:var(--typography-caption-size);color:var(--color-fg-muted)}.link{color:var(--color-fg-link);text-decoration:none}.link:hover{text-decoration:underline}.scroll{overflow:auto;overscroll-behavior:contain}.rail{background:var(--rail-bg, var(--color-bg-panel));border-right:1px solid var(--line, var(--color-border-default))}.panel{background:var(--surface-solid, var(--color-bg-panel));border:1px solid var(--line, var(--color-border-default));border-radius:var(--panel-radius, var(--radius-lg));box-shadow:var(--shadow-card)}.panel-flat{background:var(--color-bg-panel);border:1px solid var(--line, var(--color-border-default));border-radius:var(--radius-lg)}.groove{background:var(--groove-bg, var(--color-bg-panel-raised));border:1px solid var(--line, var(--color-border-subtle));border-radius:var(--radius-sm);box-shadow:var(--groove-inset)}.float{background:var(--float-bg, var(--color-bg-panel));border:1px solid var(--line, var(--color-border-default));border-radius:var(--panel-radius, var(--radius-lg));box-shadow:var(--float-inset),var(--shadow-dock);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.plate{background:var(--plate-bg, var(--color-fg-primary));color:var(--plate-ink, var(--color-fg-inverse));border:1px solid var(--plate-line, transparent)}.plate .soft{color:var(--plate-soft, var(--color-fg-muted))}.plate .lime{color:var(--plate-lime, var(--color-success))}.plate .blue{color:var(--plate-blue, var(--color-primary))}.plate .red{color:var(--plate-red, var(--color-danger))}.btn{height:var(--button-height, 36px);padding:0 var(--button-padding-x, 14px);border-radius:var(--button-radius, var(--radius-md));border:1px solid transparent;font:inherit;font-size:var(--button-font-size, 13px);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;transition:background var(--motion-hover, .12s) var(--primitive-motion-easing-standard),border-color var(--motion-hover, .12s) var(--primitive-motion-easing-standard),color var(--motion-hover, .12s) var(--primitive-motion-easing-standard)}.btn-solid{background:var(--color-primary-solid);color:var(--color-primary-fg);box-shadow:var(--shadow-card)}.btn-solid:hover{background:var(--color-primary-solid-hover)}.btn-solid:active{background:var(--color-primary-solid-pressed)}.btn-ghost{background:var(--color-bg-panel);color:var(--color-fg-secondary);border-color:var(--line, var(--color-border-default));box-shadow:var(--edge)}.btn-ghost:hover{background:var(--color-bg-hover);color:var(--color-fg-primary);border-color:var(--color-border-strong)}.btn-quiet{background:transparent;color:var(--color-fg-secondary)}.btn-quiet:hover{background:var(--color-bg-hover);color:var(--color-fg-primary)}.btn-danger{background:var(--color-danger);color:var(--color-on-danger)}.btn-sm{height:var(--control-h-sm, 30px);font-size:var(--typography-label-size);padding:0 10px;border-radius:var(--radius-sm)}.btn-block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-bg-panel-raised);color:var(--color-fg-faint);border-color:var(--line, var(--color-border-subtle));cursor:not-allowed;box-shadow:none}.iconbtn{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;background:transparent;color:var(--color-fg-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--motion-hover, .12s),color var(--motion-hover, .12s)}.iconbtn:hover{background:var(--color-bg-hover);color:var(--color-fg-primary)}.iconbtn[aria-pressed=true],.iconbtn.on{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary-label)}.iconbtn.\!on{background:var(--color-primary-subtle)!important;border-color:var(--color-primary-border)!important;color:var(--color-primary-label)!important}.hit{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.segmented{display:inline-flex;padding:2px;gap:2px;background:var(--groove-bg, var(--color-bg-panel-raised));border:1px solid var(--line, var(--color-border-default));border-radius:var(--radius-sm);box-shadow:var(--groove-inset)}.seg{height:26px;padding:0 10px;border:0;border-radius:var(--radius-xs);background:transparent;font:inherit;font-size:var(--typography-caption-size);color:var(--color-fg-secondary);cursor:pointer;display:grid;place-items:center;white-space:nowrap}.seg:hover{color:var(--color-fg-primary)}.seg[aria-pressed=true]{background:var(--pill-bg, var(--color-bg-panel));color:var(--color-primary-label);font-weight:600;box-shadow:var(--pill-inset),var(--shadow-card)}.tabs{display:flex;align-items:center;gap:2px;padding:3px;background:var(--groove-bg, var(--color-bg-panel-raised));border:1px solid var(--line, var(--color-border-subtle));border-radius:var(--radius-sm)}.tab{height:26px;padding:0 10px;border:0;background:transparent;border-radius:var(--radius-xs);font:inherit;font-size:var(--typography-label-size);color:var(--color-fg-secondary);cursor:pointer}.tab[aria-selected=true]{background:var(--color-bg-panel);color:var(--color-fg-primary);font-weight:600;box-shadow:var(--edge),var(--shadow-card)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--line, var(--color-border-default));background:var(--color-bg-panel);color:var(--color-fg-secondary);font-size:var(--typography-label-size);cursor:pointer;white-space:nowrap;transition:background var(--motion-hover, .12s),border-color var(--motion-hover, .12s)}.chip:hover{background:var(--color-bg-hover);border-color:var(--color-border-strong);color:var(--color-fg-primary)}.chip[aria-pressed=true]{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary-label);font-weight:600}.tag{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--radius-xs);background:var(--color-bg-panel-raised);border:1px solid var(--line, var(--color-border-subtle));color:var(--color-fg-muted);font-size:10px;font-weight:500;white-space:nowrap}.chip,.seg,.tab,.tool,.kpi .v,.plate,.navitem{white-space:nowrap}.tag-brand{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary-label)}.tag-ok{background:var(--color-success-subtle);border-color:var(--color-success);color:var(--color-success-label)}.tag-warn{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning-label)}.tag-danger{background:var(--color-danger-subtle);border-color:var(--color-danger);color:var(--color-danger-label)}.tag-untran{background:transparent;border-style:dashed;color:var(--color-fg-muted)}.dot{width:8px;height:8px;border-radius:999px;background:currentColor;flex:none}.dot-hollow{background:transparent;border:1.5px solid currentColor}.field{display:flex;flex-direction:column;gap:6px}.label{font-size:var(--typography-label-size);font-weight:500;color:var(--color-fg-secondary)}.input{height:var(--control-h, 36px);padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line, var(--color-border-default));background:var(--input-bg, var(--color-bg-input));color:var(--color-fg-primary);font:inherit;font-size:var(--typography-body-dense-size);box-shadow:var(--edge);transition:border-color var(--motion-hover, .12s),box-shadow var(--motion-hover, .12s)}textarea.input{height:auto;padding:8px 10px;line-height:1.5;resize:vertical}.input::-moz-placeholder{color:var(--color-fg-muted)}.input::placeholder{color:var(--color-fg-muted)}.input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-subtle)}.input[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled{background:var(--color-bg-panel-raised);color:var(--color-fg-faint)}.field-error{display:flex;align-items:flex-start;gap:5px;font-size:var(--typography-caption-size);color:var(--color-danger-label)}.checkbox{width:15px;height:15px;accent-color:var(--color-primary-solid)}.structure-row{position:relative;display:grid;grid-template-columns:34px 10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--system-row-height, 34px);padding:3px 8px 3px 10px;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--motion-hover, .12s)}.structure-row:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--row-accent, transparent)}.structure-row:hover{background:var(--color-bg-hover)}.structure-row.is-selected{background:var(--color-bg-selected)}.structure-row.is-selected:before{width:4px}.structure-row.is-off .name{color:var(--color-fg-muted)}.structure-row .name{font-size:var(--typography-body-dense-size);color:var(--color-fg-primary);line-height:1.25}.structure-row .name-en{font-size:10px;color:var(--color-fg-muted);line-height:1.3}.structure-row .ids{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--color-fg-muted);text-align:right;line-height:1.35}.sw{width:26px;height:15px;border-radius:999px;border:1px solid var(--color-border-strong);background:var(--color-bg-panel-raised);position:relative;cursor:pointer;flex:none;transition:background var(--motion-hover, .12s),border-color var(--motion-hover, .12s)}.sw:after{content:"";position:absolute;top:1px;left:1px;width:11px;height:11px;border-radius:999px;background:var(--color-bg-panel);box-shadow:var(--shadow-card);transition:transform var(--motion-hover, .12s) var(--primitive-motion-easing-standard)}.sw[aria-checked=true]{background:var(--color-success);border-color:var(--color-success)}.sw[aria-checked=true]:after{transform:translate(11px)}.sys-row{position:relative;display:grid;grid-template-columns:34px 12px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:var(--system-row-height, 34px);padding:4px 8px 4px 10px;border-radius:var(--radius-xs);cursor:pointer}.sys-row:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:3px;border-radius:999px;background:var(--row-accent, transparent)}.sys-row:hover,.sys-row[aria-expanded=true]{background:var(--color-bg-hover)}.sys-row .count{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;color:var(--color-fg-muted)}.combo-row{display:flex;align-items:center;gap:8px;min-height:var(--system-row-height, 34px);padding:4px 8px;border-radius:var(--radius-xs);cursor:pointer}.combo-row:hover{background:var(--color-bg-hover)}.tool{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--tool-button-radius, var(--radius-sm));border:1px solid transparent;background:transparent;color:var(--color-fg-secondary);cursor:pointer;position:relative;transition:background var(--motion-hover, .12s),color var(--motion-hover, .12s)}.tool:hover{background:var(--color-bg-hover);color:var(--color-fg-primary)}.tool[aria-pressed=true]{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary-label)}.tool[aria-disabled=true]{color:var(--color-fg-faint);cursor:not-allowed}.tool[aria-disabled=true]:hover{background:transparent;color:var(--color-fg-faint)}.kpi{padding:10px 12px;border-radius:var(--kpi-tile-radius, var(--radius-sm));background:var(--groove-bg, var(--color-bg-panel-raised));border:1px solid var(--line, var(--color-border-subtle));box-shadow:var(--groove-inset)}.kpi .k{font-size:var(--typography-caption-size);color:var(--color-fg-muted)}.kpi .v{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:1.25rem;font-weight:600;color:var(--color-fg-primary);line-height:1.2;letter-spacing:-.01em}.kpi .u{font-size:var(--typography-caption-size);color:var(--color-fg-muted)}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--typography-body-dense-size)}.table thead th{position:sticky;top:0;z-index:1;background:var(--color-bg-panel-raised);color:var(--color-fg-muted);font-size:var(--typography-caption-size);font-weight:600;text-align:left;padding:7px 10px;border-bottom:1px solid var(--line, var(--color-border-default));white-space:nowrap}.table tbody td{padding:0 10px;height:var(--table-row-height, 34px);border-bottom:1px solid var(--line, var(--color-border-subtle));color:var(--color-fg-secondary);vertical-align:middle}.table tbody tr:hover td{background:var(--color-bg-hover)}.table tbody tr[aria-selected=true] td{background:var(--color-bg-selected)}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:18px;background:transparent;cursor:pointer}.slider::-webkit-slider-runnable-track{height:var(--dissection-slider-track-height, 4px);border-radius:999px;background:linear-gradient(90deg,var(--color-primary) 0 var(--fill, 0%),var(--groove-bg, var(--color-bg-panel-raised)) var(--fill, 0%) 100%);box-shadow:var(--groove-inset)}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:var(--dissection-slider-thumb-size, 14px);height:var(--dissection-slider-thumb-size, 14px);margin-top:-5px;border-radius:999px;background:var(--color-bg-panel);border:2px solid var(--color-primary);box-shadow:var(--shadow-card)}.slider::-moz-range-track{height:var(--dissection-slider-track-height, 4px);border-radius:999px;background:var(--groove-bg, var(--color-bg-panel-raised))}.slider::-moz-range-thumb{width:14px;height:14px;border-radius:999px;background:var(--color-bg-panel);border:2px solid var(--color-primary)}.slider:disabled{cursor:not-allowed;opacity:.5}.stage-bg{background:var(--stage-shared-bg-gradient)}.stage-grid{background-image:linear-gradient(var(--color-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid-line) 1px,transparent 1px);background-size:34px 34px}.stage-layer{transition:opacity var(--motion-dissection, .42s) var(--ease-premium, ease),transform var(--motion-dissection, .42s) var(--ease-premium, ease);will-change:transform,opacity}.pin-label{background:var(--color-pin-bg);border:1px solid var(--color-pin-border);border-radius:var(--pin-label-radius, var(--radius-xs));box-shadow:var(--shadow-raised);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-fg-primary)}.pin-anchor{width:11px;height:11px;border-radius:999px;border:2px solid var(--color-bg-stage);background:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-border)}.pin-anchor.is-active{background:var(--color-success);box-shadow:0 0 0 3px var(--color-success-subtle)}.progress{height:4px;border-radius:999px;background:var(--groove-bg, var(--color-bg-panel-raised));overflow:hidden}.progress>i{display:block;height:100%;background:var(--color-primary);border-radius:999px;transition:width var(--motion-ui, .18s) var(--primitive-motion-easing-standard)}.skeleton{background:linear-gradient(90deg,var(--color-bg-panel-raised) 25%,var(--color-bg-hover) 37%,var(--color-bg-panel-raised) 63%) 0 0 / 400% 100%;animation:skeleton 1.4s ease-in-out infinite;border-radius:var(--radius-xs)}@keyframes skeleton{0%{background-position:100% 0}to{background-position:0 0}}.note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);font-size:var(--typography-body-dense-size);border:1px solid transparent}.note-warn{background:var(--color-warning-subtle);border-color:var(--color-warning);color:var(--color-warning-label)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:var(--z-modal, 60)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-\[12\%\]{left:12%;right:12%}.inset-x-\[16\%\]{left:16%;right:16%}.inset-x-\[28\%\]{left:28%;right:28%}.bottom-1\.5{bottom:6px}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-\[14px\]{bottom:14px}.bottom-\[2\%\]{bottom:2%}.bottom-\[3\%\]{bottom:3%}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[-8px\]{left:-8px}.right-1{right:.25rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-\[86px\]{top:86px}.isolate{isolation:isolate}.z-\[var\(--z-hud\,20\)\]{z-index:var(--z-hud,20)}.col-span-4{grid-column:span 4 / span 4}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:6px}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:2px}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:6px}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-16{height:4rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-40{height:10rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[132px\]{height:132px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[36px\]{height:36px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[600px\]{height:600px}.h-\[74px\]{height:74px}.h-\[calc\(100vh-var\(--size-topbar\,52px\)\)\]{height:calc(100vh - var(--size-topbar,52px))}.h-\[var\(--size-statusbar\,30px\)\]{height:var(--size-statusbar,30px)}.h-\[var\(--size-topbar\,52px\)\]{height:var(--size-topbar,52px)}.h-full{height:100%}.h-px{height:1px}.max-h-\[220px\]{max-height:220px}.max-h-\[52vh\]{max-height:52vh}.min-h-0{min-height:0px}.min-h-\[24px\]{min-height:24px}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-16{width:4rem}.w-24{width:6rem}.w-32{width:8rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[120px\]{width:120px}.w-\[150px\]{width:150px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[2px\]{width:2px}.w-\[300px\]{width:300px}.w-\[360px\]{width:360px}.w-\[460px\]{width:460px}.w-\[46px\]{width:46px}.w-\[560px\]{width:560px}.w-\[620px\]{width:620px}.w-\[74px\]{width:74px}.w-full{width:100%}.w-inspector{width:320px}.w-rail{width:56px}.w-tree{width:248px}.min-w-0{min-width:0px}.min-w-\[15px\]{min-width:15px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1180px\]{max-width:1180px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1560px\]{max-width:1560px}.max-w-\[240px\]{max-width:240px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[92vw\]{max-width:92vw}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:2px}.gap-1{gap:.25rem}.gap-1\.5{gap:6px}.gap-2{gap:.5rem}.gap-2\.5{gap:10px}.gap-3{gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-1{row-gap:.25rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xs\)\]{border-radius:var(--radius-xs)}.rounded-full{border-radius:9999px}.rounded-none{border-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--color-border-default\)\]{border-color:var(--color-border-default)}.border-\[var\(--color-border-subtle\)\]{border-color:var(--color-border-subtle)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-primary-border\)\]{border-color:var(--color-primary-border)}.border-\[var\(--color-success\)\]{border-color:var(--color-success)}.border-\[var\(--line\,var\(--color-border-default\)\)\]{border-color:var(--line,var(--color-border-default))}.bg-\[var\(--color-bg-canvas\)\]{background-color:var(--color-bg-canvas)}.bg-\[var\(--color-bg-panel\)\]{background-color:var(--color-bg-panel)}.bg-\[var\(--color-bg-panel-raised\)\]{background-color:var(--color-bg-panel-raised)}.bg-\[var\(--color-bg-selected\)\]{background-color:var(--color-bg-selected)}.bg-\[var\(--color-border-subtle\)\]{background-color:var(--color-border-subtle)}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-subtle\)\]{background-color:var(--color-primary-subtle)}.bg-\[var\(--color-success-subtle\)\]{background-color:var(--color-success-subtle)}.bg-transparent{background-color:transparent}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:10px}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:6px;padding-right:6px}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:10px;padding-right:10px}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:6px;padding-bottom:6px}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pl-1{padding-left:.25rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pt-4{padding-top:1rem}.pt-\[10vh\]{padding-top:10vh}.pt-\[120px\]{padding-top:120px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.text-\[9px\]{font-size:9px}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.italic{font-style:italic}.not-italic{font-style:normal}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.text-\[var\(--color-border-strong\)\]{color:var(--color-border-strong)}.text-\[var\(--color-danger-label\)\]{color:var(--color-danger-label)}.text-\[var\(--color-fg-faint\)\]{color:var(--color-fg-faint)}.text-\[var\(--color-fg-muted\)\]{color:var(--color-fg-muted)}.text-\[var\(--color-fg-primary\)\]{color:var(--color-fg-primary)}.text-\[var\(--color-fg-secondary\)\]{color:var(--color-fg-secondary)}.text-\[var\(--color-on-danger\)\]{color:var(--color-on-danger)}.text-\[var\(--color-pin-latin\)\]{color:var(--color-pin-latin)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-label\)\]{color:var(--color-primary-label)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-success-label\)\]{color:var(--color-success-label)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--plate-blue\,var\(--color-primary\)\)\]{color:var(--plate-blue,var(--color-primary))}.no-underline{text-decoration-line:none}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.outline-none{outline:2px solid transparent;outline-offset:2px}.drop-shadow-\[0_18px_40px_rgba\(46\,58\,62\,0\.16\)\]{--tw-drop-shadow: drop-shadow(0 18px 40px rgba(46,58,62,.16));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.placeholder\:text-\[var\(--color-fg-muted\)\]::-moz-placeholder{color:var(--color-fg-muted)}.placeholder\:text-\[var\(--color-fg-muted\)\]::placeholder{color:var(--color-fg-muted)}.last\:border-0:last-child{border-width:0px}.hover\:border-\[var\(--color-border-strong\)\]:hover{border-color:var(--color-border-strong)}.hover\:bg-\[var\(--color-bg-hover\)\]:hover{background-color:var(--color-bg-hover)}.hover\:text-\[var\(--color-fg-primary\)\]:hover{color:var(--color-fg-primary)}.hover\:text-\[var\(--color-fg-secondary\)\]:hover{color:var(--color-fg-secondary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-raised\)\]:hover{--tw-shadow-color: var(--shadow-raised);--tw-shadow: var(--tw-shadow-colored)}.active\:cursor-grabbing:active{cursor:grabbing}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[320px_1fr_300px\]{grid-template-columns:320px 1fr 300px}}@media (min-width: 1280px){.xl\:inline-flex{display:inline-flex}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
