@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700&family=Nunito:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:wght@400;500;700;900&family=Fredoka:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&family=Manrope:wght@400;500;600;700;800&family=VT323&display=swap";@import"https://fonts.googleapis.com/css2?family=Amiri:wght@400;700&family=Anton&family=Archivo:wght@400;500;700;800&family=Archivo+Black&family=Baloo+2:wght@500;600;700;800&family=Bangers&family=Bricolage+Grotesque:wght@500;600;700&family=Bungee&family=Cairo:wght@300;400;500;600;700&family=Cinzel:wght@400;600;700;900&family=Cinzel+Decorative:wght@400;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,700;1,500;1,700&family=Crimson+Pro:wght@500;600;700&family=DM+Sans:wght@400;500;700&family=DM+Serif+Display&family=DotGothic16&family=EB+Garamond:wght@400;500;600;700&family=Exo+2:wght@300;400;500;600;700&family=Fraunces:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600;1,700&family=Fredoka:wght@400;500;600;700&family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Hanken+Grotesk:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&family=IBM+Plex+Sans+Condensed:wght@400;500;600;700&family=IM+Fell+English&family=Inter:wght@400;500;600;700;800&family=Inter+Tight:wght@400;500;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Josefin+Sans:wght@400;500;700&family=Jost:wght@300;400;500;700;800&family=Kalam:wght@300;400;700&family=Karla:wght@400;500;700&family=Libre+Baskerville:wght@400;700&family=Lilita+One&family=Limelight&family=Lora:wght@400;500;600;700&family=M+PLUS+Rounded+1c:wght@400;500;700;800&family=Ma+Shan+Zheng&family=Manrope:wght@400;500;600;700;800&family=MedievalSharp&family=Newsreader:wght@400;500;600;700&family=Noto+Naskh+Arabic:wght@400;500;700&family=Noto+Sans:wght@400;500;700;800&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&family=Noto+Serif+SC:wght@400;500;700&family=Nunito:wght@400;500;600;700;800&family=Nunito+Sans:wght@400;600;700&family=Old+Standard+TT&family=Orbitron:wght@500;700;900&family=Oswald:wght@500;700&family=Outfit:wght@300;400;500;600&family=Patrick+Hand&family=Pixelify+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,400;0,500;0,700;0,900;1,500;1,700&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Poiret+One&family=Poppins:wght@500;600;700&family=Press+Start+2P&family=Quicksand:wght@500;600;700&family=Rajdhani:wght@400;500;600;700&family=Reem+Kufi:wght@400;500;600;700&family=Roboto:wght@400;500;700&family=Roboto+Condensed:wght@400;500;700&family=Roboto+Flex:wght@400;500;600;700&family=Roboto+Mono:wght@400;500&family=Rubik:wght@400;500;700&family=Rubik+Mono+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Russo+One&family=Schibsted+Grotesk:wght@400;500;600;700&family=Share+Tech+Mono&family=Shippori+Mincho:wght@400;500&family=Shrikhand&family=Silkscreen:wght@400;700&family=Sora:wght@400;600;700&family=Source+Sans+3:wght@400;500;600;700&family=Space+Mono:wght@400;700&family=Special+Elite&family=Tilt+Neon&family=UnifrakturCook:wght@700&family=VT323&family=Work+Sans:wght@400;500;600;700&family=Zen+Antique&family=Zen+Kaku+Gothic+New:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:opsz,wght@8..60,500;8..60,600;8..60,700&display=swap";@font-face{font-family:Kenney Future;src:url(https://almadar-kflow-assets.web.app/shared/_shared/kenney-fonts/fonts/Kenney%20Future.ttf) format("truetype");font-display:swap}@font-face{font-family:Kenney Future Narrow;src:url(https://almadar-kflow-assets.web.app/shared/_shared/kenney-fonts/fonts/Kenney%20Future%20Narrow.ttf) format("truetype");font-display:swap}@font-face{font-family:Kenney Pixel;src:url(https://almadar-kflow-assets.web.app/shared/_shared/kenney-fonts/fonts/Kenney%20Pixel.ttf) format("truetype");font-display:swap}@font-face{font-family:Kenney Blocks;src:url(https://almadar-kflow-assets.web.app/shared/_shared/kenney-fonts/fonts/Kenney%20Blocks.ttf) format("truetype");font-display:swap}@font-face{font-family:Kenney Mini;src:url(https://almadar-kflow-assets.web.app/shared/_shared/kenney-fonts/fonts/Kenney%20Mini.ttf) format("truetype");font-display:swap}:root{--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-display: "Söhne", "Inter Display", -apple-system, BlinkMacSystemFont, sans-serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: -.02em;--line-height: 1.625;--text-xs: 12px;--leading-xs: 18px;--text-sm: 14px;--leading-sm: 22px;--text-base: 16px;--leading-base: 26px;--text-lg: 20px;--leading-lg: 30px;--text-xl: 24px;--leading-xl: 32px;--text-2xl: 32px;--leading-2xl: 38px;--text-3xl: 40px;--leading-3xl: 44px;--text-4xl: 52px;--leading-4xl: 56px;--text-display-1: 64px;--leading-display-1: 68px;--text-display-2: 80px;--leading-display-2: 84px;--intent-heading-major-size: var(--text-3xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-3xl);--intent-heading-minor-size: var(--text-xl);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-xl);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-4xl);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-4xl);--intent-numeric-family: var(--font-family-display);--space-0: 0px;--space-1: 4px;--space-2: 6px;--space-3: 10px;--space-4: 14px;--space-5: 20px;--space-6: 28px;--space-7: 36px;--space-8: 44px;--space-9: 52px;--space-10: 60px;--space-11: 68px;--space-12: 80px;--button-height-sm: 36px;--button-height-md: 44px;--button-height-lg: 56px;--input-height-sm: 36px;--input-height-md: 44px;--input-height-lg: 56px;--row-height-compact: 48px;--row-height-normal: 64px;--row-height-spacious: 80px;--card-padding-sm: 20px;--card-padding-md: 28px;--card-padding-lg: 40px;--dialog-padding: 40px;--section-gap: 64px;--duration-instant: 0ms;--duration-fast: var(--transition-fast, .15s);--duration-normal: var(--transition-normal, .25s);--duration-slow: var(--transition-slow, .4s);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing, cubic-bezier(.4, 0, .2, 1));--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-enable: on;--motion-overlay-from-opacity: 0;--motion-overlay-enter-from-opacity: var(--motion-overlay-from-opacity);--motion-overlay-exit-to-opacity: var(--motion-overlay-from-opacity);--motion-modal-enter-from-opacity: 0;--motion-modal-enter-from-transform: scale(.96) translateY(8px);--motion-modal-enter-to-opacity: 1;--motion-modal-enter-to-transform: translateZ(0);--motion-modal-exit-from-opacity: 1;--motion-modal-exit-from-transform: translateZ(0);--motion-modal-exit-to-opacity: 0;--motion-modal-exit-to-transform: scale(.92) translateY(16px);--motion-slide-up-from-opacity: 0;--motion-slide-up-from-transform: translateY(16px);--motion-drawer-sign: 1;--motion-drawer-enter-from-opacity: 0;--motion-drawer-enter-from-transform: translateX(calc(100% * var(--motion-drawer-sign)));--motion-drawer-enter-to-opacity: 1;--motion-drawer-enter-to-transform: translateZ(0);--motion-drawer-exit-from-opacity: 1;--motion-drawer-exit-from-transform: translateZ(0);--motion-drawer-exit-to-opacity: 0;--motion-drawer-exit-to-transform: translateX(calc(100% * var(--motion-drawer-sign)));--motion-popover-enter-from-opacity: 0;--motion-popover-enter-from-transform: scale(.95);--motion-popover-enter-to-opacity: 1;--motion-popover-enter-to-transform: scale(1);--motion-popover-exit-from-opacity: 1;--motion-popover-exit-from-transform: scale(1);--motion-popover-exit-to-opacity: 0;--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-opacity: 0;--motion-toast-enter-from-transform: translateY(16px);--motion-toast-enter-to-opacity: 1;--motion-toast-enter-to-transform: translateZ(0);--motion-toast-exit-from-opacity: 1;--motion-toast-exit-from-transform: translateZ(0);--motion-toast-exit-to-opacity: 0;--motion-toast-exit-to-transform: translateY(16px);--motion-fade-enter-from-opacity: 0;--motion-fade-enter-to-opacity: 1;--motion-fade-exit-from-opacity: 1;--motion-fade-exit-to-opacity: 0;--motion-page-enter-from-opacity: 0;--motion-page-enter-from-transform: translateY(8px);--motion-page-enter-to-opacity: 1;--motion-page-enter-to-transform: translateZ(0);--motion-page-exit-from-opacity: 1;--motion-page-exit-from-transform: translateZ(0);--motion-page-exit-to-opacity: 0;--motion-page-exit-to-transform: translateY(-8px);--motion-enter-default: almadar-enter-fade;--motion-busy-delay: .3s;--awaiting-skeleton-display: none;--motion-enter-stagger: 40ms;--motion-enter-rise-from-transform: translateY(12px);--motion-enter-scale-from-transform: scale(.96);--motion-enter-slide-sign: 1;--motion-enter-slide-from-transform: translateX(calc(16px * var(--motion-enter-slide-sign)));--duration-shimmer: 1.5s}[dir=rtl]{--motion-enter-slide-sign: -1}@keyframes almadar-enter-fade{0%{opacity:0}}@keyframes almadar-enter-rise{0%{opacity:0;transform:var(--motion-enter-rise-from-transform)}}@keyframes almadar-enter-scale{0%{opacity:0;transform:var(--motion-enter-scale-from-transform)}}@keyframes almadar-enter-slide{0%{opacity:0;transform:var(--motion-enter-slide-from-transform)}}@keyframes almadar-busy-hide{to{visibility:hidden}}@keyframes almadar-busy-show{0%{opacity:0}to{opacity:1}}.almadar-busy-content{animation:almadar-busy-hide 0s linear var(--motion-busy-delay, .3s) forwards}.almadar-busy-indicator{opacity:0;animation:almadar-busy-show var(--duration-fast, .15s) var(--easing-standard, ease) var(--motion-busy-delay, .3s) forwards}@keyframes almadar-row-pending{to{opacity:.55}}[data-row-pending=true]{pointer-events:none;animation:almadar-row-pending var(--duration-fast, .15s) var(--easing-standard, ease) var(--motion-busy-delay, .3s) forwards}.almadar-awaiting-skeleton{display:var(--awaiting-skeleton-display, none);opacity:0;animation:almadar-busy-show var(--duration-fast, .15s) var(--easing-standard, ease) var(--motion-busy-delay, .3s) forwards}.almadar-enter-slot{animation-name:var(--motion-enter-default, none)}.almadar-enter-slot,.almadar-enter-fade,.almadar-enter-rise,.almadar-enter-scale,.almadar-enter-slide{animation-duration:var(--duration-normal, .25s);animation-timing-function:var(--easing-emphasized, cubic-bezier(.2, 0, 0, 1));animation-fill-mode:both;animation-delay:calc(var(--enter-index, 0) * var(--motion-enter-stagger, 40ms))}.almadar-enter-fade{animation-name:almadar-enter-fade}.almadar-enter-rise{animation-name:almadar-enter-rise}.almadar-enter-scale{animation-name:almadar-enter-scale}.almadar-enter-slide{animation-name:almadar-enter-slide}.almadar-enter-delay-1{--enter-index: 1}.almadar-enter-delay-2{--enter-index: 2}.almadar-enter-delay-3{--enter-index: 3}.almadar-enter-delay-4{--enter-index: 4}.almadar-enter-delay-5{--enter-index: 5}.almadar-enter-delay-6{--enter-index: 6}.almadar-enter-delay-7{--enter-index: 7}.almadar-enter-delay-8{--enter-index: 8}@keyframes almadar-svg-flow-dash{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}.almadar-svg-flow-dash{animation:almadar-svg-flow-dash 1s linear infinite}@keyframes almadar-svg-pulse-ring{0%{transform:scale(.6);opacity:.3}to{transform:scale(1);opacity:0}}.almadar-svg-pulse-ring{transform-box:fill-box;transform-origin:center;animation:almadar-svg-pulse-ring 2s ease-out infinite}@keyframes almadar-svg-pulse-expand{0%{transform:scale(.3);opacity:.4}to{transform:scale(1);opacity:0}}.almadar-svg-pulse-expand{transform-box:fill-box;transform-origin:center;animation:almadar-svg-pulse-expand 2s ease-out infinite}.almadar-shimmer{background-image:linear-gradient(90deg,var(--skeleton-base, var(--color-muted)) 0%,var(--skeleton-highlight, var(--color-surface)) 50%,var(--skeleton-base, var(--color-muted)) 100%);background-size:200% 100%;background-repeat:no-repeat}@media(prefers-reduced-motion:reduce){:root{--motion-enable: off}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{padding-inline-end:var(--almadar-dock-inset, 0px)}.ui-slot-renderer{padding-inline-end:var(--almadar-dock-contained-inset, 0px)}:root,[data-theme],[data-orbital-theme]{--surface-diagram: var(--color-card);--color-diagram-ink: var(--color-foreground);--color-diagram-label: var(--color-muted-foreground);--color-diagram-guide: var(--color-muted-foreground);--color-diagram-axis: var(--color-foreground);--color-diagram-grid: var(--color-border);--color-diagram-highlight: var(--color-primary);--color-diagram-fill: var(--color-muted);--color-series-1: var(--color-primary);--color-series-2: oklch(from var(--color-primary) clamp(.45, l, .72) max(c, .12) calc(h + 45) );--color-series-3: oklch(from var(--color-primary) clamp(.45, l, .72) max(c, .12) calc(h + 90) );--color-series-4: oklch(from var(--color-primary) clamp(.45, l, .72) max(c, .12) calc(h + 135) );--color-series-5: oklch(from var(--color-primary) clamp(.45, l, .72) max(c, .12) calc(h + 180) );--color-series-6: oklch(from var(--color-primary) clamp(.45, l, .72) max(c, .12) calc(h + 225) );--color-series-7: oklch(from var(--color-primary) clamp(.45, l, .72) max(c, .12) calc(h + 270) );--color-series-8: oklch(from var(--color-primary) clamp(.45, l, .72) max(c, .12) calc(h + 315) );--diagram-stroke-thin: var(--border-hairline, var(--border-width-thin, 1px));--diagram-stroke-normal: calc(var(--border-standard, var(--border-width, 1px)) * 1.5);--diagram-stroke-bold: calc(var(--border-heavy, var(--border-width-thick, 2px)) * 1.5);--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .18;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: var(--font-weight-medium, 500);--diagram-label-case: none;--diagram-corner: var(--radius-sm, 4px);--material-roughness: .6;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .55;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=almadar-light]{--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-foreground: #ffffff;--color-secondary: #f1f5f9;--color-secondary-hover: #e2e8f0;--color-secondary-foreground: #0f172a;--color-accent: #0e7490;--color-accent-foreground: #ffffff;--color-muted: #f1f5f9;--color-muted-foreground: #607080;--color-background: #f8fafc;--color-foreground: #0f172a;--color-card: #ffffff;--color-card-foreground: #0f172a;--color-surface: #f1f5f9;--color-border: rgba(20, 184, 166, .3);--color-input: rgba(20, 184, 166, .2);--color-ring: #14b8a6;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #ca8a04;--color-warning-foreground: #000000;--color-info: #0369a1;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #0f766e;--color-series-2: #2b92a3;--color-series-3: #4f46e5;--color-series-4: #a739eb;--color-series-5: #b45309;--color-series-6: #be185d;--color-series-7: #65807a;--color-series-8: #1e6db9;--color-diagram-ink: #0f2a3a;--color-diagram-label: #334155;--color-diagram-guide: #8590a0;--color-diagram-axis: #64748b;--color-diagram-grid: #dbe7ee;--color-diagram-highlight: #0e7490;--color-diagram-fill: #0f766e;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: #0d9488;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.02;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #14b8a6;--shadow-main: 0 4px 14px rgba(20, 184, 166, .12), 0 1px 3px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 4px rgba(20, 184, 166, .08);--shadow-lg: 0 8px 30px rgba(20, 184, 166, .18), 0 4px 10px rgba(0, 0, 0, .06);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .05);--shadow-none: none;--shadow-hover: 0 12px 40px rgba(20, 184, 166, .2);--shadow-active: 0 2px 8px rgba(20, 184, 166, .15);--font-family-display: "Inter", "Noto Sans Arabic", system-ui, sans-serif;--heading-weight: 800;--heading-tracking: -.03em;--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--radius-container: 16px;--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--surface-card-image: linear-gradient(160deg, rgba(20,184,166,.07), rgba(20,184,166,0) 55%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .18;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 2px 8px rgba(20, 184, 166, .18);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .45;--material-metalness: .35;--material-flat: 0;--material-outline: 0;--light-ambient: .55;--light-key: 1.1;--light-key-color: #e6fffb;--scene-fog: .08}[data-theme=almadar-dark]{--color-primary: #14b8a6;--color-primary-hover: #2dd4bf;--color-primary-foreground: #042f2e;--color-secondary: #1e293b;--color-secondary-hover: #334155;--color-secondary-foreground: #f1f5f9;--color-accent: #06b6d4;--color-accent-foreground: #083344;--color-muted: #1e293b;--color-muted-foreground: #94a3b8;--color-background: #0f172a;--color-foreground: #f1f5f9;--color-card: #1e293b;--color-card-foreground: #f1f5f9;--color-surface: #1e293b;--color-border: rgba(20, 184, 166, .25);--color-input: rgba(20, 184, 166, .3);--color-ring: #14b8a6;--color-error: #f87171;--color-error-foreground: #000000;--color-success: #4ade80;--color-success-foreground: #000000;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #38bdf8;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #1fa399;--color-series-2: #1d90b8;--color-series-3: #9584e4;--color-series-4: #c56ddd;--color-series-5: #e17019;--color-series-6: #e26499;--color-series-7: #7d9690;--color-series-8: #608ac4;--color-diagram-ink: #e2e8f0;--color-diagram-label: #cbd5e1;--color-diagram-guide: #7a8aa3;--color-diagram-axis: #94a3b8;--color-diagram-grid: #2f3e55;--color-diagram-highlight: #06b6d4;--color-diagram-fill: #14b8a6;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: #14b8a6;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.02;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #14b8a6;--shadow-main: 0 4px 14px rgba(20, 184, 166, .15), 0 1px 3px rgba(0, 0, 0, .1);--shadow-sm: 0 2px 4px rgba(20, 184, 166, .1);--shadow-lg: 0 8px 30px rgba(20, 184, 166, .25), 0 4px 10px rgba(0, 0, 0, .1);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .1);--shadow-none: none;--shadow-hover: 0 12px 40px rgba(20, 184, 166, .35), 0 4px 12px rgba(6, 182, 212, .2);--shadow-active: 0 2px 8px rgba(20, 184, 166, .2);--font-family-display: "Inter", "Noto Sans Arabic", system-ui, sans-serif;--heading-weight: 800;--heading-tracking: -.03em;--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--radius-container: 16px;--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--surface-card-image: linear-gradient(160deg, rgba(20,184,166,.07), rgba(20,184,166,0) 55%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .18;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 2px 8px rgba(20, 184, 166, .18);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .45;--material-metalness: .35;--material-flat: 0;--material-outline: 0;--light-ambient: .55;--light-key: 1.1;--light-key-color: #e6fffb;--scene-fog: .08}[data-theme=almadar-heritage-light]{--color-primary: #00767c;--color-primary-hover: #006369;--color-primary-foreground: #ffffff;--color-secondary: #eef2f2;--color-secondary-hover: #e2e9e9;--color-secondary-foreground: #0f172a;--color-accent: #c9a227;--color-accent-foreground: #0f172a;--color-tertiary: #b3412f;--color-tertiary-hover: #9c3727;--color-tertiary-foreground: #ffffff;--color-tertiary-muted: rgba(179, 65, 47, .12);--color-muted: #f1eee8;--color-muted-foreground: #475569;--color-background: #faf8f5;--color-foreground: #0f172a;--color-card: #ffffff;--color-card-foreground: #0f172a;--color-surface: #f3f0ea;--color-border: #e4e0d8;--color-input: #d6d1c6;--color-ring: #00b1b8;--color-error: #b42318;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #b45309;--color-warning-foreground: #ffffff;--color-info: #00767c;--color-info-foreground: #ffffff;--color-scrim: rgba(15, 23, 42, .55);--color-series-1: #00767c;--color-series-2: #7d7d12;--color-series-3: #215eac;--color-series-4: #a4444c;--color-series-5: #536225;--color-series-6: #7a4a8a;--color-series-7: #875c27;--color-series-8: #6b7689;--color-diagram-ink: #1f2d3d;--color-diagram-label: #334155;--color-diagram-guide: #8a8f98;--color-diagram-axis: #64748b;--color-diagram-grid: #e4e0d8;--color-diagram-highlight: #a07a10;--color-diagram-fill: #00767c;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Cairo", "Noto Naskh Arabic", "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #0f766e;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #14b8a6;--shadow-main: 0 6px 20px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06);--shadow-lg: 0 16px 40px rgba(15, 23, 42, .12);--shadow-inner: inset 0 1px 3px rgba(31,63,143,.12);--shadow-none: none;--shadow-hover: 0 18px 44px rgba(15, 23, 42, .12);--shadow-active: 0 1px 2px rgba(31,63,143,.15);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-body: "Plus Jakarta Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.25, .8, .25, 1);--motion-modal-enter-from-transform: scale(.96);--motion-modal-exit-to-transform: scale(.96);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><g fill='none' stroke='%2300767c' stroke-opacity='0.07' stroke-width='1'><path d='M24 0V48M0 24H48'/><path d='M24 18L30 24L24 30L18 24Z'/></g></svg>");--surface-page-image-size: 48px 48px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .16;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 2px 6px rgba(15, 23, 42, .12);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .55;--material-metalness: .25;--material-flat: 0;--material-outline: 0;--light-ambient: .55;--light-key: 1;--light-key-color: #fff4d6;--scene-fog: .05}[data-theme=almadar-heritage-dark]{--color-primary: #00b1b8;--color-primary-hover: #2cc7cd;--color-primary-foreground: #0f172a;--color-secondary: #1e293b;--color-secondary-hover: #283548;--color-secondary-foreground: #f1f5f9;--color-accent: #d4b44a;--color-accent-foreground: #0f172a;--color-tertiary: #e0715e;--color-tertiary-hover: #e8887a;--color-tertiary-foreground: #0f172a;--color-tertiary-muted: rgba(224, 113, 94, .16);--color-muted: #1a2436;--color-muted-foreground: #9aa6b8;--color-background: #0f172a;--color-foreground: #f5f2ea;--color-card: #152036;--color-card-foreground: #f5f2ea;--color-surface: #152036;--color-border: #2a3750;--color-input: #334360;--color-ring: #00b1b8;--color-error: #f87171;--color-error-foreground: #000000;--color-success: #4ade80;--color-success-foreground: #000000;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #2cc7cd;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #0a98a0;--color-series-2: #a9841b;--color-series-3: #568acf;--color-series-4: #b86a60;--color-series-5: #7d9146;--color-series-6: #a379b1;--color-series-7: #b57b43;--color-series-8: #758091;--color-diagram-ink: #e6e1d4;--color-diagram-label: #c9ced8;--color-diagram-guide: #7f8aa0;--color-diagram-axis: #98a2b6;--color-diagram-grid: #2a3650;--color-diagram-highlight: #c3ae41;--color-diagram-fill: #00b1b8;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Cairo", "Noto Naskh Arabic", "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #2dd4bf;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #2dd4bf;--shadow-main: 0 6px 20px rgba(0, 0, 0, .45);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .55);--shadow-inner: inset 0 1px 3px rgba(0,0,0,.4);--shadow-none: none;--shadow-hover: 0 18px 44px rgba(0, 0, 0, .55);--shadow-active: 0 1px 2px rgba(0,0,0,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Source Serif 4", "IBM Plex Sans Arabic", Georgia, serif;--font-family-body: "Inter", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.25, .8, .25, 1);--motion-modal-enter-from-transform: scale(.96);--motion-modal-exit-to-transform: scale(.96);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><g fill='none' stroke='%2300b1b8' stroke-opacity='0.06' stroke-width='1'><path d='M24 0V48M0 24H48'/><path d='M24 18L30 24L24 30L18 24Z'/></g></svg>");--surface-page-image-size: 72px 72px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .16;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 2px 6px rgba(15, 23, 42, .12);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .55;--material-metalness: .25;--material-flat: 0;--material-outline: 0;--light-ambient: .55;--light-key: 1;--light-key-color: #fff4d6;--scene-fog: .05}[data-theme=almadar-website-light]{--color-primary: #0f766e;--color-primary-hover: #115e59;--color-primary-foreground: #ffffff;--color-secondary: #f1f5f9;--color-secondary-hover: #e2e8f0;--color-secondary-foreground: #0f172a;--color-accent: #c9a227;--color-accent-foreground: #0f172a;--color-muted: #f1f5f9;--color-muted-foreground: #5c6b80;--color-background: #ffffff;--color-foreground: #0f172a;--color-card: #ffffff;--color-card-foreground: #0f172a;--color-surface: #f8fafc;--color-border: #e2e8f0;--color-input: #e2e8f0;--color-ring: #14b8a6;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #f59e0b;--color-warning-foreground: #000000;--color-info: #1d4ed8;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #0f766e;--color-series-2: #b8702a;--color-series-3: #1f5dac;--color-series-4: #9a3b3b;--color-series-5: #6b7d2a;--color-series-6: #7c4a8d;--color-series-7: #a54803;--color-series-8: #484a60;--color-diagram-ink: #1e293b;--color-diagram-label: #334155;--color-diagram-guide: #8590a0;--color-diagram-axis: #64748b;--color-diagram-grid: #e2e8f0;--color-diagram-highlight: #a67c0a;--color-diagram-fill: #0f766e;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: #14b8a6;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.02;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #14b8a6;--shadow-main: 0 4px 14px rgba(15, 23, 42, .1), 0 1px 3px rgba(15, 23, 42, .06);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08);--shadow-lg: 0 10px 15px rgba(15, 23, 42, .15);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .05);--shadow-none: none;--shadow-hover: 0 12px 40px rgba(15, 23, 42, .15);--shadow-active: 0 2px 8px rgba(15, 23, 42, .1);--font-family-display: "Crimson Pro", Georgia, serif;--heading-weight: 600;--heading-tracking: -.01em;--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--radius-container: var(--radius-md);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: .75px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.25px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 5 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .14;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .7;--material-metalness: .1;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: .9;--light-key-color: #fff6e0;--scene-fog: .05}[data-theme=almadar-website-dark]{--color-primary: #14b8a6;--color-primary-hover: #2dd4bf;--color-primary-foreground: #042f2e;--color-secondary: #1e293b;--color-secondary-hover: #334155;--color-secondary-foreground: #f1f5f9;--color-accent: #d4b44a;--color-accent-foreground: #0f172a;--color-muted: #1e293b;--color-muted-foreground: #94a3b8;--color-background: #0f172a;--color-foreground: #f8fafc;--color-card: #1e293b;--color-card-foreground: #f8fafc;--color-surface: #1e293b;--color-border: #334155;--color-input: #334155;--color-ring: #14b8a6;--color-tertiary: #c9a227;--color-tertiary-hover: #d4b44a;--color-tertiary-foreground: #0f172a;--color-tertiary-muted: rgba(201, 162, 39, .15);--color-error: #f87171;--color-error-foreground: #000000;--color-success: #4ade80;--color-success-foreground: #000000;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #38bdf8;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #1fa399;--color-series-2: #b9861a;--color-series-3: #5e8ac3;--color-series-4: #bb7178;--color-series-5: #85993c;--color-series-6: #a981b7;--color-series-7: #d3782f;--color-series-8: #767e95;--color-diagram-ink: #e2e8f0;--color-diagram-label: #cbd5e1;--color-diagram-guide: #7d8aa0;--color-diagram-axis: #94a3b8;--color-diagram-grid: #334155;--color-diagram-highlight: #c3ae41;--color-diagram-fill: #14b8a6;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: #14b8a6;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.02;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #14b8a6;--shadow-main: 0 4px 14px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .1);--shadow-none: none;--shadow-hover: 0 12px 40px rgba(0, 0, 0, .5);--shadow-active: 0 2px 8px rgba(0, 0, 0, .3);--font-family-display: "Crimson Pro", Georgia, serif;--heading-weight: 600;--heading-tracking: -.01em;--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--radius-container: var(--radius-md);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: .75px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.25px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 5 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .14;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .7;--material-metalness: .1;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: .9;--light-key-color: #fff6e0;--scene-fog: .05}[data-theme=aqua-light]{--color-primary: #1f6fe0;--color-primary-hover: #1859b8;--color-primary-foreground: #ffffff;--color-secondary: #dde5f0;--color-secondary-hover: #cbd6e6;--color-secondary-foreground: #1c2a3a;--color-accent: #56657a;--color-accent-foreground: #ffffff;--color-muted: #e4e9f1;--color-muted-foreground: #4a5a70;--color-background: #e8ecf2;--color-foreground: #1c2a3a;--color-card: #f8fafd;--color-card-foreground: #1c2a3a;--color-surface: #eef2f8;--color-border: #6b7f9c;--color-input: #8a9bb4;--color-ring: #3b8cff;--color-table-header: #eef2f8;--color-table-border: #6b7f9c;--color-table-row-hover: #dfe6f1;--color-surface-hover: #dfe6f1;--color-border-hover: #1f6fe0;--color-placeholder: #6b7a90;--color-error: #c4271b;--color-error-foreground: #ffffff;--color-success: #1b7a34;--color-success-foreground: #ffffff;--color-warning: #f5b301;--color-warning-foreground: #2a1c00;--color-info: #1f6fe0;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #1990fd;--color-series-2: #c4631b;--color-series-3: #1b7a8a;--color-series-4: #8a3fc0;--color-series-5: #63780a;--color-series-6: #c4306b;--color-series-7: #8a6a1b;--color-series-8: #71738c;--color-diagram-ink: #1c2a3a;--color-diagram-label: #2a3a50;--color-diagram-guide: #8896ab;--color-diagram-axis: #56657a;--color-diagram-grid: #d4dce8;--color-diagram-highlight: #1f6fe0;--color-diagram-fill: #1f6fe0;--radius-none: 0px;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 11px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Noto Sans", "Lucida Grande", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.5;--icon-color: #1f6fe0;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0px;--active-scale: .98;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 1px;--focus-ring-color: #3b8cff;--shadow-main: 0 4px 12px rgba(20,50,100,.28), 0 1px 2px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.7);--shadow-sm: 0 2px 5px rgba(20,50,100,.25), 0 1px 1px rgba(0,0,0,.3), inset 0 1px 0 rgba(255,255,255,.7);--shadow-lg: 0 10px 28px rgba(20,50,100,.35), 0 2px 4px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.7);--shadow-inner: inset 0 2px 4px rgba(20,50,100,.3);--shadow-none: none;--shadow-hover: 0 4px 10px rgba(0,60,160,.45), 0 1px 2px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.85);--shadow-active: inset 0 2px 5px rgba(0,30,90,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 26px;--button-height-md: 34px;--button-height-lg: 44px;--input-height-sm: 26px;--input-height-md: 34px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Noto Sans", "Lucida Grande", system-ui, sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Noto Sans Mono", Monaco, ui-monospace, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--text-xs: 11px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 24px;--text-xl: 18px;--leading-xl: 26px;--text-2xl: 22px;--leading-2xl: 28px;--text-3xl: 28px;--leading-3xl: 34px;--text-4xl: 34px;--leading-4xl: 40px;--text-display-1: 44px;--leading-display-1: 48px;--text-display-2: 56px;--leading-display-2: 60px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.9);--motion-modal-exit-to-transform: scale(.9);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-fill;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-hover);--elevation-pressed: var(--shadow-active);--radius-container: 11px;--radius-interactive: var(--radius-full);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(180deg, rgba(255,255,255,.65), rgba(255,255,255,0) 50%);--surface-page-image: repeating-linear-gradient(90deg, rgba(255,255,255,.5) 0px, rgba(255,255,255,.5) 2px, rgba(150,170,200,.1) 2px, rgba(150,170,200,.1) 4px);--surface-page-image-size: auto;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 5 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 2px 3px rgba(20, 50, 100, .35);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 9px;--material-roughness: .2;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: 1.2;--light-key-color: #f2f8ff;--scene-fog: .1}[data-theme=aqua-dark]{--color-primary: #4a9bff;--color-primary-hover: #2f82ea;--color-primary-foreground: #001a3a;--color-secondary: #343c49;--color-secondary-hover: #414b5b;--color-secondary-foreground: #e8eef8;--color-accent: #9aa7b8;--color-accent-foreground: #10161f;--color-muted: #2a313c;--color-muted-foreground: #b4c0d2;--color-background: #1a1f27;--color-foreground: #e8eef8;--color-card: #262d38;--color-card-foreground: #e8eef8;--color-surface: #20262f;--color-border: #56647a;--color-input: #56647a;--color-ring: #7db4ff;--color-table-header: #20262f;--color-table-border: #56647a;--color-table-row-hover: #313a47;--color-surface-hover: #313a47;--color-border-hover: #4a9bff;--color-placeholder: #8494ac;--color-error: #ff6b5e;--color-error-foreground: #2a0500;--color-success: #4ed97a;--color-success-foreground: #032010;--color-warning: #ffc933;--color-warning-foreground: #2a1c00;--color-info: #4a9bff;--color-info-foreground: #001a3a;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #657ecc;--color-series-2: #d87d3a;--color-series-3: #2ea1b4;--color-series-4: #af82cf;--color-series-5: #79a02d;--color-series-6: #d5759c;--color-series-7: #b8912f;--color-series-8: #8996a8;--color-diagram-ink: #e8eef8;--color-diagram-label: #c3cddd;--color-diagram-guide: #7f8da3;--color-diagram-axis: #9aa7b8;--color-diagram-grid: #3a4452;--color-diagram-highlight: #4a9bff;--color-diagram-fill: #4a9bff;--radius-none: 0px;--radius-sm: 6px;--radius-md: 9px;--radius-lg: 11px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Noto Sans", "Lucida Grande", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.5;--icon-color: #6fb0ff;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0px;--active-scale: .98;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 1px;--focus-ring-color: #7db4ff;--shadow-main: 0 4px 14px rgba(0,0,0,.6), 0 1px 2px rgba(0,0,0,.7), inset 0 1px 0 rgba(255,255,255,.14);--shadow-sm: 0 2px 6px rgba(0,0,0,.55), inset 0 1px 0 rgba(255,255,255,.14);--shadow-lg: 0 12px 32px rgba(0,0,0,.7), 0 2px 4px rgba(0,0,0,.7), inset 0 1px 0 rgba(255,255,255,.14);--shadow-inner: inset 0 2px 4px rgba(0,0,0,.6);--shadow-none: none;--shadow-hover: 0 4px 12px rgba(40,120,255,.5), inset 0 1px 0 rgba(255,255,255,.35);--shadow-active: inset 0 2px 5px rgba(0,0,0,.65);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 26px;--button-height-md: 34px;--button-height-lg: 44px;--input-height-sm: 26px;--input-height-md: 34px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Noto Sans", "Lucida Grande", system-ui, sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Noto Sans Mono", Monaco, ui-monospace, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--text-xs: 11px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 24px;--text-xl: 18px;--leading-xl: 26px;--text-2xl: 22px;--leading-2xl: 28px;--text-3xl: 28px;--leading-3xl: 34px;--text-4xl: 34px;--leading-4xl: 40px;--text-display-1: 44px;--leading-display-1: 48px;--text-display-2: 56px;--leading-display-2: 60px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.9);--motion-modal-exit-to-transform: scale(.9);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-fill;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-hover);--elevation-pressed: var(--shadow-active);--radius-container: 11px;--radius-interactive: var(--radius-full);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(180deg, rgba(255,255,255,.18), rgba(255,255,255,0) 50%);--surface-page-image: repeating-linear-gradient(90deg, rgba(255,255,255,.04) 0px, rgba(255,255,255,.04) 2px, rgba(0,0,0,.1) 2px, rgba(0,0,0,.1) 4px);--surface-page-image-size: auto;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 5 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 2px 3px rgba(20, 50, 100, .35);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 9px;--material-roughness: .2;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: 1.2;--light-key-color: #f2f8ff;--scene-fog: .1}[data-theme=arabesque-light]{--color-primary: #1f3f8f;--color-primary-hover: #183275;--color-primary-foreground: #fff8e7;--color-secondary: #247a74;--color-secondary-hover: #1d6964;--color-secondary-foreground: #fff8e7;--color-accent: #7d5a0c;--color-accent-foreground: #fff8e7;--color-muted: #ebe0c6;--color-muted-foreground: #5c4a22;--color-background: #f8f1e0;--color-foreground: #1b2a4a;--color-card: #fffaf0;--color-card-foreground: #1b2a4a;--color-surface: #f1e7cf;--color-border: #b8892b;--color-input: #8a6410;--color-ring: #1f3f8f;--color-table-header: #ebe0c6;--color-table-border: #b8892b;--color-table-row-hover: #f4ead2;--color-surface-hover: #ede2c8;--color-border-hover: #1f3f8f;--color-placeholder: #75653f;--color-error: #b3261e;--color-error-foreground: #ffffff;--color-success: #12733f;--color-success-foreground: #ffffff;--color-warning: #e9a72b;--color-warning-foreground: #1a1200;--color-info: #1f5fbf;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #1e3f90;--color-series-2: #247a74;--color-series-3: #9b8432;--color-series-4: #ab5221;--color-series-5: #537622;--color-series-6: #6b3a7a;--color-series-7: #a3365a;--color-series-8: #4a5568;--color-diagram-ink: #1b2a4a;--color-diagram-label: #1b2a4a;--color-diagram-guide: #8f8268;--color-diagram-axis: #7d5a0c;--color-diagram-grid: #e6d9b8;--color-diagram-highlight: #8a6410;--color-diagram-fill: #1f3f8f;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Cairo", "Noto Naskh Arabic", "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #1f3f8f;--transition-fast: .2s;--transition-normal: .35s;--transition-slow: .55s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #1f3f8f;--shadow-main: 0 4px 14px rgba(31,63,143,.14);--shadow-sm: 0 1px 3px rgba(31,63,143,.1);--shadow-lg: 0 12px 32px rgba(31,63,143,.18);--shadow-inner: inset 0 1px 3px rgba(31,63,143,.12);--shadow-none: none;--shadow-hover: 0 6px 18px rgba(184,137,43,.25);--shadow-active: 0 1px 2px rgba(31,63,143,.15);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Reem Kufi", "Amiri", "Noto Naskh Arabic", serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: .02em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.25, .8, .25, 1);--motion-modal-enter-from-transform: scale(.96);--motion-modal-exit-to-transform: scale(.96);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: scoop;--corner-shape-pill: round;--border-style: double;--border-style-interactive: double;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'><g fill='none' stroke='%23b8892b' stroke-opacity='0.14' stroke-width='1'><rect x='14' y='14' width='36' height='36'/><rect x='14' y='14' width='36' height='36' transform='rotate(45 32 32)'/><circle cx='32' cy='32' r='12'/><path d='M0 0L14 14M64 0L50 14M0 64L14 50M64 64L50 50'/><circle cx='0' cy='0' r='6'/><circle cx='64' cy='0' r='6'/><circle cx='0' cy='64' r='6'/><circle cx='64' cy='64' r='6'/></g></svg>");--surface-page-image-size: 64px 64px;--diagram-stroke-thin: 1.5px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: miter;--diagram-dash: 8 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .25;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 4px;--material-roughness: .5;--material-metalness: .4;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1;--light-key-color: #ffe9b0;--scene-fog: .05}[data-theme=arabesque-dark]{--color-primary: #e0b64a;--color-primary-hover: #efc866;--color-primary-foreground: #1a1200;--color-secondary: #4fb3a9;--color-secondary-hover: #66c1b8;--color-secondary-foreground: #04201d;--color-accent: #8fb0ff;--color-accent-foreground: #0a1530;--color-muted: #1b2b50;--color-muted-foreground: #c5cde6;--color-background: #0e1a33;--color-foreground: #f3ead2;--color-card: #14244a;--color-card-foreground: #f3ead2;--color-surface: #122040;--color-border: #c9a13a;--color-input: #c9a13a;--color-ring: #4fb3a9;--color-table-header: #122040;--color-table-border: #c9a13a;--color-table-row-hover: #1a2c55;--color-surface-hover: #1f3262;--color-border-hover: #e0b64a;--color-placeholder: #98a3c6;--color-error: #ff8a80;--color-error-foreground: #1a0505;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffc24c;--color-warning-foreground: #1a1200;--color-info: #8ab4ff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #6c8ad6;--color-series-2: #369b94;--color-series-3: #b28520;--color-series-4: #c06e5c;--color-series-5: #24a45f;--color-series-6: #ab7ab9;--color-series-7: #c8728e;--color-series-8: #838ca1;--color-diagram-ink: #f3ead2;--color-diagram-label: #e0d6b8;--color-diagram-guide: #9aa6c8;--color-diagram-axis: #b8a878;--color-diagram-grid: #26386a;--color-diagram-highlight: #c8b337;--color-diagram-fill: #8fb0ff;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Cairo", "Noto Naskh Arabic", "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #e0b64a;--transition-fast: .2s;--transition-normal: .35s;--transition-slow: .55s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #4fb3a9;--shadow-main: 0 4px 14px rgba(0,0,0,.45);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-lg: 0 12px 32px rgba(0,0,0,.55);--shadow-inner: inset 0 1px 3px rgba(0,0,0,.4);--shadow-none: none;--shadow-hover: 0 6px 18px rgba(224,182,74,.22);--shadow-active: 0 1px 2px rgba(0,0,0,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Reem Kufi", "Amiri", "Noto Naskh Arabic", serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: .02em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.25, .8, .25, 1);--motion-modal-enter-from-transform: scale(.96);--motion-modal-exit-to-transform: scale(.96);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: scoop;--corner-shape-pill: round;--border-style: double;--border-style-interactive: double;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64'><g fill='none' stroke='%23e0b64a' stroke-opacity='0.12' stroke-width='1'><rect x='14' y='14' width='36' height='36'/><rect x='14' y='14' width='36' height='36' transform='rotate(45 32 32)'/><circle cx='32' cy='32' r='12'/><path d='M0 0L14 14M64 0L50 14M0 64L14 50M64 64L50 50'/><circle cx='0' cy='0' r='6'/><circle cx='64' cy='0' r='6'/><circle cx='0' cy='64' r='6'/><circle cx='64' cy='64' r='6'/></g></svg>");--surface-page-image-size: 64px 64px;--diagram-stroke-thin: 1.5px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: miter;--diagram-dash: 8 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .25;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 4px;--material-roughness: .5;--material-metalness: .4;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1;--light-key-color: #ffe9b0;--scene-fog: .05}[data-theme=art-deco-light]{--color-primary: #7d6024;--color-primary-foreground: #fff6d8;--color-secondary: #0f5a45;--color-secondary-hover: #0b4937;--color-secondary-foreground: #f2fff9;--color-accent: #0b1026;--color-accent-foreground: #e8c766;--color-muted: #ece3c8;--color-muted-foreground: #4d4526;--color-background: #f6efdb;--color-foreground: #0b1026;--color-card: #fffaea;--color-card-foreground: #0b1026;--color-surface: #efe6cb;--color-border: #8a6a10;--color-input: #8a6a10;--color-ring: #0f5a45;--color-table-header: #efe6cb;--color-table-border: #8a6a10;--color-table-row-hover: #f6efdb;--color-surface-hover: #e8dcb6;--color-border-hover: #0f5a45;--color-placeholder: #6b6238;--color-error: #a3122a;--color-error-foreground: #ffffff;--color-success: #0f6a45;--color-success-foreground: #ffffff;--color-warning: #e0a81c;--color-warning-foreground: #1a1200;--color-info: #1f4a8a;--color-info-foreground: #ffffff;--color-primary-hover: #664e1c;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #626300;--color-series-2: #004024;--color-series-3: #243a7a;--color-series-4: #75052f;--color-series-5: #17787a;--color-series-6: #a5551f;--color-series-7: #5a2d6e;--color-series-8: #5a6678;--color-diagram-ink: #0b1026;--color-diagram-label: #0b1026;--color-diagram-guide: #9a8a5a;--color-diagram-axis: #8a6a10;--color-diagram-grid: #e8dcb4;--color-diagram-highlight: #8a6a10;--color-diagram-fill: #0f5a45;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 1px;--border-width-thick: 5px;--font-family: "Josefin Sans", "Futura", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.55;--icon-color: #7d6024;--transition-fast: .24s;--transition-normal: .42s;--transition-slow: .7s;--transition-timing: cubic-bezier(.65, 0, .35, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #0f5a45;--shadow-main: 0 0 10px rgba(138,106,16,.35);--shadow-sm: 0 0 0 1px rgba(138,106,16,.5);--shadow-lg: 0 0 18px rgba(138,106,16,.45);--shadow-inner: inset 0 0 0 1px rgba(138,106,16,.4);--shadow-none: none;--shadow-hover: 0 0 14px rgba(138,106,16,.55);--shadow-active: 0 0 4px rgba(138,106,16,.6);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 54px;--input-height-sm: 32px;--input-height-md: 44px;--input-height-lg: 54px;--row-height-compact: 36px;--row-height-normal: 46px;--row-height-spacious: 58px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Limelight", "Poiret One", "Josefin Sans", serif;--font-family-body: "Josefin Sans", "Futura", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .16em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .9s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.65, 0, .35, 1);--easing-spring: cubic-bezier(.45, 0, .55, 1);--motion-modal-enter-from-transform: translateY(-16px);--motion-modal-exit-to-transform: translateY(-16px);--motion-popover-enter-from-transform: translateY(-8px);--motion-popover-exit-to-transform: translateY(-8px);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(-8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: round;--border-style: double;--border-style-interactive: double;--surface-card-image: linear-gradient(180deg, rgba(212,175,55,.1), transparent 40%);--surface-page-image: repeating-conic-gradient(from 0deg at 50% 100%, rgba(138,106,16,.07) 0deg 4deg, transparent 4deg 12deg);--surface-page-image-size: 160px 80px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 3px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 12 3 2 3;--diagram-dot: 1 3;--diagram-fill-style: outline;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 600;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .25;--material-metalness: .8;--material-flat: 0;--material-outline: 0;--light-ambient: .45;--light-key: 1.2;--light-key-color: #ffe9a8;--scene-fog: .1}[data-theme=art-deco-dark]{--color-primary: #e8c766;--color-primary-foreground: #0a0f24;--color-primary-hover: #f2d884;--color-secondary: #1f9d78;--color-secondary-hover: #2bb58c;--color-secondary-foreground: #04140e;--color-accent: #f2d884;--color-accent-foreground: #0a0f24;--color-muted: #1a2246;--color-muted-foreground: #cfc39a;--color-background: #080c1e;--color-foreground: #f3e7bd;--color-card: #0f1530;--color-card-foreground: #f3e7bd;--color-surface: #0c1228;--color-border: #d4af37;--color-input: #d4af37;--color-ring: #2bd39e;--color-table-header: #0c1228;--color-table-border: #d4af37;--color-table-row-hover: #141b3a;--color-surface-hover: #1a2246;--color-border-hover: #f2d884;--color-placeholder: #a39a78;--color-error: #ff6b7d;--color-error-foreground: #1a0308;--color-success: #3fe0a0;--color-success-foreground: #03140c;--color-warning: #f2c14e;--color-warning-foreground: #1a1200;--color-info: #79a8f2;--color-info-foreground: #051226;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #9d7b1c;--color-series-2: #219071;--color-series-3: #647ec9;--color-series-4: #ce597b;--color-series-5: #248e91;--color-series-6: #c26b30;--color-series-7: #a26aba;--color-series-8: #788194;--color-diagram-ink: #fdfcd0;--color-diagram-label: #e6d6a0;--color-diagram-guide: #a4975f;--color-diagram-axis: #c9b46a;--color-diagram-grid: #232a52;--color-diagram-highlight: #d2d15b;--color-diagram-fill: #e8c766;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 1px;--border-width-thick: 5px;--font-family: "Josefin Sans", "Futura", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.55;--icon-color: #e8c766;--transition-fast: .24s;--transition-normal: .42s;--transition-slow: .7s;--transition-timing: cubic-bezier(.65, 0, .35, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #2bd39e;--shadow-main: 0 0 10px rgba(212,175,55,.35);--shadow-sm: 0 0 0 1px rgba(212,175,55,.5);--shadow-lg: 0 0 20px rgba(212,175,55,.45);--shadow-inner: inset 0 0 0 1px rgba(212,175,55,.4);--shadow-none: none;--shadow-hover: 0 0 16px rgba(212,175,55,.55);--shadow-active: 0 0 4px rgba(212,175,55,.6);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 54px;--input-height-sm: 32px;--input-height-md: 44px;--input-height-lg: 54px;--row-height-compact: 36px;--row-height-normal: 46px;--row-height-spacious: 58px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Limelight", "Poiret One", "Josefin Sans", serif;--font-family-body: "Josefin Sans", "Futura", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .16em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .9s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.65, 0, .35, 1);--easing-spring: cubic-bezier(.45, 0, .55, 1);--motion-modal-enter-from-transform: translateY(-16px);--motion-modal-exit-to-transform: translateY(-16px);--motion-popover-enter-from-transform: translateY(-8px);--motion-popover-exit-to-transform: translateY(-8px);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(-8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: round;--border-style: double;--border-style-interactive: double;--surface-card-image: linear-gradient(180deg, rgba(212,175,55,.08), transparent 40%);--surface-page-image: repeating-conic-gradient(from 0deg at 50% 100%, rgba(212,175,55,.07) 0deg 4deg, transparent 4deg 12deg);--surface-page-image-size: 160px 80px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 3px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 12 3 2 3;--diagram-dot: 1 3;--diagram-fill-style: outline;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 600;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .25;--material-metalness: .8;--material-flat: 0;--material-outline: 0;--light-ambient: .45;--light-key: 1.2;--light-key-color: #ffe9a8;--scene-fog: .1}[data-theme=art-nouveau-light]{--color-primary: #5a6320;--color-primary-hover: #485019;--color-primary-foreground: #fbf6e6;--color-secondary: #e9c8c0;--color-secondary-hover: #dfb5ab;--color-secondary-foreground: #4a2620;--color-accent: #7a4f00;--color-accent-foreground: #fbf6e6;--color-muted: #eee4c6;--color-muted-foreground: #5a4f2e;--color-background: #f7f0dc;--color-foreground: #2f2a16;--color-card: #fbf6e6;--color-card-foreground: #2f2a16;--color-surface: #f1e8cd;--color-border: #6d7430;--color-input: #6d7430;--color-ring: #9a4a54;--color-table-header: #f1e8cd;--color-table-border: #6d7430;--color-table-row-hover: #f7f0dc;--color-surface-hover: #ebdfbc;--color-border-hover: #9a4a54;--color-placeholder: #7a6f48;--color-error: #a8323e;--color-error-foreground: #ffffff;--color-success: #3f6b2a;--color-success-foreground: #ffffff;--color-warning: #d9a13a;--color-warning-foreground: #2a1c00;--color-info: #3a6a80;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #696a19;--color-series-2: #b1596e;--color-series-3: #aa731b;--color-series-4: #2f6f6a;--color-series-5: #6a3a5c;--color-series-6: #8c482b;--color-series-7: #6f8c49;--color-series-8: #4a5f8a;--color-diagram-ink: #2f2a16;--color-diagram-label: #2f2a16;--color-diagram-guide: #8a8660;--color-diagram-axis: #6d7430;--color-diagram-grid: #e3dbb8;--color-diagram-highlight: #7a4f00;--color-diagram-fill: #5a6320;--radius-none: 0px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--radius-xl: 40px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Lora", Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.65;--icon-color: #5a6320;--transition-fast: .22s;--transition-normal: .38s;--transition-slow: .62s;--transition-timing: cubic-bezier(.45, 0, .55, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #9a4a54;--shadow-main: 0 3px 10px rgba(90,99,32,.2);--shadow-sm: 0 1px 3px rgba(90,99,32,.18);--shadow-lg: 0 8px 22px rgba(90,99,32,.24);--shadow-inner: inset 0 1px 3px rgba(90,99,32,.16);--shadow-none: none;--shadow-hover: 0 5px 14px rgba(90,99,32,.26);--shadow-active: 0 1px 2px rgba(90,99,32,.22);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 50px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 50px;--row-height-compact: 36px;--row-height-normal: 46px;--row-height-spacious: 56px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Cormorant Garamond", "Cinzel Decorative", Georgia, serif;--font-family-body: "Lora", Georgia, serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: .01em;--heading-style: italic;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .8s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.45, 0, .2, 1);--easing-spring: cubic-bezier(.4, 0, .2, 1);--motion-modal-enter-from-transform: scale(1.02) translateY(-4px);--motion-modal-exit-to-transform: scale(1.02) translateY(-4px);--motion-popover-enter-from-transform: scale(.98);--motion-popover-exit-to-transform: scale(.98);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(4px);--icon-family: phosphor-outline;--icon-stroke-width: 1.25;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: scoop;--corner-shape-pill: round;--corner-shape-interactive: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(160deg, rgba(255,250,235,.7), rgba(233,200,192,.12));--surface-page-image: radial-gradient(ellipse at 20% 10%, rgba(201,153,58,.1), transparent 55%), radial-gradient(ellipse at 85% 90%, rgba(154,74,84,.08), transparent 55%);--surface-page-image-size: auto;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 7 5;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .22;--diagram-roughness: .4;--diagram-glow: 0;--diagram-shadow: 0 2px 6px rgba(90, 99, 32, .2);--diagram-marker: dot;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .7;--material-metalness: .1;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: .9;--light-key-color: #ffefc4;--scene-fog: .12}[data-theme=art-nouveau-dark]{--color-primary: #b9c46a;--color-primary-hover: #cbd583;--color-primary-foreground: #1c2008;--color-secondary: #6b4048;--color-secondary-hover: #7d4e57;--color-secondary-foreground: #f8e4df;--color-accent: #e0b04a;--color-accent-foreground: #241800;--color-muted: #2e301c;--color-muted-foreground: #cfc79e;--color-background: #1b1d10;--color-foreground: #f1ead0;--color-card: #252818;--color-card-foreground: #f1ead0;--color-surface: #20230f;--color-border: #8d9646;--color-input: #8d9646;--color-ring: #e3a0a8;--color-table-header: #20230f;--color-table-border: #8d9646;--color-table-row-hover: #2a2d1a;--color-surface-hover: #33361f;--color-border-hover: #e3a0a8;--color-placeholder: #a39c78;--color-error: #ff8c95;--color-error-foreground: #2a0508;--color-success: #8fd06a;--color-success-foreground: #0b1a04;--color-warning: #ecb84e;--color-warning-foreground: #241800;--color-info: #86c2dc;--color-info-foreground: #05202c;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #8a9639;--color-series-2: #bc7f88;--color-series-3: #c08318;--color-series-4: #4a9c95;--color-series-5: #b479ab;--color-series-6: #c67b4e;--color-series-7: #5f9254;--color-series-8: #7d8eb3;--color-diagram-ink: #fdfadf;--color-diagram-label: #d8d0b0;--color-diagram-guide: #8f9468;--color-diagram-axis: #aab070;--color-diagram-grid: #3a3e26;--color-diagram-highlight: #b59b27;--color-diagram-fill: #b9c46a;--radius-none: 0px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 28px;--radius-xl: 40px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Lora", Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.65;--icon-color: #b9c46a;--transition-fast: .22s;--transition-normal: .38s;--transition-slow: .62s;--transition-timing: cubic-bezier(.45, 0, .55, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #e3a0a8;--shadow-main: 0 3px 10px rgba(0,0,0,.45);--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-lg: 0 8px 22px rgba(0,0,0,.5);--shadow-inner: inset 0 1px 3px rgba(0,0,0,.4);--shadow-none: none;--shadow-hover: 0 5px 14px rgba(0,0,0,.5);--shadow-active: 0 1px 2px rgba(0,0,0,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 50px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 50px;--row-height-compact: 36px;--row-height-normal: 46px;--row-height-spacious: 56px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Cormorant Garamond", "Cinzel Decorative", Georgia, serif;--font-family-body: "Lora", Georgia, serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: .01em;--heading-style: italic;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .8s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.45, 0, .2, 1);--easing-spring: cubic-bezier(.4, 0, .2, 1);--motion-modal-enter-from-transform: scale(1.02) translateY(-4px);--motion-modal-exit-to-transform: scale(1.02) translateY(-4px);--motion-popover-enter-from-transform: scale(.98);--motion-popover-exit-to-transform: scale(.98);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(4px);--icon-family: phosphor-outline;--icon-stroke-width: 1.25;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: scoop;--corner-shape-pill: round;--corner-shape-interactive: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(160deg, rgba(185,196,106,.07), rgba(227,160,168,.04));--surface-page-image: radial-gradient(ellipse at 20% 10%, rgba(224,176,74,.07), transparent 55%), radial-gradient(ellipse at 85% 90%, rgba(227,160,168,.05), transparent 55%);--surface-page-image-size: auto;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 7 5;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .22;--diagram-roughness: .4;--diagram-glow: 0;--diagram-shadow: 0 2px 6px rgba(90, 99, 32, .2);--diagram-marker: dot;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .7;--material-metalness: .1;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: .9;--light-key-color: #ffefc4;--scene-fog: .12}[data-theme=atelier-light]{--color-primary: #1a3db8;--color-primary-hover: #15319a;--color-primary-foreground: #fafaf7;--color-secondary: #f2f1ec;--color-secondary-hover: #e8e7e1;--color-secondary-foreground: #0a0a0a;--color-accent: #0a0a0a;--color-accent-foreground: #fafaf7;--color-muted: #f2f1ec;--color-muted-foreground: #6b6b66;--color-background: #fafaf7;--color-foreground: #0a0a0a;--color-card: #ffffff;--color-card-foreground: #0a0a0a;--color-surface: #f2f1ec;--color-border: #e5e4de;--color-input: #d6d5cf;--color-ring: #1a3db8;--color-table-header: #f2f1ec;--color-table-border: #e5e4de;--color-table-row-hover: #f6f5f0;--color-surface-hover: #e8e7e1;--color-border-hover: #c7c6c0;--color-placeholder: #9a998f;--color-error: #b91c1c;--color-error-foreground: #fafaf7;--color-success: #15803d;--color-success-foreground: #fafaf7;--color-warning: #a16207;--color-warning-foreground: #fafaf7;--color-info: #1f51ff;--color-info-foreground: #fafaf7;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #6d2bb0;--color-series-2: #cf4813;--color-series-3: #0f766e;--color-series-4: #8446f8;--color-series-5: #dd783c;--color-series-6: #be185d;--color-series-7: #618305;--color-series-8: #52525b;--color-diagram-ink: #0a0a0a;--color-diagram-label: #27272a;--color-diagram-guide: #8a8a8a;--color-diagram-axis: #52525b;--color-diagram-grid: #e5e4de;--color-diagram-highlight: #1a3db8;--color-diagram-fill: #ffffff;--radius-none: 0px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 1px;--font-family: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: -.015em;--line-height: 1.65;--intent-numeric-family: var(--font-family-display);--icon-color: currentColor;--transition-fast: .3s;--transition-normal: .5s;--transition-slow: .8s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 3px;--focus-ring-color: #1a3db8;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 6px;--space-3: 10px;--space-4: 14px;--space-5: 20px;--space-6: 28px;--space-7: 36px;--space-8: 44px;--space-9: 52px;--space-10: 60px;--space-11: 68px;--space-12: 80px;--button-height-sm: 36px;--button-height-md: 44px;--button-height-lg: 56px;--input-height-sm: 36px;--input-height-md: 44px;--input-height-lg: 56px;--row-height-compact: 48px;--row-height-normal: 64px;--row-height-spacious: 80px;--card-padding-sm: 20px;--card-padding-md: 32px;--card-padding-lg: 40px;--dialog-padding: 40px;--section-gap: 56px;--font-family-display: "Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 500;--heading-transform: none;--heading-tracking: -.03em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 18px;--text-sm: 14px;--leading-sm: 22px;--text-base: 16px;--leading-base: 26px;--text-lg: 20px;--leading-lg: 30px;--text-xl: 24px;--leading-xl: 32px;--text-2xl: 32px;--leading-2xl: 38px;--text-3xl: 40px;--leading-3xl: 44px;--text-4xl: 52px;--leading-4xl: 56px;--text-display-1: 64px;--leading-display-1: 68px;--text-display-2: 80px;--leading-display-2: 84px;--intent-heading-major-size: var(--text-3xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-3xl);--intent-heading-minor-size: var(--text-xl);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-xl);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-4xl);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-4xl);--duration-instant: 0ms;--duration-fast: .3s;--duration-normal: .5s;--duration-slow: .8s;--duration-dramatic: 1.2s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(10px);--motion-modal-exit-to-transform: translateY(10px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(10px);--motion-toast-exit-to-transform: translateY(10px);--motion-page-enter-from-transform: translateY(8px);--icon-family: tabler;--icon-stroke-width: 1.25;--icon-default-size: 22px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: 12px;--radius-interactive: 24px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 1px;--corner-shape: squircle;--corner-shape-pill: squircle;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 4 4;--diagram-dot: 1 4;--diagram-fill-style: outline;--diagram-fill-opacity: .12;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: .85;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: .8;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=atelier-dark]{--color-primary: #7088f0;--color-primary-hover: #8a9ff5;--color-primary-foreground: #0d0d0d;--color-secondary: #1a1a1a;--color-secondary-hover: #242424;--color-secondary-foreground: #fafafa;--color-accent: #fafafa;--color-accent-foreground: #0d0d0d;--color-muted: #1a1a1a;--color-muted-foreground: #999999;--color-background: #0d0d0d;--color-foreground: #fafafa;--color-card: #141414;--color-card-foreground: #fafafa;--color-surface: #1a1a1a;--color-border: #262626;--color-input: #333333;--color-ring: #7088f0;--color-table-header: #1a1a1a;--color-table-border: #262626;--color-table-row-hover: #181818;--color-surface-hover: #242424;--color-border-hover: #3a3a3a;--color-placeholder: #666666;--color-error: #cf6679;--color-error-foreground: #0d0d0d;--color-success: #8aa899;--color-success-foreground: #0d0d0d;--color-warning: #c9a96e;--color-warning-foreground: #0d0d0d;--color-info: #5b7fff;--color-info-foreground: #0d0d0d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #416cca;--color-series-2: #db531b;--color-series-3: #1b8e85;--color-series-4: #9464e7;--color-series-5: #d67820;--color-series-6: #ce3d89;--color-series-7: #5a8b19;--color-series-8: #777681;--color-diagram-ink: #fafafa;--color-diagram-label: #d4d4d4;--color-diagram-guide: #808080;--color-diagram-axis: #a3a3a3;--color-diagram-grid: #2a2a2a;--color-diagram-highlight: #7088f0;--color-diagram-fill: #141414;--radius-none: 0px;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 1px;--font-family: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: -.015em;--line-height: 1.65;--intent-numeric-family: var(--font-family-display);--icon-color: currentColor;--transition-fast: .3s;--transition-normal: .5s;--transition-slow: .8s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 3px;--focus-ring-color: #7088f0;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 6px;--space-3: 10px;--space-4: 14px;--space-5: 20px;--space-6: 28px;--space-7: 36px;--space-8: 44px;--space-9: 52px;--space-10: 60px;--space-11: 68px;--space-12: 80px;--button-height-sm: 36px;--button-height-md: 44px;--button-height-lg: 56px;--input-height-sm: 36px;--input-height-md: 44px;--input-height-lg: 56px;--row-height-compact: 48px;--row-height-normal: 64px;--row-height-spacious: 80px;--card-padding-sm: 20px;--card-padding-md: 32px;--card-padding-lg: 40px;--dialog-padding: 40px;--section-gap: 56px;--font-family-display: "Schibsted Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 500;--heading-transform: none;--heading-tracking: -.03em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 18px;--text-sm: 14px;--leading-sm: 22px;--text-base: 16px;--leading-base: 26px;--text-lg: 20px;--leading-lg: 30px;--text-xl: 24px;--leading-xl: 32px;--text-2xl: 32px;--leading-2xl: 38px;--text-3xl: 40px;--leading-3xl: 44px;--text-4xl: 52px;--leading-4xl: 56px;--text-display-1: 64px;--leading-display-1: 68px;--text-display-2: 80px;--leading-display-2: 84px;--intent-heading-major-size: var(--text-3xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-3xl);--intent-heading-minor-size: var(--text-xl);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-xl);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-4xl);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-4xl);--duration-instant: 0ms;--duration-fast: .3s;--duration-normal: .5s;--duration-slow: .8s;--duration-dramatic: 1.2s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(10px);--motion-modal-exit-to-transform: translateY(10px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(10px);--motion-toast-exit-to-transform: translateY(10px);--motion-page-enter-from-transform: translateY(8px);--icon-family: tabler;--icon-stroke-width: 1.25;--icon-default-size: 22px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: 12px;--radius-interactive: 24px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 1px;--corner-shape: squircle;--corner-shape-pill: squircle;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 4 4;--diagram-dot: 1 4;--diagram-fill-style: outline;--diagram-fill-opacity: .12;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: .85;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: .8;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=bauhaus-light]{--color-primary: #d21f26;--color-primary-hover: #b0181e;--color-primary-foreground: #ffffff;--color-secondary: #0f4fa8;--color-secondary-hover: #0c3f87;--color-secondary-foreground: #ffffff;--color-accent: #ffd21f;--color-accent-foreground: #111111;--color-muted: #e8e4d8;--color-muted-foreground: #4a4a4a;--color-background: #f4f1e8;--color-foreground: #111111;--color-card: #ffffff;--color-card-foreground: #111111;--color-surface: #ece8dc;--color-border: #111111;--color-input: #111111;--color-ring: #0f4fa8;--color-table-header: #ece8dc;--color-table-border: #111111;--color-table-row-hover: #f4f1e8;--color-surface-hover: #e2ddce;--color-border-hover: #d21f26;--color-placeholder: #6a6a6a;--color-error: #c4161c;--color-error-foreground: #ffffff;--color-success: #0f7a3a;--color-success-foreground: #ffffff;--color-warning: #ffd21f;--color-warning-foreground: #111111;--color-info: #0f4fa8;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #fd5437;--color-series-2: #0f4fa8;--color-series-3: #a67c00;--color-series-4: #000a22;--color-series-5: #51933a;--color-series-6: #c8500a;--color-series-7: #747474;--color-series-8: #6a2c91;--color-diagram-ink: #111111;--color-diagram-label: #111111;--color-diagram-guide: #6b6b6b;--color-diagram-axis: #111111;--color-diagram-grid: #cfcabd;--color-diagram-highlight: #e7384c;--color-diagram-fill: #0f4fa8;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Jost", "Futura", "Century Gothic", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.5;--icon-color: #d21f26;--transition-fast: 80ms;--transition-normal: .14s;--transition-slow: .2s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #0f4fa8;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 34px;--row-height-normal: 44px;--row-height-spacious: 54px;--card-padding-sm: 14px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 36px;--font-family-display: "Jost", "Futura", "Century Gothic", sans-serif;--font-family-body: "Jost", "Futura", "Century Gothic", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: lowercase;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .24s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: translateX(-32px);--motion-modal-exit-to-transform: translateX(-32px);--motion-popover-enter-from-transform: translateY(-8px);--motion-popover-exit-to-transform: translateY(-8px);--motion-toast-enter-from-transform: translateX(32px);--motion-toast-exit-to-transform: translateX(32px);--motion-page-enter-from-transform: translateX(24px);--icon-family: tabler;--icon-stroke-width: 2.5;--icon-default-size: 18px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-none);--radius-interactive: var(--radius-none);--radius-pill: var(--radius-full);--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 3px;--diagram-stroke-normal: 5px;--diagram-stroke-bold: 8px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 10 6;--diagram-dot: 1 6;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 3px 3px 0 #111111;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 0;--light-ambient: .7;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=bauhaus-dark]{--color-primary: #ff5a5f;--color-primary-hover: #ff7478;--color-primary-foreground: #140202;--color-secondary: #5b96ee;--color-secondary-hover: #79aaf3;--color-secondary-foreground: #04132b;--color-accent: #ffd21f;--color-accent-foreground: #111111;--color-muted: #2a2a2a;--color-muted-foreground: #cfcfcf;--color-background: #121212;--color-foreground: #f4f1e8;--color-card: #1c1c1c;--color-card-foreground: #f4f1e8;--color-surface: #181818;--color-border: #f4f1e8;--color-input: #f4f1e8;--color-ring: #ffd21f;--color-table-header: #181818;--color-table-border: #f4f1e8;--color-table-row-hover: #222222;--color-surface-hover: #2a2a2a;--color-border-hover: #ff5a5f;--color-placeholder: #9a9a9a;--color-error: #ff6b70;--color-error-foreground: #190204;--color-success: #4ed68a;--color-success-foreground: #03170b;--color-warning: #ffd21f;--color-warning-foreground: #111111;--color-info: #5b96ee;--color-info-foreground: #04132b;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #d14c61;--color-series-2: #4084e2;--color-series-3: #a67e0b;--color-series-4: #848484;--color-series-5: #1d9a4f;--color-series-6: #d85f19;--color-series-7: #5e8da2;--color-series-8: #a66dca;--color-diagram-ink: #fcf2c4;--color-diagram-label: #f4f1e8;--color-diagram-guide: #8a8780;--color-diagram-axis: #c8c4b8;--color-diagram-grid: #333333;--color-diagram-highlight: #e7ea41;--color-diagram-fill: #ff5a5f;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Jost", "Futura", "Century Gothic", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.5;--icon-color: #ff5a5f;--transition-fast: 80ms;--transition-normal: .14s;--transition-slow: .2s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #ffd21f;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 34px;--row-height-normal: 44px;--row-height-spacious: 54px;--card-padding-sm: 14px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 36px;--font-family-display: "Jost", "Futura", "Century Gothic", sans-serif;--font-family-body: "Jost", "Futura", "Century Gothic", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: lowercase;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .24s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: translateX(-32px);--motion-modal-exit-to-transform: translateX(-32px);--motion-popover-enter-from-transform: translateY(-8px);--motion-popover-exit-to-transform: translateY(-8px);--motion-toast-enter-from-transform: translateX(32px);--motion-toast-exit-to-transform: translateX(32px);--motion-page-enter-from-transform: translateX(24px);--icon-family: tabler;--icon-stroke-width: 2.5;--icon-default-size: 18px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-none);--radius-interactive: var(--radius-none);--radius-pill: var(--radius-full);--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 3px;--diagram-stroke-normal: 5px;--diagram-stroke-bold: 8px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 10 6;--diagram-dot: 1 6;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 3px 3px 0 #111111;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 0;--light-ambient: .7;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=bloomberg-dense-light]{--color-primary: #1e3a6e;--color-primary-hover: #172e58;--color-primary-foreground: #ffffff;--color-secondary: #eef2f8;--color-secondary-hover: #e1e7f0;--color-secondary-foreground: #0c1424;--color-accent: #b45309;--color-accent-foreground: #ffffff;--color-muted: #eef2f8;--color-muted-foreground: #4a5876;--color-background: #f6f8fc;--color-foreground: #0c1424;--color-card: #ffffff;--color-card-foreground: #0c1424;--color-surface: #eef2f8;--color-border: #d6deeb;--color-input: #c2cee0;--color-ring: #1e3a6e;--color-table-header: #eef2f8;--color-table-border: #d6deeb;--color-table-row-hover: #eef2f8;--color-surface-hover: #e1e7f0;--color-border-hover: #aab8cd;--color-placeholder: #6b7a96;--color-error: #b91c1c;--color-error-foreground: #ffffff;--color-success: #047857;--color-success-foreground: #ffffff;--color-warning: #b45309;--color-warning-foreground: #ffffff;--color-info: #0e7490;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #163265;--color-series-2: #e55c32;--color-series-3: #0e7490;--color-series-4: #7c3aed;--color-series-5: #db2777;--color-series-6: #4d7c0f;--color-series-7: #a67d14;--color-series-8: #0e6fb8;--color-diagram-ink: #0c1424;--color-diagram-label: #2a3a58;--color-diagram-guide: #8895ad;--color-diagram-axis: #475a7a;--color-diagram-grid: #e1e7f1;--color-diagram-highlight: #cc7511;--color-diagram-fill: #1e3a6e;--radius-none: 0px;--radius-sm: 0px;--radius-md: 1px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--letter-spacing: 0;--line-height: 1.3;--intent-numeric-family: var(--font-family-mono);--icon-color: currentColor;--transition-fast: 60ms;--transition-normal: .1s;--transition-slow: .26s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #1e3a6e;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 22px;--button-height-md: 26px;--button-height-lg: 32px;--input-height-sm: 22px;--input-height-md: 26px;--input-height-lg: 32px;--row-height-compact: 22px;--row-height-normal: 26px;--row-height-spacious: 32px;--card-padding-sm: 6px;--card-padding-md: 10px;--card-padding-lg: 14px;--dialog-padding: 14px;--section-gap: 14px;--font-family-display: "IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .05em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 15px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 22px;--text-xl: 18px;--leading-xl: 24px;--text-2xl: 21px;--leading-2xl: 27px;--text-3xl: 25px;--leading-3xl: 32px;--text-4xl: 31px;--leading-4xl: 40px;--text-display-1: 40px;--leading-display-1: 50px;--text-display-2: 52px;--leading-display-2: 62px;--intent-heading-major-size: var(--text-xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-xl);--intent-heading-minor-size: var(--text-base);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-base);--intent-body-emphasis-size: var(--text-sm);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-sm);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-xs);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-xs);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .26s;--duration-dramatic: .42s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.3, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.4, .64, 1);--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: translateX(12px);--motion-toast-exit-to-transform: translateX(12px);--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 13px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: 1px;--radius-interactive: 2px;--radius-pill: 2px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: none;--surface-edge-height: 0px;--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: none;--diagram-stroke-thin: .75px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 3 2;--diagram-dot: 1 2;--diagram-fill-style: tint;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 500;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .9;--material-metalness: .05;--material-flat: 1;--material-outline: 0;--light-ambient: .7;--light-key: .8;--light-key-color: #f0f6ff;--scene-fog: 0}[data-theme=bloomberg-dense-dark]{--color-primary: #f5a524;--color-primary-hover: #f7b54a;--color-primary-foreground: #1a1206;--color-secondary: #16233d;--color-secondary-hover: #1d2d4c;--color-secondary-foreground: #d6e0ef;--color-accent: #5ab0d8;--color-accent-foreground: #06131a;--color-muted: #131f36;--color-muted-foreground: #8e9db8;--color-background: #0a0f1c;--color-foreground: #e6edf7;--color-card: #0f1626;--color-card-foreground: #e6edf7;--color-surface: #131f36;--color-border: #20304e;--color-input: #2d4163;--color-ring: #f5a524;--color-table-header: #131f36;--color-table-border: #20304e;--color-table-row-hover: #16233d;--color-surface-hover: #1d2d4c;--color-border-hover: #36506f;--color-placeholder: #5a6b88;--color-error: #f87171;--color-error-foreground: #1a0a0a;--color-success: #34d399;--color-success-foreground: #06170f;--color-warning: #fbbf24;--color-warning-foreground: #1a1206;--color-info: #38bdf8;--color-info-foreground: #061318;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #587fc8;--color-series-2: #ca6417;--color-series-3: #1b8cab;--color-series-4: #9464e7;--color-series-5: #d74f8b;--color-series-6: #5d8f1a;--color-series-7: #ae7504;--color-series-8: #4b9fe8;--color-diagram-ink: #e6edf7;--color-diagram-label: #b8c4d8;--color-diagram-guide: #6a7a96;--color-diagram-axis: #8a9ab6;--color-diagram-grid: #1e2a42;--color-diagram-highlight: #f19721;--color-diagram-fill: #5ab0d8;--radius-none: 0px;--radius-sm: 0px;--radius-md: 1px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--letter-spacing: 0;--line-height: 1.3;--intent-numeric-family: var(--font-family-mono);--icon-color: currentColor;--transition-fast: 60ms;--transition-normal: .1s;--transition-slow: .26s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #f5a524;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 22px;--button-height-md: 26px;--button-height-lg: 32px;--input-height-sm: 22px;--input-height-md: 26px;--input-height-lg: 32px;--row-height-compact: 22px;--row-height-normal: 26px;--row-height-spacious: 32px;--card-padding-sm: 6px;--card-padding-md: 10px;--card-padding-lg: 14px;--dialog-padding: 14px;--section-gap: 14px;--font-family-display: "IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "IBM Plex Sans Condensed", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .05em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 15px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 22px;--text-xl: 18px;--leading-xl: 24px;--text-2xl: 21px;--leading-2xl: 27px;--text-3xl: 25px;--leading-3xl: 32px;--text-4xl: 31px;--leading-4xl: 40px;--text-display-1: 40px;--leading-display-1: 50px;--text-display-2: 52px;--leading-display-2: 62px;--intent-heading-major-size: var(--text-xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-xl);--intent-heading-minor-size: var(--text-base);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-base);--intent-body-emphasis-size: var(--text-sm);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-sm);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-xs);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-xs);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .26s;--duration-dramatic: .42s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.3, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.4, .64, 1);--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: translateX(12px);--motion-toast-exit-to-transform: translateX(12px);--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 13px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: 1px;--radius-interactive: 2px;--radius-pill: 2px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: none;--surface-edge-height: 0px;--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: none;--diagram-stroke-thin: .75px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 3 2;--diagram-dot: 1 2;--diagram-fill-style: tint;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 500;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .9;--material-metalness: .05;--material-flat: 1;--material-outline: 0;--light-ambient: .7;--light-key: .8;--light-key-color: #f0f6ff;--scene-fog: 0}[data-theme=blueprint-light]{--color-primary: #1a4a8a;--color-primary-hover: #143b70;--color-primary-foreground: #ffffff;--color-secondary: #dbe8fb;--color-secondary-hover: #c8dcf7;--color-secondary-foreground: #0f2f63;--color-accent: #087391;--color-accent-foreground: #ffffff;--color-muted: #e6eefb;--color-muted-foreground: #3d5a8a;--color-background: #f5f9ff;--color-foreground: #0f2f63;--color-card: #ffffff;--color-card-foreground: #0f2f63;--color-surface: #eaf1fc;--color-border: #1a4a8a;--color-input: #1a4a8a;--color-ring: #087391;--color-table-header: #eaf1fc;--color-table-border: #1a4a8a;--color-table-row-hover: #edf3fd;--color-surface-hover: #e0ebfa;--color-border-hover: #087391;--color-placeholder: #56709c;--color-error: #b3261e;--color-error-foreground: #ffffff;--color-success: #1b6e3c;--color-success-foreground: #ffffff;--color-warning: #ffd966;--color-warning-foreground: #332600;--color-info: #1a4a8a;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #b3c4ca;--color-series-2: #7fe3ff;--color-series-3: #c6ac2f;--color-series-4: #8ff0b0;--color-series-5: #ffa3a3;--color-series-6: #d2b4ff;--color-series-7: #ffb36b;--color-series-8: #ff9ed2;--color-diagram-ink: #e8f3ff;--color-diagram-label: #cfe6ff;--color-diagram-guide: #7fb2e8;--color-diagram-axis: #a9cdf5;--color-diagram-grid: #3a6aa8;--color-diagram-highlight: #fafa53;--color-diagram-fill: #cfe6ff;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Share Tech Mono", "IBM Plex Mono", ui-monospace, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .03em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: .1s;--transition-normal: .16s;--transition-slow: .24s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #087391;--shadow-none: none;--shadow-sm: none;--shadow-main: none;--shadow-lg: none;--shadow-inner: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 26px;--button-height-md: 32px;--button-height-lg: 40px;--input-height-sm: 26px;--input-height-md: 32px;--input-height-lg: 40px;--row-height-compact: 28px;--row-height-normal: 34px;--row-height-spacious: 42px;--card-padding-sm: 10px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 20px;--section-gap: 24px;--font-family-display: "IBM Plex Mono", "Share Tech Mono", monospace;--font-family-body: var(--font-family);--font-family-mono: "Share Tech Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 500;--heading-transform: uppercase;--heading-tracking: .14em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .16s;--duration-slow: .24s;--duration-dramatic: .32s;--easing-linear: linear;--easing-standard: linear;--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: scaleX(.02);--motion-modal-exit-to-transform: scaleX(.02);--motion-popover-enter-from-transform: scaleY(.2);--motion-popover-exit-to-transform: scaleY(.2);--motion-toast-enter-from-transform: translateX(16px);--motion-toast-exit-to-transform: translateX(16px);--motion-page-enter-from-transform: translateX(-8px);--icon-family: tabler;--icon-stroke-width: 1.25;--icon-default-size: 16px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: dashed;--border-style-interactive: dashed;--surface-page-image: linear-gradient(rgba(26, 74, 138, .14) 1px, transparent 1px), linear-gradient(90deg, rgba(26, 74, 138, .14) 1px, transparent 1px), linear-gradient(rgba(26, 74, 138, .26) 1px, transparent 1px), linear-gradient(90deg, rgba(26, 74, 138, .26) 1px, transparent 1px);--surface-page-image-size: 8px 8px, 8px 8px, 40px 40px, 40px 40px;--surface-diagram: #1a4a8a;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.5px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 10 4;--diagram-dot: 2 4;--diagram-fill-style: outline;--diagram-fill-opacity: .12;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .9;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .7;--light-key: .9;--light-key-color: #cfe6ff;--scene-fog: 0}[data-theme=blueprint-dark]{--color-primary: #ffffff;--color-primary-hover: #dbe9ff;--color-primary-foreground: #1a4a8a;--color-secondary: #2a63b0;--color-secondary-hover: #3470bd;--color-secondary-foreground: #ffffff;--color-accent: #7fe3ff;--color-accent-foreground: #0e2f5e;--color-muted: #20549a;--color-muted-foreground: #cfe6ff;--color-background: #1a4a8a;--color-foreground: #ffffff;--color-card: #1f5299;--color-card-foreground: #ffffff;--color-surface: #1d4f94;--color-border: #cfe6ff;--color-input: #cfe6ff;--color-ring: #7fe3ff;--color-table-header: #1d4f94;--color-table-border: #cfe6ff;--color-table-row-hover: #225aa6;--color-surface-hover: #2460ad;--color-border-hover: #7fe3ff;--color-placeholder: #a9cdf5;--color-error: #ff8a8a;--color-error-foreground: #3a0000;--color-success: #7dffb0;--color-success-foreground: #00301a;--color-warning: #ffd966;--color-warning-foreground: #332600;--color-info: #7fe3ff;--color-info-foreground: #0e2f5e;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #b2c5c3;--color-series-2: #7fe3ff;--color-series-3: #c6ac2f;--color-series-4: #68c88b;--color-series-5: #f9a2c3;--color-series-6: #d2b4ff;--color-series-7: #ffb36b;--color-series-8: #fc87e5;--color-diagram-ink: #eafdfb;--color-diagram-label: #cfe6ff;--color-diagram-guide: #7fb2e8;--color-diagram-axis: #a9cdf5;--color-diagram-grid: #3a6aa8;--color-diagram-highlight: #fafa53;--color-diagram-fill: #cfe6ff;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Share Tech Mono", "IBM Plex Mono", ui-monospace, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .03em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: .1s;--transition-normal: .16s;--transition-slow: .24s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #7fe3ff;--shadow-none: none;--shadow-sm: none;--shadow-main: none;--shadow-lg: none;--shadow-inner: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 26px;--button-height-md: 32px;--button-height-lg: 40px;--input-height-sm: 26px;--input-height-md: 32px;--input-height-lg: 40px;--row-height-compact: 28px;--row-height-normal: 34px;--row-height-spacious: 42px;--card-padding-sm: 10px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 20px;--section-gap: 24px;--font-family-display: "IBM Plex Mono", "Share Tech Mono", monospace;--font-family-body: var(--font-family);--font-family-mono: "Share Tech Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 500;--heading-transform: uppercase;--heading-tracking: .14em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .16s;--duration-slow: .24s;--duration-dramatic: .32s;--easing-linear: linear;--easing-standard: linear;--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: scaleX(.02);--motion-modal-exit-to-transform: scaleX(.02);--motion-popover-enter-from-transform: scaleY(.2);--motion-popover-exit-to-transform: scaleY(.2);--motion-toast-enter-from-transform: translateX(16px);--motion-toast-exit-to-transform: translateX(16px);--motion-page-enter-from-transform: translateX(-8px);--icon-family: tabler;--icon-stroke-width: 1.25;--icon-default-size: 16px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: dashed;--border-style-interactive: dashed;--surface-page-image: linear-gradient(rgba(207, 230, 255, .12) 1px, transparent 1px), linear-gradient(90deg, rgba(207, 230, 255, .12) 1px, transparent 1px), linear-gradient(rgba(207, 230, 255, .3) 1px, transparent 1px), linear-gradient(90deg, rgba(207, 230, 255, .3) 1px, transparent 1px);--surface-page-image-size: 8px 8px, 8px 8px, 40px 40px, 40px 40px;--surface-diagram: #143f7c;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.5px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 10 4;--diagram-dot: 2 4;--diagram-fill-style: outline;--diagram-fill-opacity: .12;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .9;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .7;--light-key: .9;--light-key-color: #cfe6ff;--scene-fog: 0}[data-theme=clay-light]{--color-primary: #b97fd8;--color-primary-hover: #a569c7;--color-primary-foreground: #251038;--color-secondary: #c9ecdc;--color-secondary-hover: #b2e3cd;--color-secondary-foreground: #1f4a38;--color-accent: #f2a172;--color-accent-foreground: #4a2410;--color-muted: #f2e9e4;--color-muted-foreground: #6a5560;--color-background: #faf5f0;--color-foreground: #3d2c3a;--color-card: #fffdf9;--color-card-foreground: #3d2c3a;--color-surface: #f2e8e2;--color-border: rgba(93, 62, 110, .14);--color-input: rgba(93, 62, 110, .2);--color-ring: #b97fd8;--color-error: #c92847;--color-error-foreground: #ffffff;--color-success: #20835b;--color-success-foreground: #ffffff;--color-warning: #e3a63d;--color-warning-foreground: #3d2a00;--color-info: #3f6fd1;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #9a55c4;--color-series-2: #dc5b56;--color-series-3: #229d8a;--color-series-4: #d6457a;--color-series-5: #3b82c4;--color-series-6: #a87a0a;--color-series-7: #5b55c4;--color-series-8: #8a5a4a;--color-diagram-ink: #4a3250;--color-diagram-label: #3d2c3a;--color-diagram-guide: #a898ac;--color-diagram-axis: #6e5a76;--color-diagram-grid: #eadfe6;--color-diagram-highlight: #d9622b;--color-diagram-fill: #b97fd8;--radius-none: 0px;--radius-sm: 16px;--radius-md: 22px;--radius-lg: 28px;--radius-xl: 32px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: .005em;--line-height: 1.55;--icon-color: #b97fd8;--transition-fast: .12s;--transition-normal: .18s;--transition-slow: .28s;--transition-timing: cubic-bezier(.34, 1.56, .64, 1);--hover-scale: 1.03;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .97;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: rgba(185, 127, 216, .5);--shadow-main: 0 14px 28px -8px rgba(93,62,110,.3), inset 6px 6px 12px rgba(255,255,255,.85), inset -6px -6px 12px rgba(93,62,110,.14);--shadow-sm: 0 8px 16px -6px rgba(93,62,110,.24), inset 3px 3px 6px rgba(255,255,255,.8), inset -3px -3px 6px rgba(93,62,110,.12);--shadow-lg: 0 26px 50px -10px rgba(93,62,110,.36), inset 8px 8px 16px rgba(255,255,255,.85), inset -8px -8px 16px rgba(93,62,110,.16);--shadow-inner: inset 4px 4px 8px rgba(93,62,110,.16), inset -4px -4px 8px rgba(255,255,255,.8);--shadow-none: none;--shadow-hover: 0 18px 34px -8px rgba(93,62,110,.36), inset 6px 6px 12px rgba(255,255,255,.9), inset -6px -6px 12px rgba(93,62,110,.14);--shadow-active: 0 4px 8px -2px rgba(93,62,110,.22), inset 5px 5px 10px rgba(93,62,110,.18), inset -3px -3px 6px rgba(255,255,255,.7);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 50px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 50px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 56px;--card-padding-sm: 16px;--card-padding-md: 20px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Baloo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: 0;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(.34, 1.56, .64, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.9);--motion-modal-exit-to-transform: scale(.9);--motion-popover-enter-from-transform: scale(.94);--motion-popover-exit-to-transform: scale(.94);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(12px);--icon-family: lucide;--icon-stroke-width: 2.25;--icon-default-size: 18px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-xl);--radius-interactive: var(--radius-lg);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 2px;--diagram-stroke-normal: 3px;--diagram-stroke-bold: 5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 2 6;--diagram-dot: .1 6;--diagram-fill-style: solid;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 6px 12px rgba(93, 62, 110, .25);--diagram-marker: dot;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 14px;--material-roughness: .9;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .75;--light-key: .8;--light-key-color: #fff1e0;--scene-fog: .1}[data-theme=clay-dark]{--color-primary: #cf9ce8;--color-primary-hover: #bb84d8;--color-primary-foreground: #2a1538;--color-secondary: #35544a;--color-secondary-hover: #406457;--color-secondary-foreground: #c8ecdc;--color-accent: #f0ab82;--color-accent-foreground: #3a1c0a;--color-muted: #3a2d42;--color-muted-foreground: #bfa8c4;--color-background: #241c2a;--color-foreground: #f3e9f2;--color-card: #2f2438;--color-card-foreground: #f3e9f2;--color-surface: #3a2d42;--color-border: rgba(207, 156, 232, .16);--color-input: rgba(207, 156, 232, .22);--color-ring: #cf9ce8;--color-error: #f08a9a;--color-error-foreground: #3d0f18;--color-success: #8fd8b0;--color-success-foreground: #0f2a1d;--color-warning: #ecc56a;--color-warning-foreground: #332400;--color-info: #9ab8f0;--color-info-foreground: #0f1f3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #ad7ccb;--color-series-2: #d4754a;--color-series-3: #2ea380;--color-series-4: #cc658b;--color-series-5: #5e93c5;--color-series-6: #b58716;--color-series-7: #969ce5;--color-series-8: #b18779;--color-diagram-ink: #f3e9f2;--color-diagram-label: #dccbdc;--color-diagram-guide: #9a86a4;--color-diagram-axis: #b8a4c0;--color-diagram-grid: #46385a;--color-diagram-highlight: #f0ab82;--color-diagram-fill: #cf9ce8;--radius-none: 0px;--radius-sm: 16px;--radius-md: 22px;--radius-lg: 28px;--radius-xl: 32px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: .005em;--line-height: 1.55;--icon-color: #cf9ce8;--transition-fast: .12s;--transition-normal: .18s;--transition-slow: .28s;--transition-timing: cubic-bezier(.34, 1.56, .64, 1);--hover-scale: 1.03;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .97;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: rgba(207, 156, 232, .5);--shadow-main: 0 14px 28px -8px rgba(0,0,0,.6), inset 6px 6px 12px rgba(255,255,255,.09), inset -6px -6px 12px rgba(0,0,0,.35);--shadow-sm: 0 8px 16px -6px rgba(0,0,0,.55), inset 3px 3px 6px rgba(255,255,255,.08), inset -3px -3px 6px rgba(0,0,0,.3);--shadow-lg: 0 26px 50px -10px rgba(0,0,0,.7), inset 8px 8px 16px rgba(255,255,255,.09), inset -8px -8px 16px rgba(0,0,0,.38);--shadow-inner: inset 4px 4px 8px rgba(0,0,0,.4), inset -4px -4px 8px rgba(255,255,255,.06);--shadow-none: none;--shadow-hover: 0 18px 34px -8px rgba(0,0,0,.65), inset 6px 6px 12px rgba(255,255,255,.11), inset -6px -6px 12px rgba(0,0,0,.35);--shadow-active: 0 4px 8px -2px rgba(0,0,0,.5), inset 5px 5px 10px rgba(0,0,0,.4), inset -3px -3px 6px rgba(255,255,255,.05);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 50px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 50px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 56px;--card-padding-sm: 16px;--card-padding-md: 20px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Baloo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: 0;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(.34, 1.56, .64, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.9);--motion-modal-exit-to-transform: scale(.9);--motion-popover-enter-from-transform: scale(.94);--motion-popover-exit-to-transform: scale(.94);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(12px);--icon-family: lucide;--icon-stroke-width: 2.25;--icon-default-size: 18px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-xl);--radius-interactive: var(--radius-lg);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 2px;--diagram-stroke-normal: 3px;--diagram-stroke-bold: 5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 2 6;--diagram-dot: .1 6;--diagram-fill-style: solid;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 6px 12px rgba(93, 62, 110, .25);--diagram-marker: dot;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 14px;--material-roughness: .9;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .75;--light-key: .8;--light-key-color: #fff1e0;--scene-fog: .1}[data-theme=comic-light]{--color-primary: #c2301b;--color-primary-hover: #a92814;--color-primary-foreground: #fff8e7;--color-secondary: #fde68a;--color-secondary-hover: #fcd95c;--color-secondary-foreground: #1c1c28;--color-accent: #1d5bbf;--color-accent-foreground: #ffffff;--color-muted: #f5e9c9;--color-muted-foreground: #6b5a34;--color-background: #fff8e7;--color-foreground: #1c1c28;--color-card: #ffffff;--color-card-foreground: #1c1c28;--color-surface: #fff1d6;--color-border: #1c1c28;--color-input: #2b2b3d;--color-ring: #2f6fed;--color-table-header: #fff1d6;--color-table-border: #1c1c28;--color-table-row-hover: #fff8e7;--color-surface-hover: #ffe9bc;--color-border-hover: #c2301b;--color-placeholder: #8a7a54;--color-error: #e0293b;--color-error-foreground: #ffffff;--color-success: #12874f;--color-success-foreground: #ffffff;--color-warning: #f5a623;--color-warning-foreground: #2a1a00;--color-info: #2f6fed;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #e15325;--color-series-2: #1d5bbf;--color-series-3: #b87400;--color-series-4: #156a18;--color-series-5: #7a35b0;--color-series-6: #d6336c;--color-series-7: #0e7490;--color-series-8: #7c4824;--color-diagram-ink: #1c1c28;--color-diagram-label: #1c1c28;--color-diagram-guide: #6a6a7a;--color-diagram-axis: #1c1c28;--color-diagram-grid: #ddd5c0;--color-diagram-highlight: #b7240e;--color-diagram-fill: #fde68a;--radius-none: 0px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Fredoka", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #c2301b;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.34, 1.56, .64, 1);--hover-scale: 1.03;--hover-translate-y: -2px;--hover-translate-x: -1px;--active-scale: .97;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #2f6fed;--shadow-main: 4px 4px 0 0 #1c1c28;--shadow-sm: 2px 2px 0 0 #1c1c28;--shadow-lg: 6px 6px 0 0 #1c1c28;--shadow-inner: inset 2px 2px 0 0 rgba(28, 28, 40, .15);--shadow-none: none;--shadow-hover: 6px 6px 0 0 #1c1c28;--shadow-active: 1px 1px 0 0 #1c1c28;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Bangers", "Comic Sans MS", cursive;--font-family-body: "Fredoka", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .05em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.8) rotate(-2deg);--motion-modal-exit-to-transform: scale(.8) rotate(-2deg);--motion-popover-enter-from-transform: scale(.85);--motion-popover-exit-to-transform: scale(.85);--motion-toast-enter-from-transform: translateY(20px) scale(.9);--motion-toast-exit-to-transform: translateY(20px) scale(.9);--motion-page-enter-from-transform: translateY(12px);--icon-family: lucide;--icon-stroke-width: 2.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: radial-gradient(rgba(28, 28, 40, .13) 1.4px, transparent 1.8px);--surface-page-image-size: 10px 10px;--diagram-stroke-thin: 2.5px;--diagram-stroke-normal: 4px;--diagram-stroke-bold: 6px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 4 4;--diagram-dot: .1 7;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 1.2;--diagram-glow: 0;--diagram-shadow: 3px 3px 0 #1c1c28;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 10px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 3;--light-ambient: .6;--light-key: 1.2;--light-key-color: #fff3c4;--scene-fog: 0}[data-theme=comic-dark]{--color-primary: #ff7a5c;--color-primary-hover: #ff9174;--color-primary-foreground: #180a05;--color-secondary: #f2c94c;--color-secondary-hover: #f5d570;--color-secondary-foreground: #1c1c28;--color-accent: #7fb0ff;--color-accent-foreground: #0b1530;--color-muted: #262a4d;--color-muted-foreground: #b7bbe3;--color-background: #14162c;--color-foreground: #f5efe0;--color-card: #1d2044;--color-card-foreground: #f5efe0;--color-surface: #1a1d3c;--color-border: #f0e9d8;--color-input: #c9c2a9;--color-ring: #6fa8ff;--color-table-header: #1a1d3c;--color-table-border: #f0e9d8;--color-table-row-hover: #20244a;--color-surface-hover: #262a52;--color-border-hover: #ff7a5c;--color-placeholder: #8e92c0;--color-error: #ff6b6b;--color-error-foreground: #180505;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffc24c;--color-warning-foreground: #2a1a00;--color-info: #6fa8ff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #d26142;--color-series-2: #578adb;--color-series-3: #c07e0c;--color-series-4: #1f9e61;--color-series-5: #a877ce;--color-series-6: #d7658d;--color-series-7: #1e97b9;--color-series-8: #d98c56;--color-diagram-ink: #f5efe0;--color-diagram-label: #f5efe0;--color-diagram-guide: #8a90c0;--color-diagram-axis: #c0c4e0;--color-diagram-grid: #2e3260;--color-diagram-highlight: #eedb1d;--color-diagram-fill: #ff7a5c;--radius-none: 0px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Fredoka", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #ff7a5c;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.34, 1.56, .64, 1);--hover-scale: 1.03;--hover-translate-y: -2px;--hover-translate-x: -1px;--active-scale: .97;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #6fa8ff;--shadow-main: 4px 4px 0 0 #f0e9d8;--shadow-sm: 2px 2px 0 0 #f0e9d8;--shadow-lg: 6px 6px 0 0 #f0e9d8;--shadow-inner: inset 2px 2px 0 0 rgba(240, 233, 216, .15);--shadow-none: none;--shadow-hover: 6px 6px 0 0 #f0e9d8;--shadow-active: 1px 1px 0 0 #f0e9d8;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Bangers", "Comic Sans MS", cursive;--font-family-body: "Fredoka", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .05em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.8) rotate(-2deg);--motion-modal-exit-to-transform: scale(.8) rotate(-2deg);--motion-popover-enter-from-transform: scale(.85);--motion-popover-exit-to-transform: scale(.85);--motion-toast-enter-from-transform: translateY(20px) scale(.9);--motion-toast-exit-to-transform: translateY(20px) scale(.9);--motion-page-enter-from-transform: translateY(12px);--icon-family: lucide;--icon-stroke-width: 2.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: radial-gradient(rgba(240, 233, 216, .09) 1.4px, transparent 1.8px);--surface-page-image-size: 10px 10px;--diagram-stroke-thin: 2.5px;--diagram-stroke-normal: 4px;--diagram-stroke-bold: 6px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 4 4;--diagram-dot: .1 7;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 1.2;--diagram-glow: 0;--diagram-shadow: 3px 3px 0 #1c1c28;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 10px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 3;--light-ambient: .6;--light-key: 1.2;--light-key-color: #fff3c4;--scene-fog: 0}[data-theme=constructivist-light]{--color-primary: #c8101e;--color-primary-hover: #a00c18;--color-primary-foreground: #fff3dc;--color-secondary: #111111;--color-secondary-hover: #2a2a2a;--color-secondary-foreground: #f3e6c8;--color-accent: #e8d9b0;--color-accent-foreground: #111111;--color-muted: #e6d8b4;--color-muted-foreground: #3f3826;--color-background: #f3e6c8;--color-foreground: #111111;--color-card: #faf0d8;--color-card-foreground: #111111;--color-surface: #ecddb8;--color-border: #111111;--color-input: #111111;--color-ring: #c8101e;--color-table-header: #ecddb8;--color-table-border: #111111;--color-table-row-hover: #f3e6c8;--color-surface-hover: #e3d3a8;--color-border-hover: #c8101e;--color-placeholder: #5f563c;--color-error: #b00c18;--color-error-foreground: #ffffff;--color-success: #1d6a3a;--color-success-foreground: #ffffff;--color-warning: #e8a20c;--color-warning-foreground: #111111;--color-info: #1a3a6a;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #d11e4d;--color-series-2: #000a22;--color-series-3: #a86a00;--color-series-4: #2a4a7a;--color-series-5: #5a6a2a;--color-series-6: #883c0d;--color-series-7: #1d6a6a;--color-series-8: #6a6358;--color-diagram-ink: #111111;--color-diagram-label: #111111;--color-diagram-guide: #6a6358;--color-diagram-axis: #111111;--color-diagram-grid: #ddd0b0;--color-diagram-highlight: #dd3516;--color-diagram-fill: #111111;--radius-none: 0px;--radius-sm: 6px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 0px;--border-width: 4px;--border-width-thin: 2px;--border-width-thick: 6px;--font-family: "Roboto Condensed", "Arial Narrow", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.4;--icon-color: currentColor;--transition-fast: 50ms;--transition-normal: 90ms;--transition-slow: .14s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: -2px;--active-scale: 1;--active-translate-y: 2px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #c8101e;--shadow-main: 6px 6px 0 0 #111111;--shadow-sm: 3px 3px 0 0 #111111;--shadow-lg: 10px 10px 0 0 #111111;--shadow-inner: inset 3px 3px 0 0 rgba(17,17,17,.2);--shadow-none: none;--shadow-hover: 8px 8px 0 0 #c8101e;--shadow-active: 1px 1px 0 0 #111111;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 34px;--row-height-normal: 42px;--row-height-spacious: 52px;--card-padding-sm: 12px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 32px;--font-family-display: "Russo One", "Oswald", "Impact", sans-serif;--font-family-body: "Roboto Condensed", "Arial Narrow", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .16s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: rotate(-3deg) translateY(24px);--motion-modal-exit-to-transform: rotate(-3deg) translateY(24px);--motion-popover-enter-from-transform: rotate(-2deg);--motion-popover-exit-to-transform: rotate(-2deg);--motion-toast-enter-from-transform: translateX(32px) rotate(2deg);--motion-toast-exit-to-transform: translateX(32px) rotate(2deg);--motion-page-enter-from-transform: translateX(-24px);--icon-family: phosphor-fill;--icon-stroke-width: 2.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-sm);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-none);--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: notch;--corner-shape-pill: notch;--border-style: solid;--border-style-interactive: solid;--surface-card-image: none;--surface-page-image: radial-gradient(rgba(17,17,17,.12) 1.2px, transparent 1.6px);--surface-page-image-size: 7px 7px;--diagram-stroke-thin: 3px;--diagram-stroke-normal: 5px;--diagram-stroke-bold: 8px;--diagram-line-cap: butt;--diagram-line-join: bevel;--diagram-dash: 14 6;--diagram-dot: 1 6;--diagram-fill-style: hatch;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 5px 5px 0 #111111;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .6;--light-key: 1.1;--light-key-color: #fff0cc;--scene-fog: 0}[data-theme=constructivist-dark]{--color-primary: #ff4a55;--color-primary-hover: #ff6a73;--color-primary-foreground: #140204;--color-secondary: #f3e6c8;--color-secondary-hover: #ffffff;--color-secondary-foreground: #111111;--color-accent: #e8d9b0;--color-accent-foreground: #111111;--color-muted: #2b2622;--color-muted-foreground: #d8ccae;--color-background: #14110f;--color-foreground: #f3e6c8;--color-card: #1e1a17;--color-card-foreground: #f3e6c8;--color-surface: #191512;--color-border: #f3e6c8;--color-input: #f3e6c8;--color-ring: #ff4a55;--color-table-header: #191512;--color-table-border: #f3e6c8;--color-table-row-hover: #24201c;--color-surface-hover: #2e2924;--color-border-hover: #ff4a55;--color-placeholder: #a39878;--color-error: #ff6b75;--color-error-foreground: #190204;--color-success: #4ed68a;--color-success-foreground: #03170b;--color-warning: #f0b030;--color-warning-foreground: #111111;--color-info: #7fa6e8;--color-info-foreground: #051226;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #cf3857;--color-series-2: #848484;--color-series-3: #b6770c;--color-series-4: #5f86bf;--color-series-5: #798d3f;--color-series-6: #cc6930;--color-series-7: #309090;--color-series-8: #96805a;--color-diagram-ink: #f6fddd;--color-diagram-label: #f3e6c8;--color-diagram-guide: #8a8070;--color-diagram-axis: #c8b890;--color-diagram-grid: #342e28;--color-diagram-highlight: #f44138;--color-diagram-fill: #e8d9b0;--radius-none: 0px;--radius-sm: 6px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 0px;--border-width: 4px;--border-width-thin: 2px;--border-width-thick: 6px;--font-family: "Roboto Condensed", "Arial Narrow", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.4;--icon-color: currentColor;--transition-fast: 50ms;--transition-normal: 90ms;--transition-slow: .14s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: -2px;--active-scale: 1;--active-translate-y: 2px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #ff4a55;--shadow-main: 6px 6px 0 0 #ff4a55;--shadow-sm: 3px 3px 0 0 #ff4a55;--shadow-lg: 10px 10px 0 0 #ff4a55;--shadow-inner: inset 3px 3px 0 0 rgba(243,230,200,.2);--shadow-none: none;--shadow-hover: 8px 8px 0 0 #f3e6c8;--shadow-active: 1px 1px 0 0 #ff4a55;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 34px;--row-height-normal: 42px;--row-height-spacious: 52px;--card-padding-sm: 12px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 32px;--font-family-display: "Russo One", "Oswald", "Impact", sans-serif;--font-family-body: "Roboto Condensed", "Arial Narrow", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .16s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: rotate(-3deg) translateY(24px);--motion-modal-exit-to-transform: rotate(-3deg) translateY(24px);--motion-popover-enter-from-transform: rotate(-2deg);--motion-popover-exit-to-transform: rotate(-2deg);--motion-toast-enter-from-transform: translateX(32px) rotate(2deg);--motion-toast-exit-to-transform: translateX(32px) rotate(2deg);--motion-page-enter-from-transform: translateX(-24px);--icon-family: phosphor-fill;--icon-stroke-width: 2.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-sm);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-none);--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: notch;--corner-shape-pill: notch;--border-style: solid;--border-style-interactive: solid;--surface-card-image: none;--surface-page-image: radial-gradient(rgba(243,230,200,.08) 1.2px, transparent 1.6px);--surface-page-image-size: 7px 7px;--diagram-stroke-thin: 3px;--diagram-stroke-normal: 5px;--diagram-stroke-bold: 8px;--diagram-line-cap: butt;--diagram-line-join: bevel;--diagram-dash: 14 6;--diagram-dot: 1 6;--diagram-fill-style: hatch;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 5px 5px 0 #111111;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .6;--light-key: 1.1;--light-key-color: #fff0cc;--scene-fog: 0}[data-theme=corporate-light]{--color-primary: #1d4ed8;--color-primary-hover: #1e40af;--color-primary-foreground: #ffffff;--color-secondary: #e2e8f0;--color-secondary-hover: #cbd5e1;--color-secondary-foreground: #1e293b;--color-accent: #a16207;--color-accent-foreground: #ffffff;--color-muted: #eef1f6;--color-muted-foreground: #5b6b80;--color-background: #f4f6f9;--color-foreground: #1e293b;--color-card: #ffffff;--color-card-foreground: #1e293b;--color-surface: #e8edf3;--color-border: #d7dee8;--color-input: #c3cdd9;--color-ring: #1d4ed8;--color-error: #b91c1c;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #b45309;--color-warning-foreground: #ffffff;--color-info: #1d4ed8;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #1d4ed8;--color-series-2: #d77c36;--color-series-3: #0f766e;--color-series-4: #7c3aed;--color-series-5: #c026d3;--color-series-6: #484a60;--color-series-7: #618305;--color-series-8: #0284c7;--color-diagram-ink: #1e293b;--color-diagram-label: #334155;--color-diagram-guide: #8590a0;--color-diagram-axis: #64748b;--color-diagram-grid: #e2e8f0;--color-diagram-highlight: #a66e0e;--color-diagram-fill: #1d4ed8;--radius-none: 0px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 4px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--letter-spacing: normal;--line-height: 1.45;--icon-color: #475569;--transition-fast: .1s;--transition-normal: .15s;--transition-slow: .2s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #1d4ed8;--shadow-main: 0 1px 0 rgba(15, 23, 42, .12);--shadow-sm: 0 1px 0 rgba(15, 23, 42, .08);--shadow-lg: 0 2px 0 rgba(15, 23, 42, .14), 0 6px 12px rgba(15, 23, 42, .08);--shadow-inner: inset 0 1px 0 rgba(15, 23, 42, .06);--shadow-none: none;--shadow-hover: 0 1px 0 rgba(15, 23, 42, .18);--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 34px;--button-height-lg: 46px;--input-height-sm: 30px;--input-height-md: 34px;--input-height-lg: 46px;--row-height-compact: 36px;--row-height-normal: 36px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 16px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 40px;--font-family-display: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.005em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .3s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(8px);--motion-modal-exit-to-transform: translateY(8px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(4px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: none;--radius-container: 2px;--radius-interactive: 2px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 5 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .12;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 1px 2px rgba(15, 23, 42, .12);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: .5;--material-metalness: .2;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=corporate-dark]{--color-primary: #5b8def;--color-primary-hover: #7aa5f5;--color-primary-foreground: #0d1526;--color-secondary: #1c2942;--color-secondary-hover: #24344f;--color-secondary-foreground: #dbe3f0;--color-accent: #e0b24a;--color-accent-foreground: #0d1526;--color-muted: #1a2438;--color-muted-foreground: #8b98ad;--color-background: #0d1526;--color-foreground: #dbe3f0;--color-card: #14203a;--color-card-foreground: #dbe3f0;--color-surface: #182742;--color-border: #2a3a58;--color-input: #35486b;--color-ring: #5b8def;--color-error: #f87171;--color-error-foreground: #0d1526;--color-success: #4ade80;--color-success-foreground: #0d1526;--color-warning: #fbbf24;--color-warning-foreground: #0d1526;--color-info: #7aa5f5;--color-info-foreground: #0d1526;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #6686e1;--color-series-2: #bd7814;--color-series-3: #1d9b91;--color-series-4: #9d71e9;--color-series-5: #d156cc;--color-series-6: #6d768f;--color-series-7: #62981c;--color-series-8: #1090d3;--color-diagram-ink: #dbe3f0;--color-diagram-label: #b8c4d8;--color-diagram-guide: #6a7a98;--color-diagram-axis: #8a9ab8;--color-diagram-grid: #243452;--color-diagram-highlight: #bea635;--color-diagram-fill: #5b8def;--radius-none: 0px;--radius-sm: 2px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 4px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--letter-spacing: normal;--line-height: 1.45;--icon-color: #94a3b8;--transition-fast: .1s;--transition-normal: .15s;--transition-slow: .2s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #5b8def;--shadow-main: 0 1px 0 rgba(0, 0, 0, .45);--shadow-sm: 0 1px 0 rgba(0, 0, 0, .35);--shadow-lg: 0 2px 0 rgba(0, 0, 0, .5), 0 6px 12px rgba(0, 0, 0, .4);--shadow-inner: inset 0 1px 0 rgba(0, 0, 0, .3);--shadow-none: none;--shadow-hover: 0 1px 0 rgba(0, 0, 0, .55);--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 34px;--button-height-lg: 46px;--input-height-sm: 30px;--input-height-md: 34px;--input-height-lg: 46px;--row-height-compact: 36px;--row-height-normal: 36px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 16px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 40px;--font-family-display: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.005em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .3s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(8px);--motion-modal-exit-to-transform: translateY(8px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(4px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: none;--radius-container: 2px;--radius-interactive: 2px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 5 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .12;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 1px 2px rgba(15, 23, 42, .12);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: .5;--material-metalness: .2;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=cyberpunk-light]{--color-primary: #000000;--color-primary-hover: #2a2a2a;--color-primary-foreground: #fcee0a;--color-secondary: #ff2a6d;--color-secondary-hover: #ff5c8d;--color-secondary-foreground: #000000;--color-accent: #00606b;--color-accent-foreground: #ffffff;--color-muted: #f0e200;--color-muted-foreground: #2a2600;--color-background: #fcee0a;--color-foreground: #000000;--color-card: #fff9a8;--color-card-foreground: #000000;--color-surface: #fff36a;--color-border: #000000;--color-input: #000000;--color-ring: #000000;--color-table-header: #fff36a;--color-table-border: #000000;--color-table-row-hover: #ffe600;--color-surface-hover: #ffe600;--color-border-hover: #000000;--color-placeholder: #4a4400;--color-error: #b0002a;--color-error-foreground: #ffffff;--color-success: #006b2e;--color-success-foreground: #ffffff;--color-warning: #ff9500;--color-warning-foreground: #000000;--color-info: #0050d0;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #c0045c;--color-series-2: #006b8a;--color-series-3: #5a1fb0;--color-series-4: #353535;--color-series-5: #8a4a00;--color-series-6: #006163;--color-series-7: #9a0a9a;--color-series-8: #0244bc;--color-diagram-ink: #000000;--color-diagram-label: #000000;--color-diagram-guide: #6a6430;--color-diagram-axis: #111111;--color-diagram-grid: #e6dd70;--color-diagram-highlight: #ff2a6d;--color-diagram-fill: #000000;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-full: 12px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Rajdhani", "Chakra Petch", system-ui, sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.4;--icon-color: #000000;--transition-fast: 60ms;--transition-normal: .12s;--transition-slow: .2s;--transition-timing: steps(2, end);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 1px;--active-scale: .98;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #000000;--shadow-main: 3px 3px 0 #000000, 6px 6px 0 #ff2a6d;--shadow-sm: 2px 2px 0 #000000, 4px 4px 0 #ff2a6d;--shadow-lg: 4px 4px 0 #000000, 8px 8px 0 #ff2a6d;--shadow-inner: inset 2px 2px 0 rgba(0,0,0,.25);--shadow-none: none;--shadow-hover: 4px 4px 0 #000000, 8px 8px 0 #00b8c8;--shadow-active: 0 0 0 #000000;--space-0: 0px;--space-1: 4px;--space-2: 7px;--space-3: 11px;--space-4: 15px;--space-5: 18px;--space-6: 22px;--space-7: 26px;--space-8: 29px;--space-9: 33px;--space-10: 37px;--space-11: 40px;--space-12: 44px;--button-height-sm: 26px;--button-height-md: 34px;--button-height-lg: 44px;--input-height-sm: 26px;--input-height-md: 34px;--input-height-lg: 44px;--row-height-compact: 30px;--row-height-normal: 38px;--row-height-spacious: 46px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 22px;--dialog-padding: 22px;--section-gap: 28px;--font-family-display: "Orbitron", "Chakra Petch", sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Share Tech Mono", ui-monospace, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .14em;--heading-style: normal;--text-xs: 11px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 15px;--leading-base: 22px;--text-lg: 17px;--leading-lg: 24px;--text-xl: 19px;--leading-xl: 26px;--text-2xl: 22px;--leading-2xl: 30px;--text-3xl: 28px;--leading-3xl: 34px;--text-4xl: 34px;--leading-4xl: 40px;--text-display-1: 44px;--leading-display-1: 48px;--text-display-2: 56px;--leading-display-2: 60px;--intent-heading-major-size: var(--text-xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 60ms;--duration-normal: .12s;--duration-slow: .2s;--duration-dramatic: .3s;--easing-linear: steps(2, end);--easing-standard: steps(2, end);--easing-emphasized: steps(3, end);--easing-spring: steps(2, end);--motion-modal-enter-from-transform: scaleY(.02);--motion-modal-exit-to-transform: scaleY(.02);--motion-popover-enter-from-transform: scaleY(.1);--motion-popover-exit-to-transform: scaleY(.1);--motion-toast-enter-from-transform: translateX(24px);--motion-toast-exit-to-transform: translateX(24px);--motion-page-enter-from-transform: translateX(-12px);--icon-family: phosphor-outline;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 12px;--radius-interactive: 10px;--radius-pill: 12px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: bevel;--border-style: solid;--border-style-interactive: solid;--surface-page-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, .07) 0px, rgba(0, 0, 0, .07) 1px, transparent 1px, transparent 3px);--surface-page-image-size: auto;--diagram-stroke-thin: 1.5px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 4 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .25;--diagram-roughness: 0;--diagram-glow: 6;--diagram-shadow: 2px 2px 0 #ff2a6d;--diagram-marker: line;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .3;--material-metalness: .7;--material-flat: 0;--material-outline: 0;--light-ambient: .35;--light-key: 1.2;--light-key-color: #ff5ad0;--scene-fog: .2}[data-theme=cyberpunk-dark]{--color-primary: #fcee0a;--color-primary-hover: #fff35c;--color-primary-foreground: #000000;--color-secondary: #ff2a6d;--color-secondary-hover: #ff5c8d;--color-secondary-foreground: #000000;--color-accent: #00f0ff;--color-accent-foreground: #001418;--color-muted: #1d1d33;--color-muted-foreground: #b8c4e0;--color-background: #0a0a14;--color-foreground: #e8f4ff;--color-card: #12121f;--color-card-foreground: #e8f4ff;--color-surface: #0f0f1c;--color-border: #00f0ff;--color-input: #00f0ff;--color-ring: #fcee0a;--color-table-header: #0f0f1c;--color-table-border: #00f0ff;--color-table-row-hover: #1a1a30;--color-surface-hover: #1a1a30;--color-border-hover: #fcee0a;--color-placeholder: #7a86a8;--color-error: #ff4d6d;--color-error-foreground: #1a0008;--color-success: #2bff9a;--color-success-foreground: #002a14;--color-warning: #ffb000;--color-warning-foreground: #1a1000;--color-info: #4dc3ff;--color-info-foreground: #001a2e;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #00f0ff;--color-series-2: #ed1d86;--color-series-3: #c6f246;--color-series-4: #b36bff;--color-series-5: #63da3c;--color-series-6: #ff8a00;--color-series-7: #5a8aff;--color-series-8: #ff6bd6;--color-diagram-ink: #e8f4ff;--color-diagram-label: #cfe8ff;--color-diagram-guide: #5a6a9a;--color-diagram-axis: #7ad8e8;--color-diagram-grid: #1f2040;--color-diagram-highlight: #fcee0a;--color-diagram-fill: #00f0ff;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--radius-full: 12px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Rajdhani", "Chakra Petch", system-ui, sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.4;--icon-color: #00f0ff;--transition-fast: 60ms;--transition-normal: .12s;--transition-slow: .2s;--transition-timing: steps(2, end);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 1px;--active-scale: .98;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #fcee0a;--shadow-main: 0 0 0 1px rgba(0,240,255,.45), 0 0 12px rgba(0,240,255,.35), 0 0 32px rgba(255,42,109,.2);--shadow-sm: 0 0 0 1px rgba(0,240,255,.35), 0 0 6px rgba(0,240,255,.3);--shadow-lg: 0 0 0 1px rgba(0,240,255,.55), 0 0 20px rgba(0,240,255,.45), 0 0 48px rgba(255,42,109,.3);--shadow-inner: inset 0 0 10px rgba(0,240,255,.25);--shadow-none: none;--shadow-hover: 0 0 0 1px rgba(252,238,10,.8), 0 0 16px rgba(252,238,10,.55), 0 0 36px rgba(255,42,109,.3);--shadow-active: inset 0 0 12px rgba(252,238,10,.45);--space-0: 0px;--space-1: 4px;--space-2: 7px;--space-3: 11px;--space-4: 15px;--space-5: 18px;--space-6: 22px;--space-7: 26px;--space-8: 29px;--space-9: 33px;--space-10: 37px;--space-11: 40px;--space-12: 44px;--button-height-sm: 26px;--button-height-md: 34px;--button-height-lg: 44px;--input-height-sm: 26px;--input-height-md: 34px;--input-height-lg: 44px;--row-height-compact: 30px;--row-height-normal: 38px;--row-height-spacious: 46px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 22px;--dialog-padding: 22px;--section-gap: 28px;--font-family-display: "Orbitron", "Chakra Petch", sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Share Tech Mono", ui-monospace, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .14em;--heading-style: normal;--text-xs: 11px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 15px;--leading-base: 22px;--text-lg: 17px;--leading-lg: 24px;--text-xl: 19px;--leading-xl: 26px;--text-2xl: 22px;--leading-2xl: 30px;--text-3xl: 28px;--leading-3xl: 34px;--text-4xl: 34px;--leading-4xl: 40px;--text-display-1: 44px;--leading-display-1: 48px;--text-display-2: 56px;--leading-display-2: 60px;--intent-heading-major-size: var(--text-xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 60ms;--duration-normal: .12s;--duration-slow: .2s;--duration-dramatic: .3s;--easing-linear: steps(2, end);--easing-standard: steps(2, end);--easing-emphasized: steps(3, end);--easing-spring: steps(2, end);--motion-modal-enter-from-transform: scaleY(.02);--motion-modal-exit-to-transform: scaleY(.02);--motion-popover-enter-from-transform: scaleY(.1);--motion-popover-exit-to-transform: scaleY(.1);--motion-toast-enter-from-transform: translateX(24px);--motion-toast-exit-to-transform: translateX(24px);--motion-page-enter-from-transform: translateX(-12px);--icon-family: phosphor-outline;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 12px;--radius-interactive: 10px;--radius-pill: 12px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: bevel;--border-style: solid;--border-style-interactive: solid;--surface-page-image: repeating-linear-gradient(0deg, rgba(0, 240, 255, .05) 0px, rgba(0, 240, 255, .05) 1px, transparent 1px, transparent 3px);--surface-page-image-size: auto;--diagram-stroke-thin: 1.5px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 4 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .25;--diagram-roughness: 0;--diagram-glow: 6;--diagram-shadow: 2px 2px 0 #ff2a6d;--diagram-marker: line;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .3;--material-metalness: .7;--material-flat: 0;--material-outline: 0;--light-ambient: .35;--light-key: 1.2;--light-key-color: #ff5ad0;--scene-fog: .2}[data-theme=frutiger-aero-light]{--color-primary: #0873b8;--color-primary-hover: #065f9b;--color-primary-foreground: #ffffff;--color-secondary: #7ddb8a;--color-secondary-hover: #66cf76;--color-secondary-foreground: #06300c;--color-accent: #177a31;--color-accent-foreground: #ffffff;--color-muted: #dcf0fb;--color-muted-foreground: #3d5a70;--color-background: #d9f2ff;--color-foreground: #0d3350;--color-card: rgba(255, 255, 255, .78);--color-card-foreground: #0d3350;--color-surface: #eaf7ff;--color-border: rgba(255, 255, 255, .85);--color-input: rgba(8, 115, 184, .45);--color-ring: #0873b8;--color-table-header: #eaf7ff;--color-table-border: rgba(255, 255, 255, .85);--color-table-row-hover: #cdeafb;--color-surface-hover: #cdeafb;--color-border-hover: #0873b8;--color-placeholder: #56718a;--color-error: #c62a2a;--color-error-foreground: #ffffff;--color-success: #177a31;--color-success-foreground: #ffffff;--color-warning: #ffc93c;--color-warning-foreground: #2a1e00;--color-info: #0873b8;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #5081f4;--color-series-2: #3f9d4c;--color-series-3: #0e8fa0;--color-series-4: #b8820a;--color-series-5: #c84a8a;--color-series-6: #6a5ac8;--color-series-7: #dc6a14;--color-series-8: #e26144;--color-diagram-ink: #0d3350;--color-diagram-label: #0d3350;--color-diagram-guide: #7a9ab0;--color-diagram-axis: #3a6a8a;--color-diagram-grid: #cfe6f2;--color-diagram-highlight: #0873b8;--color-diagram-fill: #0873b8;--radius-none: 0px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Nunito", "Quicksand", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #0873b8;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-scale: 1.02;--hover-translate-y: -2px;--hover-translate-x: 0px;--active-scale: .98;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #0873b8;--shadow-main: 0 8px 24px rgba(10,90,150,.18), 0 2px 6px rgba(10,90,150,.12), inset 0 1px 0 rgba(255,255,255,.9);--shadow-sm: 0 3px 10px rgba(10,90,150,.16), 0 1px 3px rgba(10,90,150,.1), inset 0 1px 0 rgba(255,255,255,.9);--shadow-lg: 0 16px 40px rgba(10,90,150,.22), 0 4px 10px rgba(10,90,150,.14), inset 0 1px 0 rgba(255,255,255,.9);--shadow-inner: inset 0 2px 6px rgba(10,90,150,.2);--shadow-none: none;--shadow-hover: 0 6px 16px rgba(10,90,150,.28), inset 0 1px 0 rgba(255,255,255,.75);--shadow-active: inset 0 2px 6px rgba(10,90,150,.35);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 13px;--space-4: 17px;--space-5: 21px;--space-6: 25px;--space-7: 29px;--space-8: 34px;--space-9: 38px;--space-10: 42px;--space-11: 46px;--space-12: 50px;--button-height-sm: 28px;--button-height-md: 38px;--button-height-lg: 48px;--input-height-sm: 28px;--input-height-md: 38px;--input-height-lg: 48px;--row-height-compact: 34px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 14px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 36px;--font-family-display: "Quicksand", "Nunito", system-ui, sans-serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: 0em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.9) translateY(16px);--motion-modal-exit-to-transform: scale(.9) translateY(16px);--motion-popover-enter-from-transform: scale(.94);--motion-popover-exit-to-transform: scale(.94);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(12px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 18px;--radius-interactive: 16px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: blur(14px) saturate(1.4);--surface-card-image: linear-gradient(180deg, rgba(255,255,255,.55), rgba(255,255,255,0) 45%);--surface-page-image: radial-gradient(circle at 12% 18%, rgba(255,255,255,.85) 0 5%, transparent 5.5%), radial-gradient(circle at 84% 10%, rgba(255,255,255,.7) 0 3.5%, transparent 4%), radial-gradient(circle at 72% 72%, rgba(255,255,255,.45) 0 7%, transparent 7.5%), radial-gradient(circle at 25% 80%, rgba(255,255,255,.4) 0 4%, transparent 4.5%), radial-gradient(ellipse at 50% 115%, rgba(90,200,120,.5), transparent 55%), linear-gradient(180deg, #8fd3ff 0%, #d9f2ff 55%, #e9fbe8 100%);--surface-page-image-size: cover;--surface-diagram: #f4fbff;--diagram-stroke-thin: 1.5px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .28;--diagram-roughness: 0;--diagram-glow: 3;--diagram-shadow: 0 3px 8px rgba(10, 90, 150, .25);--diagram-marker: dot;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .2;--material-metalness: .1;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: 1.1;--light-key-color: #f0fbff;--scene-fog: .2}[data-theme=frutiger-aero-dark]{--color-primary: #5cc4ff;--color-primary-hover: #3aaef2;--color-primary-foreground: #04243a;--color-secondary: #49c463;--color-secondary-hover: #36b052;--color-secondary-foreground: #032a0c;--color-accent: #8ce99a;--color-accent-foreground: #032a0c;--color-muted: #16406a;--color-muted-foreground: #b9dcf5;--color-background: #0a2a4a;--color-foreground: #e6f6ff;--color-card: rgba(18, 62, 104, .78);--color-card-foreground: #e6f6ff;--color-surface: #0f3558;--color-border: rgba(255, 255, 255, .28);--color-input: rgba(140, 215, 255, .5);--color-ring: #7fd4ff;--color-table-header: #0f3558;--color-table-border: rgba(255, 255, 255, .28);--color-table-row-hover: #184a78;--color-surface-hover: #184a78;--color-border-hover: #5cc4ff;--color-placeholder: #8fb6d6;--color-error: #ff7a7a;--color-error-foreground: #2a0505;--color-success: #57d878;--color-success-foreground: #032010;--color-warning: #ffd45c;--color-warning-foreground: #2a1e00;--color-info: #5cc4ff;--color-info-foreground: #04243a;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #3394cf;--color-series-2: #93c842;--color-series-3: #0b9f82;--color-series-4: #c97505;--color-series-5: #bb7a9b;--color-series-6: #8e77ae;--color-series-7: #eb621a;--color-series-8: #bf7a5f;--color-diagram-ink: #ffffff;--color-diagram-label: #cdeaff;--color-diagram-guide: #7ab4d8;--color-diagram-axis: #9ad0f0;--color-diagram-grid: #1f5a8c;--color-diagram-highlight: #719e38;--color-diagram-fill: #5cc4ff;--radius-none: 0px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 18px;--radius-xl: 24px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Nunito", "Quicksand", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #7fd4ff;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-scale: 1.02;--hover-translate-y: -2px;--hover-translate-x: 0px;--active-scale: .98;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #7fd4ff;--shadow-main: 0 8px 24px rgba(0,0,0,.45), 0 2px 6px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.2);--shadow-sm: 0 3px 10px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.2);--shadow-lg: 0 16px 40px rgba(0,0,0,.55), 0 4px 10px rgba(0,0,0,.4), inset 0 1px 0 rgba(255,255,255,.2);--shadow-inner: inset 0 2px 6px rgba(0,0,0,.5);--shadow-none: none;--shadow-hover: 0 6px 16px rgba(80,200,255,.35), inset 0 1px 0 rgba(255,255,255,.3);--shadow-active: inset 0 2px 6px rgba(0,0,0,.55);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 13px;--space-4: 17px;--space-5: 21px;--space-6: 25px;--space-7: 29px;--space-8: 34px;--space-9: 38px;--space-10: 42px;--space-11: 46px;--space-12: 50px;--button-height-sm: 28px;--button-height-md: 38px;--button-height-lg: 48px;--input-height-sm: 28px;--input-height-md: 38px;--input-height-lg: 48px;--row-height-compact: 34px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 14px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 36px;--font-family-display: "Quicksand", "Nunito", system-ui, sans-serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: 0em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.9) translateY(16px);--motion-modal-exit-to-transform: scale(.9) translateY(16px);--motion-popover-enter-from-transform: scale(.94);--motion-popover-exit-to-transform: scale(.94);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(12px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 18px;--radius-interactive: 16px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: blur(14px) saturate(1.4);--surface-card-image: linear-gradient(180deg, rgba(255,255,255,.14), rgba(255,255,255,0) 45%);--surface-page-image: radial-gradient(circle at 12% 18%, rgba(160,230,255,.28) 0 5%, transparent 5.5%), radial-gradient(circle at 84% 10%, rgba(160,230,255,.22) 0 3.5%, transparent 4%), radial-gradient(circle at 72% 72%, rgba(160,230,255,.16) 0 7%, transparent 7.5%), radial-gradient(ellipse at 50% 115%, rgba(40,160,90,.45), transparent 55%), linear-gradient(180deg, #0b3a66 0%, #0a2a4a 60%, #0a2a30 100%);--surface-page-image-size: cover;--diagram-stroke-thin: 1.5px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .28;--diagram-roughness: 0;--diagram-glow: 3;--diagram-shadow: 0 3px 8px rgba(10, 90, 150, .25);--diagram-marker: dot;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .2;--material-metalness: .1;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: 1.1;--light-key-color: #f0fbff;--scene-fog: .2}[data-theme=game-adventure-dark]{--color-primary: #b5793a;--color-primary-hover: #c98d4c;--color-primary-foreground: #241608;--color-secondary: #3a2712;--color-secondary-hover: #4a3319;--color-secondary-foreground: #f3e3c4;--color-accent: #e0a52c;--color-accent-foreground: #241608;--color-muted: #e8d6ae;--color-muted-foreground: #6b4f2a;--color-background: #241608;--color-foreground: #f3e3c4;--color-card: #fff1d2;--color-card-foreground: #4a2f14;--color-surface: #2e1d0d;--color-border: #7a5228;--color-input: #3a2712;--color-ring: #e0a52c;--color-error: #d9534f;--color-error-foreground: #1a0808;--color-success: #7ba05b;--color-success-foreground: #0d1a08;--color-warning: #e0a52c;--color-warning-foreground: #241608;--color-info: #b5793a;--color-info-foreground: #241608;--color-scrim: rgba(0, 0, 0, .7);--color-diagram-ink: #3a2712;--color-diagram-label: #4a3319;--color-diagram-guide: #9a7a4a;--color-diagram-axis: #6b4f2a;--color-diagram-grid: #e3cfa3;--color-diagram-highlight: #ab3f20;--color-diagram-fill: #f3dcae;--color-series-1: #701e08;--color-series-2: #2f5f8a;--color-series-3: #5f7f2a;--color-series-4: #7a3f7a;--color-series-5: #b0702a;--color-series-6: #2a7a6a;--color-series-7: #8a2a3a;--color-series-8: #5a5a2a;--radius-none: 0px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--game-panel-border-image: url(https://almadar-kflow-assets.web.app/shared/ui-game-shell/kenney-ui-pack-adventure/ui/panel_brownimg.png);--game-panel-border-image-slice: 17 fill;--game-panel-border-image-width: 14px;--font-family: "Kenney Blocks", ui-sans-serif, system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.5;--icon-color: #e0a52c;--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #e0a52c;--shadow-main: inset 0 2px 0 rgba(255,220,160,.28), inset 0 -3px 0 rgba(0,0,0,.35), 0 3px 8px rgba(0,0,0,.55);--shadow-sm: inset 0 1px 0 rgba(255,220,160,.25), inset 0 -2px 0 rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.5);--shadow-lg: inset 0 2px 0 rgba(255,220,160,.3), inset 0 -4px 0 rgba(0,0,0,.4), 0 10px 24px rgba(0,0,0,.6);--shadow-inner: inset 0 3px 6px rgba(0,0,0,.5);--shadow-none: none;--shadow-hover: inset 0 2px 0 rgba(255,220,160,.4), inset 0 -3px 0 rgba(0,0,0,.35), 0 5px 12px rgba(0,0,0,.55);--shadow-active: inset 0 3px 0 rgba(0,0,0,.45);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: var(--font-family);--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .05em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: cubic-bezier(.34, 1.3, .64, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.8);--motion-modal-exit-to-transform: scale(.8);--motion-popover-enter-from-transform: scale(.9);--motion-popover-exit-to-transform: scale(.9);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(12px);--icon-family: fa-solid;--icon-stroke-width: 0;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: outset;--border-style-interactive: outset;--surface-card-image: linear-gradient(180deg, rgba(122,82,40,.06), rgba(122,82,40,.14));--surface-page-image: repeating-linear-gradient(90deg, rgba(0,0,0,.1) 0px, rgba(0,0,0,.1) 2px, transparent 2px, transparent 9px);--surface-page-image-size: auto}[data-theme=game-rpg-dark]{--color-primary: #d99a4e;--color-primary-hover: #e6ac66;--color-primary-foreground: #1a1108;--color-secondary: #4a3520;--color-secondary-hover: #5a4227;--color-secondary-foreground: #f5e6cf;--color-accent: #f0c869;--color-accent-foreground: #1a1108;--color-muted: #3a2a18;--color-muted-foreground: #e0cba8;--color-background: #1a1108;--color-foreground: #f5e6cf;--color-card: #6e4f30;--color-card-foreground: #fff5e0;--color-surface: #2a1d10;--color-border: #886644;--color-input: #4a3520;--color-ring: #f0c869;--color-error: #d9534f;--color-error-foreground: #1a0808;--color-success: #7ba05b;--color-success-foreground: #0d1a08;--color-warning: #f0c869;--color-warning-foreground: #1a1108;--color-info: #d99a4e;--color-info-foreground: #1a1108;--color-scrim: rgba(0, 0, 0, .7);--color-diagram-ink: #fbfcd8;--color-diagram-label: #e0cba8;--color-diagram-guide: #a8875c;--color-diagram-axis: #c9ad7f;--color-diagram-grid: #4a3520;--color-diagram-highlight: #e9e990;--color-diagram-fill: #3a2a18;--color-series-1: #d99a4e;--color-series-2: #7fb0d9;--color-series-3: #9ccf6a;--color-series-4: #d98ab0;--color-series-5: #b4ad64;--color-series-6: #7fd0c0;--color-series-7: #ea8368;--color-series-8: #b39ddb;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--game-panel-border-image: url(https://almadar-kflow-assets.web.app/shared/ui-game-shell/kenney-ui-adventure-pack/ui/panel_brown.png);--game-panel-border-image-slice: 26 fill;--game-panel-border-image-width: 22px;--game-button-bg-image: url(https://almadar-kflow-assets.web.app/shared/ui-game-shell/kenney-ui-adventure-pack/ui/buttonLong_brown.png);--font-family: "Kenney Mini", ui-sans-serif, system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.5;--icon-color: #f0c869;--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #f0c869;--shadow-main: inset 0 0 0 1px rgba(240,200,105,.3), 0 4px 10px rgba(0,0,0,.55);--shadow-sm: inset 0 0 0 1px rgba(240,200,105,.25), 0 2px 5px rgba(0,0,0,.5);--shadow-lg: inset 0 0 0 1px rgba(240,200,105,.35), 0 12px 28px rgba(0,0,0,.65);--shadow-inner: inset 0 2px 6px rgba(0,0,0,.55);--shadow-none: none;--shadow-hover: inset 0 0 0 1px rgba(240,200,105,.5), 0 6px 16px rgba(240,200,105,.22);--shadow-active: inset 0 3px 6px rgba(0,0,0,.6);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "MedievalSharp", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .02em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: perspective(800px) rotateX(-20deg);--motion-modal-exit-to-transform: perspective(800px) rotateX(-20deg);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: scoop;--corner-shape-pill: scoop;--border-style: ridge;--border-style-interactive: ridge;--surface-card-image: linear-gradient(180deg, rgba(240,200,105,.1) 0%, rgba(0,0,0,.12) 100%);--surface-page-image: radial-gradient(ellipse at 50% 0%, rgba(240,200,105,.1), transparent 60%);--surface-page-image-size: 100% 100%;--surface-diagram: #22170c}[data-theme=game-sci-fi-dark]{--color-primary: #3ea6ff;--color-primary-hover: #6cc3ff;--color-primary-foreground: #071018;--color-secondary: #182338;--color-secondary-hover: #22314c;--color-secondary-foreground: #dceaf7;--color-accent: #ffcc4d;--color-accent-foreground: #1a1408;--color-muted: #22314c;--color-muted-foreground: #8b9bb6;--color-background: #0a0e1a;--color-foreground: #e8f4fb;--color-card: #141d30;--color-card-foreground: #e8f4fb;--color-surface: #141d30;--color-border: #3a4a66;--color-input: #182338;--color-ring: #3ea6ff;--color-error: #ff5c5c;--color-error-foreground: #1a0808;--color-success: #4ade80;--color-success-foreground: #082014;--color-warning: #ffcc4d;--color-warning-foreground: #1a1408;--color-info: #3ea6ff;--color-info-foreground: #071018;--color-scrim: rgba(0, 0, 0, .7);--color-diagram-ink: #dbe7ff;--color-diagram-label: #b8c6e0;--color-diagram-guide: #5a6f94;--color-diagram-axis: #8b9bb6;--color-diagram-grid: #22314c;--color-diagram-highlight: #7df9ff;--color-diagram-fill: #1c2942;--color-series-1: #3ea6ff;--color-series-2: #ff7ab6;--color-series-3: #b6f36a;--color-series-4: #c49bff;--color-series-5: #ff9f43;--color-series-6: #5ef1d2;--color-series-7: #ece86e;--color-series-8: #dd4b6c;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--game-panel-border-image: url(https://almadar-kflow-assets.web.app/shared/ui-game-shell/kenney-ui-pack-sci-fi/ui/metalPanel_blue.png);--game-panel-border-image-slice: 26 fill;--game-panel-border-image-width: 22px;--font-family: "Rajdhani", "Kenney Future", ui-sans-serif, system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.5;--icon-color: #3ea6ff;--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #3ea6ff;--shadow-main: 0 0 14px rgba(62,166,255,.35), inset 0 0 0 1px rgba(62,166,255,.3);--shadow-sm: 0 0 6px rgba(62,166,255,.3);--shadow-lg: 0 0 28px rgba(62,166,255,.45), inset 0 0 0 1px rgba(62,166,255,.4);--shadow-inner: inset 0 0 10px rgba(62,166,255,.2);--shadow-none: none;--shadow-hover: 0 0 22px rgba(62,166,255,.55), inset 0 0 0 1px rgba(62,166,255,.5);--shadow-active: 0 0 4px rgba(62,166,255,.5), inset 0 0 14px rgba(62,166,255,.3);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Orbitron", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Rajdhani", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .14em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: cubic-bezier(.25, 0, .35, 1);--easing-emphasized: cubic-bezier(.25, 0, .35, 1);--easing-spring: cubic-bezier(.25, 0, .35, 1);--motion-modal-enter-from-transform: scaleY(.04);--motion-modal-exit-to-transform: scaleY(.04);--motion-popover-enter-from-transform: scaleY(.1);--motion-popover-exit-to-transform: scaleY(.1);--motion-toast-enter-from-transform: translateX(24px);--motion-toast-exit-to-transform: translateX(24px);--motion-page-enter-from-transform: translateX(-12px);--icon-family: tabler;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: bevel;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(180deg, rgba(62,166,255,.1), rgba(62,166,255,0) 60%);--surface-page-image: repeating-linear-gradient(0deg, rgba(62,166,255,.06) 0px, rgba(62,166,255,.06) 1px, transparent 1px, transparent 3px);--surface-page-image-size: auto}[data-theme=game-ui-pack-dark]{--color-primary: #2ea7e1;--color-primary-hover: #4fb8ea;--color-primary-foreground: #06202c;--color-secondary: #3a3f47;--color-secondary-hover: #474d56;--color-secondary-foreground: #f2f3f4;--color-accent: #ffb703;--color-accent-foreground: #241a00;--color-muted: #b9bec6;--color-muted-foreground: #454a51;--color-background: #1b1e22;--color-foreground: #f2f3f4;--color-card: #eeeeee;--color-card-foreground: #22262b;--color-surface: #24272c;--color-border: #999999;--color-input: #3a3f47;--color-ring: #2ea7e1;--color-error: #ff5c5c;--color-error-foreground: #1a0808;--color-success: #4ade80;--color-success-foreground: #082014;--color-warning: #ffb703;--color-warning-foreground: #241a00;--color-info: #2ea7e1;--color-info-foreground: #06202c;--color-scrim: rgba(0, 0, 0, .7);--color-diagram-ink: #1b1e22;--color-diagram-label: #2e3238;--color-diagram-guide: #8a9099;--color-diagram-axis: #454a51;--color-diagram-grid: #d0d4da;--color-diagram-highlight: #e85d04;--color-diagram-fill: #dde1e6;--color-series-1: #1988c7;--color-series-2: #db2c3d;--color-series-3: #1b9486;--color-series-4: #8338ec;--color-series-5: #c03806;--color-series-6: #4978f5;--color-series-7: #619045;--color-series-8: #b5179e;--radius-none: 0px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--game-panel-border-image: url(https://almadar-kflow-assets.web.app/shared/ui-game-shell/kenney-ui-pack/ui/grey_panel.png);--game-panel-border-image-slice: 26 fill;--game-panel-border-image-width: 22px;--game-button-bg-image: url(https://almadar-kflow-assets.web.app/shared/ui-game-shell/kenney-ui-pack/ui/grey_button00.png);--font-family: "Kenney Future", ui-sans-serif, system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: #2ea7e1;--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #2ea7e1;--shadow-main: 0 4px 0 0 rgba(0,0,0,.45);--shadow-sm: 0 2px 0 0 rgba(0,0,0,.45);--shadow-lg: 0 6px 0 0 rgba(0,0,0,.5);--shadow-inner: inset 0 2px 0 0 rgba(0,0,0,.35);--shadow-none: none;--shadow-hover: 0 6px 0 0 rgba(0,0,0,.45);--shadow-active: 0 1px 0 0 rgba(0,0,0,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: var(--font-family);--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: .02em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: cubic-bezier(.34, 1.56, .64, 1);--easing-emphasized: cubic-bezier(.34, 1.56, .64, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(-24px);--motion-modal-exit-to-transform: translateY(-24px);--motion-popover-enter-from-transform: scale(.9);--motion-popover-exit-to-transform: scale(.9);--motion-toast-enter-from-transform: translateY(-20px);--motion-toast-exit-to-transform: translateY(-20px);--motion-page-enter-from-transform: translateY(12px);--icon-family: lucide;--icon-stroke-width: 2.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-main);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: none}[data-theme=gazette-light]{--color-primary: #1f3a5a;--color-primary-hover: #172c45;--color-primary-foreground: #fdfbf6;--color-secondary: #5c7a4d;--color-secondary-hover: #4f6c41;--color-secondary-foreground: #fdfbf6;--color-accent: #a85436;--color-accent-foreground: #fdfbf6;--color-muted: #f3eee3;--color-muted-foreground: #6b5f55;--color-background: #fdfbf6;--color-foreground: #1a1614;--color-card: #ffffff;--color-card-foreground: #1a1614;--color-surface: #f8f3e8;--color-border: #e6dccb;--color-input: #e6dccb;--color-ring: #1f3a5a;--color-error: #b3402c;--color-error-foreground: #fdfbf6;--color-success: #5a7a4b;--color-success-foreground: #fdfbf6;--color-warning: #c08a2e;--color-warning-foreground: #1a1614;--color-info: #4a6b8a;--color-info-foreground: #fdfbf6;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #1f3a5a;--color-series-2: #669875;--color-series-3: #e15637;--color-series-4: #8e7600;--color-series-5: #6a3a5a;--color-series-6: #2a6a6a;--color-series-7: #614726;--color-series-8: #4a6a8a;--color-diagram-ink: #1a1614;--color-diagram-label: #3a322c;--color-diagram-guide: #8a8070;--color-diagram-axis: #5a5046;--color-diagram-grid: #e6dccb;--color-diagram-highlight: #ae612e;--color-diagram-fill: #1f3a5a;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Newsreader", Georgia, "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0;--line-height: 1.7;--icon-color: #1a1614;--transition-fast: .25s;--transition-normal: .4s;--transition-slow: .6s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 3px;--focus-ring-color: #1f3a5a;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 56px;--space-11: 64px;--space-12: 80px;--button-height-sm: 36px;--button-height-md: 40px;--button-height-lg: 44px;--input-height-sm: 36px;--input-height-md: 40px;--input-height-lg: 44px;--row-height-compact: 44px;--row-height-normal: 56px;--row-height-spacious: 64px;--card-padding-sm: 16px;--card-padding-md: 28px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 48px;--font-family-display: "Fraunces", Georgia, "Times New Roman", serif;--font-family-body: "Newsreader", Georgia, "Times New Roman", serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: italic;--heading-shadow: none;--text-xs: 13px;--leading-xs: 18px;--text-sm: 14px;--leading-sm: 22px;--text-base: 16px;--leading-base: 28px;--text-lg: 19px;--leading-lg: 30px;--text-xl: 22px;--leading-xl: 32px;--text-2xl: 26px;--leading-2xl: 34px;--text-3xl: 30px;--leading-3xl: 38px;--text-4xl: 38px;--leading-4xl: 46px;--text-display-1: 52px;--leading-display-1: 60px;--text-display-2: 68px;--leading-display-2: 76px;--intent-heading-major-size: var(--text-3xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-3xl);--intent-heading-minor-size: var(--text-xl);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-xl);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .25s;--duration-normal: .4s;--duration-slow: .6s;--duration-dramatic: .9s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(10px);--motion-modal-exit-to-transform: translateY(10px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(10px);--motion-toast-exit-to-transform: translateY(10px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 20px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: 0px;--radius-interactive: 0px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: none;--surface-edge-height: 0px;--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><path d='M0 31.5H32' stroke='black' stroke-width='1'/></svg>");--surface-texture-size: 32px 32px;--surface-accent-image: none;--diagram-stroke-thin: .75px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 4 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 0px;--material-roughness: .8;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .65;--light-key: .9;--light-key-color: #fff6e0;--scene-fog: .05}[data-theme=gazette-dark]{--color-primary: #8fb0d0;--color-primary-hover: #a5c0db;--color-primary-foreground: #14110d;--color-secondary: #8aac76;--color-secondary-hover: #9dbf89;--color-secondary-foreground: #14110d;--color-accent: #c0664a;--color-accent-foreground: #14110d;--color-muted: #1f1a16;--color-muted-foreground: #a89e91;--color-background: #14110d;--color-foreground: #f5efe6;--color-card: #1f1a16;--color-card-foreground: #f5efe6;--color-surface: #1a1612;--color-border: #2e2620;--color-input: #2e2620;--color-ring: #8fb0d0;--color-error: #d96650;--color-error-foreground: #14110d;--color-success: #8aac76;--color-success-foreground: #14110d;--color-warning: #d9a85a;--color-warning-foreground: #14110d;--color-info: #7a9ec0;--color-info-foreground: #14110d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #5a87bd;--color-series-2: #658455;--color-series-3: #d88e61;--color-series-4: #ac7d25;--color-series-5: #ac7299;--color-series-6: #419090;--color-series-7: #8b7763;--color-series-8: #47798c;--color-diagram-ink: #f5efe6;--color-diagram-label: #d8cfc0;--color-diagram-guide: #8a8070;--color-diagram-axis: #a89e8c;--color-diagram-grid: #342e28;--color-diagram-highlight: #b2612f;--color-diagram-fill: #8fb0d0;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Newsreader", Georgia, "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0;--line-height: 1.7;--icon-color: #f5efe6;--transition-fast: .25s;--transition-normal: .4s;--transition-slow: .6s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 3px;--focus-ring-color: #8fb0d0;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 56px;--space-11: 64px;--space-12: 80px;--button-height-sm: 36px;--button-height-md: 40px;--button-height-lg: 44px;--input-height-sm: 36px;--input-height-md: 40px;--input-height-lg: 44px;--row-height-compact: 44px;--row-height-normal: 56px;--row-height-spacious: 64px;--card-padding-sm: 16px;--card-padding-md: 28px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 48px;--font-family-display: "Fraunces", Georgia, "Times New Roman", serif;--font-family-body: "Newsreader", Georgia, "Times New Roman", serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: italic;--heading-shadow: none;--text-xs: 13px;--leading-xs: 18px;--text-sm: 14px;--leading-sm: 22px;--text-base: 16px;--leading-base: 28px;--text-lg: 19px;--leading-lg: 30px;--text-xl: 22px;--leading-xl: 32px;--text-2xl: 26px;--leading-2xl: 34px;--text-3xl: 30px;--leading-3xl: 38px;--text-4xl: 38px;--leading-4xl: 46px;--text-display-1: 52px;--leading-display-1: 60px;--text-display-2: 68px;--leading-display-2: 76px;--intent-heading-major-size: var(--text-3xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-3xl);--intent-heading-minor-size: var(--text-xl);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-xl);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .25s;--duration-normal: .4s;--duration-slow: .6s;--duration-dramatic: .9s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(10px);--motion-modal-exit-to-transform: translateY(10px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(10px);--motion-toast-exit-to-transform: translateY(10px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 20px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: 0px;--radius-interactive: 0px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: none;--surface-edge-height: 0px;--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><path d='M0 31.5H32' stroke='black' stroke-width='1'/></svg>");--surface-texture-size: 32px 32px;--surface-accent-image: none;--diagram-stroke-thin: .75px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 4 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 0px;--material-roughness: .8;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .65;--light-key: .9;--light-key-color: #fff6e0;--scene-fog: .05}[data-theme=glass-light]{--color-primary: #4058d6;--color-primary-hover: #3448b8;--color-primary-foreground: #ffffff;--color-secondary: rgba(255, 255, 255, .55);--color-secondary-hover: rgba(255, 255, 255, .7);--color-secondary-foreground: #3f3d56;--color-accent: #c2417a;--color-accent-foreground: #ffffff;--color-muted: rgba(255, 255, 255, .5);--color-muted-foreground: #5d6a7f;--color-background: #eef1f8;--color-foreground: #1e2235;--color-card: rgba(255, 255, 255, .62);--color-card-foreground: #1e2235;--color-surface: rgba(255, 255, 255, .55);--color-border: rgba(255, 255, 255, .35);--color-input: rgba(64, 88, 214, .25);--color-ring: #4058d6;--color-error: #e11d48;--color-error-foreground: #ffffff;--color-success: #047857;--color-success-foreground: #ffffff;--color-warning: #d97706;--color-warning-foreground: #000000;--color-info: #0270ae;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #4479f5;--color-series-2: #c2417a;--color-series-3: #1f8aa8;--color-series-4: #834bca;--color-series-5: #2e9c7b;--color-series-6: #b05b0a;--color-series-7: #0e6ba2;--color-series-8: #974890;--color-diagram-ink: #1e2235;--color-diagram-label: #44506a;--color-diagram-guide: #7c88a2;--color-diagram-axis: #5d6a7f;--color-diagram-grid: rgba(30,34,53,.1);--color-diagram-highlight: #4058d6;--color-diagram-fill: #c9d3f5;--radius-none: 0px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 650;--letter-spacing: -.005em;--line-height: 1.6;--icon-color: #4058d6;--transition-fast: .12s;--transition-normal: .3s;--transition-slow: .5s;--transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #4058d6;--shadow-main: 0 8px 32px rgba(31,38,135,.14);--shadow-sm: 0 4px 16px rgba(31,38,135,.1);--shadow-lg: 0 16px 48px rgba(31,38,135,.2);--shadow-inner: inset 0 1px 0 rgba(255,255,255,.6);--shadow-none: none;--shadow-hover: 0 12px 40px rgba(31,38,135,.22);--shadow-active: 0 2px 8px rgba(31,38,135,.12);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 40px;--font-family-display: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-medium);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.92) translateY(12px);--motion-modal-exit-to-transform: scale(.92) translateY(12px);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateY(16px);--motion-toast-exit-to-transform: translateY(16px);--motion-page-enter-from-transform: translateY(12px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: var(--radius-xl);--radius-interactive: var(--radius-lg);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: blur(20px) saturate(1.6);--surface-card-image: linear-gradient(135deg, rgba(255,255,255,.45), rgba(255,255,255,.05));--surface-page-image: radial-gradient(60% 50% at 15% 10%, rgba(64,88,214,.22), transparent 70%), radial-gradient(50% 45% at 85% 20%, rgba(194,65,122,.14), transparent 70%), radial-gradient(55% 50% at 70% 90%, rgba(56,160,190,.16), transparent 70%), radial-gradient(45% 40% at 10% 85%, rgba(64,88,214,.12), transparent 70%);--surface-page-image-size: 100% 100%;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1;--diagram-stroke-normal: 1.5;--diagram-stroke-bold: 2.5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 5;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .22;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 6px 18px rgba(64,88,214,.18);--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .15;--material-metalness: .1;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: 1;--light-key-color: #f0f4ff;--scene-fog: .15}[data-theme=glass-dark]{--color-primary: #8aa0ff;--color-primary-hover: #a0b2ff;--color-primary-foreground: #0b1020;--color-secondary: rgba(30, 36, 66, .55);--color-secondary-hover: rgba(38, 45, 80, .65);--color-secondary-foreground: #e2e5f4;--color-accent: #f08cb0;--color-accent-foreground: #160b2e;--color-muted: rgba(30, 36, 66, .55);--color-muted-foreground: #8f96b8;--color-background: #0b1020;--color-foreground: #e7e9f5;--color-card: rgba(22, 27, 51, .58);--color-card-foreground: #e7e9f5;--color-surface: rgba(30, 36, 66, .55);--color-border: rgba(255, 255, 255, .35);--color-input: rgba(255, 255, 255, .2);--color-ring: #8aa0ff;--color-error: #fb7185;--color-error-foreground: #000000;--color-success: #34d399;--color-success-foreground: #000000;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #38bdf8;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #459ae6;--color-series-2: #ff8fc0;--color-series-3: #5fd0e8;--color-series-4: #c099fa;--color-series-5: #6bffe1;--color-series-6: #ffb36a;--color-series-7: #0aa6cb;--color-series-8: #e273d4;--color-diagram-ink: #e7e9f5;--color-diagram-label: #aab2cc;--color-diagram-guide: #7f8aad;--color-diagram-axis: #aab2cc;--color-diagram-grid: rgba(231,233,245,.12);--color-diagram-highlight: #8aa0ff;--color-diagram-fill: #2a3263;--radius-none: 0px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 650;--letter-spacing: -.005em;--line-height: 1.6;--icon-color: #8aa0ff;--transition-fast: .12s;--transition-normal: .3s;--transition-slow: .5s;--transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #8aa0ff;--shadow-main: 0 8px 32px rgba(0,0,0,.4);--shadow-sm: 0 4px 16px rgba(0,0,0,.3);--shadow-lg: 0 16px 48px rgba(0,0,0,.55);--shadow-inner: inset 0 1px 0 rgba(255,255,255,.1);--shadow-none: none;--shadow-hover: 0 12px 40px rgba(0,0,0,.5);--shadow-active: 0 2px 8px rgba(0,0,0,.35);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 40px;--font-family-display: "Sora", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-medium);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.92) translateY(12px);--motion-modal-exit-to-transform: scale(.92) translateY(12px);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateY(16px);--motion-toast-exit-to-transform: translateY(16px);--motion-page-enter-from-transform: translateY(12px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: var(--radius-xl);--radius-interactive: var(--radius-lg);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: blur(20px) saturate(1.6);--surface-card-image: linear-gradient(135deg, rgba(255,255,255,.1), rgba(255,255,255,.01));--surface-page-image: radial-gradient(60% 50% at 15% 10%, rgba(138,160,255,.28), transparent 70%), radial-gradient(50% 45% at 85% 20%, rgba(240,140,176,.16), transparent 70%), radial-gradient(55% 50% at 70% 90%, rgba(56,160,190,.16), transparent 70%), radial-gradient(45% 40% at 10% 85%, rgba(138,160,255,.14), transparent 70%);--surface-page-image-size: 100% 100%;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1;--diagram-stroke-normal: 1.5;--diagram-stroke-bold: 2.5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 5;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .22;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 6px 18px rgba(64,88,214,.18);--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .15;--material-metalness: .1;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: 1;--light-key-color: #f0f4ff;--scene-fog: .15}[data-theme=gothic-light]{--color-primary: #6b1420;--color-primary-hover: #550f19;--color-primary-foreground: #f5e9cf;--color-secondary: #d9c59a;--color-secondary-hover: #cdb886;--color-secondary-foreground: #2a1410;--color-accent: #7a5a12;--color-accent-foreground: #ffffff;--color-muted: #e3d3ae;--color-muted-foreground: #5a4028;--color-background: #efe2c6;--color-foreground: #2a1410;--color-card: #f6ebd2;--color-card-foreground: #2a1410;--color-surface: #e8d8b4;--color-border: #2a1410;--color-input: #2a1410;--color-ring: #6b1420;--color-table-header: #e8d8b4;--color-table-border: #2a1410;--color-table-row-hover: #eadbb8;--color-surface-hover: #e0cea3;--color-border-hover: #6b1420;--color-placeholder: #77603f;--color-error: #a4161a;--color-error-foreground: #ffffff;--color-success: #2f5f2a;--color-success-foreground: #ffffff;--color-warning: #d9a521;--color-warning-foreground: #2a1410;--color-info: #3a3f7a;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #6f1f45;--color-series-2: #7a5a12;--color-series-3: #2f4a3a;--color-series-4: #3b2a5a;--color-series-5: #8a4a1a;--color-series-6: #1f4a5a;--color-series-7: #714640;--color-series-8: #732b76;--color-diagram-ink: #2a1410;--color-diagram-label: #4a2e1a;--color-diagram-guide: #7a6040;--color-diagram-axis: #2a1410;--color-diagram-grid: rgba(42,20,16,.14);--color-diagram-highlight: #6b1420;--color-diagram-fill: #d9c59a;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 10px;--radius-xl: 10px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 1px;--border-width-thick: 5px;--font-family: "EB Garamond", Garamond, Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.55;--icon-color: currentColor;--transition-fast: .2s;--transition-normal: .35s;--transition-slow: .55s;--transition-timing: ease-in-out;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #6b1420;--shadow-none: none;--shadow-sm: 0 3px 10px 0 rgba(0, 0, 0, .4);--shadow-main: 0 8px 22px 0 rgba(0, 0, 0, .45), 0 2px 6px 0 rgba(0, 0, 0, .5);--shadow-lg: 0 18px 44px 0 rgba(0, 0, 0, .55), 0 4px 10px 0 rgba(0, 0, 0, .5);--shadow-inner: inset 0 2px 8px 0 rgba(0, 0, 0, .45);--shadow-hover: 0 12px 30px 0 rgba(0, 0, 0, .5);--shadow-active: 0 1px 4px 0 rgba(0, 0, 0, .6);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 38px;--button-height-lg: 46px;--input-height-sm: 30px;--input-height-md: 38px;--input-height-lg: 46px;--row-height-compact: 34px;--row-height-normal: 42px;--row-height-spacious: 50px;--card-padding-sm: 14px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 26px;--section-gap: 36px;--font-family-display: "UnifrakturCook", "Pirata One", serif;--font-family-body: var(--font-family);--font-family-mono: "EB Garamond", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: .01em;--heading-style: normal;--text-xs: 13px;--leading-xs: 17px;--text-sm: 15px;--leading-sm: 21px;--text-base: 17px;--leading-base: 25px;--text-lg: 19px;--leading-lg: 30px;--text-xl: 21px;--leading-xl: 30px;--text-2xl: 25px;--leading-2xl: 34px;--text-3xl: 32px;--leading-3xl: 38px;--text-4xl: 38px;--leading-4xl: 42px;--text-display-1: 51px;--leading-display-1: 55px;--text-display-2: 64px;--leading-display-2: 68px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .55s;--duration-dramatic: .8s;--easing-linear: linear;--easing-standard: ease-in-out;--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: ease-in-out;--motion-modal-enter-from-transform: translateY(-20px);--motion-modal-exit-to-transform: translateY(-20px);--motion-popover-enter-from-transform: translateY(-8px);--motion-popover-exit-to-transform: translateY(-8px);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: none;--icon-family: phosphor-fill;--icon-stroke-width: 0;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 10px;--radius-interactive: 4px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: scoop;--corner-shape-pill: scoop;--border-style: groove;--border-style-interactive: double;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24 4 L44 24 L24 44 L4 24 Z M24 14 L34 24 L24 34 L14 24 Z' fill='none' stroke='rgba(42, 20, 16, 0.09)' stroke-width='1'/></svg>");--surface-page-image-size: 48px 48px;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3.5;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 8 3 2 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 rgba(42,20,16,.35);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 4px;--material-roughness: .85;--material-metalness: .2;--material-flat: 0;--material-outline: 1;--light-ambient: .35;--light-key: 1.1;--light-key-color: #ffd9a0;--scene-fog: .3}[data-theme=gothic-dark]{--color-primary: #8c1c2b;--color-primary-hover: #a8273a;--color-primary-foreground: #f5e9cf;--color-secondary: #3b2359;--color-secondary-hover: #4a2e6e;--color-secondary-foreground: #eadfff;--color-accent: #c9a227;--color-accent-foreground: #140d04;--color-muted: #1e1526;--color-muted-foreground: #bfb3cf;--color-background: #0f0a12;--color-foreground: #e9dfc9;--color-card: #170f1d;--color-card-foreground: #e9dfc9;--color-surface: #130d18;--color-border: #c9a227;--color-input: #c9a227;--color-ring: #c9a227;--color-table-header: #130d18;--color-table-border: #c9a227;--color-table-row-hover: #1c1324;--color-surface-hover: #241a2d;--color-border-hover: #c9a227;--color-placeholder: #8f84a0;--color-error: #ff8a8a;--color-error-foreground: #140505;--color-success: #7fd69a;--color-success-foreground: #0a1a10;--color-warning: #e0b43c;--color-warning-foreground: #140d04;--color-info: #a9a6ff;--color-info-foreground: #0f0a12;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #ca5950;--color-series-2: #bd8b2b;--color-series-3: #66a781;--color-series-4: #a58ad6;--color-series-5: #e39354;--color-series-6: #5fa6b8;--color-series-7: #d193a9;--color-series-8: #b0a07a;--color-diagram-ink: #e9dfc9;--color-diagram-label: #bfb298;--color-diagram-guide: #8a7d70;--color-diagram-axis: #bfb298;--color-diagram-grid: rgba(233,223,201,.12);--color-diagram-highlight: #d4667f;--color-diagram-fill: #3a2430;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 10px;--radius-xl: 10px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 1px;--border-width-thick: 5px;--font-family: "EB Garamond", Garamond, Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.55;--icon-color: currentColor;--transition-fast: .2s;--transition-normal: .35s;--transition-slow: .55s;--transition-timing: ease-in-out;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #c9a227;--shadow-none: none;--shadow-sm: 0 3px 10px 0 rgba(0, 0, 0, .7);--shadow-main: 0 8px 22px 0 rgba(0, 0, 0, .75), 0 2px 6px 0 rgba(0, 0, 0, .5);--shadow-lg: 0 18px 44px 0 rgba(0, 0, 0, .85), 0 4px 10px 0 rgba(0, 0, 0, .5);--shadow-inner: inset 0 2px 8px 0 rgba(0, 0, 0, .45);--shadow-hover: 0 12px 30px 0 rgba(0, 0, 0, .8);--shadow-active: 0 1px 4px 0 rgba(0, 0, 0, .6);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 38px;--button-height-lg: 46px;--input-height-sm: 30px;--input-height-md: 38px;--input-height-lg: 46px;--row-height-compact: 34px;--row-height-normal: 42px;--row-height-spacious: 50px;--card-padding-sm: 14px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 26px;--section-gap: 36px;--font-family-display: "UnifrakturCook", "Pirata One", serif;--font-family-body: var(--font-family);--font-family-mono: "EB Garamond", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: .01em;--heading-style: normal;--text-xs: 13px;--leading-xs: 17px;--text-sm: 15px;--leading-sm: 21px;--text-base: 17px;--leading-base: 25px;--text-lg: 19px;--leading-lg: 30px;--text-xl: 21px;--leading-xl: 30px;--text-2xl: 25px;--leading-2xl: 34px;--text-3xl: 32px;--leading-3xl: 38px;--text-4xl: 38px;--leading-4xl: 42px;--text-display-1: 51px;--leading-display-1: 55px;--text-display-2: 64px;--leading-display-2: 68px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .55s;--duration-dramatic: .8s;--easing-linear: linear;--easing-standard: ease-in-out;--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: ease-in-out;--motion-modal-enter-from-transform: translateY(-20px);--motion-modal-exit-to-transform: translateY(-20px);--motion-popover-enter-from-transform: translateY(-8px);--motion-popover-exit-to-transform: translateY(-8px);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: none;--icon-family: phosphor-fill;--icon-stroke-width: 0;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 10px;--radius-interactive: 4px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: scoop;--corner-shape-pill: scoop;--border-style: groove;--border-style-interactive: double;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48'><path d='M24 4 L44 24 L24 44 L4 24 Z M24 14 L34 24 L24 34 L14 24 Z' fill='none' stroke='rgba(201, 162, 39, 0.09)' stroke-width='1'/></svg>");--surface-page-image-size: 48px 48px;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3.5;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 8 3 2 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 rgba(42,20,16,.35);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 4px;--material-roughness: .85;--material-metalness: .2;--material-flat: 0;--material-outline: 1;--light-ambient: .35;--light-key: 1.1;--light-key-color: #ffd9a0;--scene-fog: .3}[data-theme=ink-wash-light]{--color-primary: #2b2b2b;--color-primary-hover: #111111;--color-primary-foreground: #f4f1ea;--color-secondary: #d9d6cf;--color-secondary-hover: #cbc8c0;--color-secondary-foreground: #262626;--color-accent: #c8102e;--color-accent-foreground: #ffffff;--color-muted: #e7e3d9;--color-muted-foreground: #55524b;--color-background: #f4f1ea;--color-foreground: #1d1d1d;--color-card: #faf8f3;--color-card-foreground: #1d1d1d;--color-surface: #ece8de;--color-border: #c9c5ba;--color-input: #6a665d;--color-ring: #c8102e;--color-table-header: #ece8de;--color-table-border: #c9c5ba;--color-table-row-hover: #efebe1;--color-surface-hover: #e9e5da;--color-border-hover: #2b2b2b;--color-placeholder: #6f6b62;--color-error: #b3261e;--color-error-foreground: #ffffff;--color-success: #12733f;--color-success-foreground: #ffffff;--color-warning: #e9a72b;--color-warning-foreground: #1a1200;--color-info: #1f5fbf;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #00273e;--color-series-2: #334a69;--color-series-3: #7a3f2a;--color-series-4: #576740;--color-series-5: #7a6420;--color-series-6: #5a3a5a;--color-series-7: #3a6a72;--color-series-8: #72736b;--color-diagram-ink: #1d1d1d;--color-diagram-label: #55524b;--color-diagram-guide: #8c887c;--color-diagram-axis: #3a3a3a;--color-diagram-grid: rgba(29,29,29,.1);--color-diagram-highlight: #dd2f51;--color-diagram-fill: #d9d6cf;--radius-none: 0px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Noto Serif SC", "Songti SC", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.8;--icon-color: #2b2b2b;--transition-fast: .3s;--transition-normal: .5s;--transition-slow: .7s;--transition-timing: cubic-bezier(.25, .1, .25, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #c8102e;--shadow-main: 0 6px 24px rgba(30,30,30,.1);--shadow-sm: 0 1px 6px rgba(30,30,30,.06);--shadow-lg: 0 16px 48px rgba(30,30,30,.14);--shadow-inner: inset 0 1px 4px rgba(30,30,30,.08);--shadow-none: none;--shadow-hover: 0 8px 28px rgba(30,30,30,.12);--shadow-active: 0 1px 4px rgba(30,30,30,.08);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 44px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 28px;--section-gap: 48px;--font-family-display: "Ma Shan Zheng", "Noto Serif SC", serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .05em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .9s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.25, .1, .25, 1);--easing-spring: cubic-bezier(.25, .1, .25, 1);--motion-modal-enter-from-transform: scale(1.02);--motion-modal-exit-to-transform: scale(1.02);--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: phosphor-outline;--icon-stroke-width: 1;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-sm);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: radial-gradient(ellipse at 15% 0%, rgba(0,0,0,.06), transparent 55%), radial-gradient(ellipse at 90% 100%, rgba(0,0,0,.05), transparent 50%), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2'/><feColorMatrix values='0 0 0 0 .2 0 0 0 0 .2 0 0 0 0 .2 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--surface-page-image-size: 100% 100%, 100% 100%, 240px 240px;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 4;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 10 6;--diagram-dot: 1 6;--diagram-fill-style: hatch;--diagram-fill-opacity: .22;--diagram-roughness: 1.6;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .7;--light-key: .8;--light-key-color: #fff6e6;--scene-fog: .25}[data-theme=ink-wash-dark]{--color-primary: #e8e4da;--color-primary-hover: #ffffff;--color-primary-foreground: #141414;--color-secondary: #3a3a3a;--color-secondary-hover: #4a4a4a;--color-secondary-foreground: #e8e4da;--color-accent: #e8485c;--color-accent-foreground: #1a0205;--color-muted: #242424;--color-muted-foreground: #b5b0a4;--color-background: #141414;--color-foreground: #e8e4da;--color-card: #1c1c1c;--color-card-foreground: #e8e4da;--color-surface: #1a1a1a;--color-border: #3a3a38;--color-input: #8a867c;--color-ring: #e8485c;--color-table-header: #1a1a1a;--color-table-border: #3a3a38;--color-table-row-hover: #202020;--color-surface-hover: #262626;--color-border-hover: #e8e4da;--color-placeholder: #8a867c;--color-error: #ff8a80;--color-error-foreground: #1a0505;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffc24c;--color-warning-foreground: #1a1200;--color-info: #8ab4ff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #ffdeba;--color-series-2: #7fa3c8;--color-series-3: #ce8c6b;--color-series-4: #8fb08f;--color-series-5: #c9b36a;--color-series-6: #b58ab5;--color-series-7: #7fb0b5;--color-series-8: #8a8d84;--color-diagram-ink: #e8e4da;--color-diagram-label: #b5b1a6;--color-diagram-guide: #86837a;--color-diagram-axis: #cfcbc0;--color-diagram-grid: rgba(232,228,218,.12);--color-diagram-highlight: #e0475f;--color-diagram-fill: #33322f;--radius-none: 0px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Noto Serif SC", "Songti SC", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.8;--icon-color: #e8e4da;--transition-fast: .3s;--transition-normal: .5s;--transition-slow: .7s;--transition-timing: cubic-bezier(.25, .1, .25, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #e8485c;--shadow-main: 0 6px 24px rgba(0,0,0,.5);--shadow-sm: 0 1px 6px rgba(0,0,0,.4);--shadow-lg: 0 16px 48px rgba(0,0,0,.6);--shadow-inner: inset 0 1px 4px rgba(0,0,0,.4);--shadow-none: none;--shadow-hover: 0 8px 28px rgba(0,0,0,.55);--shadow-active: 0 1px 4px rgba(0,0,0,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 44px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 28px;--section-gap: 48px;--font-family-display: "Ma Shan Zheng", "Noto Serif SC", serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .05em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .9s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.25, .1, .25, 1);--easing-spring: cubic-bezier(.25, .1, .25, 1);--motion-modal-enter-from-transform: scale(1.02);--motion-modal-exit-to-transform: scale(1.02);--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: phosphor-outline;--icon-stroke-width: 1;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-sm);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: radial-gradient(ellipse at 15% 0%, rgba(255,255,255,.05), transparent 55%), radial-gradient(ellipse at 90% 100%, rgba(255,255,255,.04), transparent 50%);--surface-page-image-size: 100% 100%, 100% 100%;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 4;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 10 6;--diagram-dot: 1 6;--diagram-fill-style: hatch;--diagram-fill-opacity: .22;--diagram-roughness: 1.6;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .7;--light-key: .8;--light-key-color: #fff6e6;--scene-fog: .25}[data-theme=kawaii-light]{--color-primary: #c2457f;--color-primary-hover: #a93569;--color-primary-foreground: #ffffff;--color-secondary: #d9c7ff;--color-secondary-hover: #cbb5fa;--color-secondary-foreground: #3a2366;--color-accent: #247a61;--color-accent-foreground: #ffffff;--color-muted: #ffe6f1;--color-muted-foreground: #7a4a6a;--color-background: #fff5fa;--color-foreground: #4a2c4f;--color-card: #ffffff;--color-card-foreground: #4a2c4f;--color-surface: #ffeaf4;--color-border: #ffc2dd;--color-input: #e89ac0;--color-ring: #5b8cf0;--color-table-header: #ffe6f1;--color-table-border: #ffc2dd;--color-table-row-hover: #fff0f7;--color-surface-hover: #ffe0ee;--color-border-hover: #c2457f;--color-placeholder: #86607d;--color-error: #c62a47;--color-error-foreground: #ffffff;--color-success: #12733f;--color-success-foreground: #ffffff;--color-warning: #e9a72b;--color-warning-foreground: #1a1200;--color-info: #1f5fbf;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #e76183;--color-series-2: #7a52d6;--color-series-3: #1f8f8a;--color-series-4: #d9701f;--color-series-5: #3f7fd0;--color-series-6: #51946e;--color-series-7: #aa4db1;--color-series-8: #a8761f;--color-diagram-ink: #4a2c4f;--color-diagram-label: #7a4a6a;--color-diagram-guide: #a06a8f;--color-diagram-axis: #7a4a6a;--color-diagram-grid: #ffc2dd;--color-diagram-highlight: #c2457f;--color-diagram-fill: #ffd9ec;--radius-none: 0px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Nunito", "Hiragino Maru Gothic ProN", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #c2457f;--transition-fast: .15s;--transition-normal: .28s;--transition-slow: .42s;--transition-timing: cubic-bezier(.34, 1.56, .64, 1);--hover-scale: 1.05;--hover-translate-y: -2px;--hover-translate-x: 0px;--active-scale: .94;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #5b8cf0;--shadow-main: 0 6px 16px -2px rgba(255,110,170,.3);--shadow-sm: 0 3px 8px -1px rgba(255,110,170,.25);--shadow-lg: 0 14px 32px -4px rgba(169,139,255,.35);--shadow-inner: inset 0 2px 4px rgba(255,110,170,.18);--shadow-none: none;--shadow-hover: 0 8px 20px -2px rgba(255,110,170,.4);--shadow-active: 0 1px 3px rgba(255,110,170,.25);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "M PLUS Rounded 1c", "Baloo 2", sans-serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: .01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.34, 1.56, .64, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.8);--motion-modal-exit-to-transform: scale(.8);--motion-popover-enter-from-transform: scale(.85);--motion-popover-exit-to-transform: scale(.85);--motion-toast-enter-from-transform: translateY(24px) scale(.9);--motion-toast-exit-to-transform: translateY(24px) scale(.9);--motion-page-enter-from-transform: translateY(16px);--icon-family: phosphor-fill;--icon-stroke-width: 1.5;--icon-default-size: 20px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-full);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><circle cx='14' cy='16' r='4' fill='%23ff7eb6' fill-opacity='0.22'/><circle cx='58' cy='52' r='3' fill='%23ff7eb6' fill-opacity='0.22'/><polygon points='56,10 58.4,16 65,16.6 60,21 61.6,27.4 56,24 50.4,27.4 52,21 47,16.6 53.6,16' fill='%23a98bff' fill-opacity='0.25'/><polygon points='20,56 21.6,60 26,60.4 22.6,63.4 23.8,67.6 20,65.2 16.2,67.6 17.4,63.4 14,60.4 18.4,60' fill='%23a98bff' fill-opacity='0.25'/></svg>");--surface-page-image-size: 80px 80px;--diagram-stroke-thin: 2;--diagram-stroke-normal: 3;--diagram-stroke-bold: 5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 3 6;--diagram-dot: .1 7;--diagram-fill-style: tint;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 3px 0 rgba(194,69,127,.25);--diagram-marker: dot;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .7;--material-metalness: 0;--material-flat: 0;--material-outline: 2;--light-ambient: .75;--light-key: .8;--light-key-color: #fff0f8;--scene-fog: .1}[data-theme=kawaii-dark]{--color-primary: #ff9ccc;--color-primary-hover: #ffb3d8;--color-primary-foreground: #3a0f26;--color-secondary: #b9a2ff;--color-secondary-hover: #ccb9ff;--color-secondary-foreground: #1d0f44;--color-accent: #8fe8c8;--color-accent-foreground: #06261b;--color-muted: #3b2748;--color-muted-foreground: #dcc3e4;--color-background: #2a1b33;--color-foreground: #ffe9f4;--color-card: #35233f;--color-card-foreground: #ffe9f4;--color-surface: #30203a;--color-border: #6b4a7d;--color-input: #c79ad8;--color-ring: #8fb0ff;--color-table-header: #30203a;--color-table-border: #6b4a7d;--color-table-row-hover: #3a2746;--color-surface-hover: #44304f;--color-border-hover: #ff9ccc;--color-placeholder: #b596b5;--color-error: #ff8a9a;--color-error-foreground: #1a0505;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffc24c;--color-warning-foreground: #1a1200;--color-info: #8ab4ff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #e964aa;--color-series-2: #b79cff;--color-series-3: #5fd6c0;--color-series-4: #f9a363;--color-series-5: #7fb4ff;--color-series-6: #a8db76;--color-series-7: #e07de8;--color-series-8: #efdd6d;--color-diagram-ink: #ffe9f4;--color-diagram-label: #e0b8d4;--color-diagram-guide: #b88aab;--color-diagram-axis: #e0b8d4;--color-diagram-grid: rgba(255,194,221,.18);--color-diagram-highlight: #fb9dd5;--color-diagram-fill: #4d3358;--radius-none: 0px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--radius-xl: 36px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Nunito", "Hiragino Maru Gothic ProN", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #ff9ccc;--transition-fast: .15s;--transition-normal: .28s;--transition-slow: .42s;--transition-timing: cubic-bezier(.34, 1.56, .64, 1);--hover-scale: 1.05;--hover-translate-y: -2px;--hover-translate-x: 0px;--active-scale: .94;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #8fb0ff;--shadow-main: 0 6px 16px -2px rgba(255,156,204,.22);--shadow-sm: 0 3px 8px -1px rgba(0,0,0,.4);--shadow-lg: 0 14px 32px -4px rgba(185,162,255,.25);--shadow-inner: inset 0 2px 4px rgba(0,0,0,.35);--shadow-none: none;--shadow-hover: 0 8px 20px -2px rgba(255,156,204,.32);--shadow-active: 0 1px 3px rgba(0,0,0,.4);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "M PLUS Rounded 1c", "Baloo 2", sans-serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: .01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.34, 1.56, .64, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.8);--motion-modal-exit-to-transform: scale(.8);--motion-popover-enter-from-transform: scale(.85);--motion-popover-exit-to-transform: scale(.85);--motion-toast-enter-from-transform: translateY(24px) scale(.9);--motion-toast-exit-to-transform: translateY(24px) scale(.9);--motion-page-enter-from-transform: translateY(16px);--icon-family: phosphor-fill;--icon-stroke-width: 1.5;--icon-default-size: 20px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-full);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'><circle cx='14' cy='16' r='4' fill='%23ff9ccc' fill-opacity='0.22'/><circle cx='58' cy='52' r='3' fill='%23ff9ccc' fill-opacity='0.22'/><polygon points='56,10 58.4,16 65,16.6 60,21 61.6,27.4 56,24 50.4,27.4 52,21 47,16.6 53.6,16' fill='%23b9a2ff' fill-opacity='0.25'/><polygon points='20,56 21.6,60 26,60.4 22.6,63.4 23.8,67.6 20,65.2 16.2,67.6 17.4,63.4 14,60.4 18.4,60' fill='%23b9a2ff' fill-opacity='0.25'/></svg>");--surface-page-image-size: 80px 80px;--diagram-stroke-thin: 2;--diagram-stroke-normal: 3;--diagram-stroke-bold: 5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 3 6;--diagram-dot: .1 7;--diagram-fill-style: tint;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 3px 0 rgba(194,69,127,.25);--diagram-marker: dot;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .7;--material-metalness: 0;--material-flat: 0;--material-outline: 2;--light-ambient: .75;--light-key: .8;--light-key-color: #fff0f8;--scene-fog: .1}[data-theme=kflow-light]{--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-foreground: #ffffff;--color-secondary: #eef0fb;--color-secondary-hover: #e0e4f7;--color-secondary-foreground: #1e1b4b;--color-accent: #0e7490;--color-accent-foreground: #ffffff;--color-muted: #eef1f8;--color-muted-foreground: #535d75;--color-background: #f7f8fc;--color-foreground: #0b1026;--color-card: #ffffff;--color-card-foreground: #0b1026;--color-surface: #f0f2fa;--color-border: #e1e5f1;--color-input: #c9d0e3;--color-ring: #4f46e5;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #047857;--color-success-foreground: #ffffff;--color-warning: #b45309;--color-warning-foreground: #ffffff;--color-info: #0369a1;--color-info-foreground: #ffffff;--color-scrim: rgba(11, 16, 38, .55);--color-series-1: #0891b2;--color-series-2: #c026d3;--color-series-3: #65a30d;--color-series-4: #ea580c;--color-series-5: #db2777;--color-series-6: #2563eb;--color-series-7: #854d0e;--color-series-8: #0d9488;--color-diagram-ink: #0b1026;--color-diagram-label: #475069;--color-diagram-guide: #94a0bd;--color-diagram-axis: #2f3754;--color-diagram-grid: #e1e5f1;--color-diagram-highlight: #4f46e5;--color-diagram-fill: #e0e7ff;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: currentColor;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #4f46e5;--font-family: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.005em;--line-height: 1.6;--shadow-main: 0 8px 24px -8px rgba(79, 70, 229, .2), 0 2px 6px rgba(8, 145, 178, .08);--shadow-sm: 0 2px 8px -2px rgba(79, 70, 229, .16);--shadow-lg: 0 24px 48px -12px rgba(79, 70, 229, .28), 0 6px 16px rgba(8, 145, 178, .1);--shadow-inner: inset 0 1px 2px rgba(79, 70, 229, .1);--shadow-none: none;--shadow-hover: 0 14px 32px -10px rgba(79, 70, 229, .32), 0 4px 10px rgba(16, 185, 129, .1);--shadow-active: 0 2px 6px -2px rgba(79, 70, 229, .24);--font-family-display: "Fraunces", "IBM Plex Sans Arabic", Georgia, serif;--font-family-body: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .64s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(12px) scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(10px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 16px;--radius-interactive: 12px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: superellipse(1.5);--corner-shape-pill: superellipse(1.5);--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(99, 102, 241, .07) 0%, rgba(34, 211, 238, .05) 55%, rgba(16, 185, 129, .06) 100%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 14px rgba(79, 70, 229, .22);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #eef2ff;--scene-fog: .05}[data-theme=kflow-dark]{--color-primary: #818cf8;--color-primary-hover: #a5b4fc;--color-primary-foreground: #0b1026;--color-secondary: #161d40;--color-secondary-hover: #1f2852;--color-secondary-foreground: #e6e9f5;--color-accent: #22d3ee;--color-accent-foreground: #04131a;--color-muted: #141b3a;--color-muted-foreground: #9aa4c0;--color-background: #070b1a;--color-foreground: #e6e9f5;--color-card: #0e1430;--color-card-foreground: #e6e9f5;--color-surface: #121a3a;--color-border: #222b52;--color-input: #2e3866;--color-ring: #818cf8;--color-error: #f87171;--color-error-foreground: #000000;--color-success: #34d399;--color-success-foreground: #022c22;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #38bdf8;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #22d3ee;--color-series-2: #e879f9;--color-series-3: #a3e635;--color-series-4: #fb923c;--color-series-5: #f472b6;--color-series-6: #60a5fa;--color-series-7: #fef08a;--color-series-8: #2dd4bf;--color-diagram-ink: #e6e9f5;--color-diagram-label: #9aa4c0;--color-diagram-guide: #5d6890;--color-diagram-axis: #c7cde3;--color-diagram-grid: #222b52;--color-diagram-highlight: #818cf8;--color-diagram-fill: #232c63;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: currentColor;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #818cf8;--font-family: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.005em;--line-height: 1.6;--shadow-main: 0 8px 28px -8px rgba(0, 0, 0, .6), 0 0 0 1px rgba(129, 140, 248, .08);--shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 56px -12px rgba(0, 0, 0, .7), 0 0 32px -8px rgba(99, 102, 241, .25);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .4);--shadow-none: none;--shadow-hover: 0 14px 36px -10px rgba(99, 102, 241, .35);--shadow-active: 0 2px 6px -2px rgba(0, 0, 0, .5);--font-family-display: "Fraunces", "IBM Plex Sans Arabic", Georgia, serif;--font-family-body: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .64s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(12px) scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(10px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 16px;--radius-interactive: 12px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: superellipse(1.5);--corner-shape-pill: superellipse(1.5);--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(129, 140, 248, .1) 0%, rgba(34, 211, 238, .06) 55%, rgba(52, 211, 153, .07) 100%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 14px rgba(79, 70, 229, .22);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #eef2ff;--scene-fog: .05}[data-theme=kiosk-light]{--color-primary: #0b57d0;--color-primary-hover: #0946ab;--color-primary-foreground: #ffffff;--color-secondary: #eef2f7;--color-secondary-hover: #e1e7f0;--color-secondary-foreground: #1a1a1a;--color-accent: #b45309;--color-accent-foreground: #ffffff;--color-muted: #f5f5f4;--color-muted-foreground: #595959;--color-background: #fefefe;--color-foreground: #1a1a1a;--color-card: #ffffff;--color-card-foreground: #1a1a1a;--color-surface: #f6f8fb;--color-border: #8a8a8a;--color-input: #d4d4d4;--color-ring: #0b57d0;--color-error: #b91c1c;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #f59e0b;--color-warning-foreground: #1a1a1a;--color-info: #0369a1;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #543ac1;--color-series-2: #b45309;--color-series-3: #0f766e;--color-series-4: #9802b2;--color-series-5: #be185d;--color-series-6: #618305;--color-series-7: #374151;--color-series-8: #6d4c41;--color-diagram-ink: #1a1a1a;--color-diagram-label: #1a1a1a;--color-diagram-guide: #595959;--color-diagram-axis: #1a1a1a;--color-diagram-grid: #d0d0d0;--color-diagram-highlight: #0b57d0;--color-diagram-fill: #eef2f7;--radius-none: 0px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 26px;--radius-xl: 32px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: 0;--line-height: 1.5;--icon-color: #1a1a1a;--transition-fast: .3s;--transition-normal: .5s;--transition-slow: .75s;--transition-timing: cubic-bezier(.16, 1, .3, 1);--hover-scale: 1.03;--hover-translate-y: -3px;--hover-translate-x: 0;--active-scale: .96;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 3px;--focus-ring-color: #0b57d0;--intent-heading-major-size: 28px;--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: 36px;--shadow-main: 0 10px 30px rgba(0,0,0,.16);--shadow-sm: 0 5px 14px rgba(0,0,0,.14);--shadow-lg: 0 24px 60px rgba(0,0,0,.26);--shadow-inner: inset 0 3px 6px rgba(0,0,0,.12);--shadow-none: none;--shadow-hover: 0 14px 36px rgba(0,0,0,.22);--shadow-active: 0 2px 8px rgba(0,0,0,.18);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 18px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 56px;--space-10: 64px;--space-11: 72px;--space-12: 80px;--button-height-sm: 44px;--button-height-md: 60px;--button-height-lg: 72px;--input-height-sm: 44px;--input-height-md: 60px;--input-height-lg: 72px;--row-height-compact: 56px;--row-height-normal: 64px;--row-height-spacious: 88px;--card-padding-sm: 16px;--card-padding-md: 28px;--card-padding-lg: 36px;--dialog-padding: 32px;--section-gap: 48px;--font-family-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--text-xs: 14px;--leading-xs: 20px;--text-sm: 16px;--leading-sm: 24px;--text-base: 18px;--leading-base: 28px;--text-lg: 22px;--leading-lg: 32px;--text-xl: 26px;--leading-xl: 34px;--text-2xl: 32px;--leading-2xl: 40px;--text-3xl: 40px;--leading-3xl: 48px;--text-4xl: 48px;--leading-4xl: 56px;--text-display-1: 64px;--leading-display-1: 72px;--text-display-2: 80px;--leading-display-2: 88px;--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-sm);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-sm);--intent-numeric-size: var(--text-base);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-base);--duration-instant: 0ms;--duration-fast: .3s;--duration-normal: .5s;--duration-slow: .75s;--duration-dramatic: 1s;--easing-linear: linear;--easing-standard: cubic-bezier(.16, 1, .3, 1);--easing-emphasized: cubic-bezier(.16, 1, .3, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(48px);--motion-modal-exit-to-transform: translateY(48px);--motion-popover-enter-from-transform: translateY(12px);--motion-popover-exit-to-transform: translateY(12px);--motion-toast-enter-from-transform: translateY(32px);--motion-toast-exit-to-transform: translateY(32px);--motion-page-enter-from-transform: translateY(24px);--icon-family: fa-solid;--icon-stroke-width: 0;--icon-default-size: 26px;--elevation-card: var(--shadow-lg);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-main);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-xl);--radius-interactive: 9999px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 2;--diagram-stroke-normal: 3;--diagram-stroke-bold: 5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 8 6;--diagram-dot: 1 6;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: base;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 10px;--material-roughness: .6;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=kiosk-dark]{--color-primary: #6ea0ff;--color-primary-hover: #8bb3ff;--color-primary-foreground: #06142e;--color-secondary: #1c2a44;--color-secondary-hover: #2a3a5c;--color-secondary-foreground: #ffffff;--color-accent: #f5a524;--color-accent-foreground: #1a1206;--color-muted: #16243c;--color-muted-foreground: #b8c4d8;--color-background: #0a1428;--color-foreground: #ffffff;--color-card: #122038;--color-card-foreground: #ffffff;--color-surface: #16243c;--color-border: rgba(255, 255, 255, .38);--color-input: rgba(255, 255, 255, .16);--color-ring: #6ea0ff;--color-error: #ff7a7a;--color-error-foreground: #1a0606;--color-success: #4ade80;--color-success-foreground: #052e14;--color-warning: #fbbf24;--color-warning-foreground: #1a1106;--color-info: #38bdf8;--color-info-foreground: #062235;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #25aef4;--color-series-2: #faa750;--color-series-3: #4fd1c5;--color-series-4: #c792ff;--color-series-5: #ff8fbf;--color-series-6: #aadc4a;--color-series-7: #8eb9c6;--color-series-8: #d4b08a;--color-diagram-ink: #ffffff;--color-diagram-label: #d5deee;--color-diagram-guide: #98a8c4;--color-diagram-axis: #d5deee;--color-diagram-grid: rgba(255,255,255,.18);--color-diagram-highlight: #6ea0ff;--color-diagram-fill: #1e3358;--radius-none: 0px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 26px;--radius-xl: 32px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: 0;--line-height: 1.5;--icon-color: #ffffff;--transition-fast: .3s;--transition-normal: .5s;--transition-slow: .75s;--transition-timing: cubic-bezier(.16, 1, .3, 1);--hover-scale: 1.03;--hover-translate-y: -3px;--hover-translate-x: 0;--active-scale: .96;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 3px;--focus-ring-color: #6ea0ff;--intent-heading-major-size: 28px;--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: 36px;--shadow-main: 0 10px 30px rgba(0,0,0,.5);--shadow-sm: 0 5px 14px rgba(0,0,0,.45);--shadow-lg: 0 24px 60px rgba(0,0,0,.6);--shadow-inner: inset 0 3px 6px rgba(0,0,0,.4);--shadow-none: none;--shadow-hover: 0 14px 36px rgba(0,0,0,.55);--shadow-active: 0 2px 8px rgba(0,0,0,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 18px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 56px;--space-10: 64px;--space-11: 72px;--space-12: 80px;--button-height-sm: 44px;--button-height-md: 60px;--button-height-lg: 72px;--input-height-sm: 44px;--input-height-md: 60px;--input-height-lg: 72px;--row-height-compact: 56px;--row-height-normal: 64px;--row-height-spacious: 88px;--card-padding-sm: 16px;--card-padding-md: 28px;--card-padding-lg: 36px;--dialog-padding: 32px;--section-gap: 48px;--font-family-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--text-xs: 14px;--leading-xs: 20px;--text-sm: 16px;--leading-sm: 24px;--text-base: 18px;--leading-base: 28px;--text-lg: 22px;--leading-lg: 32px;--text-xl: 26px;--leading-xl: 34px;--text-2xl: 32px;--leading-2xl: 40px;--text-3xl: 40px;--leading-3xl: 48px;--text-4xl: 48px;--leading-4xl: 56px;--text-display-1: 64px;--leading-display-1: 72px;--text-display-2: 80px;--leading-display-2: 88px;--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-sm);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-sm);--intent-numeric-size: var(--text-base);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-base);--duration-instant: 0ms;--duration-fast: .3s;--duration-normal: .5s;--duration-slow: .75s;--duration-dramatic: 1s;--easing-linear: linear;--easing-standard: cubic-bezier(.16, 1, .3, 1);--easing-emphasized: cubic-bezier(.16, 1, .3, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(48px);--motion-modal-exit-to-transform: translateY(48px);--motion-popover-enter-from-transform: translateY(12px);--motion-popover-exit-to-transform: translateY(12px);--motion-toast-enter-from-transform: translateY(32px);--motion-toast-exit-to-transform: translateY(32px);--motion-page-enter-from-transform: translateY(24px);--icon-family: fa-solid;--icon-stroke-width: 0;--icon-default-size: 26px;--elevation-card: var(--shadow-lg);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-main);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-xl);--radius-interactive: 9999px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 2;--diagram-stroke-normal: 3;--diagram-stroke-bold: 5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 8 6;--diagram-dot: 1 6;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: base;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 10px;--material-roughness: .6;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=linear-clean-light]{--color-primary: #5e6ad2;--color-primary-hover: #4e59b8;--color-primary-foreground: #ffffff;--color-secondary: #f4f4f2;--color-secondary-hover: #ececea;--color-secondary-foreground: #0a0a0a;--color-accent: #5e6ad2;--color-accent-foreground: #ffffff;--color-muted: #f4f4f2;--color-muted-foreground: #6b6b66;--color-background: #fafafa;--color-foreground: #0a0a0a;--color-card: #ffffff;--color-card-foreground: #0a0a0a;--color-surface: #f7f7f5;--color-border: #e6e6e2;--color-input: #d8d8d4;--color-ring: #5e6ad2;--color-table-header: #f7f7f5;--color-table-border: #e6e6e2;--color-table-row-hover: #f4f4f2;--color-surface-hover: #ececea;--color-border-hover: #c9c9c4;--color-placeholder: #9a998f;--color-error: #d92d20;--color-error-foreground: #ffffff;--color-success: #067647;--color-success-foreground: #ffffff;--color-warning: #b54708;--color-warning-foreground: #ffffff;--color-info: #0066ff;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #8d59c0;--color-series-2: #1f8a8a;--color-series-3: #b7791f;--color-series-4: #a55092;--color-series-5: #3181c0;--color-series-6: #5a8a3a;--color-series-7: #c05a6a;--color-series-8: #858489;--color-diagram-ink: #1f1f22;--color-diagram-label: #6b6b66;--color-diagram-guide: #8a8a84;--color-diagram-axis: #6b6b66;--color-diagram-grid: #e6e6e2;--color-diagram-highlight: #5e6ad2;--color-diagram-fill: #f4f4f2;--radius-none: 0px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 1px;--font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--letter-spacing: -.011em;--line-height: 1.45;--intent-numeric-family: var(--font-family-mono);--icon-color: currentColor;--transition-fast: 90ms;--transition-normal: .14s;--transition-slow: .18s;--transition-timing: cubic-bezier(.25, .1, .25, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #5e6ad2;--shadow-main: 0 0 0 1px rgba(0, 0, 0, .03), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-sm: inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-inner: inset 0 1px 0 rgba(0, 0, 0, .04);--shadow-none: none;--shadow-hover: 0 0 0 1px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-active: inset 0 1px 0 rgba(0, 0, 0, .05);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 30px;--button-height-lg: 36px;--input-height-sm: 28px;--input-height-md: 30px;--input-height-lg: 36px;--row-height-compact: 32px;--row-height-normal: 34px;--row-height-spacious: 44px;--card-padding-sm: 12px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.022em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 14px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 22px;--text-xl: 18px;--leading-xl: 24px;--text-2xl: 22px;--leading-2xl: 28px;--text-3xl: 28px;--leading-3xl: 34px;--text-4xl: 34px;--leading-4xl: 40px;--text-display-1: 44px;--leading-display-1: 48px;--text-display-2: 56px;--leading-display-2: 60px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-sm);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-sm);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-xs);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-xs);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .12s;--duration-slow: .18s;--duration-dramatic: .24s;--easing-linear: linear;--easing-standard: cubic-bezier(.25, .1, .25, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: linear;--motion-modal-enter-from-transform: scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.98);--motion-popover-exit-to-transform: scale(.98);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(4px);--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 8px;--radius-interactive: 8px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 1px;--corner-shape: squircle;--corner-shape-pill: squircle;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1;--diagram-stroke-normal: 1;--diagram-stroke-bold: 1.5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 4 4;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .1;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: xs;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .7;--material-metalness: .05;--material-flat: 0;--material-outline: 0;--light-ambient: .65;--light-key: .9;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=linear-clean-dark]{--color-primary: #8b93e8;--color-primary-hover: #a1a8ee;--color-primary-foreground: #0a0a0c;--color-secondary: #18181b;--color-secondary-hover: #222226;--color-secondary-foreground: #fafafa;--color-accent: #8b93e8;--color-accent-foreground: #0a0a0c;--color-muted: #18181b;--color-muted-foreground: #8b8b90;--color-background: #0a0a0c;--color-foreground: #fafafa;--color-card: #121214;--color-card-foreground: #fafafa;--color-surface: #18181b;--color-border: #26262b;--color-input: #2e2e34;--color-ring: #8b93e8;--color-table-header: #18181b;--color-table-border: #26262b;--color-table-row-hover: #161618;--color-surface-hover: #222226;--color-border-hover: #3a3a40;--color-placeholder: #6b6b70;--color-error: #f97066;--color-error-foreground: #0a0a0c;--color-success: #47cd89;--color-success-foreground: #0a0a0c;--color-warning: #fdb022;--color-warning-foreground: #0a0a0c;--color-info: #4d8bff;--color-info-foreground: #0a0a0c;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #498bdc;--color-series-2: #4fc3c3;--color-series-3: #c09d37;--color-series-4: #d08ad0;--color-series-5: #6fb4f0;--color-series-6: #9bcc66;--color-series-7: #e08a98;--color-series-8: #b3b2bb;--color-diagram-ink: #fafafa;--color-diagram-label: #a0a0a8;--color-diagram-guide: #76767e;--color-diagram-axis: #a0a0a8;--color-diagram-grid: rgba(255,255,255,.08);--color-diagram-highlight: #8b93e8;--color-diagram-fill: #1c1c20;--radius-none: 0px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 1px;--font-family: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--letter-spacing: -.011em;--line-height: 1.45;--intent-numeric-family: var(--font-family-mono);--icon-color: currentColor;--transition-fast: 90ms;--transition-normal: .14s;--transition-slow: .18s;--transition-timing: cubic-bezier(.25, .1, .25, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #8b93e8;--shadow-main: inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-sm: inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 255, 255, .05);--shadow-inner: inset 0 1px 0 rgba(0, 0, 0, .3);--shadow-none: none;--shadow-hover: 0 0 0 1px rgba(255, 255, 255, .08), inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-active: inset 0 1px 0 rgba(0, 0, 0, .3);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 30px;--button-height-lg: 36px;--input-height-sm: 28px;--input-height-md: 30px;--input-height-lg: 36px;--row-height-compact: 32px;--row-height-normal: 34px;--row-height-spacious: 44px;--card-padding-sm: 12px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.022em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 14px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 22px;--text-xl: 18px;--leading-xl: 24px;--text-2xl: 22px;--leading-2xl: 28px;--text-3xl: 28px;--leading-3xl: 34px;--text-4xl: 34px;--leading-4xl: 40px;--text-display-1: 44px;--leading-display-1: 48px;--text-display-2: 56px;--leading-display-2: 60px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-sm);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-sm);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-xs);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-xs);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .12s;--duration-slow: .18s;--duration-dramatic: .24s;--easing-linear: linear;--easing-standard: cubic-bezier(.25, .1, .25, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: linear;--motion-modal-enter-from-transform: scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.98);--motion-popover-exit-to-transform: scale(.98);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(4px);--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 8px;--radius-interactive: 8px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 1px;--corner-shape: squircle;--corner-shape-pill: squircle;--border-style: solid;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1;--diagram-stroke-normal: 1;--diagram-stroke-bold: 1.5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 4 4;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .1;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: xs;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .7;--material-metalness: .05;--material-flat: 0;--material-outline: 0;--light-ambient: .65;--light-key: .9;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=luxury-light]{--color-primary: #141210;--color-primary-hover: #2e2a24;--color-primary-foreground: #faf7f0;--color-secondary: #ebe5d6;--color-secondary-hover: #e0d8c4;--color-secondary-foreground: #141210;--color-accent: #7d6229;--color-accent-foreground: #ffffff;--color-muted: #f1ecdf;--color-muted-foreground: #5b554a;--color-background: #faf7f0;--color-foreground: #141210;--color-card: #fffdf8;--color-card-foreground: #141210;--color-surface: #f5f1e6;--color-border: #b9ad90;--color-input: #b9ad90;--color-ring: #7d6229;--color-table-header: #f5f1e6;--color-table-border: #b9ad90;--color-table-row-hover: #f3eee2;--color-surface-hover: #ece6d6;--color-border-hover: #7d6229;--color-placeholder: #6f685a;--color-error: #9b1c1c;--color-error-foreground: #ffffff;--color-success: #2f6b3f;--color-success-foreground: #ffffff;--color-warning: #e8d29a;--color-warning-foreground: #2a1f05;--color-info: #2b4a6b;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #5e6327;--color-series-2: #2a3a5a;--color-series-3: #5a1f2a;--color-series-4: #1f5245;--color-series-5: #6a5a7a;--color-series-6: #8a4a2a;--color-series-7: #526264;--color-series-8: #988343;--color-diagram-ink: #141210;--color-diagram-label: #5b554a;--color-diagram-guide: #8f8670;--color-diagram-axis: #5b554a;--color-diagram-grid: rgba(125,98,41,.18);--color-diagram-highlight: #7d6229;--color-diagram-fill: #ebe5d6;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Jost", "Helvetica Neue", Arial, sans-serif;--font-weight-normal: 300;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .04em;--line-height: 1.75;--icon-color: currentColor;--transition-fast: .5s;--transition-normal: .65s;--transition-slow: .8s;--transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #7d6229;--shadow-none: none;--shadow-sm: none;--shadow-main: none;--shadow-lg: none;--shadow-inner: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 6px;--space-2: 12px;--space-3: 18px;--space-4: 24px;--space-5: 30px;--space-6: 36px;--space-7: 42px;--space-8: 48px;--space-9: 54px;--space-10: 60px;--space-11: 66px;--space-12: 72px;--button-height-sm: 40px;--button-height-md: 48px;--button-height-lg: 56px;--input-height-sm: 44px;--input-height-md: 52px;--input-height-lg: 60px;--row-height-compact: 48px;--row-height-normal: 60px;--row-height-spacious: 72px;--card-padding-sm: 28px;--card-padding-md: 40px;--card-padding-lg: 56px;--dialog-padding: 56px;--section-gap: 96px;--font-family-display: "Cormorant Garamond", "Bodoni Moda", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: "Jost", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 300;--heading-transform: uppercase;--heading-tracking: .25em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 17px;--text-sm: 15px;--leading-sm: 21px;--text-base: 17px;--leading-base: 25px;--text-lg: 19px;--leading-lg: 29px;--text-xl: 21px;--leading-xl: 29px;--text-2xl: 25px;--leading-2xl: 33px;--text-3xl: 31px;--leading-3xl: 37px;--text-4xl: 37px;--leading-4xl: 42px;--text-display-1: 50px;--leading-display-1: 54px;--text-display-2: 62px;--leading-display-2: 67px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .5s;--duration-normal: .65s;--duration-slow: .8s;--duration-dramatic: 1.2s;--easing-linear: linear;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasized: cubic-bezier(.16, 1, .3, 1);--easing-spring: cubic-bezier(.22, 1, .36, 1);--motion-modal-enter-from-transform: scale(1.03);--motion-modal-exit-to-transform: scale(1.03);--motion-popover-enter-from-transform: scale(1.02);--motion-popover-exit-to-transform: scale(1.02);--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 1;--icon-default-size: 18px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--diagram-stroke-thin: .75;--diagram-stroke-normal: 1;--diagram-stroke-bold: 1.5;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 10 5;--diagram-dot: 1 5;--diagram-fill-style: outline;--diagram-fill-opacity: .12;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .3;--material-metalness: .7;--material-flat: 0;--material-outline: 0;--light-ambient: .4;--light-key: 1.3;--light-key-color: #ffe8c0;--scene-fog: .1}[data-theme=luxury-dark]{--color-primary: #f1ebdc;--color-primary-hover: #d8d1bf;--color-primary-foreground: #0c0b0a;--color-secondary: #1f1d1a;--color-secondary-hover: #2a2723;--color-secondary-foreground: #f1ebdc;--color-accent: #c8a864;--color-accent-foreground: #0c0b0a;--color-muted: #191715;--color-muted-foreground: #b9b2a2;--color-background: #0c0b0a;--color-foreground: #f1ebdc;--color-card: #131210;--color-card-foreground: #f1ebdc;--color-surface: #100f0d;--color-border: #4a4336;--color-input: #4a4336;--color-ring: #c8a864;--color-table-header: #100f0d;--color-table-border: #4a4336;--color-table-row-hover: #171513;--color-surface-hover: #1d1b18;--color-border-hover: #c8a864;--color-placeholder: #8f887a;--color-error: #ff8a8a;--color-error-foreground: #0c0b0a;--color-success: #7fd69a;--color-success-foreground: #0c0b0a;--color-warning: #e8d29a;--color-warning-foreground: #0c0b0a;--color-info: #8fb4dc;--color-info-foreground: #0c0b0a;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #feba55;--color-series-2: #8aa4d4;--color-series-3: #ca6d76;--color-series-4: #5cac88;--color-series-5: #a89ac4;--color-series-6: #d4905a;--color-series-7: #9ab0a8;--color-series-8: #cbdbb0;--color-diagram-ink: #f1ebdc;--color-diagram-label: #bdb5a2;--color-diagram-guide: #8a826f;--color-diagram-axis: #bdb5a2;--color-diagram-grid: rgba(201,168,92,.2);--color-diagram-highlight: #bf9f53;--color-diagram-fill: #26221a;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Jost", "Helvetica Neue", Arial, sans-serif;--font-weight-normal: 300;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .04em;--line-height: 1.75;--icon-color: currentColor;--transition-fast: .5s;--transition-normal: .65s;--transition-slow: .8s;--transition-timing: cubic-bezier(.22, 1, .36, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #c8a864;--shadow-none: none;--shadow-sm: none;--shadow-main: none;--shadow-lg: none;--shadow-inner: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 6px;--space-2: 12px;--space-3: 18px;--space-4: 24px;--space-5: 30px;--space-6: 36px;--space-7: 42px;--space-8: 48px;--space-9: 54px;--space-10: 60px;--space-11: 66px;--space-12: 72px;--button-height-sm: 40px;--button-height-md: 48px;--button-height-lg: 56px;--input-height-sm: 44px;--input-height-md: 52px;--input-height-lg: 60px;--row-height-compact: 48px;--row-height-normal: 60px;--row-height-spacious: 72px;--card-padding-sm: 28px;--card-padding-md: 40px;--card-padding-lg: 56px;--dialog-padding: 56px;--section-gap: 96px;--font-family-display: "Cormorant Garamond", "Bodoni Moda", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: "Jost", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 300;--heading-transform: uppercase;--heading-tracking: .25em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 17px;--text-sm: 15px;--leading-sm: 21px;--text-base: 17px;--leading-base: 25px;--text-lg: 19px;--leading-lg: 29px;--text-xl: 21px;--leading-xl: 29px;--text-2xl: 25px;--leading-2xl: 33px;--text-3xl: 31px;--leading-3xl: 37px;--text-4xl: 37px;--leading-4xl: 42px;--text-display-1: 50px;--leading-display-1: 54px;--text-display-2: 62px;--leading-display-2: 67px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .5s;--duration-normal: .65s;--duration-slow: .8s;--duration-dramatic: 1.2s;--easing-linear: linear;--easing-standard: cubic-bezier(.22, 1, .36, 1);--easing-emphasized: cubic-bezier(.16, 1, .3, 1);--easing-spring: cubic-bezier(.22, 1, .36, 1);--motion-modal-enter-from-transform: scale(1.03);--motion-modal-exit-to-transform: scale(1.03);--motion-popover-enter-from-transform: scale(1.02);--motion-popover-exit-to-transform: scale(1.02);--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 1;--icon-default-size: 18px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--diagram-stroke-thin: .75;--diagram-stroke-normal: 1;--diagram-stroke-bold: 1.5;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 10 5;--diagram-dot: 1 5;--diagram-fill-style: outline;--diagram-fill-opacity: .12;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .3;--material-metalness: .7;--material-flat: 0;--material-outline: 0;--light-ambient: .4;--light-key: 1.3;--light-key-color: #ffe8c0;--scene-fog: .1}[data-theme=mac-classic-light]{--color-primary: #000000;--color-primary-hover: #2b2b2b;--color-primary-foreground: #ffffff;--color-secondary: #ffffff;--color-secondary-hover: #e8e8e8;--color-secondary-foreground: #000000;--color-accent: #000000;--color-accent-foreground: #ffffff;--color-muted: #e8e8e8;--color-muted-foreground: #3a3a3a;--color-background: #ffffff;--color-foreground: #000000;--color-card: #ffffff;--color-card-foreground: #000000;--color-surface: #f2f2f2;--color-border: #000000;--color-input: #000000;--color-ring: #000000;--color-table-header: #f2f2f2;--color-table-border: #000000;--color-table-row-hover: #e0e0e0;--color-surface-hover: #e0e0e0;--color-border-hover: #000000;--color-placeholder: #5a5a5a;--color-error: #b30000;--color-error-foreground: #ffffff;--color-success: #006411;--color-success-foreground: #ffffff;--color-warning: #8a5a00;--color-warning-foreground: #ffffff;--color-info: #000000;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #00001c;--color-series-2: #373ffe;--color-series-3: #358838;--color-series-4: #562c05;--color-series-5: #7605a0;--color-series-6: #b30069;--color-series-7: #1f6b8a;--color-series-8: #7a7a7a;--color-diagram-ink: #000000;--color-diagram-label: #000000;--color-diagram-guide: #595959;--color-diagram-axis: #000000;--color-diagram-grid: rgba(0,0,0,.25);--color-diagram-highlight: #0000d3;--color-diagram-fill: #e6e6e6;--radius-none: 0px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 5px;--radius-xl: 6px;--radius-full: 6px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "IBM Plex Sans", "Chivo", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.45;--icon-color: #000000;--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-timing: steps(1, end);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 1px;--focus-ring-color: #000000;--shadow-main: 2px 2px 0 0 #000000;--shadow-sm: 1px 1px 0 0 #000000;--shadow-lg: 2px 2px 0 0 #000000;--shadow-inner: inset 1px 1px 0 0 #000000;--shadow-none: none;--shadow-hover: 2px 2px 0 0 #000000;--shadow-active: 0 0 0 0 #000000;--space-0: 0px;--space-1: 3px;--space-2: 7px;--space-3: 10px;--space-4: 14px;--space-5: 17px;--space-6: 20px;--space-7: 24px;--space-8: 27px;--space-9: 31px;--space-10: 34px;--space-11: 37px;--space-12: 41px;--button-height-sm: 24px;--button-height-md: 30px;--button-height-lg: 38px;--input-height-sm: 24px;--input-height-md: 30px;--input-height-lg: 38px;--row-height-compact: 28px;--row-height-normal: 34px;--row-height-spacious: 42px;--card-padding-sm: 10px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 20px;--section-gap: 28px;--font-family-display: "Silkscreen", "VT323", monospace;--font-family-body: var(--font-family);--font-family-mono: "VT323", ui-monospace, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .02em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 15px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 22px;--text-xl: 18px;--leading-xl: 24px;--text-2xl: 20px;--leading-2xl: 26px;--text-3xl: 24px;--leading-3xl: 30px;--text-4xl: 28px;--leading-4xl: 34px;--text-display-1: 36px;--leading-display-1: 40px;--text-display-2: 44px;--leading-display-2: 48px;--intent-heading-major-size: var(--text-xl);--intent-heading-major-weight: var(--font-weight-normal);--intent-heading-major-leading: var(--leading-xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-normal);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-dramatic: 0ms;--easing-linear: steps(1, end);--easing-standard: steps(1, end);--easing-emphasized: steps(1, end);--easing-spring: steps(1, end);--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: phosphor-outline;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: none;--radius-container: 5px;--radius-interactive: 4px;--radius-pill: 5px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: repeating-linear-gradient(0deg, rgba(0, 0, 0, .12) 0px, rgba(0, 0, 0, .12) 1px, transparent 1px, transparent 3px);--surface-page-image-size: auto;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 2 2;--diagram-dot: 1 1;--diagram-fill-style: hatch;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 #000000;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 0px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .7;--light-key: .9;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=mac-classic-dark]{--color-primary: #ffffff;--color-primary-hover: #d8d8d8;--color-primary-foreground: #000000;--color-secondary: #000000;--color-secondary-hover: #2a2a2a;--color-secondary-foreground: #ffffff;--color-accent: #ffffff;--color-accent-foreground: #000000;--color-muted: #1c1c1c;--color-muted-foreground: #d0d0d0;--color-background: #000000;--color-foreground: #ffffff;--color-card: #000000;--color-card-foreground: #ffffff;--color-surface: #101010;--color-border: #ffffff;--color-input: #ffffff;--color-ring: #ffffff;--color-table-header: #101010;--color-table-border: #ffffff;--color-table-row-hover: #262626;--color-surface-hover: #262626;--color-border-hover: #ffffff;--color-placeholder: #a0a0a0;--color-error: #ff6b6b;--color-error-foreground: #000000;--color-success: #5fd070;--color-success-foreground: #000000;--color-warning: #d4a06a;--color-warning-foreground: #000000;--color-info: #ffffff;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #c6d78c;--color-series-2: #7f6de4;--color-series-3: #38f3b4;--color-series-4: #ca866a;--color-series-5: #b78aff;--color-series-6: #ff6fb0;--color-series-7: #5fd0e0;--color-series-8: #a0a0a0;--color-diagram-ink: #ffffff;--color-diagram-label: #ffffff;--color-diagram-guide: #a0a0a0;--color-diagram-axis: #ffffff;--color-diagram-grid: rgba(255,255,255,.25);--color-diagram-highlight: #6a8cff;--color-diagram-fill: #222222;--radius-none: 0px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 5px;--radius-xl: 6px;--radius-full: 6px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "IBM Plex Sans", "Chivo", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.45;--icon-color: #ffffff;--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-timing: steps(1, end);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 1px;--focus-ring-color: #ffffff;--shadow-main: 2px 2px 0 0 #ffffff;--shadow-sm: 1px 1px 0 0 #ffffff;--shadow-lg: 2px 2px 0 0 #ffffff;--shadow-inner: inset 1px 1px 0 0 #ffffff;--shadow-none: none;--shadow-hover: 2px 2px 0 0 #ffffff;--shadow-active: 0 0 0 0 #ffffff;--space-0: 0px;--space-1: 3px;--space-2: 7px;--space-3: 10px;--space-4: 14px;--space-5: 17px;--space-6: 20px;--space-7: 24px;--space-8: 27px;--space-9: 31px;--space-10: 34px;--space-11: 37px;--space-12: 41px;--button-height-sm: 24px;--button-height-md: 30px;--button-height-lg: 38px;--input-height-sm: 24px;--input-height-md: 30px;--input-height-lg: 38px;--row-height-compact: 28px;--row-height-normal: 34px;--row-height-spacious: 42px;--card-padding-sm: 10px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 20px;--section-gap: 28px;--font-family-display: "Silkscreen", "VT323", monospace;--font-family-body: var(--font-family);--font-family-mono: "VT323", ui-monospace, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .02em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 15px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-lg: 16px;--leading-lg: 22px;--text-xl: 18px;--leading-xl: 24px;--text-2xl: 20px;--leading-2xl: 26px;--text-3xl: 24px;--leading-3xl: 30px;--text-4xl: 28px;--leading-4xl: 34px;--text-display-1: 36px;--leading-display-1: 40px;--text-display-2: 44px;--leading-display-2: 48px;--intent-heading-major-size: var(--text-xl);--intent-heading-major-weight: var(--font-weight-normal);--intent-heading-major-leading: var(--leading-xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-normal);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-dramatic: 0ms;--easing-linear: steps(1, end);--easing-standard: steps(1, end);--easing-emphasized: steps(1, end);--easing-spring: steps(1, end);--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: phosphor-outline;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: none;--radius-container: 5px;--radius-interactive: 4px;--radius-pill: 5px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: repeating-linear-gradient(0deg, rgba(255, 255, 255, .14) 0px, rgba(255, 255, 255, .14) 1px, transparent 1px, transparent 3px);--surface-page-image-size: auto;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 2 2;--diagram-dot: 1 1;--diagram-fill-style: hatch;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 #000000;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 0px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .7;--light-key: .9;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=material-light]{--color-primary: #6750A4;--color-primary-hover: #5a4593;--color-primary-foreground: #ffffff;--color-secondary: #E8DEF8;--color-secondary-hover: #dccff2;--color-secondary-foreground: #1D192B;--color-accent: #7D5260;--color-accent-foreground: #ffffff;--color-muted: #E7E0EC;--color-muted-foreground: #49454F;--color-background: #FEF7FF;--color-foreground: #1D1B20;--color-card: #F3EDF7;--color-card-foreground: #1D1B20;--color-surface: #F7F2FA;--color-border: #79747E;--color-input: #79747E;--color-ring: #6750A4;--color-table-header: #F7F2FA;--color-table-border: #79747E;--color-table-row-hover: #ECE6F0;--color-surface-hover: #ECE6F0;--color-border-hover: #6750A4;--color-placeholder: #6b6672;--color-error: #B3261E;--color-error-foreground: #ffffff;--color-success: #386A20;--color-success-foreground: #ffffff;--color-warning: #FFDEA0;--color-warning-foreground: #261900;--color-info: #00639B;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #9a3ba4;--color-series-2: #00696b;--color-series-3: #0061a4;--color-series-4: #8d5100;--color-series-5: #237f56;--color-series-6: #984061;--color-series-7: #6a5f00;--color-series-8: #676777;--color-diagram-ink: #1D1B20;--color-diagram-label: #49454F;--color-diagram-guide: #7a757f;--color-diagram-axis: #49454F;--color-diagram-grid: #cac4d0;--color-diagram-highlight: #6750A4;--color-diagram-fill: #E8DEF8;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 28px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Roboto", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.5;--icon-color: #6750A4;--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .3s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #6750A4;--shadow-main: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--shadow-lg: 0 1px 3px rgba(0,0,0,.3), 0 4px 8px 3px rgba(0,0,0,.15);--shadow-inner: none;--shadow-none: none;--shadow-hover: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 40px;--input-height-md: 48px;--input-height-lg: 56px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 52px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Roboto Flex", "Roboto", system-ui, sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Roboto Mono", ui-monospace, monospace;--heading-weight: 500;--heading-transform: none;--heading-tracking: 0em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 22px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 28px;--leading-3xl: 36px;--text-4xl: 32px;--leading-4xl: 40px;--text-display-1: 45px;--leading-display-1: 52px;--text-display-2: 57px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-medium);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-medium);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.05, .7, .1, 1);--easing-spring: cubic-bezier(.3, 1.3, .5, 1);--motion-modal-enter-from-transform: scale(.85);--motion-modal-exit-to-transform: scale(.85);--motion-popover-enter-from-transform: scale(.9);--motion-popover-exit-to-transform: scale(.9);--motion-toast-enter-from-transform: translateY(24px);--motion-toast-exit-to-transform: translateY(24px);--motion-page-enter-from-transform: translateY(24px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 24px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: none;--radius-container: 12px;--radius-interactive: var(--radius-full);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(rgba(103, 80, 164, .06), rgba(103, 80, 164, .06));--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 8 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 1px 3px rgba(0,0,0,.3);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .5;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=material-dark]{--color-primary: #D0BCFF;--color-primary-hover: #bfa6f5;--color-primary-foreground: #381E72;--color-secondary: #4A4458;--color-secondary-hover: #595267;--color-secondary-foreground: #E8DEF8;--color-accent: #EFB8C8;--color-accent-foreground: #492532;--color-muted: #49454F;--color-muted-foreground: #CAC4D0;--color-background: #141218;--color-foreground: #E6E0E9;--color-card: #211F26;--color-card-foreground: #E6E0E9;--color-surface: #1D1B20;--color-border: #938F99;--color-input: #938F99;--color-ring: #D0BCFF;--color-table-header: #1D1B20;--color-table-border: #938F99;--color-table-row-hover: #2B2930;--color-surface-hover: #2B2930;--color-border-hover: #D0BCFF;--color-placeholder: #a39eaa;--color-error: #F2B8B5;--color-error-foreground: #601410;--color-success: #A1D489;--color-success-foreground: #0B3900;--color-warning: #FFD98E;--color-warning-foreground: #422C00;--color-info: #99CBFF;--color-info-foreground: #003355;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #e5a9d9;--color-series-2: #6fd8d9;--color-series-3: #9ccaff;--color-series-4: #f5ae5c;--color-series-5: #1dcd78;--color-series-6: #f485ab;--color-series-7: #cccb6d;--color-series-8: #9a9cac;--color-diagram-ink: #f5eae4;--color-diagram-label: #CAC4D0;--color-diagram-guide: #938F99;--color-diagram-axis: #CAC4D0;--color-diagram-grid: #49454F;--color-diagram-highlight: #D0BCFF;--color-diagram-fill: #36343b;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 28px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Roboto", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.5;--icon-color: #D0BCFF;--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .3s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #D0BCFF;--shadow-main: 0 1px 2px rgba(0,0,0,.3), 0 2px 6px 2px rgba(0,0,0,.15);--shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--shadow-lg: 0 1px 3px rgba(0,0,0,.3), 0 4px 8px 3px rgba(0,0,0,.15);--shadow-inner: none;--shadow-none: none;--shadow-hover: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px 1px rgba(0,0,0,.15);--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 40px;--input-height-md: 48px;--input-height-lg: 56px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 52px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Roboto Flex", "Roboto", system-ui, sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Roboto Mono", ui-monospace, monospace;--heading-weight: 500;--heading-transform: none;--heading-tracking: 0em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 22px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 28px;--leading-3xl: 36px;--text-4xl: 32px;--leading-4xl: 40px;--text-display-1: 45px;--leading-display-1: 52px;--text-display-2: 57px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-medium);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-medium);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.05, .7, .1, 1);--easing-spring: cubic-bezier(.3, 1.3, .5, 1);--motion-modal-enter-from-transform: scale(.85);--motion-modal-exit-to-transform: scale(.85);--motion-popover-enter-from-transform: scale(.9);--motion-popover-exit-to-transform: scale(.9);--motion-toast-enter-from-transform: translateY(24px);--motion-toast-exit-to-transform: translateY(24px);--motion-page-enter-from-transform: translateY(24px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 24px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: none;--radius-container: 12px;--radius-interactive: var(--radius-full);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(rgba(208, 188, 255, .08), rgba(208, 188, 255, .08));--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 8 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 0 1px 3px rgba(0,0,0,.3);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .5;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: 1;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=memphis-light]{--color-primary: #d81b7a;--color-primary-hover: #b31565;--color-primary-foreground: #ffffff;--color-secondary: #19c1cc;--color-secondary-hover: #12a9b4;--color-secondary-foreground: #05262a;--color-accent: #ffd21f;--color-accent-foreground: #1a1400;--color-muted: #f2e9ff;--color-muted-foreground: #4a3a6a;--color-background: #fff7e0;--color-foreground: #14101f;--color-card: #ffffff;--color-card-foreground: #14101f;--color-surface: #ffeef7;--color-border: #14101f;--color-input: #14101f;--color-ring: #6a3df0;--color-table-header: #ffeef7;--color-table-border: #14101f;--color-table-row-hover: #fff7e0;--color-surface-hover: #ffe0f0;--color-border-hover: #d81b7a;--color-placeholder: #6b5f85;--color-error: #d6141f;--color-error-foreground: #ffffff;--color-success: #087a40;--color-success-foreground: #ffffff;--color-warning: #ffb800;--color-warning-foreground: #1a1000;--color-info: #5a2ee0;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #ef4ab2;--color-series-2: #0f8f99;--color-series-3: #b07d00;--color-series-4: #6b3fe0;--color-series-5: #e8590c;--color-series-6: #2f6fe0;--color-series-7: #439326;--color-series-8: #8a2f6a;--color-diagram-ink: #14101f;--color-diagram-label: #14101f;--color-diagram-guide: #4a3a6a;--color-diagram-axis: #14101f;--color-diagram-grid: rgba(20,16,31,.15);--color-diagram-highlight: #d81b7a;--color-diagram-fill: #ffd21f;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 5px;--font-family: "Rubik", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #d81b7a;--transition-fast: .12s;--transition-normal: .22s;--transition-slow: .38s;--transition-timing: cubic-bezier(.68, -.4, .32, 1.5);--hover-scale: 1.04;--hover-translate-y: -2px;--hover-translate-x: -1px;--active-scale: .96;--active-translate-y: 2px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #6a3df0;--shadow-main: 6px 6px 0 0 #ff5fa2;--shadow-sm: 3px 3px 0 0 #ff5fa2;--shadow-lg: 9px 9px 0 0 #15b8c4;--shadow-inner: inset 3px 3px 0 0 rgba(123,77,255,.25);--shadow-none: none;--shadow-hover: 8px 8px 0 0 #ffd21f;--shadow-active: 1px 1px 0 0 #ff5fa2;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 34px;--row-height-normal: 44px;--row-height-spacious: 54px;--card-padding-sm: 14px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 36px;--font-family-display: "Bungee", "Lilita One", "Rubik", sans-serif;--font-family-body: "Rubik", "Helvetica Neue", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .03em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.34, 1.56, .64, 1);--easing-spring: cubic-bezier(.68, -.6, .32, 1.6);--motion-modal-enter-from-transform: scale(.8) rotate(-3deg);--motion-modal-exit-to-transform: scale(.8) rotate(-3deg);--motion-popover-enter-from-transform: scale(.85);--motion-popover-exit-to-transform: scale(.85);--motion-toast-enter-from-transform: translateY(24px) rotate(2deg);--motion-toast-exit-to-transform: translateY(24px) rotate(2deg);--motion-page-enter-from-transform: translateY(16px);--icon-family: phosphor-fill;--icon-stroke-width: 2;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-none);--radius-interactive: var(--radius-full);--radius-pill: var(--radius-full);--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: dashed;--border-style-interactive: dashed;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><g fill='none' stroke-width='3' stroke-linecap='round'><path d='M10 20 q8 -10 16 0 t16 0' stroke='%23ff5fa2' opacity='.35'/><path d='M70 90 q8 -10 16 0 t16 0' stroke='%2315b8c4' opacity='.35'/></g><circle cx='90' cy='25' r='5' fill='%23ffd21f' opacity='.4'/><rect x='20' y='80' width='10' height='10' fill='%237b4dff' opacity='.3' transform='rotate(20 25 85)'/><path d='M55 50 l6 10 l-12 0 z' fill='%23ff5fa2' opacity='.3'/></svg>");--surface-page-image-size: 120px 120px;--diagram-stroke-thin: 2;--diagram-stroke-normal: 3;--diagram-stroke-bold: 5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 10 6;--diagram-dot: 1 7;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 3px 3px 0 #14101f;--diagram-marker: dot;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .8;--material-metalness: 0;--material-flat: 1;--material-outline: 3;--light-ambient: .7;--light-key: 1;--light-key-color: #fff4c4;--scene-fog: 0}[data-theme=memphis-dark]{--color-primary: #ff6fb5;--color-primary-hover: #ff8ac3;--color-primary-foreground: #1a0310;--color-secondary: #3fe0e8;--color-secondary-hover: #66e8ee;--color-secondary-foreground: #03202a;--color-accent: #ffd21f;--color-accent-foreground: #1a1400;--color-muted: #2a2050;--color-muted-foreground: #d3c8f5;--color-background: #170f2e;--color-foreground: #fdf3d8;--color-card: #21183f;--color-card-foreground: #fdf3d8;--color-surface: #1c1436;--color-border: #fdf3d8;--color-input: #fdf3d8;--color-ring: #ffd21f;--color-table-header: #1c1436;--color-table-border: #fdf3d8;--color-table-row-hover: #261c48;--color-surface-hover: #312459;--color-border-hover: #ff6fb5;--color-placeholder: #a596cf;--color-error: #ff7a82;--color-error-foreground: #200306;--color-success: #4ee39a;--color-success-foreground: #03190d;--color-warning: #ffc933;--color-warning-foreground: #1a1000;--color-info: #a48bff;--color-info-foreground: #0f0630;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #ff6fb5;--color-series-2: #3fd8e0;--color-series-3: #b4c705;--color-series-4: #a58aff;--color-series-5: #ff9a4a;--color-series-6: #6fa8ff;--color-series-7: #75d650;--color-series-8: #e887f6;--color-diagram-ink: #fdf3d8;--color-diagram-label: #fdf3d8;--color-diagram-guide: #b8aed8;--color-diagram-axis: #fdf3d8;--color-diagram-grid: rgba(253,243,216,.18);--color-diagram-highlight: #fef043;--color-diagram-fill: #3a2c6a;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 5px;--font-family: "Rubik", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #ff6fb5;--transition-fast: .12s;--transition-normal: .22s;--transition-slow: .38s;--transition-timing: cubic-bezier(.68, -.4, .32, 1.5);--hover-scale: 1.04;--hover-translate-y: -2px;--hover-translate-x: -1px;--active-scale: .96;--active-translate-y: 2px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #ffd21f;--shadow-main: 6px 6px 0 0 #ff6fb5;--shadow-sm: 3px 3px 0 0 #ff6fb5;--shadow-lg: 9px 9px 0 0 #3fe0e8;--shadow-inner: inset 3px 3px 0 0 rgba(255,210,31,.25);--shadow-none: none;--shadow-hover: 8px 8px 0 0 #ffd21f;--shadow-active: 1px 1px 0 0 #ff6fb5;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 34px;--row-height-normal: 44px;--row-height-spacious: 54px;--card-padding-sm: 14px;--card-padding-md: 20px;--card-padding-lg: 28px;--dialog-padding: 28px;--section-gap: 36px;--font-family-display: "Bungee", "Lilita One", "Rubik", sans-serif;--font-family-body: "Rubik", "Helvetica Neue", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .03em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.34, 1.56, .64, 1);--easing-spring: cubic-bezier(.68, -.6, .32, 1.6);--motion-modal-enter-from-transform: scale(.8) rotate(-3deg);--motion-modal-exit-to-transform: scale(.8) rotate(-3deg);--motion-popover-enter-from-transform: scale(.85);--motion-popover-exit-to-transform: scale(.85);--motion-toast-enter-from-transform: translateY(24px) rotate(2deg);--motion-toast-exit-to-transform: translateY(24px) rotate(2deg);--motion-page-enter-from-transform: translateY(16px);--icon-family: phosphor-fill;--icon-stroke-width: 2;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-none);--radius-interactive: var(--radius-full);--radius-pill: var(--radius-full);--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: dashed;--border-style-interactive: dashed;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><g fill='none' stroke-width='3' stroke-linecap='round'><path d='M10 20 q8 -10 16 0 t16 0' stroke='%23ff5fa2' opacity='.35'/><path d='M70 90 q8 -10 16 0 t16 0' stroke='%2315b8c4' opacity='.35'/></g><circle cx='90' cy='25' r='5' fill='%23ffd21f' opacity='.4'/><rect x='20' y='80' width='10' height='10' fill='%237b4dff' opacity='.3' transform='rotate(20 25 85)'/><path d='M55 50 l6 10 l-12 0 z' fill='%23ff5fa2' opacity='.3'/></svg>");--surface-page-image-size: 120px 120px;--diagram-stroke-thin: 2;--diagram-stroke-normal: 3;--diagram-stroke-bold: 5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 10 6;--diagram-dot: 1 7;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 3px 3px 0 #14101f;--diagram-marker: dot;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .8;--material-metalness: 0;--material-flat: 1;--material-outline: 3;--light-ambient: .7;--light-key: 1;--light-key-color: #fff4c4;--scene-fog: 0}[data-theme=mid-century-light]{--color-primary: #b5531a;--color-primary-hover: #94430f;--color-primary-foreground: #fff8ea;--color-secondary: #1f7a7a;--color-secondary-hover: #186262;--color-secondary-foreground: #f2fffe;--color-accent: #ddaa24;--color-accent-foreground: #2a1c00;--color-muted: #efe3c6;--color-muted-foreground: #5a4630;--color-background: #f8efd9;--color-foreground: #33231a;--color-card: #fff9ea;--color-card-foreground: #33231a;--color-surface: #f1e5c8;--color-border: #6b4a32;--color-input: #6b4a32;--color-ring: #1f7a7a;--color-table-header: #f1e5c8;--color-table-border: #6b4a32;--color-table-row-hover: #f8efd9;--color-surface-hover: #eadbb8;--color-border-hover: #b5531a;--color-placeholder: #7c6650;--color-error: #a82a1c;--color-error-foreground: #ffffff;--color-success: #2f7a3a;--color-success-foreground: #ffffff;--color-warning: #ddaa24;--color-warning-foreground: #2a1c00;--color-info: #1f6a8a;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #cd7520;--color-series-2: #1f7a7a;--color-series-3: #9a6e0a;--color-series-4: #616c24;--color-series-5: #3a5a7a;--color-series-6: #8a3a4a;--color-series-7: #805847;--color-series-8: #7a5a8a;--color-diagram-ink: #33231a;--color-diagram-label: #5a4630;--color-diagram-guide: #8a7358;--color-diagram-axis: #5a4630;--color-diagram-grid: rgba(107,74,50,.18);--color-diagram-highlight: #b5531a;--color-diagram-fill: #f0d9a8;--radius-none: 0px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Work Sans", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #b5531a;--transition-fast: .14s;--transition-normal: .24s;--transition-slow: .38s;--transition-timing: cubic-bezier(.25, .8, .25, 1);--hover-scale: 1.02;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #1f7a7a;--shadow-main: 0 4px 10px rgba(107,74,50,.2);--shadow-sm: 0 2px 4px rgba(107,74,50,.16);--shadow-lg: 0 10px 24px rgba(107,74,50,.24);--shadow-inner: inset 0 2px 4px rgba(107,74,50,.14);--shadow-none: none;--shadow-hover: 0 6px 14px rgba(107,74,50,.26);--shadow-active: 0 1px 2px rgba(107,74,50,.2);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 46px;--row-height-spacious: 56px;--card-padding-sm: 16px;--card-padding-md: 22px;--card-padding-lg: 30px;--dialog-padding: 30px;--section-gap: 36px;--font-family-display: "DM Serif Display", Georgia, serif;--font-family-body: "Work Sans", "Helvetica Neue", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: 0em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.25, .8, .25, 1);--easing-spring: cubic-bezier(.3, 1.25, .5, 1);--motion-modal-enter-from-transform: scale(.9);--motion-modal-exit-to-transform: scale(.9);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateX(16px);--motion-toast-exit-to-transform: translateX(16px);--motion-page-enter-from-transform: translateY(10px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.75;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><g stroke='%23c8772a' stroke-width='1.5' opacity='.18' stroke-linecap='round'><path d='M70 54V86M54 70H86M58.7 58.7L81.3 81.3M81.3 58.7L58.7 81.3'/></g><circle cx='70' cy='70' r='3' fill='%232a8a8a' opacity='.22'/><circle cx='70' cy='54' r='2' fill='%23d9a21b' opacity='.3'/><circle cx='70' cy='86' r='2' fill='%23d9a21b' opacity='.3'/><circle cx='54' cy='70' r='2' fill='%23d9a21b' opacity='.3'/><circle cx='86' cy='70' r='2' fill='%23d9a21b' opacity='.3'/></svg>");--surface-page-image-size: 140px 140px;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 7 4;--diagram-dot: 1 5;--diagram-fill-style: solid;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 rgba(107,74,50,.3);--diagram-marker: dot;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .65;--material-metalness: .05;--material-flat: 1;--material-outline: 0;--light-ambient: .6;--light-key: 1;--light-key-color: #ffe9c0;--scene-fog: .05}[data-theme=mid-century-dark]{--color-primary: #f08a4a;--color-primary-hover: #f4a06a;--color-primary-foreground: #2a1004;--color-secondary: #3fb0b0;--color-secondary-hover: #62c4c4;--color-secondary-foreground: #042222;--color-accent: #f0c04a;--color-accent-foreground: #2a1c00;--color-muted: #3a2b22;--color-muted-foreground: #dccdb0;--color-background: #26190f;--color-foreground: #f7ecd2;--color-card: #33241a;--color-card-foreground: #f7ecd2;--color-surface: #2d1f15;--color-border: #b38a64;--color-input: #b38a64;--color-ring: #3fb0b0;--color-table-header: #2d1f15;--color-table-border: #b38a64;--color-table-row-hover: #3a2a1f;--color-surface-hover: #443226;--color-border-hover: #f08a4a;--color-placeholder: #ae9a7c;--color-error: #ff8a78;--color-error-foreground: #2a0804;--color-success: #7ed08a;--color-success-foreground: #05190a;--color-warning: #f0c04a;--color-warning-foreground: #2a1c00;--color-info: #7fc4e0;--color-info-foreground: #05222e;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #c7651e;--color-series-2: #4fc0b8;--color-series-3: #b4a22b;--color-series-4: #9fb661;--color-series-5: #7aa4d0;--color-series-6: #d4788a;--color-series-7: #c4a07a;--color-series-8: #b09ac4;--color-diagram-ink: #f7fade;--color-diagram-label: #d4c4a4;--color-diagram-guide: #a89478;--color-diagram-axis: #d4c4a4;--color-diagram-grid: rgba(247,236,210,.15);--color-diagram-highlight: #f08a4a;--color-diagram-fill: #4a3626;--radius-none: 0px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Work Sans", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #f08a4a;--transition-fast: .14s;--transition-normal: .24s;--transition-slow: .38s;--transition-timing: cubic-bezier(.25, .8, .25, 1);--hover-scale: 1.02;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #3fb0b0;--shadow-main: 0 4px 10px rgba(0,0,0,.4);--shadow-sm: 0 2px 4px rgba(0,0,0,.35);--shadow-lg: 0 10px 24px rgba(0,0,0,.45);--shadow-inner: inset 0 2px 4px rgba(0,0,0,.35);--shadow-none: none;--shadow-hover: 0 6px 14px rgba(0,0,0,.45);--shadow-active: 0 1px 2px rgba(0,0,0,.45);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 46px;--row-height-spacious: 56px;--card-padding-sm: 16px;--card-padding-md: 22px;--card-padding-lg: 30px;--dialog-padding: 30px;--section-gap: 36px;--font-family-display: "DM Serif Display", Georgia, serif;--font-family-body: "Work Sans", "Helvetica Neue", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: 0em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.25, .8, .25, 1);--easing-spring: cubic-bezier(.3, 1.25, .5, 1);--motion-modal-enter-from-transform: scale(.9);--motion-modal-exit-to-transform: scale(.9);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateX(16px);--motion-toast-exit-to-transform: translateX(16px);--motion-page-enter-from-transform: translateY(10px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.75;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><g stroke='%23c8772a' stroke-width='1.5' opacity='.18' stroke-linecap='round'><path d='M70 54V86M54 70H86M58.7 58.7L81.3 81.3M81.3 58.7L58.7 81.3'/></g><circle cx='70' cy='70' r='3' fill='%232a8a8a' opacity='.22'/><circle cx='70' cy='54' r='2' fill='%23d9a21b' opacity='.3'/><circle cx='70' cy='86' r='2' fill='%23d9a21b' opacity='.3'/><circle cx='54' cy='70' r='2' fill='%23d9a21b' opacity='.3'/><circle cx='86' cy='70' r='2' fill='%23d9a21b' opacity='.3'/></svg>");--surface-page-image-size: 140px 140px;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 7 4;--diagram-dot: 1 5;--diagram-fill-style: solid;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 rgba(107,74,50,.3);--diagram-marker: dot;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .65;--material-metalness: .05;--material-flat: 1;--material-outline: 0;--light-ambient: .6;--light-key: 1;--light-key-color: #ffe9c0;--scene-fog: .05}[data-theme=minimalist-light]{--color-primary: #18181b;--color-primary-hover: #27272a;--color-primary-foreground: #fafafa;--color-secondary: #fafafa;--color-secondary-hover: #f4f4f5;--color-secondary-foreground: #18181b;--color-accent: #18181b;--color-accent-foreground: #fafafa;--color-muted: #f4f4f5;--color-muted-foreground: #65656e;--color-background: #f8fafc;--color-foreground: #18181b;--color-card: #ffffff;--color-card-foreground: #18181b;--color-surface: #f4f4f5;--color-border: #e4e4e7;--color-input: #d4d4d8;--color-ring: #18181b;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #ca8a04;--color-warning-foreground: #000000;--color-info: #2563eb;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #0b618e;--color-series-2: #b45f3a;--color-series-3: #589373;--color-series-4: #8a5a9a;--color-series-5: #a3902c;--color-series-6: #536d73;--color-series-7: #a04a5a;--color-series-8: #3a8a9a;--color-diagram-ink: #18181b;--color-diagram-label: #65656e;--color-diagram-guide: #8d8d96;--color-diagram-axis: #65656e;--color-diagram-grid: #e4e4e7;--color-diagram-highlight: #2563eb;--color-diagram-fill: #f4f4f5;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 1px;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--letter-spacing: -.005em;--line-height: 1.75;--icon-color: currentColor;--transition-fast: .15s;--transition-normal: .24s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #18181b;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 44px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 44px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 52px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 32px;--card-padding-lg: 40px;--dialog-padding: 24px;--section-gap: 64px;--font-family-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 300;--heading-transform: none;--heading-tracking: -.03em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: 0px;--radius-interactive: 0px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 1px;--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1;--diagram-stroke-normal: 1;--diagram-stroke-bold: 2;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 3 3;--diagram-dot: 1 3;--diagram-fill-style: outline;--diagram-fill-opacity: .08;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: body;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 0px;--material-roughness: .8;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: .8;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=minimalist-dark]{--color-primary: #fafafa;--color-primary-hover: #e4e4e7;--color-primary-foreground: #18181b;--color-secondary: #27272a;--color-secondary-hover: #3f3f46;--color-secondary-foreground: #fafafa;--color-accent: #fafafa;--color-accent-foreground: #18181b;--color-muted: #27272a;--color-muted-foreground: #a1a1aa;--color-background: #09090b;--color-foreground: #fafafa;--color-card: #18181b;--color-card-foreground: #fafafa;--color-surface: #27272a;--color-border: #27272a;--color-input: #3f3f46;--color-ring: #fafafa;--color-error: #f87171;--color-error-foreground: #000000;--color-success: #4ade80;--color-success-foreground: #000000;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #60a5fa;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #929bdf;--color-series-2: #e0906a;--color-series-3: #6fc09a;--color-series-4: #c49ad4;--color-series-5: #cebb6b;--color-series-6: #758996;--color-series-7: #de8aa1;--color-series-8: #6fbfd0;--color-diagram-ink: #fafafa;--color-diagram-label: #a1a1aa;--color-diagram-guide: #78787f;--color-diagram-axis: #a1a1aa;--color-diagram-grid: #27272a;--color-diagram-highlight: #60a5fa;--color-diagram-fill: #27272a;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 1px;--font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 600;--letter-spacing: -.005em;--line-height: 1.75;--icon-color: currentColor;--transition-fast: .15s;--transition-normal: .24s;--transition-slow: .4s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #fafafa;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 44px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 44px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 52px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 32px;--card-padding-lg: 40px;--dialog-padding: 24px;--section-gap: 64px;--font-family-display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 300;--heading-transform: none;--heading-tracking: -.03em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: 0px;--radius-interactive: 0px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 1px;--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1;--diagram-stroke-normal: 1;--diagram-stroke-bold: 2;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 3 3;--diagram-dot: 1 3;--diagram-fill-style: outline;--diagram-fill-opacity: .08;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: body;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 0px;--material-roughness: .8;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: .8;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=mudcloth-light]{--color-primary: #6b3f24;--color-primary-hover: #56321c;--color-primary-foreground: #f7efdc;--color-secondary: #d19a3a;--color-secondary-hover: #c48c2c;--color-secondary-foreground: #1f1206;--color-accent: #1a1410;--color-accent-foreground: #f1e9d8;--color-muted: #e3d7bd;--color-muted-foreground: #57462f;--color-background: #f1e9d8;--color-foreground: #1f1710;--color-card: #f8f1e0;--color-card-foreground: #1f1710;--color-surface: #e9dec4;--color-border: #1f1710;--color-input: #1f1710;--color-ring: #b7791f;--color-table-header: #e3d7bd;--color-table-border: #1f1710;--color-table-row-hover: #ece2c9;--color-surface-hover: #e6dabf;--color-border-hover: #6b3f24;--color-placeholder: #74654d;--color-error: #b3261e;--color-error-foreground: #ffffff;--color-success: #12733f;--color-success-foreground: #ffffff;--color-warning: #e9a72b;--color-warning-foreground: #1a1200;--color-info: #1f5fbf;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #754630;--color-series-2: #771a16;--color-series-3: #ad6035;--color-series-4: #455925;--color-series-5: #2a5266;--color-series-6: #5a3a62;--color-series-7: #7a6a48;--color-series-8: #4d3e3f;--color-diagram-ink: #1f1710;--color-diagram-label: #57462f;--color-diagram-guide: #86724f;--color-diagram-axis: #1f1710;--color-diagram-grid: rgba(31,23,16,.15);--color-diagram-highlight: #a06a14;--color-diagram-fill: #e6c98a;--radius-none: 0px;--radius-sm: 0px;--radius-md: 1px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Work Sans", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #6b3f24;--transition-fast: .12s;--transition-normal: .22s;--transition-slow: .36s;--transition-timing: cubic-bezier(.3, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #b7791f;--shadow-main: 4px 4px 0 0 #6b3f24;--shadow-sm: 2px 2px 0 0 #6b3f24;--shadow-lg: 7px 7px 0 0 #6b3f24;--shadow-inner: inset 2px 2px 0 0 rgba(107,63,36,.2);--shadow-none: none;--shadow-hover: 6px 6px 0 0 #6b3f24;--shadow-active: 1px 1px 0 0 #6b3f24;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Archivo Black", "Rubik", sans-serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .05em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.3, 0, 0, 1);--easing-spring: cubic-bezier(.3, 0, 0, 1);--motion-modal-enter-from-transform: translateY(12px);--motion-modal-exit-to-transform: translateY(12px);--motion-popover-enter-from-transform: translateY(6px);--motion-popover-exit-to-transform: translateY(6px);--motion-toast-enter-from-transform: translateY(16px);--motion-toast-exit-to-transform: translateY(16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: fa-solid;--icon-stroke-width: 0;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 0px;--radius-interactive: 2px;--radius-pill: 2px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: notch;--corner-shape-pill: notch;--border-style: solid;--border-style-interactive: dashed;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><g fill='none' stroke='%236b3f24' stroke-opacity='0.09' stroke-width='1.5'><polyline points='0,12 6,6 12,12 18,6 24,12 30,6 36,12 42,6 48,12'/><polyline points='0,40 6,34 12,40 18,34 24,40 30,34 36,40 42,34 48,40'/><path d='M24 18L30 24L24 30L18 24Z'/></g><g fill='%236b3f24' fill-opacity='0.09'><circle cx='6' cy='24' r='1.5'/><circle cx='42' cy='24' r='1.5'/></g></svg>");--surface-page-image-size: 48px 48px;--diagram-stroke-thin: 1.5;--diagram-stroke-normal: 3;--diagram-stroke-bold: 5;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 6 6;--diagram-dot: 2 6;--diagram-fill-style: hatch;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 3px 3px 0 rgba(31,23,16,.35);--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .6;--light-key: .9;--light-key-color: #ffe2b0;--scene-fog: .1}[data-theme=mudcloth-dark]{--color-primary: #d19a3a;--color-primary-hover: #e0ab4c;--color-primary-foreground: #1a1005;--color-secondary: #b98259;--color-secondary-hover: #c8926a;--color-secondary-foreground: #150c05;--color-accent: #efe4cc;--color-accent-foreground: #1a1410;--color-muted: #2a211a;--color-muted-foreground: #c9bca3;--color-background: #1a1410;--color-foreground: #efe4cc;--color-card: #231b15;--color-card-foreground: #efe4cc;--color-surface: #20180f;--color-border: #8a6b4a;--color-input: #c9bca3;--color-ring: #d19a3a;--color-table-header: #20180f;--color-table-border: #8a6b4a;--color-table-row-hover: #2a2118;--color-surface-hover: #30261c;--color-border-hover: #d19a3a;--color-placeholder: #9a8c74;--color-error: #ff8a80;--color-error-foreground: #1a0505;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffc24c;--color-warning-foreground: #1a1200;--color-info: #8ab4ff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #f9a153;--color-series-2: #d4835a;--color-series-3: #8fb06a;--color-series-4: #6fa8bb;--color-series-5: #b78ac4;--color-series-6: #b19576;--color-series-7: #c6b458;--color-series-8: #9a9a8a;--color-diagram-ink: #f4f0d6;--color-diagram-label: #c9bb9e;--color-diagram-guide: #968872;--color-diagram-axis: #c9bb9e;--color-diagram-grid: rgba(239,228,204,.15);--color-diagram-highlight: #c7912e;--color-diagram-fill: #3a2d22;--radius-none: 0px;--radius-sm: 0px;--radius-md: 1px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Work Sans", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #d19a3a;--transition-fast: .12s;--transition-normal: .22s;--transition-slow: .36s;--transition-timing: cubic-bezier(.3, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #d19a3a;--shadow-main: 4px 4px 0 0 #000000;--shadow-sm: 2px 2px 0 0 #000000;--shadow-lg: 7px 7px 0 0 #000000;--shadow-inner: inset 2px 2px 0 0 rgba(0,0,0,.4);--shadow-none: none;--shadow-hover: 6px 6px 0 0 #8a6b4a;--shadow-active: 1px 1px 0 0 #000000;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Archivo Black", "Rubik", sans-serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .05em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.3, 0, 0, 1);--easing-spring: cubic-bezier(.3, 0, 0, 1);--motion-modal-enter-from-transform: translateY(12px);--motion-modal-exit-to-transform: translateY(12px);--motion-popover-enter-from-transform: translateY(6px);--motion-popover-exit-to-transform: translateY(6px);--motion-toast-enter-from-transform: translateY(16px);--motion-toast-exit-to-transform: translateY(16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: fa-solid;--icon-stroke-width: 0;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 0px;--radius-interactive: 2px;--radius-pill: 2px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: notch;--corner-shape-pill: notch;--border-style: solid;--border-style-interactive: dashed;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'><g fill='none' stroke='%23d19a3a' stroke-opacity='0.08' stroke-width='1.5'><polyline points='0,12 6,6 12,12 18,6 24,12 30,6 36,12 42,6 48,12'/><polyline points='0,40 6,34 12,40 18,34 24,40 30,34 36,40 42,34 48,40'/><path d='M24 18L30 24L24 30L18 24Z'/></g><g fill='%23d19a3a' fill-opacity='0.08'><circle cx='6' cy='24' r='1.5'/><circle cx='42' cy='24' r='1.5'/></g></svg>");--surface-page-image-size: 48px 48px;--diagram-stroke-thin: 1.5;--diagram-stroke-normal: 3;--diagram-stroke-bold: 5;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 6 6;--diagram-dot: 2 6;--diagram-fill-style: hatch;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 3px 3px 0 rgba(31,23,16,.35);--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .6;--light-key: .9;--light-key-color: #ffe2b0;--scene-fog: .1}[data-theme=nata-light]{--color-primary: #b45309;--color-primary-hover: #92400e;--color-primary-foreground: #ffffff;--color-secondary: #fdf3e6;--color-secondary-hover: #fbe6c8;--color-secondary-foreground: #451a03;--color-accent: #0f766e;--color-accent-foreground: #ffffff;--color-muted: #f7f1e8;--color-muted-foreground: #6b5a45;--color-background: #fcfaf6;--color-foreground: #1c1408;--color-card: #ffffff;--color-card-foreground: #1c1408;--color-surface: #f8f2ea;--color-border: #ece2d3;--color-input: #dccdb6;--color-ring: #b45309;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #047857;--color-success-foreground: #ffffff;--color-warning: #b45309;--color-warning-foreground: #ffffff;--color-info: #0369a1;--color-info-foreground: #ffffff;--color-scrim: rgba(28, 20, 8, .55);--color-series-1: #0891b2;--color-series-2: #c026d3;--color-series-3: #65a30d;--color-series-4: #ea580c;--color-series-5: #db2777;--color-series-6: #2563eb;--color-series-7: #854d0e;--color-series-8: #0d9488;--color-diagram-ink: #1c1408;--color-diagram-label: #6b5a45;--color-diagram-guide: #94a0bd;--color-diagram-axis: #3b2e1c;--color-diagram-grid: #ece2d3;--color-diagram-highlight: #6d28d9;--color-diagram-fill: #fde8c8;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: currentColor;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #4f46e5;--font-family: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.005em;--line-height: 1.6;--shadow-main: 0 8px 24px -8px rgba(79, 70, 229, .2), 0 2px 6px rgba(8, 145, 178, .08);--shadow-sm: 0 2px 8px -2px rgba(79, 70, 229, .16);--shadow-lg: 0 24px 48px -12px rgba(79, 70, 229, .28), 0 6px 16px rgba(8, 145, 178, .1);--shadow-inner: inset 0 1px 2px rgba(79, 70, 229, .1);--shadow-none: none;--shadow-hover: 0 14px 32px -10px rgba(79, 70, 229, .32), 0 4px 10px rgba(16, 185, 129, .1);--shadow-active: 0 2px 6px -2px rgba(79, 70, 229, .24);--font-family-display: "Newsreader", "IBM Plex Sans Arabic", Georgia, serif;--font-family-body: "Source Sans 3", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .64s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(12px) scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(10px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 8px;--radius-interactive: 6px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(180, 83, 9, .07) 0%, rgba(15, 118, 110, .05) 100%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 14px rgba(79, 70, 229, .22);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #eef2ff;--scene-fog: .05}[data-theme=nata-dark]{--color-primary: #fbbf24;--color-primary-hover: #fcd34d;--color-primary-foreground: #1c1408;--color-secondary: #2a1f0e;--color-secondary-hover: #3a2b14;--color-secondary-foreground: #fdf3e6;--color-accent: #2dd4bf;--color-accent-foreground: #04201c;--color-muted: #221a0d;--color-muted-foreground: #c4b49b;--color-background: #110c05;--color-foreground: #f8f1e5;--color-card: #1a140a;--color-card-foreground: #f8f1e5;--color-surface: #201810;--color-border: #3a2e1c;--color-input: #4d3d25;--color-ring: #fbbf24;--color-error: #f87171;--color-error-foreground: #000000;--color-success: #34d399;--color-success-foreground: #022c22;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #38bdf8;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #22d3ee;--color-series-2: #e879f9;--color-series-3: #a3e635;--color-series-4: #fb923c;--color-series-5: #f472b6;--color-series-6: #60a5fa;--color-series-7: #fef08a;--color-series-8: #2dd4bf;--color-diagram-ink: #f8f1e5;--color-diagram-label: #c4b49b;--color-diagram-guide: #5d6890;--color-diagram-axis: #e6d9c4;--color-diagram-grid: #3a2e1c;--color-diagram-highlight: #c4b5fd;--color-diagram-fill: #4a3714;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: currentColor;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #818cf8;--font-family: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.005em;--line-height: 1.6;--shadow-main: 0 8px 28px -8px rgba(0, 0, 0, .6), 0 0 0 1px rgba(129, 140, 248, .08);--shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 56px -12px rgba(0, 0, 0, .7), 0 0 32px -8px rgba(99, 102, 241, .25);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .4);--shadow-none: none;--shadow-hover: 0 14px 36px -10px rgba(99, 102, 241, .35);--shadow-active: 0 2px 6px -2px rgba(0, 0, 0, .5);--font-family-display: "Newsreader", "IBM Plex Sans Arabic", Georgia, serif;--font-family-body: "Source Sans 3", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .64s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(12px) scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(10px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 8px;--radius-interactive: 6px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(129, 140, 248, .1) 0%, rgba(34, 211, 238, .06) 55%, rgba(52, 211, 153, .07) 100%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 14px rgba(79, 70, 229, .22);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #eef2ff;--scene-fog: .05}[data-theme=neon-light]{--color-primary: #0e7490;--color-primary-hover: #155e75;--color-primary-foreground: #ffffff;--color-secondary: #ccfbf1;--color-secondary-hover: #99f6e4;--color-secondary-foreground: #134e4a;--color-accent: #be185d;--color-accent-foreground: #ffffff;--color-muted: #ccfbf1;--color-muted-foreground: #475569;--color-background: #f0fdfa;--color-foreground: #134e4a;--color-card: #ffffff;--color-card-foreground: #134e4a;--color-surface: #ccfbf1;--color-border: rgba(34, 211, 238, .3);--color-input: rgba(34, 211, 238, .35);--color-ring: #22d3ee;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #ca8a04;--color-warning-foreground: #000000;--color-info: #2563eb;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #0e7490;--color-series-2: #d74291;--color-series-3: #6d28d9;--color-series-4: #b45309;--color-series-5: #618305;--color-series-6: #1d4ed8;--color-series-7: #a914a4;--color-series-8: #0f766e;--color-diagram-ink: #134e4a;--color-diagram-label: #475569;--color-diagram-guide: #7a8aa0;--color-diagram-axis: #134e4a;--color-diagram-grid: rgba(34,211,238,.3);--color-diagram-highlight: #be185d;--color-diagram-fill: #ccfbf1;--radius-none: 0px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: .03em;--line-height: 1.5;--icon-color: #22d3ee;--transition-fast: 80ms;--transition-normal: .16s;--transition-slow: .15s;--transition-timing: cubic-bezier(.4, 0, .6, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #22d3ee;--shadow-main: 0 0 8px rgba(34,211,238,.6), 0 0 22px rgba(34,211,238,.35), inset 0 0 10px rgba(34,211,238,.15);--shadow-sm: 0 0 5px rgba(34,211,238,.6), 0 0 12px rgba(34,211,238,.3);--shadow-lg: 0 0 12px rgba(34,211,238,.75), 0 0 40px rgba(34,211,238,.45), 0 0 80px rgba(244,114,182,.25);--shadow-inner: inset 0 0 12px rgba(34,211,238,.25);--shadow-none: none;--shadow-hover: 0 0 12px rgba(244,114,182,.75), 0 0 30px rgba(244,114,182,.45);--shadow-active: 0 0 4px rgba(34,211,238,.8), inset 0 0 14px rgba(34,211,238,.35);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Tilt Neon", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .08em;--heading-style: normal;--heading-shadow: 0 0 2px rgba(255,255,255,.8), 0 0 10px rgba(34,211,238,.55);--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .4s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .6, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(1.04);--motion-modal-exit-to-transform: scale(1.04);--motion-popover-enter-from-transform: scale(1.02);--motion-popover-exit-to-transform: scale(1.02);--motion-toast-enter-from-transform: translateX(16px);--motion-toast-exit-to-transform: translateX(16px);--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 2;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: radial-gradient(circle at 20% 10%, rgba(34,211,238,.1), transparent 45%), radial-gradient(circle at 80% 90%, rgba(244,114,182,.1), transparent 45%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 L1440 0 V100 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='80'><path d='M0 20 C40 0 80 40 120 20 S160 0 160 20 M0 60 C40 40 80 80 120 60 S160 40 160 60' fill='none' stroke='black' stroke-width='1.5'/></svg>");--surface-texture-size: 160px 80px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 8 5;--diagram-dot: 1 5;--diagram-fill-style: outline;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 4;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 500;--diagram-label-case: uppercase;--diagram-corner: 4px;--material-roughness: .25;--material-metalness: .4;--material-flat: 0;--material-outline: 0;--light-ambient: .45;--light-key: 1.2;--light-key-color: #c4f8ff;--scene-fog: .2}[data-theme=neon-dark]{--color-primary: #22d3ee;--color-primary-hover: #06b6d4;--color-primary-foreground: #042f2e;--color-secondary: #0f172a;--color-secondary-hover: #1e293b;--color-secondary-foreground: #e2e8f0;--color-accent: #f472b6;--color-accent-foreground: #4a044e;--color-muted: #1e293b;--color-muted-foreground: #67e8f9;--color-background: #020617;--color-foreground: #e2e8f0;--color-card: #0f172a;--color-card-foreground: #e2e8f0;--color-surface: #1e293b;--color-border: rgba(34, 211, 238, .85);--color-input: rgba(34, 211, 238, .35);--color-ring: #22d3ee;--color-error: #ff6b6b;--color-error-foreground: #000000;--color-success: #4ade80;--color-success-foreground: #000000;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #38bdf8;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #00cec2;--color-series-2: #f472b6;--color-series-3: #a78bfa;--color-series-4: #fb9e21;--color-series-5: #a8f470;--color-series-6: #60a5fa;--color-series-7: #e879f9;--color-series-8: #6cf2c8;--color-diagram-ink: #e2e8f0;--color-diagram-label: #94a3b8;--color-diagram-guide: #64748b;--color-diagram-axis: #94a3b8;--color-diagram-grid: rgba(34,211,238,.18);--color-diagram-highlight: #1abbe7;--color-diagram-fill: #0c2a3a;--radius-none: 0px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: .03em;--line-height: 1.5;--icon-color: #22d3ee;--transition-fast: 80ms;--transition-normal: .16s;--transition-slow: .15s;--transition-timing: cubic-bezier(.4, 0, .6, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #22d3ee;--shadow-main: 0 0 8px rgba(34,211,238,.6), 0 0 22px rgba(34,211,238,.35), inset 0 0 10px rgba(34,211,238,.15);--shadow-sm: 0 0 5px rgba(34,211,238,.6), 0 0 12px rgba(34,211,238,.3);--shadow-lg: 0 0 12px rgba(34,211,238,.75), 0 0 40px rgba(34,211,238,.45), 0 0 80px rgba(244,114,182,.25);--shadow-inner: inset 0 0 12px rgba(34,211,238,.25);--shadow-none: none;--shadow-hover: 0 0 12px rgba(244,114,182,.75), 0 0 30px rgba(244,114,182,.45);--shadow-active: 0 0 4px rgba(34,211,238,.8), inset 0 0 14px rgba(34,211,238,.35);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Tilt Neon", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .08em;--heading-style: normal;--heading-shadow: 0 0 2px rgba(255,255,255,.8), 0 0 10px rgba(34,211,238,.55);--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .4s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .6, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(1.04);--motion-modal-exit-to-transform: scale(1.04);--motion-popover-enter-from-transform: scale(1.02);--motion-popover-exit-to-transform: scale(1.02);--motion-toast-enter-from-transform: translateX(16px);--motion-toast-exit-to-transform: translateX(16px);--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 2;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60' height='30'><path d='M0 .5h60M0 15.5h60M30 .5v15M0 15.5v15M60 15.5v15' stroke='%23ffffff' stroke-opacity='.06' fill='none'/></svg>");--surface-page-image-size: 60px 30px;--surface-diagram: #050a1a;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 L1440 0 V100 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='80'><path d='M0 20 C40 0 80 40 120 20 S160 0 160 20 M0 60 C40 40 80 80 120 60 S160 40 160 60' fill='none' stroke='black' stroke-width='1.5'/></svg>");--surface-texture-size: 160px 80px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 8 5;--diagram-dot: 1 5;--diagram-fill-style: outline;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 10;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 500;--diagram-label-case: uppercase;--diagram-corner: 4px;--material-roughness: .2;--material-metalness: .5;--material-flat: 0;--material-outline: 0;--light-ambient: .3;--light-key: 1.3;--light-key-color: #9defff;--scene-fog: .3}[data-theme=neumorphic-light]{--color-primary: #4353b8;--color-primary-hover: #3746a3;--color-primary-foreground: #ffffff;--color-secondary: #d3d9e3;--color-secondary-hover: #c6cdda;--color-secondary-foreground: #2d3748;--color-accent: #a8325e;--color-accent-foreground: #ffffff;--color-muted: #d3d9e3;--color-muted-foreground: #4a5568;--color-background: #e0e5ec;--color-foreground: #2d3748;--color-card: #e0e5ec;--color-card-foreground: #2d3748;--color-surface: #e0e5ec;--color-border: #b9c2d0;--color-input: #c5ccd9;--color-ring: #4353b8;--color-error: #b42323;--color-error-foreground: #ffffff;--color-success: #1c7346;--color-success-foreground: #ffffff;--color-warning: #f0a93a;--color-warning-foreground: #2d1b00;--color-info: #2b6cb0;--color-info-foreground: #ffffff;--color-table-header: #d3d9e3;--color-table-border: #c5ccd9;--color-table-row-hover: #d8dde7;--color-surface-hover: #d8dde7;--color-border-hover: #4353b8;--color-placeholder: #5f6b7e;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #7d45bc;--color-series-2: #a8325e;--color-series-3: #1f7a8a;--color-series-4: #8a5a1a;--color-series-5: #3b2e8e;--color-series-6: #5d884b;--color-series-7: #ae4d1c;--color-series-8: #3e5a5e;--color-diagram-ink: #2d3748;--color-diagram-label: #4a5568;--color-diagram-guide: #718096;--color-diagram-axis: #4a5568;--color-diagram-grid: rgba(45,55,72,.12);--color-diagram-highlight: #4353b8;--color-diagram-fill: #d3d9e3;--radius-none: 0px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 26px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: .005em;--line-height: 1.6;--icon-color: #b97fd8;--transition-fast: .12s;--transition-normal: .24s;--transition-slow: .28s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.03;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .97;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: rgba(185, 127, 216, .5);--shadow-main: 8px 8px 16px #a3b1c6, -8px -8px 16px #ffffff;--shadow-sm: 4px 4px 8px #a3b1c6, -4px -4px 8px #ffffff;--shadow-lg: 14px 14px 28px #a3b1c6, -14px -14px 28px #ffffff;--shadow-inner: inset 4px 4px 8px #a3b1c6, inset -4px -4px 8px #ffffff;--shadow-none: none;--shadow-hover: 10px 10px 20px #a3b1c6, -10px -10px 20px #ffffff;--shadow-active: inset 5px 5px 10px #a3b1c6, inset -5px -5px 10px #ffffff;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 50px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 50px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 56px;--card-padding-sm: 16px;--card-padding-md: 20px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: 0;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.94);--motion-modal-exit-to-transform: scale(.94);--motion-popover-enter-from-transform: scale(.96);--motion-popover-exit-to-transform: scale(.96);--motion-toast-enter-from-transform: translateY(16px);--motion-toast-exit-to-transform: translateY(16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: lucide;--icon-stroke-width: 2.25;--icon-default-size: 18px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: superellipse(1.3);--corner-shape-pill: superellipse(1.3);--border-style: none;--border-style-interactive: solid;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 6;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 4px 4px 8px #b9c2d0, -4px -4px 8px #ffffff;--diagram-marker: dot;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .9;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .75;--light-key: .7;--light-key-color: #ffffff;--scene-fog: .1}[data-theme=neumorphic-dark]{--color-primary: #9aabff;--color-primary-hover: #b1bfff;--color-primary-foreground: #0f1438;--color-secondary: #323748;--color-secondary-hover: #3b4155;--color-secondary-foreground: #e4e8f2;--color-accent: #ff9bb9;--color-accent-foreground: #3a0a1c;--color-muted: #323748;--color-muted-foreground: #b0b8cf;--color-background: #2a2e3b;--color-foreground: #e4e8f2;--color-card: #2a2e3b;--color-card-foreground: #e4e8f2;--color-surface: #2a2e3b;--color-border: #434a5e;--color-input: #3a4054;--color-ring: #9aabff;--color-error: #ff7a7a;--color-error-foreground: #2a0808;--color-success: #5fdc98;--color-success-foreground: #062414;--color-warning: #ffbf5e;--color-warning-foreground: #2d1b00;--color-info: #7ab8f5;--color-info-foreground: #071b3d;--color-table-header: #323748;--color-table-border: #3a4054;--color-table-row-hover: #313647;--color-surface-hover: #313647;--color-border-hover: #9aabff;--color-placeholder: #8f98b2;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #638bd7;--color-series-2: #ff8fb4;--color-series-3: #5fd0d8;--color-series-4: #f8a367;--color-series-5: #65ecd6;--color-series-6: #c89dfa;--color-series-7: #f66c3f;--color-series-8: #8a99a4;--color-diagram-ink: #e4e8f2;--color-diagram-label: #b0b8cc;--color-diagram-guide: #8089a0;--color-diagram-axis: #b0b8cc;--color-diagram-grid: rgba(228,232,242,.12);--color-diagram-highlight: #9aabff;--color-diagram-fill: #353a4a;--radius-none: 0px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 26px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: .005em;--line-height: 1.6;--icon-color: #cf9ce8;--transition-fast: .12s;--transition-normal: .24s;--transition-slow: .28s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.03;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .97;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: rgba(207, 156, 232, .5);--shadow-main: 8px 8px 16px #1d2029, -8px -8px 16px #373c4d;--shadow-sm: 4px 4px 8px #1d2029, -4px -4px 8px #373c4d;--shadow-lg: 14px 14px 28px #1d2029, -14px -14px 28px #373c4d;--shadow-inner: inset 4px 4px 8px #1d2029, inset -4px -4px 8px #373c4d;--shadow-none: none;--shadow-hover: 10px 10px 20px #1d2029, -10px -10px 20px #373c4d;--shadow-active: inset 5px 5px 10px #1d2029, inset -5px -5px 10px #373c4d;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 50px;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 50px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 56px;--card-padding-sm: 16px;--card-padding-md: 20px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: 0;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.94);--motion-modal-exit-to-transform: scale(.94);--motion-popover-enter-from-transform: scale(.96);--motion-popover-exit-to-transform: scale(.96);--motion-toast-enter-from-transform: translateY(16px);--motion-toast-exit-to-transform: translateY(16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: lucide;--icon-stroke-width: 2.25;--icon-default-size: 18px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: superellipse(1.3);--corner-shape-pill: superellipse(1.3);--border-style: none;--border-style-interactive: solid;--diagram-stroke-thin: 1;--diagram-stroke-normal: 2;--diagram-stroke-bold: 3;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 6;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 4px 4px 8px #b9c2d0, -4px -4px 8px #ffffff;--diagram-marker: dot;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .9;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .75;--light-key: .7;--light-key-color: #ffffff;--scene-fog: .1}[data-theme=newsprint-light]{--color-primary: #111111;--color-primary-hover: #333333;--color-primary-foreground: #f4f1ea;--color-secondary: #e6e1d3;--color-secondary-hover: #dad4c3;--color-secondary-foreground: #111111;--color-accent: #b3261e;--color-accent-foreground: #ffffff;--color-muted: #ebe6d8;--color-muted-foreground: #4a463d;--color-background: #f4f1ea;--color-foreground: #111111;--color-card: #f9f7f1;--color-card-foreground: #111111;--color-surface: #efeadc;--color-border: #111111;--color-input: #111111;--color-ring: #b3261e;--color-table-header: #efeadc;--color-table-border: #111111;--color-table-row-hover: #eee9dc;--color-surface-hover: #e5dfcf;--color-border-hover: #b3261e;--color-placeholder: #6a655a;--color-error: #b3261e;--color-error-foreground: #ffffff;--color-success: #1f6b3a;--color-success-foreground: #ffffff;--color-warning: #f2c94c;--color-warning-foreground: #111111;--color-info: #1f4e8c;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #1f3a5f;--color-series-2: #883c0d;--color-series-3: #0f4a34;--color-series-4: #7a5a1a;--color-series-5: #6a3a5a;--color-series-6: #3a6a7a;--color-series-7: #5b6460;--color-series-8: #525393;--color-diagram-ink: #111111;--color-diagram-label: #4a463d;--color-diagram-guide: #77726a;--color-diagram-axis: #111111;--color-diagram-grid: rgba(17,17,17,.15);--color-diagram-highlight: #de5042;--color-diagram-fill: #e6e1d3;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 1px;--border-width-thick: 4px;--font-family: "Source Serif 4", "Libre Baskerville", Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.3;--icon-color: currentColor;--transition-fast: .1s;--transition-normal: .15s;--transition-slow: .25s;--transition-timing: ease;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #b3261e;--shadow-none: none;--shadow-sm: none;--shadow-main: none;--shadow-lg: none;--shadow-inner: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 3.5px;--space-2: 7px;--space-3: 10.5px;--space-4: 14px;--space-5: 17.5px;--space-6: 21px;--space-7: 24.5px;--space-8: 28px;--space-9: 31.5px;--space-10: 35px;--space-11: 38.5px;--space-12: 42px;--button-height-sm: 26px;--button-height-md: 32px;--button-height-lg: 40px;--input-height-sm: 26px;--input-height-md: 32px;--input-height-lg: 40px;--row-height-compact: 26px;--row-height-normal: 32px;--row-height-spacious: 40px;--card-padding-sm: 8px;--card-padding-md: 12px;--card-padding-lg: 16px;--dialog-padding: 16px;--section-gap: 18px;--font-family-display: "Playfair Display", "Old Standard TT", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: "Old Standard TT", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 900;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 15px;--text-sm: 13px;--leading-sm: 19px;--text-base: 15px;--leading-base: 23px;--text-lg: 17px;--leading-lg: 26px;--text-xl: 19px;--leading-xl: 26px;--text-2xl: 23px;--leading-2xl: 30px;--text-3xl: 28px;--leading-3xl: 34px;--text-4xl: 34px;--leading-4xl: 38px;--text-display-1: 45px;--leading-display-1: 49px;--text-display-2: 56px;--leading-display-2: 60px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .25s;--duration-dramatic: .35s;--easing-linear: linear;--easing-standard: ease;--easing-emphasized: ease-in-out;--easing-spring: ease-out;--motion-modal-enter-from-transform: translateY(8px);--motion-modal-exit-to-transform: translateY(8px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(6px);--icon-family: phosphor-outline;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: double;--border-style-interactive: double;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.25 0 0 0 0 0.25 0 0 0 0 0.25 0 0 0 .07 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--surface-page-image-size: 200px 200px;--diagram-stroke-thin: 1;--diagram-stroke-normal: 1.5;--diagram-stroke-bold: 3;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 5 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .25;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 600;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .9;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .65;--light-key: .8;--light-key-color: #fff8e8;--scene-fog: 0}[data-theme=newsprint-dark]{--color-primary: #ece7da;--color-primary-hover: #cfc9ba;--color-primary-foreground: #1a1915;--color-secondary: #2a2822;--color-secondary-hover: #35322a;--color-secondary-foreground: #ece7da;--color-accent: #ff8a80;--color-accent-foreground: #1a1915;--color-muted: #24221d;--color-muted-foreground: #bcb6a6;--color-background: #1a1915;--color-foreground: #ece7da;--color-card: #201e19;--color-card-foreground: #ece7da;--color-surface: #1d1b17;--color-border: #ece7da;--color-input: #ece7da;--color-ring: #ff8a80;--color-table-header: #1d1b17;--color-table-border: #ece7da;--color-table-row-hover: #23211c;--color-surface-hover: #2b2923;--color-border-hover: #ff8a80;--color-placeholder: #948e7f;--color-error: #ff8a80;--color-error-foreground: #1a1915;--color-success: #7fd69a;--color-success-foreground: #1a1915;--color-warning: #f2c94c;--color-warning-foreground: #1a1915;--color-info: #8fb4f0;--color-info-foreground: #1a1915;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #7fa0d0;--color-series-2: #d08a6a;--color-series-3: #76a781;--color-series-4: #c1a157;--color-series-5: #b58ab0;--color-series-6: #6fb0c0;--color-series-7: #8f9489;--color-series-8: #af9de2;--color-diagram-ink: #ece7da;--color-diagram-label: #bdb8a8;--color-diagram-guide: #8a8678;--color-diagram-axis: #ece7da;--color-diagram-grid: rgba(236,231,218,.15);--color-diagram-highlight: #d66157;--color-diagram-fill: #2e2b24;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 1px;--border-width-thick: 4px;--font-family: "Source Serif 4", "Libre Baskerville", Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.3;--icon-color: currentColor;--transition-fast: .1s;--transition-normal: .15s;--transition-slow: .25s;--transition-timing: ease;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #ff8a80;--shadow-none: none;--shadow-sm: none;--shadow-main: none;--shadow-lg: none;--shadow-inner: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 3.5px;--space-2: 7px;--space-3: 10.5px;--space-4: 14px;--space-5: 17.5px;--space-6: 21px;--space-7: 24.5px;--space-8: 28px;--space-9: 31.5px;--space-10: 35px;--space-11: 38.5px;--space-12: 42px;--button-height-sm: 26px;--button-height-md: 32px;--button-height-lg: 40px;--input-height-sm: 26px;--input-height-md: 32px;--input-height-lg: 40px;--row-height-compact: 26px;--row-height-normal: 32px;--row-height-spacious: 40px;--card-padding-sm: 8px;--card-padding-md: 12px;--card-padding-lg: 16px;--dialog-padding: 16px;--section-gap: 18px;--font-family-display: "Playfair Display", "Old Standard TT", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: "Old Standard TT", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 900;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 15px;--text-sm: 13px;--leading-sm: 19px;--text-base: 15px;--leading-base: 23px;--text-lg: 17px;--leading-lg: 26px;--text-xl: 19px;--leading-xl: 26px;--text-2xl: 23px;--leading-2xl: 30px;--text-3xl: 28px;--leading-3xl: 34px;--text-4xl: 34px;--leading-4xl: 38px;--text-display-1: 45px;--leading-display-1: 49px;--text-display-2: 56px;--leading-display-2: 60px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .15s;--duration-slow: .25s;--duration-dramatic: .35s;--easing-linear: linear;--easing-standard: ease;--easing-emphasized: ease-in-out;--easing-spring: ease-out;--motion-modal-enter-from-transform: translateY(8px);--motion-modal-exit-to-transform: translateY(8px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(6px);--icon-family: phosphor-outline;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: double;--border-style-interactive: double;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--surface-page-image-size: 200px 200px;--diagram-stroke-thin: 1;--diagram-stroke-normal: 1.5;--diagram-stroke-bold: 3;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 5 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .25;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: xs;--diagram-label-weight: 600;--diagram-label-case: uppercase;--diagram-corner: 0px;--material-roughness: .9;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .65;--light-key: .8;--light-key-color: #fff8e8;--scene-fog: 0}[data-theme=notion-editorial-light]{--color-primary: #1f6fc5;--color-primary-hover: #195ca4;--color-primary-foreground: #fefdf9;--color-secondary: #f4f1ea;--color-secondary-hover: #ebe7dc;--color-secondary-foreground: #191919;--color-accent: #b5462a;--color-accent-foreground: #fefdf9;--color-muted: #f4f1ea;--color-muted-foreground: #6b6660;--color-background: #fefdf9;--color-foreground: #191919;--color-card: #ffffff;--color-card-foreground: #191919;--color-surface: #f9f6ef;--color-border: #e8e3d6;--color-input: #d8d2c2;--color-ring: #1f6fc5;--color-table-header: #f4f1ea;--color-table-border: #e8e3d6;--color-table-row-hover: #f9f6ef;--color-surface-hover: #ebe7dc;--color-border-hover: #c8c1ad;--color-placeholder: #a39c8f;--color-error: #b42318;--color-error-foreground: #fefdf9;--color-success: #067647;--color-success-foreground: #fefdf9;--color-warning: #b54708;--color-warning-foreground: #fefdf9;--color-info: #1849a9;--color-info-foreground: #fefdf9;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #6366de;--color-series-2: #ca5749;--color-series-3: #017b72;--color-series-4: #9a6700;--color-series-5: #6940a5;--color-series-6: #ad1a72;--color-series-7: #64473a;--color-series-8: #464a4c;--color-diagram-ink: #191919;--color-diagram-label: #6b6660;--color-diagram-guide: #8f8a82;--color-diagram-axis: #6b6660;--color-diagram-grid: #e8e3d6;--color-diagram-highlight: #1f6fc5;--color-diagram-fill: #f4f1ea;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 6px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 1px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: -.005em;--line-height: 1.7;--intent-numeric-family: var(--font-family-display);--icon-color: currentColor;--transition-fast: .2s;--transition-normal: .35s;--transition-slow: .5s;--transition-timing: cubic-bezier(0, 0, .2, 1);--hover-scale: 1.02;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #1f6fc5;--shadow-main: 0 1px 2px rgba(25, 25, 25, .06);--shadow-sm: 0 1px 1px rgba(25, 25, 25, .05);--shadow-lg: 0 8px 20px rgba(25, 25, 25, .12);--shadow-inner: inset 0 1px 1px rgba(25, 25, 25, .05);--shadow-none: none;--shadow-hover: 0 2px 6px rgba(25, 25, 25, .08);--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--space-7: 48px;--space-8: 56px;--space-9: 64px;--space-10: 72px;--space-11: 80px;--space-12: 96px;--button-height-sm: 36px;--button-height-md: 44px;--button-height-lg: 52px;--input-height-sm: 36px;--input-height-md: 44px;--input-height-lg: 52px;--row-height-compact: 48px;--row-height-normal: 56px;--row-height-spacious: 72px;--card-padding-sm: 24px;--card-padding-md: 32px;--card-padding-lg: 48px;--dialog-padding: 48px;--section-gap: 80px;--font-family-display: "Lora", Georgia, "Times New Roman", serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 13px;--leading-xs: 22px;--text-sm: 15px;--leading-sm: 26px;--text-base: 17px;--leading-base: 30px;--text-lg: 21px;--leading-lg: 34px;--text-xl: 26px;--leading-xl: 38px;--text-2xl: 32px;--leading-2xl: 44px;--text-3xl: 42px;--leading-3xl: 52px;--text-4xl: 56px;--leading-4xl: 64px;--text-display-1: 72px;--leading-display-1: 80px;--text-display-2: 96px;--leading-display-2: 104px;--intent-heading-major-size: var(--text-3xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-3xl);--intent-heading-minor-size: var(--text-xl);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-xl);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-4xl);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-4xl);--duration-instant: 0ms;--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .5s;--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(0, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(6px) scale(.98);--motion-modal-exit-to-transform: translateY(6px) scale(.98);--motion-popover-enter-from-transform: scale(.98);--motion-popover-exit-to-transform: scale(.98);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(4px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 20px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: none;--elevation-pressed: none;--radius-container: 4px;--radius-interactive: 4px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 1px;--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><path d='M0 31.5H32' stroke='black' stroke-width='1'/></svg>");--surface-texture-size: 32px 32px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1;--diagram-stroke-normal: 1.5;--diagram-stroke-bold: 2.5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 4 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .14;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 3px;--material-roughness: .75;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: .85;--light-key-color: #fffaf0;--scene-fog: 0}[data-theme=notion-editorial-dark]{--color-primary: #529cca;--color-primary-hover: #6aaedb;--color-primary-foreground: #1a1a17;--color-secondary: #26241f;--color-secondary-hover: #2f2d27;--color-secondary-foreground: #f5f1e6;--color-accent: #e07a5f;--color-accent-foreground: #1a1a17;--color-muted: #26241f;--color-muted-foreground: #a39c8f;--color-background: #1a1a17;--color-foreground: #f5f1e6;--color-card: #22211d;--color-card-foreground: #f5f1e6;--color-surface: #26241f;--color-border: #3a3730;--color-input: #45413a;--color-ring: #529cca;--color-table-header: #26241f;--color-table-border: #3a3730;--color-table-row-hover: #201f1b;--color-surface-hover: #2f2d27;--color-border-hover: #524d44;--color-placeholder: #807a6e;--color-error: #f97066;--color-error-foreground: #1a1a17;--color-success: #75e0a7;--color-success-foreground: #1a1a17;--color-warning: #fdb022;--color-warning-foreground: #1a1a17;--color-info: #84caff;--color-info-foreground: #1a1a17;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #7088c8;--color-series-2: #de8251;--color-series-3: #44b69f;--color-series-4: #cdb34b;--color-series-5: #a58ad6;--color-series-6: #e07ab0;--color-series-7: #c0a199;--color-series-8: #b5beba;--color-diagram-ink: #f5f1e6;--color-diagram-label: #b5b0a4;--color-diagram-guide: #878278;--color-diagram-axis: #b5b0a4;--color-diagram-grid: #3a3832;--color-diagram-highlight: #529cca;--color-diagram-fill: #2e2d28;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 6px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 1px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: -.005em;--line-height: 1.7;--intent-numeric-family: var(--font-family-display);--icon-color: currentColor;--transition-fast: .2s;--transition-normal: .35s;--transition-slow: .5s;--transition-timing: cubic-bezier(0, 0, .2, 1);--hover-scale: 1.02;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #529cca;--shadow-main: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 1px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 20px rgba(0, 0, 0, .45);--shadow-inner: inset 0 1px 1px rgba(0, 0, 0, .25);--shadow-none: none;--shadow-hover: 0 2px 6px rgba(0, 0, 0, .35);--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 40px;--space-7: 48px;--space-8: 56px;--space-9: 64px;--space-10: 72px;--space-11: 80px;--space-12: 96px;--button-height-sm: 36px;--button-height-md: 44px;--button-height-lg: 52px;--input-height-sm: 36px;--input-height-md: 44px;--input-height-lg: 52px;--row-height-compact: 48px;--row-height-normal: 56px;--row-height-spacious: 72px;--card-padding-sm: 24px;--card-padding-md: 32px;--card-padding-lg: 48px;--dialog-padding: 48px;--section-gap: 80px;--font-family-display: "Lora", Georgia, "Times New Roman", serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 13px;--leading-xs: 22px;--text-sm: 15px;--leading-sm: 26px;--text-base: 17px;--leading-base: 30px;--text-lg: 21px;--leading-lg: 34px;--text-xl: 26px;--leading-xl: 38px;--text-2xl: 32px;--leading-2xl: 44px;--text-3xl: 42px;--leading-3xl: 52px;--text-4xl: 56px;--leading-4xl: 64px;--text-display-1: 72px;--leading-display-1: 80px;--text-display-2: 96px;--leading-display-2: 104px;--intent-heading-major-size: var(--text-3xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-3xl);--intent-heading-minor-size: var(--text-xl);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-xl);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-base);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-base);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-medium);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-4xl);--intent-numeric-weight: var(--font-weight-bold);--intent-numeric-leading: var(--leading-4xl);--duration-instant: 0ms;--duration-fast: .2s;--duration-normal: .35s;--duration-slow: .5s;--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(0, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(6px) scale(.98);--motion-modal-exit-to-transform: translateY(6px) scale(.98);--motion-popover-enter-from-transform: scale(.98);--motion-popover-exit-to-transform: scale(.98);--motion-toast-enter-from-transform: translateY(8px);--motion-toast-exit-to-transform: translateY(8px);--motion-page-enter-from-transform: translateY(4px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 20px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: none;--elevation-pressed: none;--radius-container: 4px;--radius-interactive: 4px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 1px;--corner-shape: round;--corner-shape-pill: round;--border-style: none;--border-style-interactive: solid;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32'><path d='M0 31.5H32' stroke='black' stroke-width='1'/></svg>");--surface-texture-size: 32px 32px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1;--diagram-stroke-normal: 1.5;--diagram-stroke-bold: 2.5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 4 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .14;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 3px;--material-roughness: .75;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: .85;--light-key-color: #fffaf0;--scene-fog: 0}[data-theme=orb-light]{--color-primary: #14161a;--color-primary-hover: #2a2d33;--color-primary-foreground: #ffffff;--color-secondary: #efede7;--color-secondary-hover: #e6e3db;--color-secondary-foreground: #14161a;--color-accent: #00767c;--color-accent-foreground: #ffffff;--color-tertiary: #00b1b8;--color-tertiary-hover: #0096a0;--color-tertiary-foreground: #14161a;--color-tertiary-muted: rgba(0, 177, 184, .14);--color-muted: #f0eee8;--color-muted-foreground: #4a4d55;--color-background: #f7f6f2;--color-foreground: #14161a;--color-card: #fffefb;--color-card-foreground: #14161a;--color-surface: #f1efe9;--color-border: #e2dfd6;--color-input: #d6d2c7;--color-ring: #00b1b8;--color-error: #c0392b;--color-error-foreground: #ffffff;--color-success: #1e7a4c;--color-success-foreground: #ffffff;--color-warning: #a35a0f;--color-warning-foreground: #ffffff;--color-info: #00767c;--color-info-foreground: #ffffff;--color-scrim: rgba(20, 22, 43, .5);--color-series-1: #267090;--color-series-2: #2f4a8a;--color-series-3: #9f761c;--color-series-4: #7a3d78;--color-series-5: #627087;--color-series-6: #8e3809;--color-series-7: #5f7a2a;--color-series-8: #5f6967;--color-diagram-ink: #14161a;--color-diagram-label: #4a4d55;--color-diagram-guide: #8a8d94;--color-diagram-axis: #3a3d44;--color-diagram-grid: #e2dfd6;--color-diagram-highlight: #00767c;--color-diagram-fill: #efede7;--radius-none: 0px;--radius-sm: 0px;--radius-md: 2px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Cairo", "Noto Naskh Arabic", "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #14161a;--transition-fast: .14s;--transition-normal: .22s;--transition-slow: .36s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #00b1b8;--shadow-main: 0 1px 2px rgba(20, 22, 43, .05), 0 4px 16px rgba(79, 70, 229, .06);--shadow-sm: 0 1px 2px rgba(20, 22, 43, .06);--shadow-lg: 0 18px 48px rgba(20, 22, 43, .12);--shadow-inner: inset 0 1px 3px rgba(31,63,143,.12);--shadow-none: none;--shadow-hover: 0 10px 30px rgba(79, 70, 229, .12);--shadow-active: 0 1px 2px rgba(31,63,143,.15);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-body: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-mono: "IBM Plex Mono", "IBM Plex Sans Arabic", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.015em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.25, .8, .25, 1);--motion-modal-enter-from-transform: scale(.96);--motion-modal-exit-to-transform: scale(.96);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: none;--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: repeating-radial-gradient(circle at 92% -8%, transparent 0 95px, rgba(20,22,26,.05) 96px 97px);--surface-page-image-size: auto;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1;--diagram-stroke-normal: 1.5;--diagram-stroke-bold: 2.5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 5 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .14;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: xs;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .55;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: .95;--light-key-color: #fff8ee;--scene-fog: .05}[data-theme=orb-dark]{--color-primary: #ecebe6;--color-primary-hover: #ffffff;--color-primary-foreground: #0e1013;--color-secondary: #181b20;--color-secondary-hover: #20242a;--color-secondary-foreground: #ecebe6;--color-accent: #2cc7cd;--color-accent-foreground: #0e1013;--color-tertiary: #2cc7cd;--color-tertiary-hover: #4fd4d9;--color-tertiary-foreground: #0e1013;--color-tertiary-muted: rgba(44, 199, 205, .14);--color-muted: #14171b;--color-muted-foreground: #9aa0a8;--color-background: #0e1013;--color-foreground: #ecebe6;--color-card: #15181c;--color-card-foreground: #ecebe6;--color-surface: #15181c;--color-border: #262a31;--color-input: #30353d;--color-ring: #2cc7cd;--color-error: #f2877a;--color-error-foreground: #000000;--color-success: #5fd39a;--color-success-foreground: #000000;--color-warning: #f0b46a;--color-warning-foreground: #000000;--color-info: #2cc7cd;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #85f6f2;--color-series-2: #7f9ad8;--color-series-3: #caa021;--color-series-4: #c08ac0;--color-series-5: #7aabbf;--color-series-6: #bf7051;--color-series-7: #a0bc6a;--color-series-8: #b0b0da;--color-diagram-ink: #ecebe6;--color-diagram-label: #b0b3ba;--color-diagram-guide: #82858c;--color-diagram-axis: #b0b3ba;--color-diagram-grid: rgba(236,235,230,.1);--color-diagram-highlight: #4fc4c8;--color-diagram-fill: #1f2328;--radius-none: 0px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Cairo", "Noto Naskh Arabic", "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #ecebe6;--transition-fast: .14s;--transition-normal: .22s;--transition-slow: .36s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #2cc7cd;--shadow-main: 0 1px 2px rgba(0, 0, 0, .5), 0 6px 20px rgba(139, 140, 247, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .6);--shadow-inner: inset 0 1px 3px rgba(0,0,0,.4);--shadow-none: none;--shadow-hover: 0 10px 30px rgba(139, 140, 247, .16);--shadow-active: 0 1px 2px rgba(0,0,0,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Geist", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-body: "Geist", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-mono: "Geist Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.025em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.25, .8, .25, 1);--motion-modal-enter-from-transform: scale(.96);--motion-modal-exit-to-transform: scale(.96);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: repeating-radial-gradient(circle at 92% -8%, transparent 0 95px, rgba(236,235,230,.05) 96px 97px);--surface-page-image-size: auto;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1;--diagram-stroke-normal: 1.5;--diagram-stroke-bold: 2.5;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 5 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .14;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: xs;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .55;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .6;--light-key: .95;--light-key-color: #fff8ee;--scene-fog: .05}[data-theme=pixel-light]{--color-primary: #d62828;--color-primary-hover: #b51e1e;--color-primary-foreground: #ffffff;--color-secondary: #ffd23f;--color-secondary-hover: #ffc107;--color-secondary-foreground: #1a1a2e;--color-accent: #2a5bd6;--color-accent-foreground: #ffffff;--color-muted: #e8deb0;--color-muted-foreground: #4a4030;--color-background: #f8f0d0;--color-foreground: #1a1a2e;--color-card: #ffffff;--color-card-foreground: #1a1a2e;--color-surface: #fff8dc;--color-border: #000000;--color-input: #000000;--color-ring: #2a5bd6;--color-table-header: #fff8dc;--color-table-border: #000000;--color-table-row-hover: #f0e4b0;--color-surface-hover: #f0e4b0;--color-border-hover: #d62828;--color-placeholder: #6a6048;--color-error: #b71c1c;--color-error-foreground: #ffffff;--color-success: #1a7f37;--color-success-foreground: #ffffff;--color-warning: #ff9f1c;--color-warning-foreground: #1a1000;--color-info: #2a5bd6;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #f64f2f;--color-series-2: #2a5bd6;--color-series-3: #b86e00;--color-series-4: #6a2fb5;--color-series-5: #0a8a8a;--color-series-6: #8a5a2b;--color-series-7: #c2185b;--color-series-8: #678a0b;--color-diagram-ink: #1a1a2e;--color-diagram-label: #1a1a2e;--color-diagram-guide: #6a6048;--color-diagram-axis: #000000;--color-diagram-grid: #e8deb0;--color-diagram-highlight: #e13245;--color-diagram-fill: #ffd23f;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-full: 4px;--border-width: 4px;--border-width-thin: 2px;--border-width-thick: 6px;--font-family: "Pixelify Sans", "Silkscreen", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.4;--icon-color: #d62828;--transition-fast: 80ms;--transition-normal: .16s;--transition-slow: .28s;--transition-timing: steps(4, end);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: -2px;--active-scale: 1;--active-translate-y: 2px;--focus-ring-width: 4px;--focus-ring-offset: 0px;--focus-ring-color: #2a5bd6;--shadow-main: 4px 4px 0 0 #000000;--shadow-sm: 2px 2px 0 0 #000000;--shadow-lg: 6px 6px 0 0 #000000;--shadow-inner: inset 2px 2px 0 0 rgba(0,0,0,.25);--shadow-none: none;--shadow-hover: 6px 6px 0 0 #000000;--shadow-active: 0 0 0 0 #000000;--space-0: 0px;--space-1: 3px;--space-2: 7px;--space-3: 10px;--space-4: 14px;--space-5: 17px;--space-6: 20px;--space-7: 24px;--space-8: 27px;--space-9: 31px;--space-10: 34px;--space-11: 37px;--space-12: 41px;--button-height-sm: 26px;--button-height-md: 34px;--button-height-lg: 42px;--input-height-sm: 26px;--input-height-md: 34px;--input-height-lg: 42px;--row-height-compact: 30px;--row-height-normal: 36px;--row-height-spacious: 44px;--card-padding-sm: 10px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 20px;--section-gap: 28px;--font-family-display: "Press Start 2P", "Silkscreen", monospace;--font-family-body: var(--font-family);--font-family-mono: "Pixelify Sans", "Silkscreen", monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .02em;--heading-style: normal;--text-xs: 11px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 15px;--leading-base: 22px;--text-lg: 14px;--leading-lg: 22px;--text-xl: 16px;--leading-xl: 24px;--text-2xl: 18px;--leading-2xl: 28px;--text-3xl: 22px;--leading-3xl: 32px;--text-4xl: 26px;--leading-4xl: 36px;--text-display-1: 32px;--leading-display-1: 40px;--text-display-2: 40px;--leading-display-2: 48px;--intent-heading-major-size: var(--text-xl);--intent-heading-major-weight: var(--font-weight-normal);--intent-heading-major-leading: var(--leading-xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-normal);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .16s;--duration-slow: .28s;--duration-dramatic: .4s;--easing-linear: steps(4, end);--easing-standard: steps(4, end);--easing-emphasized: steps(4, end);--easing-spring: steps(4, end);--motion-modal-enter-from-transform: scale(.6);--motion-modal-exit-to-transform: scale(.6);--motion-popover-enter-from-transform: scale(.8);--motion-popover-exit-to-transform: scale(.8);--motion-toast-enter-from-transform: translateY(16px);--motion-toast-exit-to-transform: translateY(16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: fa-solid;--icon-stroke-width: 0;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 4px;--radius-interactive: 4px;--radius-pill: 4px;--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: notch;--corner-shape-pill: notch;--border-style: solid;--border-style-interactive: solid;--diagram-stroke-thin: 2px;--diagram-stroke-normal: 4px;--diagram-stroke-bold: 6px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 8 8;--diagram-dot: 4 4;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 4px 4px 0 0 #000000;--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .7;--light-key: .9;--light-key-color: #fff8dc;--scene-fog: 0}[data-theme=pixel-dark]{--color-primary: #ff5a5a;--color-primary-hover: #ff7a7a;--color-primary-foreground: #1a0000;--color-secondary: #ffd23f;--color-secondary-hover: #ffe066;--color-secondary-foreground: #1a1a2e;--color-accent: #5aa0ff;--color-accent-foreground: #00122e;--color-muted: #33336a;--color-muted-foreground: #d8d8f0;--color-background: #22224a;--color-foreground: #f8f0d0;--color-card: #2e2e5e;--color-card-foreground: #f8f0d0;--color-surface: #28285a;--color-border: #f8f0d0;--color-input: #f8f0d0;--color-ring: #ffd23f;--color-table-header: #28285a;--color-table-border: #f8f0d0;--color-table-row-hover: #3a3a72;--color-surface-hover: #3a3a72;--color-border-hover: #ff5a5a;--color-placeholder: #a0a0d0;--color-error: #ff6b6b;--color-error-foreground: #1a0000;--color-success: #4ddb7a;--color-success-foreground: #02200c;--color-warning: #ffb03a;--color-warning-foreground: #1a1000;--color-info: #5aa0ff;--color-info-foreground: #00122e;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #fe6034;--color-series-2: #5aa0ff;--color-series-3: #f5f44c;--color-series-4: #c792ff;--color-series-5: #3fe0d0;--color-series-6: #ea8734;--color-series-7: #ff7ac6;--color-series-8: #9be04a;--color-diagram-ink: #f8f0d0;--color-diagram-label: #f8f0d0;--color-diagram-guide: #a0a0d0;--color-diagram-axis: #f8f0d0;--color-diagram-grid: #44447a;--color-diagram-highlight: #ffd23f;--color-diagram-fill: #5a5aa0;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-full: 4px;--border-width: 4px;--border-width-thin: 2px;--border-width-thick: 6px;--font-family: "Pixelify Sans", "Silkscreen", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.4;--icon-color: #ffd23f;--transition-fast: 80ms;--transition-normal: .16s;--transition-slow: .28s;--transition-timing: steps(4, end);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: -2px;--active-scale: 1;--active-translate-y: 2px;--focus-ring-width: 4px;--focus-ring-offset: 0px;--focus-ring-color: #ffd23f;--shadow-main: 4px 4px 0 0 #000000;--shadow-sm: 2px 2px 0 0 #000000;--shadow-lg: 6px 6px 0 0 #000000;--shadow-inner: inset 2px 2px 0 0 rgba(0,0,0,.25);--shadow-none: none;--shadow-hover: 6px 6px 0 0 #000000;--shadow-active: 0 0 0 0 #000000;--space-0: 0px;--space-1: 3px;--space-2: 7px;--space-3: 10px;--space-4: 14px;--space-5: 17px;--space-6: 20px;--space-7: 24px;--space-8: 27px;--space-9: 31px;--space-10: 34px;--space-11: 37px;--space-12: 41px;--button-height-sm: 26px;--button-height-md: 34px;--button-height-lg: 42px;--input-height-sm: 26px;--input-height-md: 34px;--input-height-lg: 42px;--row-height-compact: 30px;--row-height-normal: 36px;--row-height-spacious: 44px;--card-padding-sm: 10px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 20px;--section-gap: 28px;--font-family-display: "Press Start 2P", "Silkscreen", monospace;--font-family-body: var(--font-family);--font-family-mono: "Pixelify Sans", "Silkscreen", monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .02em;--heading-style: normal;--text-xs: 11px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 15px;--leading-base: 22px;--text-lg: 14px;--leading-lg: 22px;--text-xl: 16px;--leading-xl: 24px;--text-2xl: 18px;--leading-2xl: 28px;--text-3xl: 22px;--leading-3xl: 32px;--text-4xl: 26px;--leading-4xl: 36px;--text-display-1: 32px;--leading-display-1: 40px;--text-display-2: 40px;--leading-display-2: 48px;--intent-heading-major-size: var(--text-xl);--intent-heading-major-weight: var(--font-weight-normal);--intent-heading-major-leading: var(--leading-xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-normal);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .16s;--duration-slow: .28s;--duration-dramatic: .4s;--easing-linear: steps(4, end);--easing-standard: steps(4, end);--easing-emphasized: steps(4, end);--easing-spring: steps(4, end);--motion-modal-enter-from-transform: scale(.6);--motion-modal-exit-to-transform: scale(.6);--motion-popover-enter-from-transform: scale(.8);--motion-popover-exit-to-transform: scale(.8);--motion-toast-enter-from-transform: translateY(16px);--motion-toast-exit-to-transform: translateY(16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: fa-solid;--icon-stroke-width: 0;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 4px;--radius-interactive: 4px;--radius-pill: 4px;--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: notch;--corner-shape-pill: notch;--border-style: solid;--border-style-interactive: solid;--diagram-stroke-thin: 2px;--diagram-stroke-normal: 4px;--diagram-stroke-bold: 6px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 8 8;--diagram-dot: 4 4;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 4px 4px 0 0 #000000;--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .7;--light-key: .9;--light-key-color: #fff8dc;--scene-fog: 0}[data-theme=prism-light]{--color-primary: #6d3fd6;--color-primary-hover: #5b31bd;--color-primary-foreground: #ffffff;--color-secondary: #f1f5f9;--color-secondary-hover: #e2e8f0;--color-secondary-foreground: #0f172a;--color-accent: #c2410c;--color-accent-foreground: #ffffff;--color-muted: #f1f5f9;--color-muted-foreground: #59677c;--color-background: #fafafa;--color-foreground: #0f172a;--color-card: #ffffff;--color-card-foreground: #0f172a;--color-surface: #f5f5f7;--color-border: #e2e8f0;--color-input: #cbd5e1;--color-ring: #6d3fd6;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #b45309;--color-warning-foreground: #ffffff;--color-info: #2563eb;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #ae3cc4;--color-series-2: #a41c00;--color-series-3: #be185d;--color-series-4: #0e7490;--color-series-5: #618305;--color-series-6: #2d62ed;--color-series-7: #a66e0e;--color-series-8: #2708bb;--color-diagram-ink: #0f172a;--color-diagram-label: #475569;--color-diagram-guide: #94a3b8;--color-diagram-axis: #334155;--color-diagram-grid: #e2e8f0;--color-diagram-highlight: #6d3fd6;--color-diagram-fill: #ede9fe;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: currentColor;--transition-fast: 80ms;--transition-normal: .12s;--transition-slow: .18s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #6d3fd6;--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.01em;--line-height: 1.55;--shadow-main: 0 6px 20px -4px rgba(109, 63, 214, .22), 0 2px 6px rgba(194, 65, 12, .1);--shadow-sm: 0 3px 10px -2px rgba(109, 63, 214, .18);--shadow-lg: 0 16px 40px -8px rgba(109, 63, 214, .3), 0 4px 12px rgba(194, 65, 12, .12);--shadow-inner: inset 0 1px 2px rgba(109, 63, 214, .1);--shadow-none: none;--shadow-hover: 0 10px 28px -6px rgba(109, 63, 214, .34), 0 3px 8px rgba(194, 65, 12, .14);--shadow-active: 0 2px 6px -2px rgba(109, 63, 214, .25);--font-family-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: -.035em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .12s;--duration-slow: .18s;--duration-dramatic: .24s;--easing-linear: linear;--easing-standard: linear;--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: scale(.95);--motion-modal-exit-to-transform: scale(.95);--motion-popover-enter-from-transform: scale(.96);--motion-popover-exit-to-transform: scale(.96);--motion-toast-enter-from-transform: translateY(12px);--motion-toast-exit-to-transform: translateY(12px);--motion-page-enter-from-transform: translateY(8px);--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 14px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 10px;--radius-interactive: 10px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: superellipse(1.5);--corner-shape-pill: superellipse(1.5);--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(109, 63, 214, .08) 0%, rgba(236, 72, 153, .05) 50%, rgba(194, 65, 12, .06) 100%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .22;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 12px rgba(109, 63, 214, .25);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #f5e9ff;--scene-fog: .05}[data-theme=prism-dark]{--color-primary: #a78bfa;--color-primary-hover: #c4b5fd;--color-primary-foreground: #1e1b4b;--color-secondary: #1f1d3a;--color-secondary-hover: #2a2748;--color-secondary-foreground: #e2e8f0;--color-accent: #fb923c;--color-accent-foreground: #1a0e05;--color-muted: #1f1d3a;--color-muted-foreground: #94a3b8;--color-background: #0c0a1a;--color-foreground: #e2e8f0;--color-card: #14122a;--color-card-foreground: #e2e8f0;--color-surface: #1f1d3a;--color-border: #2a2748;--color-input: #3a3658;--color-ring: #a78bfa;--color-error: #f87171;--color-error-foreground: #000000;--color-success: #4ade80;--color-success-foreground: #000000;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #60a5fa;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #6987ef;--color-series-2: #fb923c;--color-series-3: #f472b6;--color-series-4: #22d3ee;--color-series-5: #a3e635;--color-series-6: #51a8f8;--color-series-7: #e6d50d;--color-series-8: #e879f9;--color-diagram-ink: #e2e8f0;--color-diagram-label: #94a3b8;--color-diagram-guide: #64748b;--color-diagram-axis: #cbd5e1;--color-diagram-grid: #2a2748;--color-diagram-highlight: #a78bfa;--color-diagram-fill: #2e2a5a;--radius-none: 0px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: currentColor;--transition-fast: 80ms;--transition-normal: .12s;--transition-slow: .18s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #a78bfa;--font-family: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.01em;--line-height: 1.55;--shadow-main: 0 6px 20px -4px rgba(167, 139, 250, .35), 0 2px 6px rgba(251, 146, 60, .1);--shadow-sm: 0 3px 10px -2px rgba(167, 139, 250, .3);--shadow-lg: 0 16px 40px -8px rgba(167, 139, 250, .45), 0 4px 12px rgba(251, 146, 60, .12);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .35);--shadow-none: none;--shadow-hover: 0 10px 28px -6px rgba(167, 139, 250, .5), 0 3px 8px rgba(251, 146, 60, .14);--shadow-active: 0 2px 6px -2px rgba(167, 139, 250, .4);--font-family-display: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-body: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: -.035em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .12s;--duration-slow: .18s;--duration-dramatic: .24s;--easing-linear: linear;--easing-standard: linear;--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: scale(.95);--motion-modal-exit-to-transform: scale(.95);--motion-popover-enter-from-transform: scale(.96);--motion-popover-exit-to-transform: scale(.96);--motion-toast-enter-from-transform: translateY(12px);--motion-toast-exit-to-transform: translateY(12px);--motion-page-enter-from-transform: translateY(8px);--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 14px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 10px;--radius-interactive: 10px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: superellipse(1.5);--corner-shape-pill: superellipse(1.5);--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(167, 139, 250, .14) 0%, rgba(236, 72, 153, .08) 50%, rgba(190, 242, 100, .1) 100%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .22;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 12px rgba(109, 63, 214, .25);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #f5e9ff;--scene-fog: .05}[data-theme=rawi-light]{--color-primary: #e11d48;--color-primary-hover: #be123c;--color-primary-foreground: #ffffff;--color-secondary: #fdecef;--color-secondary-hover: #fbd5dc;--color-secondary-foreground: #4c0519;--color-accent: #7c3aed;--color-accent-foreground: #ffffff;--color-muted: #f8eef1;--color-muted-foreground: #6b4d57;--color-background: #fcf8f9;--color-foreground: #1a0b10;--color-card: #ffffff;--color-card-foreground: #1a0b10;--color-surface: #f9f0f3;--color-border: #f0dde3;--color-input: #e3c6cf;--color-ring: #e11d48;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #047857;--color-success-foreground: #ffffff;--color-warning: #b45309;--color-warning-foreground: #ffffff;--color-info: #0369a1;--color-info-foreground: #ffffff;--color-scrim: rgba(26, 11, 16, .55);--color-series-1: #0891b2;--color-series-2: #c026d3;--color-series-3: #65a30d;--color-series-4: #ea580c;--color-series-5: #db2777;--color-series-6: #2563eb;--color-series-7: #854d0e;--color-series-8: #0d9488;--color-diagram-ink: #1a0b10;--color-diagram-label: #6b4d57;--color-diagram-guide: #94a0bd;--color-diagram-axis: #3d2830;--color-diagram-grid: #f0dde3;--color-diagram-highlight: #7c3aed;--color-diagram-fill: #ffe4e9;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: currentColor;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #4f46e5;--font-family: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.005em;--line-height: 1.6;--shadow-main: 0 8px 24px -8px rgba(79, 70, 229, .2), 0 2px 6px rgba(8, 145, 178, .08);--shadow-sm: 0 2px 8px -2px rgba(79, 70, 229, .16);--shadow-lg: 0 24px 48px -12px rgba(79, 70, 229, .28), 0 6px 16px rgba(8, 145, 178, .1);--shadow-inner: inset 0 1px 2px rgba(79, 70, 229, .1);--shadow-none: none;--shadow-hover: 0 14px 32px -10px rgba(79, 70, 229, .32), 0 4px 10px rgba(16, 185, 129, .1);--shadow-active: 0 2px 6px -2px rgba(79, 70, 229, .24);--font-family-display: "Bricolage Grotesque", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-body: "Nunito", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .64s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(12px) scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(10px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 24px;--radius-interactive: 16px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(225, 29, 72, .07) 0%, rgba(124, 58, 237, .05) 100%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 14px rgba(79, 70, 229, .22);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #eef2ff;--scene-fog: .05}[data-theme=rawi-dark]{--color-primary: #fb7185;--color-primary-hover: #fda4af;--color-primary-foreground: #1a0b10;--color-secondary: #2a1219;--color-secondary-hover: #3a1a24;--color-secondary-foreground: #fde8ec;--color-accent: #a78bfa;--color-accent-foreground: #120a24;--color-muted: #241016;--color-muted-foreground: #c7a4ae;--color-background: #12070b;--color-foreground: #fbeef1;--color-card: #1c0d12;--color-card-foreground: #fbeef1;--color-surface: #22111a;--color-border: #3a1d27;--color-input: #4d2633;--color-ring: #fb7185;--color-error: #f87171;--color-error-foreground: #000000;--color-success: #34d399;--color-success-foreground: #022c22;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #38bdf8;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #22d3ee;--color-series-2: #e879f9;--color-series-3: #a3e635;--color-series-4: #fb923c;--color-series-5: #f472b6;--color-series-6: #60a5fa;--color-series-7: #fef08a;--color-series-8: #2dd4bf;--color-diagram-ink: #fbeef1;--color-diagram-label: #c7a4ae;--color-diagram-guide: #5d6890;--color-diagram-axis: #e3cbd2;--color-diagram-grid: #3a1d27;--color-diagram-highlight: #a78bfa;--color-diagram-fill: #4a1d2a;--radius-none: 0px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--icon-color: currentColor;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0;--active-scale: .98;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #818cf8;--font-family: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--letter-spacing: -.005em;--line-height: 1.6;--shadow-main: 0 8px 28px -8px rgba(0, 0, 0, .6), 0 0 0 1px rgba(129, 140, 248, .08);--shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--shadow-lg: 0 24px 56px -12px rgba(0, 0, 0, .7), 0 0 32px -8px rgba(99, 102, 241, .25);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .4);--shadow-none: none;--shadow-hover: 0 14px 36px -10px rgba(99, 102, 241, .35);--shadow-active: 0 2px 6px -2px rgba(0, 0, 0, .5);--font-family-display: "Bricolage Grotesque", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-body: "Nunito", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .64s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(12px) scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(10px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 24px;--radius-interactive: 16px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(129, 140, 248, .1) 0%, rgba(34, 211, 238, .06) 55%, rgba(52, 211, 153, .07) 100%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 14px rgba(79, 70, 229, .22);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #eef2ff;--scene-fog: .05}[data-theme=retro-light]{--color-primary: #d12368;--color-primary-hover: #b81a57;--color-primary-foreground: #ffffff;--color-secondary: #e9d5ff;--color-secondary-hover: #d8b4fe;--color-secondary-foreground: #3b1a63;--color-accent: #00798c;--color-accent-foreground: #ffffff;--color-muted: #e9d5ff;--color-muted-foreground: #6b4a9e;--color-background: #f3e8ff;--color-foreground: #2a1650;--color-card: #ffffff;--color-card-foreground: #2a1650;--color-surface: #e9d5ff;--color-border: rgba(196, 36, 107, .85);--color-input: rgba(0, 152, 170, .35);--color-ring: #0098aa;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #d97706;--color-warning-foreground: #000000;--color-info: #0e7490;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #ff4fa3;--color-series-2: #3ac9d8;--color-series-3: #f5f44c;--color-series-4: #b388ff;--color-series-5: #9be564;--color-series-6: #f77d4d;--color-series-7: #5aa0ff;--color-series-8: #ff7aef;--color-diagram-ink: #efe3ff;--color-diagram-label: #cdb8f5;--color-diagram-guide: #9d86d6;--color-diagram-axis: #efe3ff;--color-diagram-grid: #3a2160;--color-diagram-highlight: #ffd23f;--color-diagram-fill: #3a2160;--radius-none: 0px;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 26px;--radius-xl: 34px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: #d12368;--transition-fast: .12s;--transition-normal: .22s;--transition-slow: .12s;--transition-timing: cubic-bezier(.34, 1.56, .64, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #0098aa;--shadow-main: 5px 5px 0 0 #d12368;--shadow-sm: 3px 3px 0 0 #d12368;--shadow-lg: 8px 8px 0 0 #d12368;--shadow-inner: inset 3px 3px 0 0 rgba(109,40,217,.15);--shadow-none: none;--shadow-hover: 8px 8px 0 0 #00798c;--shadow-active: 1px 1px 0 0 #d12368;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 38px;--button-height-lg: 46px;--input-height-sm: 30px;--input-height-md: 38px;--input-height-lg: 46px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Shrikhand", Georgia, "Times New Roman", serif;--font-family-body: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .01em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: cubic-bezier(.34, 1.56, .64, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.85);--motion-modal-exit-to-transform: scale(.85);--motion-popover-enter-from-transform: scale(.9);--motion-popover-exit-to-transform: scale(.9);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(12px);--icon-family: lucide;--icon-stroke-width: 2.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: repeating-conic-gradient(from 0deg at 50% 100%, rgba(209,35,104,.08) 0deg 9deg, transparent 9deg 18deg);--surface-page-image-size: 100% 100%;--surface-diagram: #1a0b2e;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 L1440 0 V100 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='80'><path d='M0 20 C40 0 80 40 120 20 S160 0 160 20 M0 60 C40 40 80 80 120 60 S160 40 160 60' fill='none' stroke='black' stroke-width='1.5'/></svg>");--surface-texture-size: 160px 80px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 8 4;--diagram-dot: 2 4;--diagram-fill-style: tint;--diagram-fill-opacity: .25;--diagram-roughness: 0;--diagram-glow: 3;--diagram-shadow: 3px 3px 0 #d12368;--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: uppercase;--diagram-corner: 6px;--material-roughness: .35;--material-metalness: .4;--material-flat: 0;--material-outline: 0;--light-ambient: .45;--light-key: 1.1;--light-key-color: #ff9ad0;--scene-fog: .25}[data-theme=retro-dark]{--color-primary: #e04c8a;--color-primary-hover: #ec6a9f;--color-primary-foreground: #2b0216;--color-secondary: #2d1b4e;--color-secondary-hover: #3b2566;--color-secondary-foreground: #efe3ff;--color-accent: #3ac9d8;--color-accent-foreground: #00252b;--color-muted: #2d1b4e;--color-muted-foreground: #9d86d6;--color-background: #1a0b2e;--color-foreground: #efe3ff;--color-card: #241242;--color-card-foreground: #efe3ff;--color-surface: #2d1b4e;--color-border: rgba(224, 76, 138, .85);--color-input: rgba(58, 201, 216, .34);--color-ring: #3ac9d8;--color-error: #ff5252;--color-error-foreground: #1a0000;--color-success: #2ee66e;--color-success-foreground: #00290f;--color-warning: #ffb300;--color-warning-foreground: #2a1a00;--color-info: #3ac9d8;--color-info-foreground: #00252b;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #ff4fa3;--color-series-2: #3ac9d8;--color-series-3: #b8c534;--color-series-4: #e291ff;--color-series-5: #bef66a;--color-series-6: #ff8a4a;--color-series-7: #5aa0ff;--color-series-8: #d552c7;--color-diagram-ink: #efe3ff;--color-diagram-label: #cdb8f5;--color-diagram-guide: #9d86d6;--color-diagram-axis: #efe3ff;--color-diagram-grid: #3a2160;--color-diagram-highlight: #f5d642;--color-diagram-fill: #4a2a7a;--radius-none: 0px;--radius-sm: 10px;--radius-md: 18px;--radius-lg: 26px;--radius-xl: 34px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 2px;--border-width-thick: 4px;--font-family: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: #3ac9d8;--transition-fast: .12s;--transition-normal: .22s;--transition-slow: .12s;--transition-timing: cubic-bezier(.34, 1.56, .64, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #3ac9d8;--shadow-main: 5px 5px 0 0 #e04c8a;--shadow-sm: 3px 3px 0 0 #e04c8a;--shadow-lg: 8px 8px 0 0 #e04c8a;--shadow-inner: inset 3px 3px 0 0 rgba(255,255,255,.08);--shadow-none: none;--shadow-hover: 8px 8px 0 0 #3ac9d8;--shadow-active: 1px 1px 0 0 #e04c8a;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 38px;--button-height-lg: 46px;--input-height-sm: 30px;--input-height-md: 38px;--input-height-lg: 46px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Shrikhand", Georgia, "Times New Roman", serif;--font-family-body: "Karla", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .01em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: cubic-bezier(.34, 1.56, .64, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: scale(.85);--motion-modal-exit-to-transform: scale(.85);--motion-popover-enter-from-transform: scale(.9);--motion-popover-exit-to-transform: scale(.9);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(12px);--icon-family: lucide;--icon-stroke-width: 2.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: repeating-conic-gradient(from 0deg at 50% 100%, rgba(224,76,138,.12) 0deg 9deg, transparent 9deg 18deg);--surface-page-image-size: 100% 100%;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 L1440 0 V100 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='80'><path d='M0 20 C40 0 80 40 120 20 S160 0 160 20 M0 60 C40 40 80 80 120 60 S160 40 160 60' fill='none' stroke='black' stroke-width='1.5'/></svg>");--surface-texture-size: 160px 80px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 8 4;--diagram-dot: 2 4;--diagram-fill-style: tint;--diagram-fill-opacity: .25;--diagram-roughness: 0;--diagram-glow: 3;--diagram-shadow: 3px 3px 0 #d12368;--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: uppercase;--diagram-corner: 6px;--material-roughness: .35;--material-metalness: .4;--material-flat: 0;--material-outline: 0;--light-ambient: .45;--light-key: 1.1;--light-key-color: #ff9ad0;--scene-fog: .25}[data-theme=risograph-light]{--color-primary: #ff48b0;--color-primary-hover: #ff6ec0;--color-primary-foreground: #1a1630;--color-secondary: #0078bf;--color-secondary-hover: #00659f;--color-secondary-foreground: #ffffff;--color-accent: #ffe800;--color-accent-foreground: #1a1630;--color-muted: #ece6d2;--color-muted-foreground: #4a4560;--color-background: #f7f3e8;--color-foreground: #1a1630;--color-card: #fffdf5;--color-card-foreground: #1a1630;--color-surface: #f1ecd9;--color-border: #0078bf;--color-input: #0078bf;--color-ring: #ff48b0;--color-table-header: #f1ecd9;--color-table-border: #0078bf;--color-table-row-hover: #f2ecd8;--color-surface-hover: #ebe4cc;--color-border-hover: #ff48b0;--color-placeholder: #6b6680;--color-error: #d1002f;--color-error-foreground: #ffffff;--color-success: #00744a;--color-success-foreground: #ffffff;--color-warning: #ffe800;--color-warning-foreground: #1a1630;--color-info: #0078bf;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #f62d69;--color-series-2: #0078bf;--color-series-3: #00838a;--color-series-4: #c26a00;--color-series-5: #6b3fa0;--color-series-6: #477c2a;--color-series-7: #8a5a2b;--color-series-8: #a07800;--color-diagram-ink: #1a1630;--color-diagram-label: #4a4560;--color-diagram-guide: #8a859e;--color-diagram-axis: #1a1630;--color-diagram-grid: #e6dfc8;--color-diagram-highlight: #e0258f;--color-diagram-fill: #ffe800;--radius-none: 0px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: 60ms;--transition-normal: .1s;--transition-slow: .16s;--transition-timing: ease-out;--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: -1px;--active-scale: 1;--active-translate-y: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #ff48b0;--shadow-none: none;--shadow-sm: 2px 2px 0 0 #0078bf;--shadow-main: 3px 3px 0 0 #0078bf;--shadow-lg: 6px 6px 0 0 #0078bf;--shadow-inner: inset 2px 2px 0 0 rgba(0, 120, 191, .18);--shadow-hover: 4px 4px 0 0 #ff48b0;--shadow-active: 1px 1px 0 0 #0078bf;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 30px;--row-height-normal: 38px;--row-height-spacious: 46px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 22px;--dialog-padding: 22px;--section-gap: 28px;--font-family-display: "Rubik Mono One", "Space Mono", monospace;--font-family-body: var(--font-family);--font-family-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .02em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .12s;--duration-slow: .18s;--duration-dramatic: .24s;--easing-linear: linear;--easing-standard: ease-out;--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: ease-out;--motion-modal-enter-from-transform: translate(6px, 6px);--motion-modal-exit-to-transform: translate(6px, 6px);--motion-popover-enter-from-transform: translate(3px, 3px);--motion-popover-exit-to-transform: translate(3px, 3px);--motion-toast-enter-from-transform: translate(6px, 6px);--motion-toast-exit-to-transform: translate(6px, 6px);--motion-page-enter-from-transform: translate(3px, 3px);--icon-family: lucide;--icon-stroke-width: 2;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--surface-page-image-size: 160px 160px;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: butt;--diagram-line-join: round;--diagram-dash: 5 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .3;--diagram-roughness: .5;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 #0078bf;--diagram-marker: line;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .9;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .65;--light-key: .8;--light-key-color: #fff4d0;--scene-fog: 0}[data-theme=risograph-dark]{--color-primary: #ff5cb8;--color-primary-hover: #ff7cc6;--color-primary-foreground: #1a1630;--color-secondary: #39a9ee;--color-secondary-hover: #5bbcf5;--color-secondary-foreground: #0a1a2a;--color-accent: #ffe800;--color-accent-foreground: #1a1630;--color-muted: #231f45;--color-muted-foreground: #c4bfdc;--color-background: #14122a;--color-foreground: #f3eedd;--color-card: #1c1940;--color-card-foreground: #f3eedd;--color-surface: #1a1736;--color-border: #39a9ee;--color-input: #39a9ee;--color-ring: #ffe800;--color-table-header: #1a1736;--color-table-border: #39a9ee;--color-table-row-hover: #221f48;--color-surface-hover: #2a2656;--color-border-hover: #ff5cb8;--color-placeholder: #9d98bc;--color-error: #ff6b81;--color-error-foreground: #1a0508;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffe800;--color-warning-foreground: #1a1630;--color-info: #6fbfff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #ff5cb8;--color-series-2: #39a9ee;--color-series-3: #3ed6c8;--color-series-4: #ff9a3d;--color-series-5: #b79cf0;--color-series-6: #98cf6a;--color-series-7: #dba17e;--color-series-8: #49a918;--color-diagram-ink: #f3eedd;--color-diagram-label: #c4bfdc;--color-diagram-guide: #8a86b0;--color-diagram-axis: #f3eedd;--color-diagram-grid: #2e2a5a;--color-diagram-highlight: #cbed3d;--color-diagram-fill: #2e2a5a;--radius-none: 0px;--radius-sm: 2px;--radius-md: 3px;--radius-lg: 4px;--radius-xl: 4px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: 60ms;--transition-normal: .1s;--transition-slow: .16s;--transition-timing: ease-out;--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: -1px;--active-scale: 1;--active-translate-y: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #ffe800;--shadow-none: none;--shadow-sm: 2px 2px 0 0 #ff48b0;--shadow-main: 3px 3px 0 0 #ff48b0;--shadow-lg: 6px 6px 0 0 #ff48b0;--shadow-inner: inset 2px 2px 0 0 rgba(255, 72, 176, .25);--shadow-hover: 4px 4px 0 0 #39a9ee;--shadow-active: 1px 1px 0 0 #ff48b0;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 30px;--row-height-normal: 38px;--row-height-spacious: 46px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 22px;--dialog-padding: 22px;--section-gap: 28px;--font-family-display: "Rubik Mono One", "Space Mono", monospace;--font-family-body: var(--font-family);--font-family-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .02em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .12s;--duration-slow: .18s;--duration-dramatic: .24s;--easing-linear: linear;--easing-standard: ease-out;--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: ease-out;--motion-modal-enter-from-transform: translate(6px, 6px);--motion-modal-exit-to-transform: translate(6px, 6px);--motion-popover-enter-from-transform: translate(3px, 3px);--motion-popover-exit-to-transform: translate(3px, 3px);--motion-toast-enter-from-transform: translate(6px, 6px);--motion-toast-exit-to-transform: translate(6px, 6px);--motion-page-enter-from-transform: translate(3px, 3px);--icon-family: lucide;--icon-stroke-width: 2;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--surface-page-image-size: 160px 160px;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: butt;--diagram-line-join: round;--diagram-dash: 5 3;--diagram-dot: 1 3;--diagram-fill-style: hatch;--diagram-fill-opacity: .3;--diagram-roughness: .5;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 #0078bf;--diagram-marker: line;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .9;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .65;--light-key: .8;--light-key-color: #fff4d0;--scene-fog: 0}[data-theme=scandi-light]{--color-primary: #3f6275;--color-primary-hover: #335162;--color-primary-foreground: #ffffff;--color-secondary: #e3d3b8;--color-secondary-hover: #d9c7a6;--color-secondary-foreground: #3a2e1c;--color-accent: #4f6b58;--color-accent-foreground: #ffffff;--color-muted: #efeeea;--color-muted-foreground: #5a5f63;--color-background: #fafaf8;--color-foreground: #23272a;--color-card: #ffffff;--color-card-foreground: #23272a;--color-surface: #f3f2ee;--color-border: #e2e0da;--color-input: #8d8a82;--color-ring: #3f6275;--color-table-header: #f3f2ee;--color-table-border: #e2e0da;--color-table-row-hover: #f6f5f1;--color-surface-hover: #f0eee9;--color-border-hover: #3f6275;--color-placeholder: #74797c;--color-error: #b3261e;--color-error-foreground: #ffffff;--color-success: #12733f;--color-success-foreground: #ffffff;--color-warning: #e9a72b;--color-warning-foreground: #1a1200;--color-info: #1f5fbf;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #315c66;--color-series-2: #a8743a;--color-series-3: #4f6b58;--color-series-4: #8a4f5e;--color-series-5: #6b6f9a;--color-series-6: #7a7a2a;--color-series-7: #be5d45;--color-series-8: #2f7a7a;--color-diagram-ink: #23272a;--color-diagram-label: #5a5f63;--color-diagram-guide: #a8a69e;--color-diagram-axis: #3f4448;--color-diagram-grid: #e2e0da;--color-diagram-highlight: #13638f;--color-diagram-fill: #e3d3b8;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "DM Sans", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.7;--icon-color: #3f6275;--transition-fast: .18s;--transition-normal: .3s;--transition-slow: .45s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #3f6275;--shadow-main: 0 4px 16px rgba(35,39,42,.06);--shadow-sm: 0 1px 2px rgba(35,39,42,.05);--shadow-lg: 0 12px 36px rgba(35,39,42,.08);--shadow-inner: inset 0 1px 2px rgba(35,39,42,.06);--shadow-none: none;--shadow-hover: 0 6px 20px rgba(35,39,42,.08);--shadow-active: 0 1px 2px rgba(35,39,42,.06);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 44px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 28px;--section-gap: 48px;--font-family-display: "Jost", "DM Sans", sans-serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.4, 0, .2, 1);--motion-modal-enter-from-transform: translateY(8px);--motion-modal-exit-to-transform: translateY(8px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(12px);--motion-toast-exit-to-transform: translateY(12px);--motion-page-enter-from-transform: translateY(6px);--icon-family: phosphor-outline;--icon-stroke-width: 1.25;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: var(--shadow-active);--radius-container: 8px;--radius-interactive: 6px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--corner-shape-pill: squircle;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: repeating-linear-gradient(0deg, rgba(60,50,30,.025) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(60,50,30,.025) 0 1px, transparent 1px 3px);--surface-page-image-size: auto;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 5;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .85;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .65;--light-key: .85;--light-key-color: #fff6e6;--scene-fog: .1}[data-theme=scandi-dark]{--color-primary: #8fb4c8;--color-primary-hover: #a3c2d3;--color-primary-foreground: #0f1c24;--color-secondary: #b89c72;--color-secondary-hover: #c7ab80;--color-secondary-foreground: #1a1205;--color-accent: #8fb99b;--color-accent-foreground: #0b1a11;--color-muted: #262a2c;--color-muted-foreground: #b3b6b8;--color-background: #1b1e20;--color-foreground: #ecebe6;--color-card: #222628;--color-card-foreground: #ecebe6;--color-surface: #202325;--color-border: #383d40;--color-input: #7d8286;--color-ring: #8fb4c8;--color-table-header: #202325;--color-table-border: #383d40;--color-table-row-hover: #25292b;--color-surface-hover: #2b3033;--color-border-hover: #8fb4c8;--color-placeholder: #868b8e;--color-error: #ff8a80;--color-error-foreground: #1a0505;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffc24c;--color-warning-foreground: #1a1200;--color-info: #8ab4ff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #91a6c4;--color-series-2: #dda46d;--color-series-3: #8fb99b;--color-series-4: #d49aa8;--color-series-5: #b9b1db;--color-series-6: #c9c76a;--color-series-7: #e17a50;--color-series-8: #6fc4c4;--color-diagram-ink: #ecebe6;--color-diagram-label: #b3b6b8;--color-diagram-guide: #6e7376;--color-diagram-axis: #cfcec8;--color-diagram-grid: #383d40;--color-diagram-highlight: #67b9e2;--color-diagram-fill: #3a4144;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "DM Sans", "Helvetica Neue", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.7;--icon-color: #8fb4c8;--transition-fast: .18s;--transition-normal: .3s;--transition-slow: .45s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #8fb4c8;--shadow-main: 0 4px 16px rgba(0,0,0,.3);--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow-lg: 0 12px 36px rgba(0,0,0,.4);--shadow-inner: inset 0 1px 2px rgba(0,0,0,.3);--shadow-none: none;--shadow-hover: 0 6px 20px rgba(0,0,0,.35);--shadow-active: 0 1px 2px rgba(0,0,0,.3);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 44px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 28px;--section-gap: 48px;--font-family-display: "Jost", "DM Sans", sans-serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.4, 0, .2, 1);--motion-modal-enter-from-transform: translateY(8px);--motion-modal-exit-to-transform: translateY(8px);--motion-popover-enter-from-transform: translateY(4px);--motion-popover-exit-to-transform: translateY(4px);--motion-toast-enter-from-transform: translateY(12px);--motion-toast-exit-to-transform: translateY(12px);--motion-page-enter-from-transform: translateY(6px);--icon-family: phosphor-outline;--icon-stroke-width: 1.25;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: var(--shadow-active);--radius-container: 8px;--radius-interactive: 6px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--corner-shape-pill: squircle;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: repeating-linear-gradient(0deg, rgba(255,255,255,.02) 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, rgba(255,255,255,.02) 0 1px, transparent 1px 3px);--surface-page-image-size: auto;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 100 Q720 0 1440 100 Z'/></svg>");--surface-edge-height: clamp(16px, 4vw, 56px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 8%, var(--color-background)), var(--color-background));--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 2.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 5;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: .85;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .65;--light-key: .85;--light-key-color: #fff6e6;--scene-fog: .1}[data-theme=sketch-light]{--color-primary: #2b2b2b;--color-primary-hover: #444444;--color-primary-foreground: #fdfcf7;--color-secondary: #ecebe4;--color-secondary-hover: #dddcd3;--color-secondary-foreground: #2b2b2b;--color-accent: #ffe14d;--color-accent-foreground: #2b2b2b;--color-muted: #efeee7;--color-muted-foreground: #555555;--color-background: #fdfcf7;--color-foreground: #2b2b2b;--color-card: #fffffe;--color-card-foreground: #2b2b2b;--color-surface: #f6f5ee;--color-border: #3a3a3a;--color-input: #3a3a3a;--color-ring: #d93025;--color-table-header: #f6f5ee;--color-table-border: #3a3a3a;--color-table-row-hover: #f3f2ea;--color-surface-hover: #e9e8df;--color-border-hover: #d93025;--color-placeholder: #6e6e6e;--color-error: #c5221f;--color-error-foreground: #ffffff;--color-success: #1e7e34;--color-success-foreground: #ffffff;--color-warning: #ffe14d;--color-warning-foreground: #2b2b2b;--color-info: #1a56b0;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #110000;--color-series-2: #c84a00;--color-series-3: #2c6fbb;--color-series-4: #b87a00;--color-series-5: #169173;--color-series-6: #7b4aa0;--color-series-7: #c2548a;--color-series-8: #6b4a2a;--color-diagram-ink: #2b2b2b;--color-diagram-label: #555555;--color-diagram-guide: #8a8a80;--color-diagram-axis: #2b2b2b;--color-diagram-grid: #d6d8e8;--color-diagram-highlight: #e25443;--color-diagram-fill: #ffe14d;--radius-none: 0px;--radius-sm: 4px 8px 5px 9px / 8px 4px 9px 5px;--radius-md: 15px 225px 15px 255px / 255px 15px 225px 15px;--radius-lg: 255px 15px 225px 15px / 15px 225px 15px 255px;--radius-xl: 255px 15px 225px 15px / 15px 225px 15px 255px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Patrick Hand", "Kalam", "Comic Sans MS", cursive;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.3, 1.6, .5, .9);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #d93025;--shadow-none: none;--shadow-sm: 1px 2px 0 0 rgba(0, 0, 0, .6);--shadow-main: 2px 3px 0 0 rgba(0, 0, 0, .6);--shadow-lg: 3px 4px 0 0 rgba(0, 0, 0, .6);--shadow-inner: inset 1px 2px 0 0 rgba(128, 128, 128, .3);--shadow-hover: 3px 4px 0 0 rgba(0, 0, 0, .6);--shadow-active: 0 1px 0 0 rgba(0, 0, 0, .6);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 38px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 38px;--input-height-lg: 48px;--row-height-compact: 34px;--row-height-normal: 42px;--row-height-spacious: 50px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Kalam", "Caveat", cursive;--font-family-body: var(--font-family);--font-family-mono: "Patrick Hand", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: .01em;--heading-style: normal;--heading-shadow: none;--text-xs: 13px;--leading-xs: 17px;--text-sm: 15px;--leading-sm: 21px;--text-base: 17px;--leading-base: 25px;--text-lg: 19px;--leading-lg: 30px;--text-xl: 21px;--leading-xl: 30px;--text-2xl: 25px;--leading-2xl: 34px;--text-3xl: 32px;--leading-3xl: 38px;--text-4xl: 38px;--leading-4xl: 42px;--text-display-1: 51px;--leading-display-1: 55px;--text-display-2: 64px;--leading-display-2: 68px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: cubic-bezier(.3, 1.6, .5, .9);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.3, 1.8, .5, .85);--motion-modal-enter-from-transform: rotate(-2deg) scale(.96);--motion-modal-exit-to-transform: rotate(-2deg) scale(.96);--motion-popover-enter-from-transform: rotate(-1deg);--motion-popover-exit-to-transform: rotate(-1deg);--motion-toast-enter-from-transform: rotate(2deg) translateY(16px);--motion-toast-exit-to-transform: rotate(2deg) translateY(16px);--motion-page-enter-from-transform: rotate(-.5deg) translateY(8px);--icon-family: tabler;--icon-stroke-width: 2.25;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: linear-gradient(90deg, transparent 56px, rgba(217, 48, 37, .35) 56px, rgba(217, 48, 37, .35) 58px, transparent 58px), repeating-linear-gradient(transparent 0, transparent 27px, rgba(70, 110, 190, .22) 27px, rgba(70, 110, 190, .22) 28px);--surface-page-image-size: auto;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 7 5;--diagram-dot: 1 5;--diagram-fill-style: hatch;--diagram-fill-opacity: .25;--diagram-roughness: 1.4;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: base;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .75;--light-key: .6;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=sketch-dark]{--color-primary: #ecebe4;--color-primary-hover: #d2d1c9;--color-primary-foreground: #25262b;--color-secondary: #3a3b42;--color-secondary-hover: #45464e;--color-secondary-foreground: #ecebe4;--color-accent: #ffe14d;--color-accent-foreground: #25262b;--color-muted: #303137;--color-muted-foreground: #c4c3bb;--color-background: #25262b;--color-foreground: #ecebe4;--color-card: #2d2e34;--color-card-foreground: #ecebe4;--color-surface: #2a2b30;--color-border: #b9b8b0;--color-input: #b9b8b0;--color-ring: #ff8a80;--color-table-header: #2a2b30;--color-table-border: #b9b8b0;--color-table-row-hover: #33343a;--color-surface-hover: #3b3c43;--color-border-hover: #ffe14d;--color-placeholder: #9d9c95;--color-error: #ff8a80;--color-error-foreground: #25262b;--color-success: #6fdc8c;--color-success-foreground: #25262b;--color-warning: #ffe14d;--color-warning-foreground: #25262b;--color-info: #7fb2ff;--color-info-foreground: #25262b;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #f4ecbf;--color-series-2: #ee6240;--color-series-3: #7ab6ff;--color-series-4: #f2bc57;--color-series-5: #6fdcc0;--color-series-6: #c9a0f0;--color-series-7: #ff9ac8;--color-series-8: #d7a67b;--color-diagram-ink: #faf8f1;--color-diagram-label: #c4c3bb;--color-diagram-guide: #8a8a82;--color-diagram-axis: #ecebe4;--color-diagram-grid: #44464f;--color-diagram-highlight: #c0d11f;--color-diagram-fill: #4a4b52;--radius-none: 0px;--radius-sm: 4px 8px 5px 9px / 8px 4px 9px 5px;--radius-md: 15px 225px 15px 255px / 255px 15px 225px 15px;--radius-lg: 255px 15px 225px 15px / 15px 225px 15px 255px;--radius-xl: 255px 15px 225px 15px / 15px 225px 15px 255px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Patrick Hand", "Kalam", "Comic Sans MS", cursive;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: .12s;--transition-normal: .2s;--transition-slow: .32s;--transition-timing: cubic-bezier(.3, 1.6, .5, .9);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #ff8a80;--shadow-none: none;--shadow-sm: 1px 2px 0 0 rgba(236, 235, 228, .4);--shadow-main: 2px 3px 0 0 rgba(236, 235, 228, .4);--shadow-lg: 3px 4px 0 0 rgba(236, 235, 228, .4);--shadow-inner: inset 1px 2px 0 0 rgba(128, 128, 128, .3);--shadow-hover: 3px 4px 0 0 rgba(236, 235, 228, .4);--shadow-active: 0 1px 0 0 rgba(236, 235, 228, .4);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 38px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 38px;--input-height-lg: 48px;--row-height-compact: 34px;--row-height-normal: 42px;--row-height-spacious: 50px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Kalam", "Caveat", cursive;--font-family-body: var(--font-family);--font-family-mono: "Patrick Hand", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: .01em;--heading-style: normal;--heading-shadow: none;--text-xs: 13px;--leading-xs: 17px;--text-sm: 15px;--leading-sm: 21px;--text-base: 17px;--leading-base: 25px;--text-lg: 19px;--leading-lg: 30px;--text-xl: 21px;--leading-xl: 30px;--text-2xl: 25px;--leading-2xl: 34px;--text-3xl: 32px;--leading-3xl: 38px;--text-4xl: 38px;--leading-4xl: 42px;--text-display-1: 51px;--leading-display-1: 55px;--text-display-2: 64px;--leading-display-2: 68px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .5s;--easing-linear: linear;--easing-standard: cubic-bezier(.3, 1.6, .5, .9);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.3, 1.8, .5, .85);--motion-modal-enter-from-transform: rotate(-2deg) scale(.96);--motion-modal-exit-to-transform: rotate(-2deg) scale(.96);--motion-popover-enter-from-transform: rotate(-1deg);--motion-popover-exit-to-transform: rotate(-1deg);--motion-toast-enter-from-transform: rotate(2deg) translateY(16px);--motion-toast-exit-to-transform: rotate(2deg) translateY(16px);--motion-page-enter-from-transform: rotate(-.5deg) translateY(8px);--icon-family: tabler;--icon-stroke-width: 2.25;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: linear-gradient(90deg, transparent 56px, rgba(255, 130, 120, .35) 56px, rgba(255, 130, 120, .35) 58px, transparent 58px), repeating-linear-gradient(transparent 0, transparent 27px, rgba(200, 210, 235, .22) 27px, rgba(200, 210, 235, .22) 28px);--surface-page-image-size: auto;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 7 5;--diagram-dot: 1 5;--diagram-fill-style: hatch;--diagram-fill-opacity: .25;--diagram-roughness: 1.4;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: base;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 6px;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .75;--light-key: .6;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=solarpunk-light]{--color-primary: #2e7d4f;--color-primary-hover: #246a42;--color-primary-foreground: #ffffff;--color-secondary: #a8d8f0;--color-secondary-hover: #94cbe8;--color-secondary-foreground: #0d3347;--color-accent: #8a5d00;--color-accent-foreground: #fff8e0;--color-muted: #ece8c9;--color-muted-foreground: #4d5a3c;--color-background: #fbf5e3;--color-foreground: #1f3a2a;--color-card: #fffdf3;--color-card-foreground: #1f3a2a;--color-surface: #f3edcf;--color-border: #7fb08a;--color-input: #4f8a62;--color-ring: #2e7d4f;--color-table-header: #ece8c9;--color-table-border: #7fb08a;--color-table-row-hover: #f4efd6;--color-surface-hover: #efe9cb;--color-border-hover: #2e7d4f;--color-placeholder: #6b7559;--color-error: #b3261e;--color-error-foreground: #ffffff;--color-success: #12733f;--color-success-foreground: #ffffff;--color-warning: #e9a72b;--color-warning-foreground: #1a1200;--color-info: #1f5fbf;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #558d51;--color-series-2: #c3760a;--color-series-3: #1f7aa8;--color-series-4: #7f7110;--color-series-5: #7a5aa8;--color-series-6: #b0446a;--color-series-7: #587804;--color-series-8: #c45a2a;--color-diagram-ink: #1f3a2a;--color-diagram-label: #4d5a3c;--color-diagram-guide: #7fb08a;--color-diagram-axis: #2d5a3c;--color-diagram-grid: #cfe3c4;--color-diagram-highlight: #8a5d00;--color-diagram-fill: #a8d8f0;--radius-none: 0px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Nunito Sans", "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #2e7d4f;--transition-fast: .22s;--transition-normal: .38s;--transition-slow: .56s;--transition-timing: cubic-bezier(.37, 0, .63, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #2e7d4f;--shadow-main: 0 6px 18px -2px rgba(180,120,20,.22);--shadow-sm: 0 2px 6px rgba(180,120,20,.14);--shadow-lg: 0 16px 40px -6px rgba(180,120,20,.28);--shadow-inner: inset 0 2px 4px rgba(46,125,79,.12);--shadow-none: none;--shadow-hover: 0 10px 26px -4px rgba(180,120,20,.3);--shadow-active: 0 1px 3px rgba(180,120,20,.18);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Fraunces", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.37, 0, .63, 1);--easing-spring: cubic-bezier(.45, 1.2, .55, 1);--motion-modal-enter-from-transform: translateY(16px) scale(.98);--motion-modal-exit-to-transform: translateY(16px) scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(10px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.75;--icon-default-size: 20px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: conic-gradient(from 200deg at 100% 0%, rgba(242,193,78,.16), transparent 22%, rgba(242,193,78,.1) 34%, transparent 48%), radial-gradient(ellipse at 0% 100%, rgba(46,125,79,.14), transparent 55%);--surface-page-image-size: 100% 100%, 100% 100%;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 2 6;--diagram-dot: .5 5;--diagram-fill-style: tint;--diagram-fill-opacity: .25;--diagram-roughness: .3;--diagram-glow: 0;--diagram-shadow: 0 3px 8px rgba(46, 125, 79, .2);--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .7;--material-metalness: .05;--material-flat: 0;--material-outline: 0;--light-ambient: .65;--light-key: 1.05;--light-key-color: #fff0c0;--scene-fog: .12}[data-theme=solarpunk-dark]{--color-primary: #7fd99a;--color-primary-hover: #95e3ab;--color-primary-foreground: #07200f;--color-secondary: #5bb4e0;--color-secondary-hover: #72c2ea;--color-secondary-foreground: #04202e;--color-accent: #f2c14e;--color-accent-foreground: #1f1500;--color-muted: #1b3a29;--color-muted-foreground: #b9cdb2;--color-background: #10261a;--color-foreground: #f2ecd0;--color-card: #173224;--color-card-foreground: #f2ecd0;--color-surface: #142c20;--color-border: #3f7a55;--color-input: #7fb08a;--color-ring: #7fd99a;--color-table-header: #142c20;--color-table-border: #3f7a55;--color-table-row-hover: #1a3828;--color-surface-hover: #204630;--color-border-hover: #7fd99a;--color-placeholder: #8ba58f;--color-error: #ff8a80;--color-error-foreground: #1a0505;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffc24c;--color-warning-foreground: #1a1200;--color-info: #8ab4ff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #8dc06d;--color-series-2: #ede069;--color-series-3: #5bb4e0;--color-series-4: #eca565;--color-series-5: #c4a8f0;--color-series-6: #f08ab0;--color-series-7: #b1e24e;--color-series-8: #e07e4e;--color-diagram-ink: #f2ecd0;--color-diagram-label: #b9cdb2;--color-diagram-guide: #5f8f6e;--color-diagram-axis: #d8e6c8;--color-diagram-grid: #2a4f38;--color-diagram-highlight: #c5ac2c;--color-diagram-fill: #245a3c;--radius-none: 0px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Nunito Sans", "Segoe UI", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #7fd99a;--transition-fast: .22s;--transition-normal: .38s;--transition-slow: .56s;--transition-timing: cubic-bezier(.37, 0, .63, 1);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #7fd99a;--shadow-main: 0 6px 18px -2px rgba(0,0,0,.45);--shadow-sm: 0 2px 6px rgba(0,0,0,.35);--shadow-lg: 0 16px 40px -6px rgba(0,0,0,.55);--shadow-inner: inset 0 2px 4px rgba(0,0,0,.35);--shadow-none: none;--shadow-hover: 0 10px 26px -4px rgba(242,193,78,.22);--shadow-active: 0 1px 3px rgba(0,0,0,.4);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Fraunces", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.37, 0, .63, 1);--easing-spring: cubic-bezier(.45, 1.2, .55, 1);--motion-modal-enter-from-transform: translateY(16px) scale(.98);--motion-modal-exit-to-transform: translateY(16px) scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(20px);--motion-toast-exit-to-transform: translateY(20px);--motion-page-enter-from-transform: translateY(10px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.75;--icon-default-size: 20px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-lg);--radius-interactive: var(--radius-md);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: squircle;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: conic-gradient(from 200deg at 100% 0%, rgba(242,193,78,.1), transparent 22%, rgba(242,193,78,.06) 34%, transparent 48%), radial-gradient(ellipse at 0% 100%, rgba(127,217,154,.1), transparent 55%);--surface-page-image-size: 100% 100%, 100% 100%;--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3.5px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 2 6;--diagram-dot: .5 5;--diagram-fill-style: tint;--diagram-fill-opacity: .25;--diagram-roughness: .3;--diagram-glow: 0;--diagram-shadow: 0 3px 8px rgba(46, 125, 79, .2);--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 12px;--material-roughness: .7;--material-metalness: .05;--material-flat: 0;--material-outline: 0;--light-ambient: .65;--light-key: 1.05;--light-key-color: #fff0c0;--scene-fog: .12}[data-theme=steampunk-light]{--color-primary: #6e1a1a;--color-primary-hover: #551414;--color-primary-foreground: #f6ead0;--color-secondary: #b5832a;--color-secondary-hover: #c2912f;--color-secondary-foreground: #1f1206;--color-accent: #9a4a24;--color-accent-foreground: #ffffff;--color-muted: #e4d3b0;--color-muted-foreground: #5a4325;--color-background: #f0e3c8;--color-foreground: #2b1a0e;--color-card: #f7ecd4;--color-card-foreground: #2b1a0e;--color-surface: #ead9b6;--color-border: #8a5a1c;--color-input: #8a5a1c;--color-ring: #9a4a24;--color-table-header: #ead9b6;--color-table-border: #8a5a1c;--color-table-row-hover: #ecddbd;--color-surface-hover: #e2cfa6;--color-border-hover: #b5832a;--color-placeholder: #7a6440;--color-error: #a4161a;--color-error-foreground: #ffffff;--color-success: #2f6b2f;--color-success-foreground: #ffffff;--color-warning: #e0a526;--color-warning-foreground: #1f1206;--color-info: #275c80;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #651012;--color-series-2: #875c17;--color-series-3: #2f5f5a;--color-series-4: #c35946;--color-series-5: #4a3a6a;--color-series-6: #616818;--color-series-7: #b96208;--color-series-8: #7a2a52;--color-diagram-ink: #2b1a0e;--color-diagram-label: #5a4325;--color-diagram-guide: #8a6a3a;--color-diagram-axis: #4a2e14;--color-diagram-grid: #d9c79f;--color-diagram-highlight: #9a4a24;--color-diagram-fill: #d8b56a;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 6px;--radius-full: 9999px;--border-width: 4px;--border-width-thin: 2px;--border-width-thick: 6px;--font-family: "IM Fell English", Georgia, "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: .1s;--transition-normal: .18s;--transition-slow: .28s;--transition-timing: steps(6);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #9a4a24;--shadow-none: none;--shadow-sm: inset 1px 1px 0 0 rgba(255, 235, 180, .6), 1px 2px 3px 0 rgba(40, 20, 0, .4);--shadow-main: inset 1px 1px 0 0 rgba(255, 235, 180, .6), inset -1px -1px 2px 0 rgba(60, 30, 0, .35), 2px 3px 6px 0 rgba(40, 20, 0, .45);--shadow-lg: inset 1px 1px 0 0 rgba(255, 235, 180, .6), inset -1px -1px 2px 0 rgba(60, 30, 0, .4), 4px 6px 12px 0 rgba(40, 20, 0, .55);--shadow-inner: inset 2px 2px 4px 0 rgba(60, 30, 0, .35);--shadow-hover: inset 1px 1px 0 0 rgba(255, 235, 180, .7), inset -1px -1px 2px 0 rgba(60, 30, 0, .35), 3px 4px 8px 0 rgba(40, 20, 0, .5);--shadow-active: inset 2px 2px 4px 0 rgba(60, 30, 0, .45);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 38px;--button-height-lg: 46px;--input-height-sm: 30px;--input-height-md: 38px;--input-height-lg: 46px;--row-height-compact: 34px;--row-height-normal: 42px;--row-height-spacious: 50px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 22px;--dialog-padding: 22px;--section-gap: 28px;--font-family-display: "Cinzel", "IM Fell English", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: "Special Elite", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .08em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 29px;--text-xl: 20px;--leading-xl: 29px;--text-2xl: 24px;--leading-2xl: 33px;--text-3xl: 31px;--leading-3xl: 37px;--text-4xl: 37px;--leading-4xl: 41px;--text-display-1: 49px;--leading-display-1: 53px;--text-display-2: 61px;--leading-display-2: 65px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .18s;--duration-slow: .28s;--duration-dramatic: .4s;--easing-linear: linear;--easing-standard: steps(6);--easing-emphasized: linear;--easing-spring: steps(6);--motion-modal-enter-from-transform: perspective(800px) rotateX(-18deg);--motion-modal-exit-to-transform: perspective(800px) rotateX(-18deg);--motion-popover-enter-from-transform: perspective(600px) rotateX(-12deg);--motion-popover-exit-to-transform: perspective(600px) rotateX(-12deg);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: bevel;--border-style: ridge;--border-style-interactive: ridge;--surface-card-image: repeating-linear-gradient(90deg, rgba(120, 80, 20, .07) 0, rgba(120, 80, 20, .07) 1px, transparent 1px, transparent 3px);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 4px;--diagram-line-cap: butt;--diagram-line-join: bevel;--diagram-dash: 10 3 2 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .3;--diagram-roughness: .2;--diagram-glow: 0;--diagram-shadow: 2px 3px 0 rgba(43, 26, 14, .5);--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 3px;--material-roughness: .3;--material-metalness: .9;--material-flat: 0;--material-outline: 1;--light-ambient: .4;--light-key: 1.2;--light-key-color: #ffd9a0;--scene-fog: .2}[data-theme=steampunk-dark]{--color-primary: #c9973f;--color-primary-hover: #dcac55;--color-primary-foreground: #1e130b;--color-secondary: #7a2a22;--color-secondary-hover: #8c3329;--color-secondary-foreground: #f6ead0;--color-accent: #d2774a;--color-accent-foreground: #1e130b;--color-muted: #33221a;--color-muted-foreground: #cdb88f;--color-background: #1e130b;--color-foreground: #efdfbd;--color-card: #2a1a10;--color-card-foreground: #efdfbd;--color-surface: #241710;--color-border: #b98a3a;--color-input: #b98a3a;--color-ring: #d2774a;--color-table-header: #241710;--color-table-border: #b98a3a;--color-table-row-hover: #2e1d13;--color-surface-hover: #382519;--color-border-hover: #c9973f;--color-placeholder: #a08c68;--color-error: #ff8a80;--color-error-foreground: #1e130b;--color-success: #7fd69a;--color-success-foreground: #1e130b;--color-warning: #e0a526;--color-warning-foreground: #1e130b;--color-info: #7fb6dc;--color-info-foreground: #1e130b;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #cb6858;--color-series-2: #a48e27;--color-series-3: #6fc0b4;--color-series-4: #e68a5c;--color-series-5: #a898d8;--color-series-6: #b4c860;--color-series-7: #faba90;--color-series-8: #d98ab4;--color-diagram-ink: #f6eac7;--color-diagram-label: #cdb88f;--color-diagram-guide: #8a6a3a;--color-diagram-axis: #d9c79f;--color-diagram-grid: #4a3320;--color-diagram-highlight: #bb812d;--color-diagram-fill: #4a3018;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 6px;--radius-full: 9999px;--border-width: 4px;--border-width-thin: 2px;--border-width-thick: 6px;--font-family: "IM Fell English", Georgia, "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: .1s;--transition-normal: .18s;--transition-slow: .28s;--transition-timing: steps(6);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #d2774a;--shadow-none: none;--shadow-sm: inset 1px 1px 0 0 rgba(255, 220, 150, .18), 1px 2px 3px 0 rgba(0, 0, 0, .6);--shadow-main: inset 1px 1px 0 0 rgba(255, 220, 150, .18), inset -1px -1px 2px 0 rgba(0, 0, 0, .6), 2px 3px 6px 0 rgba(0, 0, 0, .6);--shadow-lg: inset 1px 1px 0 0 rgba(255, 220, 150, .2), inset -1px -1px 2px 0 rgba(0, 0, 0, .7), 4px 6px 12px 0 rgba(0, 0, 0, .7);--shadow-inner: inset 2px 2px 4px 0 rgba(0, 0, 0, .6);--shadow-hover: inset 1px 1px 0 0 rgba(255, 220, 150, .25), inset -1px -1px 2px 0 rgba(0, 0, 0, .6), 3px 4px 8px 0 rgba(0, 0, 0, .7);--shadow-active: inset 2px 2px 4px 0 rgba(0, 0, 0, .7);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 38px;--button-height-lg: 46px;--input-height-sm: 30px;--input-height-md: 38px;--input-height-lg: 46px;--row-height-compact: 34px;--row-height-normal: 42px;--row-height-spacious: 50px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 22px;--dialog-padding: 22px;--section-gap: 28px;--font-family-display: "Cinzel", "IM Fell English", Georgia, serif;--font-family-body: var(--font-family);--font-family-mono: "Special Elite", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .08em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 29px;--text-xl: 20px;--leading-xl: 29px;--text-2xl: 24px;--leading-2xl: 33px;--text-3xl: 31px;--leading-3xl: 37px;--text-4xl: 37px;--leading-4xl: 41px;--text-display-1: 49px;--leading-display-1: 53px;--text-display-2: 61px;--leading-display-2: 65px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .18s;--duration-slow: .28s;--duration-dramatic: .4s;--easing-linear: linear;--easing-standard: steps(6);--easing-emphasized: linear;--easing-spring: steps(6);--motion-modal-enter-from-transform: perspective(800px) rotateX(-18deg);--motion-modal-exit-to-transform: perspective(800px) rotateX(-18deg);--motion-popover-enter-from-transform: perspective(600px) rotateX(-12deg);--motion-popover-exit-to-transform: perspective(600px) rotateX(-12deg);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 2px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: bevel;--border-style: ridge;--border-style-interactive: ridge;--surface-card-image: repeating-linear-gradient(90deg, rgba(255, 235, 180, .07) 0, rgba(255, 235, 180, .07) 1px, transparent 1px, transparent 3px);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 4px;--diagram-line-cap: butt;--diagram-line-join: bevel;--diagram-dash: 10 3 2 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .3;--diagram-roughness: .2;--diagram-glow: 0;--diagram-shadow: 2px 3px 0 rgba(43, 26, 14, .5);--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 3px;--material-roughness: .3;--material-metalness: .9;--material-flat: 0;--material-outline: 1;--light-ambient: .4;--light-key: 1.2;--light-key-color: #ffd9a0;--scene-fog: .2}[data-theme=swiss-light]{--color-primary: #d8001a;--color-primary-hover: #b00015;--color-primary-foreground: #ffffff;--color-secondary: #111111;--color-secondary-hover: #2b2b2b;--color-secondary-foreground: #ffffff;--color-accent: #d8001a;--color-accent-foreground: #ffffff;--color-muted: #efefef;--color-muted-foreground: #444444;--color-background: #ffffff;--color-foreground: #111111;--color-card: #ffffff;--color-card-foreground: #111111;--color-surface: #f6f6f6;--color-border: #111111;--color-input: #111111;--color-ring: #d8001a;--color-table-header: #f6f6f6;--color-table-border: #111111;--color-table-row-hover: #f6f6f6;--color-surface-hover: #ebebeb;--color-border-hover: #d8001a;--color-placeholder: #6b6b6b;--color-error: #d8001a;--color-error-foreground: #ffffff;--color-success: #0a7a3a;--color-success-foreground: #ffffff;--color-warning: #ffb800;--color-warning-foreground: #111111;--color-info: #111111;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #ce0376;--color-series-2: #000a22;--color-series-3: #0050b3;--color-series-4: #d46d00;--color-series-5: #168c72;--color-series-6: #6a1b9a;--color-series-7: #8a8a8a;--color-series-8: #a62c9f;--color-diagram-ink: #111111;--color-diagram-label: #444444;--color-diagram-guide: #999999;--color-diagram-axis: #111111;--color-diagram-grid: #e0e0e0;--color-diagram-highlight: #e11550;--color-diagram-fill: #f2f2f2;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 0px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: -.005em;--line-height: 1.4;--icon-color: #d8001a;--transition-fast: 60ms;--transition-normal: .1s;--transition-slow: .15s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #d8001a;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 28px;--row-height-normal: 36px;--row-height-spacious: 44px;--card-padding-sm: 8px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Inter Tight", "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: -.04em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .16s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.2, 0, 0, 1);--motion-modal-enter-from-transform: translateY(24px);--motion-modal-exit-to-transform: translateY(24px);--motion-popover-enter-from-transform: translateY(8px);--motion-popover-exit-to-transform: translateY(8px);--motion-toast-enter-from-transform: translateY(24px);--motion-toast-exit-to-transform: translateY(24px);--motion-page-enter-from-transform: translateX(24px);--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-none);--radius-interactive: var(--radius-none);--radius-pill: var(--radius-none);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: linear-gradient(rgba(17,17,17,.045) 1px, transparent 1px), linear-gradient(90deg, rgba(17,17,17,.045) 1px, transparent 1px);--surface-page-image-size: 64px 64px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 4px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 4 4;--diagram-dot: 1 3;--diagram-fill-style: solid;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: xs;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0;--material-roughness: .8;--material-metalness: 0;--material-flat: 1;--material-outline: 0;--light-ambient: .7;--light-key: .8;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=swiss-dark]{--color-primary: #ff4257;--color-primary-hover: #ff6577;--color-primary-foreground: #130204;--color-secondary: #f2f2f2;--color-secondary-hover: #ffffff;--color-secondary-foreground: #111111;--color-accent: #ff4257;--color-accent-foreground: #130204;--color-muted: #222222;--color-muted-foreground: #c8c8c8;--color-background: #0d0d0d;--color-foreground: #f5f5f5;--color-card: #141414;--color-card-foreground: #f5f5f5;--color-surface: #111111;--color-border: #f5f5f5;--color-input: #f5f5f5;--color-ring: #ff4257;--color-table-header: #111111;--color-table-border: #f5f5f5;--color-table-row-hover: #191919;--color-surface-hover: #242424;--color-border-hover: #ff4257;--color-placeholder: #9a9a9a;--color-error: #ff6577;--color-error-foreground: #190204;--color-success: #4ed68a;--color-success-foreground: #03170b;--color-warning: #ffc933;--color-warning-foreground: #111111;--color-info: #f5f5f5;--color-info-foreground: #111111;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #dc124f;--color-series-2: #c2bc90;--color-series-3: #5a9bff;--color-series-4: #ffa033;--color-series-5: #23e4c9;--color-series-6: #c58aff;--color-series-7: #979797;--color-series-8: #ff6ab0;--color-diagram-ink: #f5f5f5;--color-diagram-label: #c8c8c8;--color-diagram-guide: #7a7a7a;--color-diagram-axis: #f5f5f5;--color-diagram-grid: #333333;--color-diagram-highlight: #f4383a;--color-diagram-fill: #262626;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 0px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: -.005em;--line-height: 1.4;--icon-color: #ff4257;--transition-fast: 60ms;--transition-normal: .1s;--transition-slow: .15s;--transition-timing: cubic-bezier(.2, 0, 0, 1);--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #ff4257;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 28px;--row-height-normal: 36px;--row-height-spacious: 44px;--card-padding-sm: 8px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Inter Tight", "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-body: "Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 800;--heading-transform: none;--heading-tracking: -.04em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .16s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.2, 0, 0, 1);--motion-modal-enter-from-transform: translateY(24px);--motion-modal-exit-to-transform: translateY(24px);--motion-popover-enter-from-transform: translateY(8px);--motion-popover-exit-to-transform: translateY(8px);--motion-toast-enter-from-transform: translateY(24px);--motion-toast-exit-to-transform: translateY(24px);--motion-page-enter-from-transform: translateX(24px);--icon-family: lucide;--icon-stroke-width: 1.5;--icon-default-size: 16px;--elevation-card: none;--elevation-popover: none;--elevation-dialog: none;--elevation-toast: none;--elevation-interactive: none;--elevation-pressed: none;--radius-container: var(--radius-none);--radius-interactive: var(--radius-none);--radius-pill: var(--radius-none);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: linear-gradient(rgba(245,245,245,.05) 1px, transparent 1px), linear-gradient(90deg, rgba(245,245,245,.05) 1px, transparent 1px);--surface-page-image-size: 64px 64px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 4px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 4 4;--diagram-dot: 1 3;--diagram-fill-style: solid;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: xs;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0;--material-roughness: .8;--material-metalness: 0;--material-flat: 1;--material-outline: 0;--light-ambient: .7;--light-key: .8;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=terminal-light]{--color-primary: #1e66f5;--color-primary-hover: #1650c4;--color-primary-foreground: #ffffff;--color-secondary: #4c4f69;--color-secondary-hover: #3c3f54;--color-secondary-foreground: #eff1f5;--color-accent: #8839ef;--color-accent-foreground: #ffffff;--color-muted: #e6e9ef;--color-muted-foreground: #5c5f77;--color-background: #eff1f5;--color-foreground: #4c4f69;--color-card: #ffffff;--color-card-foreground: #4c4f69;--color-surface: #e6e9ef;--color-border: #ccd0da;--color-input: #bcc0cc;--color-ring: #1e66f5;--color-table-header: #4c4f69;--color-table-border: #ccd0da;--color-table-row-hover: #e6e9ef;--color-surface-hover: #dce0e8;--color-border-hover: #acb0be;--color-placeholder: #8c8fa1;--color-error: #d20f39;--color-error-foreground: #ffffff;--color-success: #2d7a1f;--color-success-foreground: #ffffff;--color-warning: #df8e1d;--color-warning-foreground: #1e1e2e;--color-info: #0369a1;--color-info-foreground: #ffffff;--color-scrim: rgba(17, 17, 27, .5);--color-series-1: #dc8a78;--color-series-2: #8839ef;--color-series-3: #7c7f93;--color-series-4: #fe640b;--color-series-5: #179299;--color-series-6: #ea76cb;--color-series-7: #7287fd;--color-series-8: #06d6a0;--color-diagram-ink: #1e66f5;--color-diagram-label: #bac2de;--color-diagram-guide: #9ca0b0;--color-diagram-axis: #6c6f85;--color-diagram-grid: #dce0e8;--color-diagram-highlight: #04a5e5;--color-diagram-fill: #dce6fd;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.35;--icon-color: currentColor;--transition-fast: 60ms;--transition-normal: .1s;--transition-slow: .14s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 0px;--focus-ring-color: #067a3c;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 3px;--space-2: 6px;--space-3: 9px;--space-4: 12px;--space-5: 15px;--space-6: 18px;--space-7: 21px;--space-8: 24px;--space-9: 27px;--space-10: 30px;--space-11: 33px;--space-12: 36px;--button-height-sm: 20px;--button-height-md: 24px;--button-height-lg: 30px;--input-height-sm: 20px;--input-height-md: 24px;--input-height-lg: 30px;--row-height-compact: 22px;--row-height-normal: 28px;--row-height-spacious: 34px;--card-padding-sm: 6px;--card-padding-md: 8px;--card-padding-lg: 12px;--dialog-padding: 12px;--section-gap: 16px;--font-family-display: "JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-body: "JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-mono: "JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 14px;--text-sm: 12px;--leading-sm: 16px;--text-base: 13px;--leading-base: 17px;--text-lg: 14px;--leading-lg: 18px;--text-xl: 15px;--leading-xl: 20px;--text-2xl: 16px;--leading-2xl: 20px;--text-3xl: 18px;--leading-3xl: 22px;--text-4xl: 20px;--leading-4xl: 24px;--text-display-1: 24px;--leading-display-1: 28px;--text-display-2: 28px;--leading-display-2: 32px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-sm);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-sm);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .2s;--easing-linear: linear;--easing-standard: steps(4, end);--easing-emphasized: steps(4, end);--easing-spring: steps(4, end);--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: phosphor-fill;--icon-stroke-width: 0;--icon-default-size: 14px;--elevation-card: none;--elevation-popover: 0 8px 24px rgba(0,0,0,.18);--elevation-dialog: 0 16px 48px rgba(0,0,0,.28);--elevation-toast: 0 8px 24px rgba(0,0,0,.18);--elevation-interactive: none;--elevation-pressed: none;--radius-container: 8px;--radius-interactive: 6px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: none;--surface-page-image-size: auto;--surface-diagram: #020a04;--surface-edge-mask: none;--surface-edge-height: 0px;--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: none;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 4 4;--diagram-dot: 1 3;--diagram-fill-style: outline;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 6;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 0;--material-roughness: .5;--material-metalness: .1;--material-flat: 1;--material-outline: 1;--light-ambient: .3;--light-key: .9;--light-key-color: #66ff99;--scene-fog: .3}[data-theme=terminal-dark]{--color-primary: #7aa2f7;--color-primary-hover: #94b4f9;--color-primary-foreground: #16161e;--color-secondary: #292e42;--color-secondary-hover: #343a52;--color-secondary-foreground: #c0caf5;--color-accent: #bb9af7;--color-accent-foreground: #16161e;--color-muted: #24283b;--color-muted-foreground: #a9b1d6;--color-background: #1a1b26;--color-foreground: #c0caf5;--color-card: #1f2335;--color-card-foreground: #c0caf5;--color-surface: #24283b;--color-border: #2f354f;--color-input: #3b4261;--color-ring: #7aa2f7;--color-table-header: #c0caf5;--color-table-border: #2f354f;--color-table-row-hover: #292e42;--color-surface-hover: #292e42;--color-border-hover: #414868;--color-placeholder: #737aa2;--color-error: #f7768e;--color-error-foreground: #16161e;--color-success: #9ece6a;--color-success-foreground: #16161e;--color-warning: #e0af68;--color-warning-foreground: #16161e;--color-info: #7dcfff;--color-info-foreground: #16161e;--color-scrim: rgba(8, 8, 14, .65);--color-series-1: #7dcfff;--color-series-2: #bb9af7;--color-series-3: #db4b4b;--color-series-4: #ff9e64;--color-series-5: #2ac3de;--color-series-6: #06d6a0;--color-series-7: #ff007c;--color-series-8: #73daca;--color-diagram-ink: #7aa2f7;--color-diagram-label: #c0caf5;--color-diagram-guide: #565f89;--color-diagram-axis: #a9b1d6;--color-diagram-grid: #292e42;--color-diagram-highlight: #b4f9f8;--color-diagram-fill: #283457;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.35;--icon-color: currentColor;--transition-fast: 60ms;--transition-normal: .1s;--transition-slow: .14s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: 0;--hover-translate-x: 0;--active-scale: 1;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 0px;--focus-ring-color: #067a3c;--shadow-main: none;--shadow-sm: none;--shadow-lg: none;--shadow-inner: none;--shadow-none: none;--shadow-hover: none;--shadow-active: none;--space-0: 0px;--space-1: 3px;--space-2: 6px;--space-3: 9px;--space-4: 12px;--space-5: 15px;--space-6: 18px;--space-7: 21px;--space-8: 24px;--space-9: 27px;--space-10: 30px;--space-11: 33px;--space-12: 36px;--button-height-sm: 20px;--button-height-md: 24px;--button-height-lg: 30px;--input-height-sm: 20px;--input-height-md: 24px;--input-height-lg: 30px;--row-height-compact: 22px;--row-height-normal: 28px;--row-height-spacious: 34px;--card-padding-sm: 6px;--card-padding-md: 8px;--card-padding-lg: 12px;--dialog-padding: 12px;--section-gap: 16px;--font-family-display: "JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-body: "JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-family-mono: "JetBrains Mono", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.01em;--heading-style: normal;--heading-shadow: none;--text-xs: 11px;--leading-xs: 14px;--text-sm: 12px;--leading-sm: 16px;--text-base: 13px;--leading-base: 17px;--text-lg: 14px;--leading-lg: 18px;--text-xl: 15px;--leading-xl: 20px;--text-2xl: 16px;--leading-2xl: 20px;--text-3xl: 18px;--leading-3xl: 22px;--text-4xl: 20px;--leading-4xl: 24px;--text-display-1: 24px;--leading-display-1: 28px;--text-display-2: 28px;--leading-display-2: 32px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-sm);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-sm);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .2s;--easing-linear: linear;--easing-standard: steps(4, end);--easing-emphasized: steps(4, end);--easing-spring: steps(4, end);--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: phosphor-fill;--icon-stroke-width: 0;--icon-default-size: 14px;--elevation-card: none;--elevation-popover: 0 8px 24px rgba(0,0,0,.18);--elevation-dialog: 0 16px 48px rgba(0,0,0,.28);--elevation-toast: 0 8px 24px rgba(0,0,0,.18);--elevation-interactive: none;--elevation-pressed: none;--radius-container: 8px;--radius-interactive: 6px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: none;--surface-page-image-size: auto;--surface-edge-mask: none;--surface-edge-height: 0px;--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><path d='M0 .5H40M.5 0V40' stroke='black' stroke-width='1' fill='none'/></svg>");--surface-texture-size: 40px 40px;--surface-accent-image: none;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: square;--diagram-line-join: miter;--diagram-dash: 4 4;--diagram-dot: 1 3;--diagram-fill-style: outline;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 6;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 0;--material-roughness: .5;--material-metalness: .1;--material-flat: 1;--material-outline: 1;--light-ambient: .3;--light-key: .9;--light-key-color: #66ff99;--scene-fog: .3}[data-theme=trait-wars-light]{--color-primary: #785c12;--color-primary-hover: #5c4a0d;--color-primary-foreground: #faf6ee;--color-secondary: #f0e8d8;--color-secondary-hover: #e6dbc4;--color-secondary-foreground: #3a2f22;--color-accent: #0f766e;--color-accent-foreground: #faf6ee;--color-muted: #ede4d0;--color-muted-foreground: #6e5f46;--color-background: #faf6ee;--color-foreground: #2a1f14;--color-card: #ffffff;--color-card-foreground: #2a1f14;--color-surface: #f5efe3;--color-border: #b08d3c;--color-input: #e6dbc4;--color-ring: #9e7e1e;--color-error: #b91c1c;--color-error-foreground: #faf6ee;--color-success: #15803d;--color-success-foreground: #faf6ee;--color-warning: #d97706;--color-warning-foreground: #2a1f14;--color-info: #0f766e;--color-info-foreground: #faf6ee;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #6c6d26;--color-series-2: #0f766e;--color-series-3: #861c2b;--color-series-4: #3a5a8e;--color-series-5: #6a3a7a;--color-series-6: #3a5918;--color-series-7: #a0522d;--color-series-8: #685c7e;--color-diagram-ink: #2a1f14;--color-diagram-label: #6e5f46;--color-diagram-guide: #a89878;--color-diagram-axis: #4a3a24;--color-diagram-grid: #e6dcc4;--color-diagram-highlight: #7a5b01;--color-diagram-fill: #f0e8d8;--radius-none: 0px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 3px;--border-width-thick: 4px;--tw-gold: #9e7e1e;--tw-gold-mid: #b8940f;--tw-gold-dim: #d4c4a8;--tw-gold-dark: #e6dbc4;--tw-text-primary: #2a1f14;--tw-text-secondary: #5a4a36;--tw-text-dim: #8a7a60;--tw-surface-elevated: #f0e8d8;--tw-surface-hover: #e6dbc4;--tw-faction-resonator: #7c3aed;--tw-faction-resonator-glow: rgba(124, 58, 237, .15);--tw-faction-dominion: #b91c1c;--tw-faction-dominion-glow: rgba(185, 28, 28, .15);--tw-faction-neutral: #78716c;--tw-tier-1: #7a6340;--tw-tier-2: #808080;--tw-tier-3: #9e7e1e;--tw-tier-4: #b8940f;--tw-health: #b91c1c;--tw-health-bg: rgba(185, 28, 28, .1);--tw-heal: #15803d;--tw-heal-bg: rgba(21, 128, 61, .1);--tw-mana: #6d28d9;--tw-mana-bg: rgba(109, 40, 217, .1);--font-family: "EB Garamond", Georgia, "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.55;--icon-color: #9e7e1e;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #9e7e1e;--shadow-main: inset 0 0 0 1px rgba(176,141,60,.35), 0 3px 10px rgba(139,115,85,.28);--shadow-sm: inset 0 0 0 1px rgba(176,141,60,.3), 0 2px 4px rgba(139,115,85,.22);--shadow-lg: inset 0 0 0 1px rgba(176,141,60,.4), 0 10px 30px rgba(139,115,85,.36);--shadow-inner: inset 0 2px 5px rgba(0,0,0,.18);--shadow-none: none;--shadow-hover: inset 0 0 0 1px rgba(176,141,60,.5), 0 6px 18px rgba(201,168,76,.35);--shadow-active: inset 0 2px 4px rgba(0,0,0,.25);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Cinzel", "Palatino Linotype", Georgia, serif;--font-family-body: "EB Garamond", Georgia, "Times New Roman", serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .08em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: perspective(800px) rotateX(-20deg);--motion-modal-exit-to-transform: perspective(800px) rotateX(-20deg);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: bevel;--border-style: ridge;--border-style-interactive: ridge;--surface-card-image: linear-gradient(180deg, rgba(201,168,76,.12) 0%, rgba(139,115,85,.07) 100%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3.5px;--diagram-line-cap: square;--diagram-line-join: bevel;--diagram-dash: 8 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .28;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 2px 0 rgba(176, 141, 60, .6);--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .4;--material-metalness: .7;--material-flat: 0;--material-outline: 1;--light-ambient: .4;--light-key: 1.2;--light-key-color: #ffe0a0;--scene-fog: .25}[data-theme=trait-wars-dark]{--color-primary: #c9a84c;--color-primary-hover: #eab308;--color-primary-foreground: #1a1410;--color-secondary: #2a2118;--color-secondary-hover: #3a2f22;--color-secondary-foreground: #e8dcc8;--color-accent: #14b8a6;--color-accent-foreground: #042f2e;--color-muted: #3a2f22;--color-muted-foreground: #a89878;--color-background: #1a1410;--color-foreground: #e8dcc8;--color-card: #2a2118;--color-card-foreground: #e8dcc8;--color-surface: #2a2118;--color-border: #c9a84c;--color-input: #3a2f22;--color-ring: #c9a84c;--color-error: #a03030;--color-error-foreground: #e8dcc8;--color-success: #2a6a2a;--color-success-foreground: #e8dcc8;--color-warning: #d97706;--color-warning-foreground: #1a1410;--color-info: #0d6a63;--color-info-foreground: #e8dcc8;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #acb458;--color-series-2: #14b8a6;--color-series-3: #e07070;--color-series-4: #7aa0e0;--color-series-5: #b88ad0;--color-series-6: #84c572;--color-series-7: #d99a6a;--color-series-8: #a5a1c1;--color-diagram-ink: #e8dcc8;--color-diagram-label: #a89878;--color-diagram-guide: #6e5f46;--color-diagram-axis: #d8cdb4;--color-diagram-grid: #3a2f22;--color-diagram-highlight: #c9a84c;--color-diagram-fill: #3a2f20;--radius-none: 0px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-full: 9999px;--border-width: 3px;--border-width-thin: 3px;--border-width-thick: 4px;--tw-gold: #9e7e1e;--tw-gold-mid: #b8940f;--tw-gold-dim: #d4c4a8;--tw-gold-dark: #e6dbc4;--tw-text-primary: #2a1f14;--tw-text-secondary: #5a4a36;--tw-text-dim: #8a7a60;--tw-surface-elevated: #f0e8d8;--tw-surface-hover: #e6dbc4;--tw-faction-resonator: #7c3aed;--tw-faction-resonator-glow: rgba(124, 58, 237, .15);--tw-faction-dominion: #b91c1c;--tw-faction-dominion-glow: rgba(185, 28, 28, .15);--tw-faction-neutral: #78716c;--tw-tier-1: #7a6340;--tw-tier-2: #808080;--tw-tier-3: #9e7e1e;--tw-tier-4: #b8940f;--tw-health: #b91c1c;--tw-health-bg: rgba(185, 28, 28, .1);--tw-heal: #15803d;--tw-heal-bg: rgba(21, 128, 61, .1);--tw-mana: #6d28d9;--tw-mana-bg: rgba(109, 40, 217, .1);--font-family: "EB Garamond", Georgia, "Times New Roman", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.55;--icon-color: #c9a84c;--transition-fast: .15s;--transition-normal: .3s;--transition-slow: .5s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1.01;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 0;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #c9a84c;--shadow-main: inset 0 0 0 1px rgba(201,168,76,.4), 0 3px 10px rgba(0,0,0,.5);--shadow-sm: inset 0 0 0 1px rgba(201,168,76,.35), 0 2px 4px rgba(0,0,0,.45);--shadow-lg: inset 0 0 0 1px rgba(201,168,76,.45), 0 10px 30px rgba(0,0,0,.6);--shadow-inner: inset 0 2px 5px rgba(0,0,0,.5);--shadow-none: none;--shadow-hover: inset 0 0 0 1px rgba(201,168,76,.6), 0 6px 18px rgba(201,168,76,.3);--shadow-active: inset 0 2px 4px rgba(0,0,0,.55);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Cinzel", "Palatino Linotype", Georgia, serif;--font-family-body: "EB Garamond", Georgia, "Times New Roman", serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: uppercase;--heading-tracking: .08em;--heading-style: normal;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .7s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-emphasized: cubic-bezier(.2, 0, 0, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: perspective(800px) rotateX(-20deg);--motion-modal-exit-to-transform: perspective(800px) rotateX(-20deg);--motion-popover-enter-from-transform: scale(.95);--motion-popover-exit-to-transform: scale(.95);--motion-toast-enter-from-transform: translateY(-16px);--motion-toast-exit-to-transform: translateY(-16px);--motion-page-enter-from-transform: translateY(8px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: bevel;--corner-shape-pill: bevel;--border-style: ridge;--border-style-interactive: ridge;--surface-card-image: linear-gradient(180deg, rgba(201,168,76,.08) 0%, rgba(0,0,0,.12) 100%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3.5px;--diagram-line-cap: square;--diagram-line-join: bevel;--diagram-dash: 8 4;--diagram-dot: 1 4;--diagram-fill-style: tint;--diagram-fill-opacity: .28;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 2px 0 rgba(176, 141, 60, .6);--diagram-marker: triangle;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .4;--material-metalness: .7;--material-flat: 0;--material-outline: 1;--light-ambient: .4;--light-key: 1.2;--light-key-color: #ffe0a0;--scene-fog: .25}[data-theme=ukiyo-e-light]{--color-primary: #1b3a6b;--color-primary-hover: #142d54;--color-primary-foreground: #f7eed8;--color-secondary: #e4573d;--color-secondary-hover: #d84a30;--color-secondary-foreground: #1c0a05;--color-accent: #b2301a;--color-accent-foreground: #fff8e7;--color-muted: #e6d9b8;--color-muted-foreground: #54482c;--color-background: #f2e8cf;--color-foreground: #12203a;--color-card: #f8f0da;--color-card-foreground: #12203a;--color-surface: #ecdfc0;--color-border: #111111;--color-input: #111111;--color-ring: #b2301a;--color-table-header: #ecdfc0;--color-table-border: #111111;--color-table-row-hover: #f5ecd2;--color-surface-hover: #ebddbc;--color-border-hover: #b2301a;--color-placeholder: #716445;--color-error: #b3261e;--color-error-foreground: #ffffff;--color-success: #12733f;--color-success-foreground: #ffffff;--color-warning: #e9a72b;--color-warning-foreground: #1a1200;--color-info: #1f5fbf;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #1b3a6b;--color-series-2: #cc3c4f;--color-series-3: #7a6a14;--color-series-4: #367a6f;--color-series-5: #8a3a5a;--color-series-6: #c07a1a;--color-series-7: #526393;--color-series-8: #6f4b35;--color-diagram-ink: #111111;--color-diagram-label: #54482c;--color-diagram-guide: #8a7a58;--color-diagram-axis: #12203a;--color-diagram-grid: #d9ccaa;--color-diagram-highlight: #d05126;--color-diagram-fill: #e4573d;--radius-none: 0px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Noto Serif JP", "Hiragino Mincho ProN", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #1b3a6b;--transition-fast: .1s;--transition-normal: .18s;--transition-slow: .28s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #b2301a;--shadow-main: 3px 3px 0 0 #111111;--shadow-sm: 2px 2px 0 0 #111111;--shadow-lg: 5px 5px 0 0 #111111;--shadow-inner: inset 1px 1px 0 0 rgba(17,17,17,.2);--shadow-none: none;--shadow-hover: 4px 4px 0 0 #b2301a;--shadow-active: 1px 1px 0 0 #111111;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Zen Antique", "Kaisei Tokumin", serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .04em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .4s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.4, 0, .2, 1);--motion-modal-enter-from-transform: translateX(-24px);--motion-modal-exit-to-transform: translateX(-24px);--motion-popover-enter-from-transform: translateX(-8px);--motion-popover-exit-to-transform: translateX(-8px);--motion-toast-enter-from-transform: translateX(24px);--motion-toast-exit-to-transform: translateX(24px);--motion-page-enter-from-transform: translateX(-16px);--icon-family: tabler;--icon-stroke-width: 2;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 2px;--radius-interactive: 1px;--radius-pill: 2px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'><g fill='none' stroke='%231b3a6b' stroke-opacity='0.07' stroke-width='1'><circle cx='20' cy='20' r='18'/><circle cx='20' cy='20' r='12'/><circle cx='20' cy='20' r='6'/><circle cx='0' cy='10' r='18'/><circle cx='0' cy='10' r='12'/><circle cx='0' cy='10' r='6'/><circle cx='40' cy='10' r='18'/><circle cx='40' cy='10' r='12'/><circle cx='40' cy='10' r='6'/></g></svg>"), url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 .45 0 0 0 0 .35 0 0 0 0 .2 0 0 0 .10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--surface-page-image-size: 40px 20px, 240px 240px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 10 5;--diagram-dot: 1 5;--diagram-fill-style: solid;--diagram-fill-opacity: .3;--diagram-roughness: .6;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: .9;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .75;--light-key: .7;--light-key-color: #fff0d0;--scene-fog: .15}[data-theme=ukiyo-e-dark]{--color-primary: #e4573d;--color-primary-hover: #ee6a50;--color-primary-foreground: #1c0a05;--color-secondary: #6f9ad6;--color-secondary-hover: #86addf;--color-secondary-foreground: #081428;--color-accent: #e8c35a;--color-accent-foreground: #1a1200;--color-muted: #1d2c4a;--color-muted-foreground: #c4cde0;--color-background: #101a2e;--color-foreground: #f1e6c8;--color-card: #172540;--color-card-foreground: #f1e6c8;--color-surface: #14203a;--color-border: #e9dcbc;--color-input: #e9dcbc;--color-ring: #e8c35a;--color-table-header: #14203a;--color-table-border: #e9dcbc;--color-table-row-hover: #1b2c4d;--color-surface-hover: #20345a;--color-border-hover: #e4573d;--color-placeholder: #8d98b4;--color-error: #ff8a80;--color-error-foreground: #1a0505;--color-success: #4ede93;--color-success-foreground: #04210f;--color-warning: #ffc24c;--color-warning-foreground: #1a1200;--color-info: #8ab4ff;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #6f9ad6;--color-series-2: #e4573d;--color-series-3: #c19d2e;--color-series-4: #6fc4b0;--color-series-5: #d98aa8;--color-series-6: #ed9a45;--color-series-7: #a9afe9;--color-series-8: #ceb181;--color-diagram-ink: #f1e6c8;--color-diagram-label: #c4cde0;--color-diagram-guide: #7a86a8;--color-diagram-axis: #f1e6c8;--color-diagram-grid: #2a3a5a;--color-diagram-highlight: #daca52;--color-diagram-fill: #2a3a5e;--radius-none: 0px;--radius-sm: 1px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 2px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Noto Serif JP", "Hiragino Mincho ProN", serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.6;--icon-color: #e4573d;--transition-fast: .1s;--transition-normal: .18s;--transition-slow: .28s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 1px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #e8c35a;--shadow-main: 3px 3px 0 0 #000000;--shadow-sm: 2px 2px 0 0 #000000;--shadow-lg: 5px 5px 0 0 #000000;--shadow-inner: inset 1px 1px 0 0 rgba(0,0,0,.4);--shadow-none: none;--shadow-hover: 4px 4px 0 0 #e4573d;--shadow-active: 1px 1px 0 0 #000000;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 30px;--button-height-md: 40px;--button-height-lg: 48px;--input-height-sm: 30px;--input-height-md: 40px;--input-height-lg: 48px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 18px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Zen Antique", "Kaisei Tokumin", serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .04em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .4s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.4, 0, .2, 1);--motion-modal-enter-from-transform: translateX(-24px);--motion-modal-exit-to-transform: translateX(-24px);--motion-popover-enter-from-transform: translateX(-8px);--motion-popover-exit-to-transform: translateX(-8px);--motion-toast-enter-from-transform: translateX(24px);--motion-toast-exit-to-transform: translateX(24px);--motion-page-enter-from-transform: translateX(-16px);--icon-family: tabler;--icon-stroke-width: 2;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 2px;--radius-interactive: 1px;--radius-pill: 2px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='20' viewBox='0 0 40 20'><g fill='none' stroke='%23f1e6c8' stroke-opacity='0.05' stroke-width='1'><circle cx='20' cy='20' r='18'/><circle cx='20' cy='20' r='12'/><circle cx='20' cy='20' r='6'/><circle cx='0' cy='10' r='18'/><circle cx='0' cy='10' r='12'/><circle cx='0' cy='10' r='6'/><circle cx='40' cy='10' r='18'/><circle cx='40' cy='10' r='12'/><circle cx='40' cy='10' r='6'/></g></svg>");--surface-page-image-size: 40px 20px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 10 5;--diagram-dot: 1 5;--diagram-fill-style: solid;--diagram-fill-opacity: .3;--diagram-roughness: .6;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: .9;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .75;--light-key: .7;--light-key-color: #fff0d0;--scene-fog: .15}[data-theme=vaporwave-light]{--color-primary: #c4008f;--color-primary-hover: #a00074;--color-primary-foreground: #ffffff;--color-secondary: #34d6e0;--color-secondary-hover: #1cc2cc;--color-secondary-foreground: #00262b;--color-accent: #6a1bd1;--color-accent-foreground: #ffffff;--color-muted: #f3d4ec;--color-muted-foreground: #5a2a6a;--color-background: #ffe4f3;--color-foreground: #2a0a4a;--color-card: #fff6fb;--color-card-foreground: #2a0a4a;--color-surface: #ffeef8;--color-border: #c4008f;--color-input: #6a1bd1;--color-ring: #00a0aa;--color-table-header: #ffeef8;--color-table-border: #c4008f;--color-table-row-hover: #ffd6ee;--color-surface-hover: #ffd6ee;--color-border-hover: #c4008f;--color-placeholder: #7a4a8a;--color-error: #c4002a;--color-error-foreground: #ffffff;--color-success: #00703a;--color-success-foreground: #ffffff;--color-warning: #ffb000;--color-warning-foreground: #2a1800;--color-info: #0060c4;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #d741c6;--color-series-2: #0090a0;--color-series-3: #6a1bd1;--color-series-4: #d65a00;--color-series-5: #2a5fd6;--color-series-6: #c4165a;--color-series-7: #188973;--color-series-8: #934bea;--color-diagram-ink: #2a0a4a;--color-diagram-label: #5a2a6a;--color-diagram-guide: #a060b0;--color-diagram-axis: #4a1a7a;--color-diagram-grid: #e8b8e0;--color-diagram-highlight: #c4008f;--color-diagram-fill: #ffd0ec;--radius-none: 0px;--radius-sm: 0px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 4px;--radius-full: 2px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "DotGothic16", "Space Mono", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #c4008f;--transition-fast: .1s;--transition-normal: .18s;--transition-slow: .3s;--transition-timing: steps(3, end);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 1px;--active-scale: .98;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #00a0aa;--shadow-main: 0 0 14px rgba(196,0,143,.4), 0 0 2px rgba(196,0,143,.9);--shadow-sm: 0 0 6px rgba(196,0,143,.35);--shadow-lg: 0 0 24px rgba(196,0,143,.5), 0 0 4px rgba(196,0,143,.9);--shadow-inner: inset 0 0 8px rgba(196,0,143,.25);--shadow-none: none;--shadow-hover: 0 0 20px rgba(0,183,194,.7), 0 0 3px rgba(0,183,194,1);--shadow-active: inset 0 0 10px rgba(196,0,143,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 46px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 46px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "VT323", "Space Mono", monospace;--font-family-body: "DotGothic16", "Space Mono", monospace;--font-family-mono: "Space Mono", ui-monospace, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .12em;--heading-style: normal;--heading-shadow: 1px 0 rgba(255,0,200,.7), -1px 0 rgba(0,200,216,.7);--text-xs: 12px;--leading-xs: 18px;--text-sm: 14px;--leading-sm: 20px;--text-base: 15px;--leading-base: 24px;--text-lg: 17px;--leading-lg: 26px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 26px;--leading-2xl: 32px;--text-3xl: 32px;--leading-3xl: 38px;--text-4xl: 40px;--leading-4xl: 44px;--text-display-1: 52px;--leading-display-1: 56px;--text-display-2: 68px;--leading-display-2: 72px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-normal);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-normal);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .18s;--duration-slow: .3s;--duration-dramatic: .5s;--easing-linear: steps(3, end);--easing-standard: steps(3, end);--easing-emphasized: steps(3, end);--easing-spring: steps(3, end);--motion-modal-enter-from-transform: scaleY(.02);--motion-modal-exit-to-transform: scaleY(.02);--motion-popover-enter-from-transform: scaleY(.1);--motion-popover-exit-to-transform: scaleY(.1);--motion-toast-enter-from-transform: translateX(24px);--motion-toast-exit-to-transform: translateX(24px);--motion-page-enter-from-transform: translateX(-16px);--icon-family: tabler;--icon-stroke-width: 2;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 2px;--radius-interactive: 0px;--radius-pill: 2px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: linear-gradient(180deg, rgba(255, 150, 190, .35) 0%, transparent 60%), repeating-linear-gradient(0deg, rgba(106, 27, 209, .14) 0px, rgba(106, 27, 209, .14) 1px, transparent 1px, transparent 40px), repeating-linear-gradient(90deg, rgba(106, 27, 209, .14) 0px, rgba(106, 27, 209, .14) 1px, transparent 1px, transparent 40px);--surface-page-image-size: auto;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 3 5;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 8;--diagram-shadow: 0 0 12px rgba(196, 0, 143, .5);--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .2;--material-metalness: .5;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.2;--light-key-color: #ff9ae0;--scene-fog: .35}[data-theme=vaporwave-dark]{--color-primary: #ff3dcb;--color-primary-hover: #ff70d8;--color-primary-foreground: #1a0030;--color-secondary: #00f0ff;--color-secondary-hover: #5cf6ff;--color-secondary-foreground: #001a2a;--color-accent: #b388ff;--color-accent-foreground: #1a0030;--color-muted: #3a1d7a;--color-muted-foreground: #e0cffb;--color-background: #1a0b3a;--color-foreground: #f8e9ff;--color-card: #28125a;--color-card-foreground: #f8e9ff;--color-surface: #220f4c;--color-border: #ff3dcb;--color-input: #00f0ff;--color-ring: #00f0ff;--color-table-header: #220f4c;--color-table-border: #ff3dcb;--color-table-row-hover: #36197a;--color-surface-hover: #36197a;--color-border-hover: #ff3dcb;--color-placeholder: #a58fd0;--color-error: #ff4d6d;--color-error-foreground: #2a0010;--color-success: #2bff9a;--color-success-foreground: #002a14;--color-warning: #ffd60a;--color-warning-foreground: #2a2000;--color-info: #4dc3ff;--color-info-foreground: #001a2e;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #ff3dcb;--color-series-2: #3af4d6;--color-series-3: #b388ff;--color-series-4: #ff9a5a;--color-series-5: #5a8aff;--color-series-6: #f98ceb;--color-series-7: #26cc95;--color-series-8: #b66dbf;--color-diagram-ink: #f9dde5;--color-diagram-label: #e0cffb;--color-diagram-guide: #9a7ad0;--color-diagram-axis: #f8e9ff;--color-diagram-grid: #4a2a8a;--color-diagram-highlight: #00f0ff;--color-diagram-fill: #3a1a7a;--radius-none: 0px;--radius-sm: 0px;--radius-md: 2px;--radius-lg: 2px;--radius-xl: 4px;--radius-full: 2px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "DotGothic16", "Space Mono", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.55;--icon-color: #00f0ff;--transition-fast: .1s;--transition-normal: .18s;--transition-slow: .3s;--transition-timing: steps(3, end);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 1px;--active-scale: .98;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #00f0ff;--shadow-main: 0 0 14px rgba(255,61,203,.55), 0 0 2px #ff3dcb;--shadow-sm: 0 0 6px rgba(255,61,203,.5);--shadow-lg: 0 0 26px rgba(255,61,203,.6), 0 0 4px #ff3dcb;--shadow-inner: inset 0 0 8px rgba(0,240,255,.3);--shadow-none: none;--shadow-hover: 0 0 20px rgba(0,240,255,.75), 0 0 3px #00f0ff;--shadow-active: inset 0 0 10px rgba(255,61,203,.6);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 46px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 46px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "VT323", "Space Mono", monospace;--font-family-body: "DotGothic16", "Space Mono", monospace;--font-family-mono: "Space Mono", ui-monospace, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .12em;--heading-style: normal;--heading-shadow: 1px 0 rgba(255,0,200,.7), -1px 0 rgba(0,240,255,.7);--text-xs: 12px;--leading-xs: 18px;--text-sm: 14px;--leading-sm: 20px;--text-base: 15px;--leading-base: 24px;--text-lg: 17px;--leading-lg: 26px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 26px;--leading-2xl: 32px;--text-3xl: 32px;--leading-3xl: 38px;--text-4xl: 40px;--leading-4xl: 44px;--text-display-1: 52px;--leading-display-1: 56px;--text-display-2: 68px;--leading-display-2: 72px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-normal);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-normal);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: .1s;--duration-normal: .18s;--duration-slow: .3s;--duration-dramatic: .5s;--easing-linear: steps(3, end);--easing-standard: steps(3, end);--easing-emphasized: steps(3, end);--easing-spring: steps(3, end);--motion-modal-enter-from-transform: scaleY(.02);--motion-modal-exit-to-transform: scaleY(.02);--motion-popover-enter-from-transform: scaleY(.1);--motion-popover-exit-to-transform: scaleY(.1);--motion-toast-enter-from-transform: translateX(24px);--motion-toast-exit-to-transform: translateX(24px);--motion-page-enter-from-transform: translateX(-16px);--icon-family: tabler;--icon-stroke-width: 2;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 2px;--radius-interactive: 0px;--radius-pill: 2px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-page-image: linear-gradient(180deg, rgba(255, 61, 203, .28) 0%, transparent 60%), repeating-linear-gradient(0deg, rgba(0, 240, 255, .18) 0px, rgba(0, 240, 255, .18) 1px, transparent 1px, transparent 40px), repeating-linear-gradient(90deg, rgba(0, 240, 255, .18) 0px, rgba(0, 240, 255, .18) 1px, transparent 1px, transparent 40px);--surface-page-image-size: auto;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 3 5;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .3;--diagram-roughness: 0;--diagram-glow: 8;--diagram-shadow: 0 0 12px rgba(196, 0, 143, .5);--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: uppercase;--diagram-corner: 2px;--material-roughness: .2;--material-metalness: .5;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.2;--light-key-color: #ff9ae0;--scene-fog: .35}[data-theme=victorian-light]{--color-primary: #7a1f34;--color-primary-hover: #5e1527;--color-primary-foreground: #fbf1dc;--color-secondary: #1f4d33;--color-secondary-hover: #173b27;--color-secondary-foreground: #f2fbf5;--color-accent: #8a6a14;--color-accent-foreground: #fff8e4;--color-muted: #eadfc2;--color-muted-foreground: #54452a;--color-background: #f6ecd4;--color-foreground: #2a1a14;--color-card: #fbf3df;--color-card-foreground: #2a1a14;--color-surface: #efe2c4;--color-border: #8a6a3a;--color-input: #8a6a3a;--color-ring: #1f4d33;--color-table-header: #efe2c4;--color-table-border: #8a6a3a;--color-table-row-hover: #f6ecd4;--color-surface-hover: #e6d6b0;--color-border-hover: #7a1f34;--color-placeholder: #77653f;--color-error: #a3162a;--color-error-foreground: #ffffff;--color-success: #1f6a3a;--color-success-foreground: #ffffff;--color-warning: #d9a21b;--color-warning-foreground: #2a1c00;--color-info: #27507a;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #943b5c;--color-series-2: #16452b;--color-series-3: #8a6a14;--color-series-4: #2a4a7a;--color-series-5: #5a2a6a;--color-series-6: #a04a1a;--color-series-7: #4f5926;--color-series-8: #6a3a2a;--color-diagram-ink: #2a1a14;--color-diagram-label: #54452a;--color-diagram-guide: #8a6a3a;--color-diagram-axis: #3a2a1a;--color-diagram-grid: #dccdaa;--color-diagram-highlight: #70152c;--color-diagram-fill: #e8d8b0;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--border-width: 4px;--border-width-thin: 1px;--border-width-thick: 6px;--font-family: "Libre Baskerville", Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.7;--icon-color: #7a1f34;--transition-fast: .2s;--transition-normal: .36s;--transition-slow: .6s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #1f4d33;--shadow-main: 0 5px 14px rgba(42,26,20,.24);--shadow-sm: 0 2px 5px rgba(42,26,20,.2);--shadow-lg: 0 12px 30px rgba(42,26,20,.3);--shadow-inner: inset 0 2px 5px rgba(42,26,20,.18);--shadow-none: none;--shadow-hover: 0 7px 18px rgba(42,26,20,.3);--shadow-active: 0 1px 3px rgba(42,26,20,.25);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 46px;--row-height-spacious: 58px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Playfair Display", "Libre Baskerville", Georgia, serif;--font-family-body: "Libre Baskerville", Georgia, serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: .005em;--heading-style: italic;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .8s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.4, 0, .2, 1);--motion-modal-enter-from-transform: translateY(-12px);--motion-modal-exit-to-transform: translateY(-12px);--motion-popover-enter-from-transform: translateY(-6px);--motion-popover-exit-to-transform: translateY(-6px);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(6px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-sm);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: ridge;--border-style-interactive: ridge;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><g fill='%237a1f34' opacity='.10'><path d='M48 10c6 10 14 12 14 22s-8 14-14 22c-6-8-14-12-14-22s8-12 14-22z'/><path d='M48 54c6 8 14 12 14 22s-8 12-14 20c-6-8-14-10-14-20s8-14 14-22z' opacity='.7'/><circle cx='0' cy='48' r='6'/><circle cx='96' cy='48' r='6'/></g><g fill='%23b08a2a' opacity='.12'><circle cx='48' cy='32' r='3'/><circle cx='48' cy='76' r='3'/></g></svg>");--surface-page-image-size: 96px 96px;--diagram-stroke-thin: .75px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: bevel;--diagram-dash: 1 3 6 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .28;--diagram-roughness: .15;--diagram-glow: 0;--diagram-shadow: 1px 2px 0 rgba(42, 26, 20, .45);--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: .35;--material-metalness: .8;--material-flat: 0;--material-outline: 0;--light-ambient: .4;--light-key: 1.15;--light-key-color: #ffe2b0;--scene-fog: .2}[data-theme=victorian-dark]{--color-primary: #e08aa0;--color-primary-hover: #e9a3b4;--color-primary-foreground: #2a0510;--color-secondary: #5fae82;--color-secondary-hover: #7dc09a;--color-secondary-foreground: #04180d;--color-accent: #e0bf6a;--color-accent-foreground: #2a1c00;--color-muted: #33221f;--color-muted-foreground: #dccdae;--color-background: #1e1210;--color-foreground: #f3e6c6;--color-card: #2a1a17;--color-card-foreground: #f3e6c6;--color-surface: #241613;--color-border: #b08a4a;--color-input: #b08a4a;--color-ring: #e0bf6a;--color-table-header: #241613;--color-table-border: #b08a4a;--color-table-row-hover: #311f1b;--color-surface-hover: #3b2722;--color-border-hover: #e08aa0;--color-placeholder: #ae9a78;--color-error: #ff8c98;--color-error-foreground: #2a050a;--color-success: #7ed09a;--color-success-foreground: #05190c;--color-warning: #f0c04a;--color-warning-foreground: #2a1c00;--color-info: #8ab4e0;--color-info-foreground: #05182e;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #d181a6;--color-series-2: #56a579;--color-series-3: #b99943;--color-series-4: #7aa0e0;--color-series-5: #c090d8;--color-series-6: #e89a6a;--color-series-7: #87b24c;--color-series-8: #c38b7e;--color-diagram-ink: #fdfccd;--color-diagram-label: #dccdae;--color-diagram-guide: #8a7048;--color-diagram-axis: #e8d8b8;--color-diagram-grid: #4a342a;--color-diagram-highlight: #c2be66;--color-diagram-fill: #4a2a28;--radius-none: 0px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-full: 9999px;--border-width: 4px;--border-width-thin: 1px;--border-width-thick: 6px;--font-family: "Libre Baskerville", Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.7;--icon-color: #e08aa0;--transition-fast: .2s;--transition-normal: .36s;--transition-slow: .6s;--transition-timing: cubic-bezier(.4, 0, .2, 1);--hover-scale: 1;--hover-translate-y: -1px;--hover-translate-x: 0;--active-scale: .99;--active-translate-y: 1px;--focus-ring-width: 3px;--focus-ring-offset: 2px;--focus-ring-color: #e0bf6a;--shadow-main: 0 5px 14px rgba(0,0,0,.5);--shadow-sm: 0 2px 5px rgba(0,0,0,.45);--shadow-lg: 0 12px 30px rgba(0,0,0,.55);--shadow-inner: inset 0 2px 5px rgba(0,0,0,.45);--shadow-none: none;--shadow-hover: 0 7px 18px rgba(0,0,0,.55);--shadow-active: 0 1px 3px rgba(0,0,0,.5);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 42px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 42px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 46px;--row-height-spacious: 58px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 32px;--section-gap: 40px;--font-family-display: "Playfair Display", "Libre Baskerville", Georgia, serif;--font-family-body: "Libre Baskerville", Georgia, serif;--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: .005em;--heading-style: italic;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .8s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.4, 0, .2, 1);--easing-spring: cubic-bezier(.4, 0, .2, 1);--motion-modal-enter-from-transform: translateY(-12px);--motion-modal-exit-to-transform: translateY(-12px);--motion-popover-enter-from-transform: translateY(-6px);--motion-popover-exit-to-transform: translateY(-6px);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(6px);--icon-family: phosphor-duotone;--icon-stroke-width: 1.5;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-sm);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: ridge;--border-style-interactive: ridge;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='96' height='96'><g fill='%23d99aa8' opacity='.10'><path d='M48 10c6 10 14 12 14 22s-8 14-14 22c-6-8-14-12-14-22s8-12 14-22z'/><path d='M48 54c6 8 14 12 14 22s-8 12-14 20c-6-8-14-10-14-20s8-14 14-22z' opacity='.7'/><circle cx='0' cy='48' r='6'/><circle cx='96' cy='48' r='6'/></g><g fill='%23e0bf6a' opacity='.12'><circle cx='48' cy='32' r='3'/><circle cx='48' cy='76' r='3'/></g></svg>");--surface-page-image-size: 96px 96px;--diagram-stroke-thin: .75px;--diagram-stroke-normal: 1.5px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: bevel;--diagram-dash: 1 3 6 3;--diagram-dot: 1 3;--diagram-fill-style: tint;--diagram-fill-opacity: .28;--diagram-roughness: .15;--diagram-glow: 0;--diagram-shadow: 1px 2px 0 rgba(42, 26, 20, .45);--diagram-marker: open;--diagram-label-font: display;--diagram-label-size: sm;--diagram-label-weight: 600;--diagram-label-case: none;--diagram-corner: 2px;--material-roughness: .35;--material-metalness: .8;--material-flat: 0;--material-outline: 0;--light-ambient: .4;--light-key: 1.15;--light-key-color: #ffe2b0;--scene-fog: .2}[data-theme=wabi-sabi-light]{--color-primary: #8b4a32;--color-primary-hover: #733c28;--color-primary-foreground: #fbf6ea;--color-secondary: #b9c2a3;--color-secondary-hover: #aab493;--color-secondary-foreground: #2a3120;--color-accent: #7a5a12;--color-accent-foreground: #fbf6ea;--color-muted: #e6dfcf;--color-muted-foreground: #5d564a;--color-background: #f3eee2;--color-foreground: #2f2b26;--color-card: #f8f4ea;--color-card-foreground: #2f2b26;--color-surface: #ebe5d6;--color-border: #b5ab98;--color-input: #8c8372;--color-ring: #6f7a52;--color-table-header: #ebe5d6;--color-table-border: #b5ab98;--color-table-row-hover: #efe9da;--color-surface-hover: #e9e2d1;--color-border-hover: #8b4a32;--color-placeholder: #756d5f;--color-error: #a82d22;--color-error-foreground: #ffffff;--color-success: #2f6b3a;--color-success-foreground: #ffffff;--color-warning: #e0a82e;--color-warning-foreground: #1a1200;--color-info: #3a5f8a;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #ab614f;--color-series-2: #67713f;--color-series-3: #7a5a12;--color-series-4: #4a5a6a;--color-series-5: #7a4a5a;--color-series-6: #5f6d61;--color-series-7: #a56d38;--color-series-8: #2c645e;--color-diagram-ink: #2f2b26;--color-diagram-label: #5d564a;--color-diagram-guide: #9a9080;--color-diagram-axis: #3f3a32;--color-diagram-grid: #d9d1bd;--color-diagram-highlight: #884d26;--color-diagram-fill: #b9c2a3;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Zen Kaku Gothic New", "Hiragino Sans", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.85;--icon-color: #8b4a32;--transition-fast: .4s;--transition-normal: .5s;--transition-slow: .6s;--transition-timing: cubic-bezier(.3, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #6f7a52;--shadow-main: 0 2px 10px rgba(60,50,40,.08);--shadow-sm: 0 1px 3px rgba(60,50,40,.06);--shadow-lg: 0 8px 28px rgba(60,50,40,.1);--shadow-inner: inset 0 1px 2px rgba(60,50,40,.08);--shadow-none: none;--shadow-hover: 0 3px 12px rgba(60,50,40,.1);--shadow-active: 0 1px 2px rgba(60,50,40,.08);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 44px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 28px;--section-gap: 48px;--font-family-display: "Shippori Mincho", "Zen Old Mincho", serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .06em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .8s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.3, 0, .2, 1);--easing-spring: cubic-bezier(.3, 0, .2, 1);--motion-modal-enter-from-transform: scale(1.02);--motion-modal-exit-to-transform: scale(1.02);--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: phosphor-outline;--icon-stroke-width: 1;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: none;--radius-container: 3px 7px 4px 6px;--radius-interactive: 2px 5px 3px 4px;--radius-pill: 8px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 .4 0 0 0 0 .35 0 0 0 0 .3 0 0 0 .10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--surface-page-image-size: 200px 200px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 9 7;--diagram-dot: 1 6;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 1.8;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 4px;--material-roughness: 1;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: .7;--light-key-color: #f5e8d0;--scene-fog: .2}[data-theme=wabi-sabi-dark]{--color-primary: #d0876a;--color-primary-hover: #dc9b80;--color-primary-foreground: #1d0f08;--color-secondary: #8f9a74;--color-secondary-hover: #a1ac86;--color-secondary-foreground: #1a1f10;--color-accent: #d4af5a;--color-accent-foreground: #1d1500;--color-muted: #2e2b26;--color-muted-foreground: #bdb5a4;--color-background: #1f1d1a;--color-foreground: #e9e2d3;--color-card: #262420;--color-card-foreground: #e9e2d3;--color-surface: #2a2723;--color-border: #5a5448;--color-input: #8a8373;--color-ring: #9aa67c;--color-table-header: #2a2723;--color-table-border: #5a5448;--color-table-row-hover: #2b2925;--color-surface-hover: #33302b;--color-border-hover: #d0876a;--color-placeholder: #8f8878;--color-error: #ff8a7a;--color-error-foreground: #1a0505;--color-success: #6fcf8a;--color-success-foreground: #04210f;--color-warning: #e8b94f;--color-warning-foreground: #1a1200;--color-info: #8ab0dc;--color-info-foreground: #071b3d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #d16554;--color-series-2: #a8b888;--color-series-3: #b1963c;--color-series-4: #9ab0c4;--color-series-5: #c89aa8;--color-series-6: #b0c4bb;--color-series-7: #ed9b45;--color-series-8: #78ad96;--color-diagram-ink: #e9e2d3;--color-diagram-label: #bdb5a4;--color-diagram-guide: #7a7262;--color-diagram-axis: #d8d0bf;--color-diagram-grid: #3a3630;--color-diagram-highlight: #cf8964;--color-diagram-fill: #3a3830;--radius-none: 0px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-full: 9999px;--border-width: 1px;--border-width-thin: 1px;--border-width-thick: 2px;--font-family: "Zen Kaku Gothic New", "Hiragino Sans", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .02em;--line-height: 1.85;--icon-color: #d0876a;--transition-fast: .4s;--transition-normal: .5s;--transition-slow: .6s;--transition-timing: cubic-bezier(.3, 0, .2, 1);--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #9aa67c;--shadow-main: 0 2px 10px rgba(0,0,0,.3);--shadow-sm: 0 1px 3px rgba(0,0,0,.25);--shadow-lg: 0 8px 28px rgba(0,0,0,.4);--shadow-inner: inset 0 1px 2px rgba(0,0,0,.3);--shadow-none: none;--shadow-hover: 0 3px 12px rgba(0,0,0,.35);--shadow-active: 0 1px 2px rgba(0,0,0,.3);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 32px;--button-height-md: 44px;--button-height-lg: 52px;--input-height-sm: 32px;--input-height-md: 44px;--input-height-lg: 52px;--row-height-compact: 36px;--row-height-normal: 44px;--row-height-spacious: 52px;--card-padding-sm: 16px;--card-padding-md: 24px;--card-padding-lg: 32px;--dialog-padding: 28px;--section-gap: 48px;--font-family-display: "Shippori Mincho", "Zen Old Mincho", serif;--font-family-body: var(--font-family);--font-family-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: none;--heading-tracking: .06em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .8s;--easing-linear: linear;--easing-standard: var(--transition-timing);--easing-emphasized: cubic-bezier(.3, 0, .2, 1);--easing-spring: cubic-bezier(.3, 0, .2, 1);--motion-modal-enter-from-transform: scale(1.02);--motion-modal-exit-to-transform: scale(1.02);--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: phosphor-outline;--icon-stroke-width: 1;--icon-default-size: 18px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: none;--elevation-pressed: none;--radius-container: 3px 7px 4px 6px;--radius-interactive: 2px 5px 3px 4px;--radius-pill: 8px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-backdrop: none;--surface-card-image: none;--surface-page-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/><feColorMatrix values='0 0 0 0 .9 0 0 0 0 .85 0 0 0 0 .75 0 0 0 .06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--surface-page-image-size: 200px 200px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 9 7;--diagram-dot: 1 6;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 1.8;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: open;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 4px;--material-roughness: 1;--material-metalness: 0;--material-flat: 0;--material-outline: 0;--light-ambient: .7;--light-key: .7;--light-key-color: #f5e8d0;--scene-fog: .2}[data-theme=win95-light]{--color-primary: #000080;--color-primary-hover: #0000a8;--color-primary-foreground: #ffffff;--color-secondary: #c0c0c0;--color-secondary-hover: #dfdfdf;--color-secondary-foreground: #000000;--color-accent: #800080;--color-accent-foreground: #ffffff;--color-muted: #dfdfdf;--color-muted-foreground: #404040;--color-background: #008080;--color-foreground: #ffffff;--color-card: #c0c0c0;--color-card-foreground: #000000;--color-surface: #000080;--color-border: #808080;--color-input: #ffffff;--color-ring: #000080;--color-table-header: #c0c0c0;--color-table-border: #808080;--color-table-row-hover: #d4d0c8;--color-surface-hover: #d4d0c8;--color-border-hover: #000080;--color-placeholder: #6e6e6e;--color-error: #b00000;--color-error-foreground: #ffffff;--color-success: #006400;--color-success-foreground: #ffffff;--color-warning: #ffff00;--color-warning-foreground: #000000;--color-info: #000080;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #4f2cab;--color-series-2: #8a0d29;--color-series-3: #348830;--color-series-4: #808000;--color-series-5: #800080;--color-series-6: #006a6a;--color-series-7: #b4521e;--color-series-8: #1f445d;--color-diagram-ink: #000000;--color-diagram-label: #000000;--color-diagram-guide: #808080;--color-diagram-axis: #000000;--color-diagram-grid: #c0c0c0;--color-diagram-highlight: #000080;--color-diagram-fill: #c0c0c0;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 0px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: Tahoma, "MS Sans Serif", "Segoe UI", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.3;--icon-color: #000080;--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 1px;--focus-ring-offset: -4px;--focus-ring-color: #000080;--shadow-main: 1px 1px 0 #000000, inset 1px 1px 0 #ffffff, inset -1px -1px 0 #808080;--shadow-sm: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #808080;--shadow-lg: 2px 2px 0 #000000, inset 1px 1px 0 #ffffff, inset -1px -1px 0 #808080;--shadow-inner: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff;--shadow-none: none;--shadow-hover: inset 1px 1px 0 #ffffff, inset -1px -1px 0 #808080, 1px 1px 0 #000000;--shadow-active: inset 1px 1px 0 #808080, inset -1px -1px 0 #ffffff;--space-0: 0px;--space-1: 2px;--space-2: 5px;--space-3: 7px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 17px;--space-8: 19px;--space-9: 22px;--space-10: 24px;--space-11: 26px;--space-12: 29px;--button-height-sm: 20px;--button-height-md: 23px;--button-height-lg: 30px;--input-height-sm: 20px;--input-height-md: 23px;--input-height-lg: 30px;--row-height-compact: 20px;--row-height-normal: 24px;--row-height-spacious: 30px;--card-padding-sm: 6px;--card-padding-md: 8px;--card-padding-lg: 12px;--dialog-padding: 12px;--section-gap: 16px;--font-family-display: Tahoma, "MS Sans Serif", "Segoe UI", system-ui, sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Courier New", "Lucida Console", ui-monospace, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: 0em;--heading-style: normal;--heading-shadow: none;--text-xs: 10px;--leading-xs: 13px;--text-sm: 11px;--leading-sm: 14px;--text-base: 12px;--leading-base: 16px;--text-lg: 13px;--leading-lg: 17px;--text-xl: 14px;--leading-xl: 18px;--text-2xl: 16px;--leading-2xl: 20px;--text-3xl: 20px;--leading-3xl: 24px;--text-4xl: 24px;--leading-4xl: 28px;--text-display-1: 32px;--leading-display-1: 36px;--text-display-2: 40px;--leading-display-2: 44px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-dramatic: 0ms;--easing-linear: linear;--easing-standard: linear;--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: fa-solid;--icon-stroke-width: 1;--icon-default-size: 14px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-hover);--elevation-pressed: var(--shadow-active);--radius-container: 0px;--radius-interactive: 0px;--radius-pill: 0px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: outset;--border-style-interactive: outset;--surface-page-image: none;--surface-diagram: #ffffff;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 2 2;--diagram-dot: 1 1;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 1px 1px 0 #000000;--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 0;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 0;--light-ambient: .8;--light-key: .6;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=win95-dark]{--color-primary: #3a5bd9;--color-primary-hover: #2c48bd;--color-primary-foreground: #ffffff;--color-secondary: #3c3c3c;--color-secondary-hover: #4d4d4d;--color-secondary-foreground: #ffffff;--color-accent: #c050c0;--color-accent-foreground: #000000;--color-muted: #2a2a2a;--color-muted-foreground: #c8c8c8;--color-background: #003c3c;--color-foreground: #ffffff;--color-card: #2f2f2f;--color-card-foreground: #ffffff;--color-surface: #2f2f2f;--color-border: #5a5a5a;--color-input: #101010;--color-ring: #9db4ff;--color-table-header: #2f2f2f;--color-table-border: #5a5a5a;--color-table-row-hover: #3c3c3c;--color-surface-hover: #3c3c3c;--color-border-hover: #3a5bd9;--color-placeholder: #9a9a9a;--color-error: #e04040;--color-error-foreground: #000000;--color-success: #40c060;--color-success-foreground: #000000;--color-warning: #ffea00;--color-warning-foreground: #000000;--color-info: #6a8cff;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #6a8aff;--color-series-2: #fe6978;--color-series-3: #7dec6c;--color-series-4: #aebd05;--color-series-5: #e070e0;--color-series-6: #40e0e0;--color-series-7: #ffa040;--color-series-8: #999999;--color-diagram-ink: #ffffff;--color-diagram-label: #ffffff;--color-diagram-guide: #a0a0a0;--color-diagram-axis: #ffffff;--color-diagram-grid: #5a5a5a;--color-diagram-highlight: #cbf529;--color-diagram-fill: #4a4a4a;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 0px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: Tahoma, "MS Sans Serif", "Segoe UI", system-ui, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: 0em;--line-height: 1.3;--icon-color: #9db4ff;--transition-fast: 0ms;--transition-normal: 0ms;--transition-slow: 0ms;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: 0px;--hover-translate-x: 0px;--active-scale: 1;--active-translate-y: 0px;--focus-ring-width: 1px;--focus-ring-offset: -4px;--focus-ring-color: #9db4ff;--shadow-main: 1px 1px 0 #000000, inset 1px 1px 0 #7a7a7a, inset -1px -1px 0 #1a1a1a;--shadow-sm: inset 1px 1px 0 #7a7a7a, inset -1px -1px 0 #1a1a1a;--shadow-lg: 2px 2px 0 #000000, inset 1px 1px 0 #7a7a7a, inset -1px -1px 0 #1a1a1a;--shadow-inner: inset 1px 1px 0 #1a1a1a, inset -1px -1px 0 #7a7a7a;--shadow-none: none;--shadow-hover: inset 1px 1px 0 #7a7a7a, inset -1px -1px 0 #1a1a1a, 1px 1px 0 #000000;--shadow-active: inset 1px 1px 0 #1a1a1a, inset -1px -1px 0 #7a7a7a;--space-0: 0px;--space-1: 2px;--space-2: 5px;--space-3: 7px;--space-4: 10px;--space-5: 12px;--space-6: 14px;--space-7: 17px;--space-8: 19px;--space-9: 22px;--space-10: 24px;--space-11: 26px;--space-12: 29px;--button-height-sm: 20px;--button-height-md: 23px;--button-height-lg: 30px;--input-height-sm: 20px;--input-height-md: 23px;--input-height-lg: 30px;--row-height-compact: 20px;--row-height-normal: 24px;--row-height-spacious: 30px;--card-padding-sm: 6px;--card-padding-md: 8px;--card-padding-lg: 12px;--dialog-padding: 12px;--section-gap: 16px;--font-family-display: Tahoma, "MS Sans Serif", "Segoe UI", system-ui, sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Courier New", "Lucida Console", ui-monospace, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: 0em;--heading-style: normal;--heading-shadow: none;--text-xs: 10px;--leading-xs: 13px;--text-sm: 11px;--leading-sm: 14px;--text-base: 12px;--leading-base: 16px;--text-lg: 13px;--leading-lg: 17px;--text-xl: 14px;--leading-xl: 18px;--text-2xl: 16px;--leading-2xl: 20px;--text-3xl: 20px;--leading-3xl: 24px;--text-4xl: 24px;--leading-4xl: 28px;--text-display-1: 32px;--leading-display-1: 36px;--text-display-2: 40px;--leading-display-2: 44px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-dramatic: 0ms;--easing-linear: linear;--easing-standard: linear;--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: fa-solid;--icon-stroke-width: 1;--icon-default-size: 14px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-lg);--elevation-interactive: var(--shadow-hover);--elevation-pressed: var(--shadow-active);--radius-container: 0px;--radius-interactive: 0px;--radius-pill: 0px;--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: outset;--border-style-interactive: outset;--surface-page-image: none;--surface-diagram: #1c1c1c;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 2 2;--diagram-dot: 1 1;--diagram-fill-style: solid;--diagram-fill-opacity: .35;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: 1px 1px 0 #000000;--diagram-marker: triangle;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 0;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 0;--light-ambient: .8;--light-key: .6;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=wireframe-light]{--color-primary: #000000;--color-primary-hover: #333333;--color-primary-foreground: #ffffff;--color-secondary: #ffffff;--color-secondary-hover: #f0f0f0;--color-secondary-foreground: #000000;--color-accent: #000000;--color-accent-foreground: #ffffff;--color-muted: #f5f5f5;--color-muted-foreground: #666666;--color-background: #ffffff;--color-foreground: #000000;--color-card: #ffffff;--color-card-foreground: #000000;--color-surface: #f5f5f5;--color-border: #000000;--color-input: #000000;--color-ring: #000000;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-success: #15803d;--color-success-foreground: #ffffff;--color-warning: #ca8a04;--color-warning-foreground: #000000;--color-info: #2563eb;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #00001c;--color-series-2: #3d3d3d;--color-series-3: #244cb4;--color-series-4: #a91326;--color-series-5: #168c72;--color-series-6: #6a1b9a;--color-series-7: #b96601;--color-series-8: #888888;--color-diagram-ink: #000000;--color-diagram-label: #666666;--color-diagram-guide: #999999;--color-diagram-axis: #000000;--color-diagram-grid: #dddddd;--color-diagram-highlight: #0066ff;--color-diagram-fill: #ffffff;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: 0;--line-height: 1.55;--icon-color: currentColor;--transition-fast: 50ms;--transition-normal: .1s;--transition-slow: .2s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 2px;--active-scale: .98;--active-translate-y: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #000000;--shadow-main: 4px 4px 0px 0px rgba(0, 0, 0, 1);--shadow-sm: 2px 2px 0px 0px rgba(0, 0, 0, 1);--shadow-lg: 6px 6px 0px 0px rgba(0, 0, 0, 1);--shadow-inner: inset 2px 2px 0px 0px rgba(0, 0, 0, .1);--shadow-none: none;--shadow-hover: 6px 6px 0px 0px rgba(0, 0, 0, 1);--shadow-active: 1px 1px 0px 0px rgba(0, 0, 0, 1);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Kalam", "Comic Sans MS", cursive;--font-family-body: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: 0;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: linear;--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 2.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 0px;--radius-interactive: 0px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: dashed;--border-style-interactive: dashed;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: outline;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 0;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .9;--light-key: .3;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=wireframe-dark]{--color-primary: #ffffff;--color-primary-hover: #e5e5e5;--color-primary-foreground: #000000;--color-secondary: #1a1a1a;--color-secondary-hover: #262626;--color-secondary-foreground: #ffffff;--color-accent: #ffffff;--color-accent-foreground: #000000;--color-muted: #262626;--color-muted-foreground: #a3a3a3;--color-background: #111117;--color-foreground: #f5f5f5;--color-card: #1c1c22;--color-card-foreground: #f5f5f5;--color-surface: #28282e;--color-border: #ffffff;--color-input: #ffffff;--color-ring: #ffffff;--color-error: #f87171;--color-error-foreground: #000000;--color-success: #4ade80;--color-success-foreground: #000000;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-info: #60a5fa;--color-info-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #fdf7c9;--color-series-2: #a0bee1;--color-series-3: #737dea;--color-series-4: #f96f42;--color-series-5: #07d0ab;--color-series-6: #c58aff;--color-series-7: #f09c38;--color-series-8: #7f7f7f;--color-diagram-ink: #ffffff;--color-diagram-label: #a3a3a3;--color-diagram-guide: #6a6a72;--color-diagram-axis: #ffffff;--color-diagram-grid: #33333a;--color-diagram-highlight: #5a9bff;--color-diagram-fill: #1c1c22;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-weight-normal: 500;--font-weight-medium: 600;--font-weight-bold: 800;--letter-spacing: 0;--line-height: 1.55;--icon-color: currentColor;--transition-fast: 50ms;--transition-normal: .1s;--transition-slow: .2s;--transition-timing: linear;--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: 2px;--active-scale: .98;--active-translate-y: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #ffffff;--shadow-main: 4px 4px 0px 0px rgba(255, 255, 255, 1);--shadow-sm: 2px 2px 0px 0px rgba(255, 255, 255, 1);--shadow-lg: 6px 6px 0px 0px rgba(255, 255, 255, 1);--shadow-inner: inset 2px 2px 0px 0px rgba(255, 255, 255, .1);--shadow-none: none;--shadow-hover: 6px 6px 0px 0px rgba(255, 255, 255, 1);--shadow-active: 1px 1px 0px 0px rgba(255, 255, 255, 1);--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 44px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 44px;--row-height-compact: 32px;--row-height-normal: 40px;--row-height-spacious: 48px;--card-padding-sm: 12px;--card-padding-md: 16px;--card-padding-lg: 24px;--dialog-padding: 24px;--section-gap: 32px;--font-family-display: "Kalam", "Comic Sans MS", cursive;--font-family-body: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 700;--heading-transform: none;--heading-tracking: 0;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: var(--transition-fast);--duration-normal: var(--transition-normal);--duration-slow: var(--transition-slow);--duration-dramatic: .6s;--easing-linear: linear;--easing-standard: linear;--easing-emphasized: linear;--easing-spring: linear;--motion-modal-enter-from-transform: none;--motion-modal-exit-to-transform: none;--motion-popover-enter-from-transform: none;--motion-popover-exit-to-transform: none;--motion-toast-enter-from-transform: none;--motion-toast-exit-to-transform: none;--motion-page-enter-from-transform: none;--icon-family: lucide;--icon-stroke-width: 2.5;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: 0px;--radius-interactive: 0px;--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: dashed;--border-style-interactive: dashed;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 1px;--diagram-stroke-bold: 2px;--diagram-line-cap: butt;--diagram-line-join: miter;--diagram-dash: 6 4;--diagram-dot: 1 4;--diagram-fill-style: outline;--diagram-fill-opacity: .15;--diagram-roughness: 0;--diagram-glow: 0;--diagram-shadow: none;--diagram-marker: line;--diagram-label-font: mono;--diagram-label-size: xs;--diagram-label-weight: 400;--diagram-label-case: none;--diagram-corner: 0;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 1;--light-ambient: .9;--light-key: .3;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=zine-light]{--color-primary: #0a0a0a;--color-primary-hover: #333333;--color-primary-foreground: #f5f5f0;--color-secondary: #dcdcd6;--color-secondary-hover: #c8c8c0;--color-secondary-foreground: #0a0a0a;--color-accent: #ff2d95;--color-accent-foreground: #0a0a0a;--color-muted: #e4e4de;--color-muted-foreground: #444444;--color-background: #f2f2ee;--color-foreground: #0a0a0a;--color-card: #ffffff;--color-card-foreground: #0a0a0a;--color-surface: #ebebe5;--color-border: #0a0a0a;--color-input: #0a0a0a;--color-ring: #ff2d95;--color-table-header: #ebebe5;--color-table-border: #0a0a0a;--color-table-row-hover: #e9e9e3;--color-surface-hover: #e0e0d9;--color-border-hover: #ff2d95;--color-placeholder: #666666;--color-error: #c00020;--color-error-foreground: #ffffff;--color-success: #0a6b2e;--color-success-foreground: #ffffff;--color-warning: #ffe600;--color-warning-foreground: #0a0a0a;--color-info: #0040c0;--color-info-foreground: #ffffff;--color-scrim: rgba(0, 0, 0, .6);--color-series-1: #180113;--color-series-2: #d11fa6;--color-series-3: #1f4fd6;--color-series-4: #b36b00;--color-series-5: #3e8c4b;--color-series-6: #7a2aa8;--color-series-7: #d4502d;--color-series-8: #6a6a60;--color-diagram-ink: #0a0a0a;--color-diagram-label: #444444;--color-diagram-guide: #888880;--color-diagram-axis: #0a0a0a;--color-diagram-grid: #dcdcd6;--color-diagram-highlight: #ff2d95;--color-diagram-fill: #ffe14d;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Special Elite", "Courier New", Courier, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: 80ms;--transition-normal: .12s;--transition-slow: .2s;--transition-timing: steps(2);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: -2px;--active-scale: 1;--active-translate-y: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #ff2d95;--shadow-none: none;--shadow-sm: 2px 2px 0 0 #0a0a0a;--shadow-main: 3px 3px 0 0 #0a0a0a;--shadow-lg: 6px 6px 0 0 #0a0a0a;--shadow-inner: inset 2px 2px 0 0 rgba(0, 0, 0, .2);--shadow-hover: 5px 5px 0 0 #ff2d95;--shadow-active: 1px 1px 0 0 #0a0a0a;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 46px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 46px;--row-height-compact: 30px;--row-height-normal: 38px;--row-height-spacious: 48px;--card-padding-sm: 10px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 20px;--section-gap: 24px;--font-family-display: "Anton", Impact, "Arial Narrow", sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Special Elite", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .04em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .12s;--duration-slow: .2s;--duration-dramatic: .24s;--easing-linear: steps(2);--easing-standard: steps(2);--easing-emphasized: steps(3);--easing-spring: steps(2);--motion-modal-enter-from-transform: rotate(1.5deg) scale(.97);--motion-modal-exit-to-transform: rotate(1.5deg) scale(.97);--motion-popover-enter-from-transform: rotate(1deg);--motion-popover-exit-to-transform: rotate(1deg);--motion-toast-enter-from-transform: rotate(-2deg) translateY(16px);--motion-toast-exit-to-transform: rotate(-2deg) translateY(16px);--motion-page-enter-from-transform: rotate(.5deg) translateY(8px);--icon-family: lucide;--icon-stroke-width: 3;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: dashed;--border-style-interactive: dashed;--surface-page-image: radial-gradient(rgba(0, 0, 0, .16) 1px, transparent 1.5px);--surface-page-image-size: 6px 6px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: bevel;--diagram-dash: 6 6;--diagram-dot: 1 5;--diagram-fill-style: hatch;--diagram-fill-opacity: .3;--diagram-roughness: 1.1;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 #0a0a0a;--diagram-marker: open;--diagram-label-font: mono;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .8;--light-key: .6;--light-key-color: #ffffff;--scene-fog: 0}[data-theme=zine-dark]{--color-primary: #f0f0ea;--color-primary-hover: #cfcfc9;--color-primary-foreground: #0d0d0d;--color-secondary: #2a2a2a;--color-secondary-hover: #3a3a3a;--color-secondary-foreground: #f0f0ea;--color-accent: #ff4da6;--color-accent-foreground: #0d0d0d;--color-muted: #1f1f1f;--color-muted-foreground: #c0c0ba;--color-background: #0d0d0d;--color-foreground: #f0f0ea;--color-card: #171717;--color-card-foreground: #f0f0ea;--color-surface: #141414;--color-border: #f0f0ea;--color-input: #f0f0ea;--color-ring: #ff4da6;--color-table-header: #141414;--color-table-border: #f0f0ea;--color-table-row-hover: #1c1c1c;--color-surface-hover: #262626;--color-border-hover: #ff4da6;--color-placeholder: #9a9a94;--color-error: #ff6b6b;--color-error-foreground: #0d0d0d;--color-success: #4ede93;--color-success-foreground: #0d0d0d;--color-warning: #ffe600;--color-warning-foreground: #0d0d0d;--color-info: #7aa8ff;--color-info-foreground: #0d0d0d;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #fcf0c3;--color-series-2: #e5226c;--color-series-3: #6a9aff;--color-series-4: #ffb347;--color-series-5: #98cf6a;--color-series-6: #c58aff;--color-series-7: #fc7f50;--color-series-8: #989691;--color-diagram-ink: #f0f0ea;--color-diagram-label: #c0c0ba;--color-diagram-guide: #808078;--color-diagram-axis: #f0f0ea;--color-diagram-grid: #3a3a3a;--color-diagram-highlight: #ff4da6;--color-diagram-fill: #3a3a3a;--radius-none: 0px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--radius-full: 9999px;--border-width: 2px;--border-width-thin: 1px;--border-width-thick: 3px;--font-family: "Special Elite", "Courier New", Courier, monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--letter-spacing: .01em;--line-height: 1.5;--icon-color: currentColor;--transition-fast: 80ms;--transition-normal: .12s;--transition-slow: .2s;--transition-timing: steps(2);--hover-scale: 1;--hover-translate-y: -2px;--hover-translate-x: -2px;--active-scale: 1;--active-translate-y: 2px;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: #ff4da6;--shadow-none: none;--shadow-sm: 2px 2px 0 0 #f0f0ea;--shadow-main: 3px 3px 0 0 #f0f0ea;--shadow-lg: 6px 6px 0 0 #f0f0ea;--shadow-inner: inset 2px 2px 0 0 rgba(255, 255, 255, .2);--shadow-hover: 5px 5px 0 0 #ff4da6;--shadow-active: 1px 1px 0 0 #f0f0ea;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-11: 44px;--space-12: 48px;--button-height-sm: 28px;--button-height-md: 36px;--button-height-lg: 46px;--input-height-sm: 28px;--input-height-md: 36px;--input-height-lg: 46px;--row-height-compact: 30px;--row-height-normal: 38px;--row-height-spacious: 48px;--card-padding-sm: 10px;--card-padding-md: 14px;--card-padding-lg: 20px;--dialog-padding: 20px;--section-gap: 24px;--font-family-display: "Anton", Impact, "Arial Narrow", sans-serif;--font-family-body: var(--font-family);--font-family-mono: "Special Elite", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-weight: 400;--heading-transform: uppercase;--heading-tracking: .04em;--heading-style: normal;--heading-shadow: none;--text-xs: 12px;--leading-xs: 16px;--text-sm: 14px;--leading-sm: 20px;--text-base: 16px;--leading-base: 24px;--text-lg: 18px;--leading-lg: 28px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--text-3xl: 30px;--leading-3xl: 36px;--text-4xl: 36px;--leading-4xl: 40px;--text-display-1: 48px;--leading-display-1: 52px;--text-display-2: 60px;--leading-display-2: 64px;--intent-heading-major-size: var(--text-2xl);--intent-heading-major-weight: var(--font-weight-bold);--intent-heading-major-leading: var(--leading-2xl);--intent-heading-minor-size: var(--text-lg);--intent-heading-minor-weight: var(--font-weight-bold);--intent-heading-minor-leading: var(--leading-lg);--intent-body-emphasis-size: var(--text-base);--intent-body-emphasis-weight: var(--font-weight-medium);--intent-body-emphasis-leading: var(--leading-base);--intent-body-default-size: var(--text-sm);--intent-body-default-weight: var(--font-weight-normal);--intent-body-default-leading: var(--leading-sm);--intent-body-quiet-size: var(--text-sm);--intent-body-quiet-weight: var(--font-weight-normal);--intent-body-quiet-leading: var(--leading-sm);--intent-caption-size: var(--text-xs);--intent-caption-weight: var(--font-weight-normal);--intent-caption-leading: var(--leading-xs);--intent-numeric-size: var(--text-sm);--intent-numeric-weight: var(--font-weight-medium);--intent-numeric-leading: var(--leading-sm);--duration-instant: 0ms;--duration-fast: 80ms;--duration-normal: .12s;--duration-slow: .2s;--duration-dramatic: .24s;--easing-linear: steps(2);--easing-standard: steps(2);--easing-emphasized: steps(3);--easing-spring: steps(2);--motion-modal-enter-from-transform: rotate(1.5deg) scale(.97);--motion-modal-exit-to-transform: rotate(1.5deg) scale(.97);--motion-popover-enter-from-transform: rotate(1deg);--motion-popover-exit-to-transform: rotate(1deg);--motion-toast-enter-from-transform: rotate(-2deg) translateY(16px);--motion-toast-exit-to-transform: rotate(-2deg) translateY(16px);--motion-page-enter-from-transform: rotate(.5deg) translateY(8px);--icon-family: lucide;--icon-stroke-width: 3;--icon-default-size: 16px;--elevation-card: var(--shadow-sm);--elevation-popover: var(--shadow-main);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-active);--radius-container: var(--radius-md);--radius-interactive: var(--radius-sm);--radius-pill: var(--radius-full);--border-hairline: 1px;--border-standard: var(--border-width);--border-heavy: var(--border-width-thick);--corner-shape: round;--corner-shape-pill: round;--border-style: dashed;--border-style-interactive: dashed;--surface-page-image: radial-gradient(rgba(255, 255, 255, .09) 1px, transparent 1.5px);--surface-page-image-size: 6px 6px;--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2.5px;--diagram-stroke-bold: 4px;--diagram-line-cap: round;--diagram-line-join: bevel;--diagram-dash: 6 6;--diagram-dot: 1 5;--diagram-fill-style: hatch;--diagram-fill-opacity: .3;--diagram-roughness: 1.1;--diagram-glow: 0;--diagram-shadow: 2px 2px 0 #0a0a0a;--diagram-marker: open;--diagram-label-font: mono;--diagram-label-size: sm;--diagram-label-weight: 700;--diagram-label-case: uppercase;--diagram-corner: 0;--material-roughness: 1;--material-metalness: 0;--material-flat: 1;--material-outline: 2;--light-ambient: .8;--light-key: .6;--light-key-color: #ffffff;--scene-fog: 0}:where([data-theme]) button,:where(#ui-slot-portal-root) button{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}:where([data-theme]) *,:where([data-theme]) *:before,:where([data-theme]) *:after,:where(#ui-slot-portal-root) *,:where(#ui-slot-portal-root) *:before,:where(#ui-slot-portal-root) *:after{box-sizing:border-box;border-width:0;border-style:var(--border-style, solid);border-color:var(--color-border, #e5e7eb);corner-shape:var(--corner-shape, round)}:where([data-theme]) .rounded-full,:where([data-theme]) .rounded-pill,:where(#ui-slot-portal-root) .rounded-full,:where(#ui-slot-portal-root) .rounded-pill{corner-shape:var(--corner-shape-pill, round)}[data-theme]{color:var(--color-foreground, inherit);font-family:var(--font-family, inherit)}:where([data-theme]) .bg-card,:where(#ui-slot-portal-root) .bg-card{--color-foreground: var(--color-card-foreground);color:var(--color-card-foreground)}[data-theme] h1,[data-theme] h2,[data-theme] h3,[data-theme] h4,[data-theme] h5,[data-theme] h6,#ui-slot-portal-root h1,#ui-slot-portal-root h2,#ui-slot-portal-root h3,#ui-slot-portal-root h4,#ui-slot-portal-root h5,#ui-slot-portal-root h6{font-family:var(--font-family-display, var(--font-family, inherit));font-weight:var(--heading-weight, var(--font-weight-bold, 700));text-transform:var(--heading-transform, none);letter-spacing:var(--heading-tracking, var(--letter-spacing, normal));font-style:var(--heading-style, normal);text-shadow:var(--heading-shadow, none)}[data-motion=presentation][data-motion]{--duration-normal: var(--duration-dramatic, .6s);--duration-slow: var(--duration-dramatic, .6s);--easing-emphasized: var(--easing-standard, cubic-bezier(.4, 0, .2, 1))}[data-theme=rawi-light]{--color-accent: #7c3aed;--color-accent-foreground: #ffffff;--color-background: #fcf8f9;--color-border: #f0dde3;--color-card: #ffffff;--color-card-foreground: #1a0b10;--color-error: #dc2626;--color-error-foreground: #ffffff;--color-foreground: #1a0b10;--color-info: #0369a1;--color-info-foreground: #ffffff;--color-input: #e3c6cf;--color-muted: #f8eef1;--color-muted-foreground: #6b4d57;--color-primary: #e11d48;--color-primary-foreground: #ffffff;--color-primary-hover: #be123c;--color-ring: #e11d48;--color-secondary: #fdecef;--color-secondary-foreground: #4c0519;--color-secondary-hover: #fbd5dc;--color-success: #047857;--color-success-foreground: #ffffff;--color-surface: #f9f0f3;--color-warning: #b45309;--color-warning-foreground: #ffffff;--color-scrim: rgba(26, 11, 16, .55);--color-series-1: #0891b2;--color-series-2: #c026d3;--color-series-3: #65a30d;--color-series-4: #ea580c;--color-series-5: #db2777;--color-series-6: #2563eb;--color-series-7: #854d0e;--color-series-8: #0d9488;--color-diagram-ink: #1a0b10;--color-diagram-label: #6b4d57;--color-diagram-guide: #94a0bd;--color-diagram-axis: #3d2830;--color-diagram-grid: #f0dde3;--color-diagram-highlight: #7c3aed;--color-diagram-fill: #ffe4e9;--radius-full: 9999px;--radius-lg: 16px;--radius-md: 12px;--radius-none: 0px;--radius-sm: 8px;--radius-xl: 22px;--border-width: 1px;--border-width-thick: 2px;--border-width-thin: 1px;--font-family: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-bold: 600;--font-weight-medium: 500;--font-weight-normal: 400;--letter-spacing: -.005em;--line-height: 1.6;--shadow-active: 0 2px 6px -2px rgba(79, 70, 229, .24);--shadow-hover: 0 14px 32px -10px rgba(79, 70, 229, .32), 0 4px 10px rgba(16, 185, 129, .1);--shadow-inner: inset 0 1px 2px rgba(79, 70, 229, .1);--shadow-lg: 0 24px 48px -12px rgba(79, 70, 229, .28), 0 6px 16px rgba(8, 145, 178, .1);--shadow-main: 0 8px 24px -8px rgba(79, 70, 229, .2), 0 2px 6px rgba(8, 145, 178, .08);--shadow-none: none;--shadow-sm: 0 2px 8px -2px rgba(79, 70, 229, .16);--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .3s;--transition-timing: ease-in-out;--active-scale: .98;--active-translate-y: 1px;--hover-scale: 1.02;--hover-translate-x: 0;--hover-translate-y: -2px;--focus-ring-offset: 2px;--focus-ring-width: 2px;--icon-color: currentColor;--font-family-display: "Bricolage Grotesque", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-body: "Nunito", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .64s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(12px) scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(10px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 24px;--radius-interactive: 16px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(225, 29, 72, .07) 0%, rgba(124, 58, 237, .05) 100%);--surface-edge-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 100' preserveAspectRatio='none'><path d='M0 60 C240 100 480 100 720 60 C960 20 1200 20 1440 60 V100 H0 Z'/></svg>");--surface-edge-height: clamp(24px, 6vw, 96px);--surface-texture-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>");--surface-texture-size: 24px 24px;--surface-accent-image: radial-gradient(60% 80% at 15% 20%, color-mix(in oklab, var(--color-primary) 22%, transparent), transparent 70%), radial-gradient(50% 70% at 85% 30%, color-mix(in oklab, var(--color-accent) 20%, transparent), transparent 70%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 14px rgba(79, 70, 229, .22);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #eef2ff;--scene-fog: .05}[data-theme=rawi-dark]{--color-accent: #a78bfa;--color-accent-foreground: #120a24;--color-background: #12070b;--color-border: #3a1d27;--color-card: #1c0d12;--color-card-foreground: #fbeef1;--color-error: #f87171;--color-error-foreground: #000000;--color-foreground: #fbeef1;--color-info: #38bdf8;--color-info-foreground: #000000;--color-input: #4d2633;--color-muted: #241016;--color-muted-foreground: #c7a4ae;--color-primary: #fb7185;--color-primary-foreground: #1a0b10;--color-primary-hover: #fda4af;--color-ring: #fb7185;--color-secondary: #2a1219;--color-secondary-foreground: #fde8ec;--color-secondary-hover: #3a1a24;--color-success: #34d399;--color-success-foreground: #022c22;--color-surface: #22111a;--color-warning: #fbbf24;--color-warning-foreground: #000000;--color-scrim: rgba(0, 0, 0, .7);--color-series-1: #22d3ee;--color-series-2: #e879f9;--color-series-3: #a3e635;--color-series-4: #fb923c;--color-series-5: #f472b6;--color-series-6: #60a5fa;--color-series-7: #fef08a;--color-series-8: #2dd4bf;--color-diagram-ink: #fbeef1;--color-diagram-label: #c7a4ae;--color-diagram-guide: #5d6890;--color-diagram-axis: #e3cbd2;--color-diagram-grid: #3a1d27;--color-diagram-highlight: #a78bfa;--color-diagram-fill: #4a1d2a;--radius-full: 9999px;--radius-lg: 16px;--radius-md: 12px;--radius-none: 0px;--radius-sm: 8px;--radius-xl: 22px;--border-width: 1px;--border-width-thick: 2px;--border-width-thin: 1px;--font-family: "Plus Jakarta Sans", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-bold: 600;--font-weight-medium: 500;--font-weight-normal: 400;--letter-spacing: -.005em;--line-height: 1.6;--shadow-active: 0 2px 6px -2px rgba(0, 0, 0, .5);--shadow-hover: 0 14px 36px -10px rgba(99, 102, 241, .35);--shadow-inner: inset 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 24px 56px -12px rgba(0, 0, 0, .7), 0 0 32px -8px rgba(99, 102, 241, .25);--shadow-main: 0 8px 28px -8px rgba(0, 0, 0, .6), 0 0 0 1px rgba(129, 140, 248, .08);--shadow-none: none;--shadow-sm: 0 2px 8px -2px rgba(0, 0, 0, .5);--transition-fast: .1s;--transition-normal: .2s;--transition-slow: .3s;--transition-timing: ease-in-out;--active-scale: .98;--active-translate-y: 1px;--hover-scale: 1.02;--hover-translate-x: 0;--hover-translate-y: -2px;--focus-ring-offset: 2px;--focus-ring-width: 2px;--icon-color: currentColor;--font-family-display: "Bricolage Grotesque", "IBM Plex Sans Arabic", system-ui, sans-serif;--font-family-body: "Nunito", "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--heading-weight: 600;--heading-transform: none;--heading-tracking: -.02em;--heading-style: normal;--heading-shadow: none;--duration-instant: 0ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--duration-dramatic: .64s;--easing-linear: linear;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.22, .61, .36, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-modal-enter-from-transform: translateY(12px) scale(.98);--motion-modal-exit-to-transform: scale(.98);--motion-popover-enter-from-transform: scale(.97);--motion-popover-exit-to-transform: scale(.97);--motion-toast-enter-from-transform: translateY(-12px);--motion-toast-exit-to-transform: translateY(-12px);--motion-page-enter-from-transform: translateY(10px);--icon-family: lucide;--icon-stroke-width: 1.75;--icon-default-size: 16px;--elevation-card: var(--shadow-main);--elevation-popover: var(--shadow-lg);--elevation-dialog: var(--shadow-lg);--elevation-toast: var(--shadow-main);--elevation-interactive: var(--shadow-sm);--elevation-pressed: var(--shadow-inner);--radius-container: 24px;--radius-interactive: 16px;--radius-pill: 9999px;--border-hairline: 1px;--border-standard: 1px;--border-heavy: 2px;--corner-shape: round;--corner-shape-pill: round;--border-style: solid;--border-style-interactive: solid;--surface-card-image: linear-gradient(135deg, rgba(129, 140, 248, .1) 0%, rgba(34, 211, 238, .06) 55%, rgba(52, 211, 153, .07) 100%);--diagram-stroke-thin: 1px;--diagram-stroke-normal: 2px;--diagram-stroke-bold: 3px;--diagram-line-cap: round;--diagram-line-join: round;--diagram-dash: 6 4;--diagram-dot: 1 5;--diagram-fill-style: tint;--diagram-fill-opacity: .2;--diagram-roughness: 0;--diagram-glow: 2;--diagram-shadow: 0 4px 14px rgba(79, 70, 229, .22);--diagram-marker: triangle;--diagram-label-font: body;--diagram-label-size: sm;--diagram-label-weight: 500;--diagram-label-case: none;--diagram-corner: 8px;--material-roughness: .25;--material-metalness: .15;--material-flat: 0;--material-outline: 0;--light-ambient: .5;--light-key: 1.15;--light-key-color: #eef2ff;--scene-fog: .05}*,: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: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
 */*,: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:var(--font-family),ui-sans-serif,system-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:var(--font-family-mono, ui-monospace),SFMono-Regular,Menlo,Monaco,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}[data-on-screen=false] *{animation-play-state:paused!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}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.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}.not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:var(--space-0, 0px)}.inset-x-0{left:var(--space-0, 0px);right:var(--space-0, 0px)}.inset-x-3{left:var(--space-3, 12px);right:var(--space-3, 12px)}.inset-y-0{top:var(--space-0, 0px);bottom:var(--space-0, 0px)}.-bottom-1{bottom:calc(var(--space-1, 4px) * -1)}.-bottom-2{bottom:calc(var(--space-2, 8px) * -1)}.-bottom-32{bottom:-8rem}.-left-1{left:calc(var(--space-1, 4px) * -1)}.-right-0\.5{right:-.125rem}.-right-1{right:calc(var(--space-1, 4px) * -1)}.-right-1\.5{right:-.375rem}.-right-16{right:-4rem}.-right-2{right:calc(var(--space-2, 8px) * -1)}.-right-32{right:-8rem}.-top-0\.5{top:-.125rem}.-top-1{top:calc(var(--space-1, 4px) * -1)}.-top-1\.5{top:-.375rem}.-top-16{top:-4rem}.-top-2{top:calc(var(--space-2, 8px) * -1)}.-top-8{top:calc(var(--space-8, 32px) * -1)}.bottom-0{bottom:var(--space-0, 0px)}.bottom-1\/4{bottom:25%}.bottom-2{bottom:var(--space-2, 8px)}.bottom-3{bottom:var(--space-3, 12px)}.bottom-4{bottom:var(--space-4, 16px)}.bottom-6{bottom:var(--space-6, 24px)}.bottom-\[15\%\]{bottom:15%}.bottom-full{bottom:100%}.bottom-section{bottom:var(--section-gap, 32px)}.end-0{inset-inline-end:var(--space-0, 0px)}.end-2{inset-inline-end:var(--space-2, 8px)}.end-4{inset-inline-end:var(--space-4, 16px)}.end-8{inset-inline-end:var(--space-8, 32px)}.left-0{left:var(--space-0, 0px)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:var(--space-2, 8px)}.left-4{left:var(--space-4, 16px)}.left-6{left:var(--space-6, 24px)}.left-\[-5px\]{left:-5px}.left-\[15\%\]{left:15%}.left-full{left:100%}.right-0{right:var(--space-0, 0px)}.right-1{right:var(--space-1, 4px)}.right-1\.5{right:.375rem}.right-1\/4{right:25%}.right-2{right:var(--space-2, 8px)}.right-3{right:var(--space-3, 12px)}.right-4{right:var(--space-4, 16px)}.right-6{right:var(--space-6, 24px)}.right-\[15\%\]{right:15%}.right-full{right:100%}.start-0{inset-inline-start:var(--space-0, 0px)}.start-4{inset-inline-start:var(--space-4, 16px)}.start-full{inset-inline-start:100%}.top-0{top:var(--space-0, 0px)}.top-1{top:var(--space-1, 4px)}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-16{top:4rem}.top-2{top:var(--space-2, 8px)}.top-4{top:var(--space-4, 16px)}.top-6{top:var(--space-6, 24px)}.top-\[15\%\]{top:15%}.top-full{top:100%}.isolate{isolation:isolate}.isolation-auto{isolation:auto}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1\]{z-index:1}.z-\[45\]{z-index:45}.z-\[60\]{z-index:60}.z-\[850\]{z-index:850}.col-span-1{grid-column:span 1 / span 1}.row-span-1{grid-row:span 1 / span 1}.row-span-2{grid-row:span 2 / span 2}.m-0{margin:var(--space-0, 0px)}.m-0\.5{margin:.125rem}.m-1{margin:var(--space-1, 4px)}.m-1\.5{margin:.375rem}.m-10{margin:var(--space-10, 40px)}.m-11{margin:var(--space-11, 44px)}.m-12{margin:var(--space-12, 48px)}.m-14{margin:3.5rem}.m-16{margin:4rem}.m-2{margin:var(--space-2, 8px)}.m-2\.5{margin:.625rem}.m-20{margin:5rem}.m-24{margin:6rem}.m-28{margin:7rem}.m-3{margin:var(--space-3, 12px)}.m-3\.5{margin:.875rem}.m-32{margin:8rem}.m-36{margin:9rem}.m-4{margin:var(--space-4, 16px)}.m-40{margin:10rem}.m-44{margin:11rem}.m-48{margin:12rem}.m-5{margin:var(--space-5, 20px)}.m-52{margin:13rem}.m-56{margin:14rem}.m-6{margin:var(--space-6, 24px)}.m-60{margin:15rem}.m-64{margin:16rem}.m-7{margin:var(--space-7, 28px)}.m-72{margin:18rem}.m-8{margin:var(--space-8, 32px)}.m-80{margin:20rem}.m-9{margin:var(--space-9, 36px)}.m-96{margin:24rem}.m-auto{margin:auto}.-mx-1{margin-left:calc(var(--space-1, 4px) * -1);margin-right:calc(var(--space-1, 4px) * -1)}.-mx-6{margin-left:calc(var(--space-6, 24px) * -1);margin-right:calc(var(--space-6, 24px) * -1)}.mx-0{margin-left:var(--space-0, 0px);margin-right:var(--space-0, 0px)}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:var(--space-1, 4px);margin-right:var(--space-1, 4px)}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-10{margin-left:var(--space-10, 40px);margin-right:var(--space-10, 40px)}.mx-11{margin-left:var(--space-11, 44px);margin-right:var(--space-11, 44px)}.mx-12{margin-left:var(--space-12, 48px);margin-right:var(--space-12, 48px)}.mx-14{margin-left:3.5rem;margin-right:3.5rem}.mx-16{margin-left:4rem;margin-right:4rem}.mx-2{margin-left:var(--space-2, 8px);margin-right:var(--space-2, 8px)}.mx-2\.5{margin-left:.625rem;margin-right:.625rem}.mx-20{margin-left:5rem;margin-right:5rem}.mx-24{margin-left:6rem;margin-right:6rem}.mx-28{margin-left:7rem;margin-right:7rem}.mx-3{margin-left:var(--space-3, 12px);margin-right:var(--space-3, 12px)}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-32{margin-left:8rem;margin-right:8rem}.mx-36{margin-left:9rem;margin-right:9rem}.mx-4{margin-left:var(--space-4, 16px);margin-right:var(--space-4, 16px)}.mx-40{margin-left:10rem;margin-right:10rem}.mx-44{margin-left:11rem;margin-right:11rem}.mx-48{margin-left:12rem;margin-right:12rem}.mx-5{margin-left:var(--space-5, 20px);margin-right:var(--space-5, 20px)}.mx-52{margin-left:13rem;margin-right:13rem}.mx-56{margin-left:14rem;margin-right:14rem}.mx-6{margin-left:var(--space-6, 24px);margin-right:var(--space-6, 24px)}.mx-60{margin-left:15rem;margin-right:15rem}.mx-64{margin-left:16rem;margin-right:16rem}.mx-7{margin-left:var(--space-7, 28px);margin-right:var(--space-7, 28px)}.mx-72{margin-left:18rem;margin-right:18rem}.mx-8{margin-left:var(--space-8, 32px);margin-right:var(--space-8, 32px)}.mx-80{margin-left:20rem;margin-right:20rem}.mx-9{margin-left:var(--space-9, 36px);margin-right:var(--space-9, 36px)}.mx-96{margin-left:24rem;margin-right:24rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:var(--space-0, 0px);margin-bottom:var(--space-0, 0px)}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:var(--space-1, 4px);margin-bottom:var(--space-1, 4px)}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-10{margin-top:var(--space-10, 40px);margin-bottom:var(--space-10, 40px)}.my-11{margin-top:var(--space-11, 44px);margin-bottom:var(--space-11, 44px)}.my-12{margin-top:var(--space-12, 48px);margin-bottom:var(--space-12, 48px)}.my-14{margin-top:3.5rem;margin-bottom:3.5rem}.my-16{margin-top:4rem;margin-bottom:4rem}.my-2{margin-top:var(--space-2, 8px);margin-bottom:var(--space-2, 8px)}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-20{margin-top:5rem;margin-bottom:5rem}.my-24{margin-top:6rem;margin-bottom:6rem}.my-28{margin-top:7rem;margin-bottom:7rem}.my-3{margin-top:var(--space-3, 12px);margin-bottom:var(--space-3, 12px)}.my-3\.5{margin-top:.875rem;margin-bottom:.875rem}.my-32{margin-top:8rem;margin-bottom:8rem}.my-36{margin-top:9rem;margin-bottom:9rem}.my-4{margin-top:var(--space-4, 16px);margin-bottom:var(--space-4, 16px)}.my-40{margin-top:10rem;margin-bottom:10rem}.my-44{margin-top:11rem;margin-bottom:11rem}.my-48{margin-top:12rem;margin-bottom:12rem}.my-5{margin-top:var(--space-5, 20px);margin-bottom:var(--space-5, 20px)}.my-52{margin-top:13rem;margin-bottom:13rem}.my-56{margin-top:14rem;margin-bottom:14rem}.my-6{margin-top:var(--space-6, 24px);margin-bottom:var(--space-6, 24px)}.my-60{margin-top:15rem;margin-bottom:15rem}.my-64{margin-top:16rem;margin-bottom:16rem}.my-7{margin-top:var(--space-7, 28px);margin-bottom:var(--space-7, 28px)}.my-72{margin-top:18rem;margin-bottom:18rem}.my-8{margin-top:var(--space-8, 32px);margin-bottom:var(--space-8, 32px)}.my-80{margin-top:20rem;margin-bottom:20rem}.my-9{margin-top:var(--space-9, 36px);margin-bottom:var(--space-9, 36px)}.my-96{margin-top:24rem;margin-bottom:24rem}.my-auto{margin-top:auto;margin-bottom:auto}.-ml-2{margin-left:calc(var(--space-2, 8px) * -1)}.-mt-6{margin-top:calc(var(--space-6, 24px) * -1)}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:var(--space-1, 4px)}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:var(--space-2, 8px)}.mb-3{margin-bottom:var(--space-3, 12px)}.mb-4{margin-bottom:var(--space-4, 16px)}.mb-6{margin-bottom:var(--space-6, 24px)}.mb-8{margin-bottom:var(--space-8, 32px)}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:var(--space-1, 4px)}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:var(--space-2, 8px)}.ml-4{margin-left:var(--space-4, 16px)}.ml-6{margin-left:var(--space-6, 24px)}.ml-7{margin-left:var(--space-7, 28px)}.ml-8{margin-left:var(--space-8, 32px)}.ml-\[1px\]{margin-left:1px}.ml-\[calc\(1\.5rem\)\]{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:var(--space-1, 4px)}.mr-2{margin-right:var(--space-2, 8px)}.mr-3{margin-right:var(--space-3, 12px)}.ms-2{margin-inline-start:var(--space-2, 8px)}.ms-auto{margin-inline-start:auto}.mt-0{margin-top:var(--space-0, 0px)}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:var(--space-1, 4px)}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:var(--space-2, 8px)}.mt-3{margin-top:var(--space-3, 12px)}.mt-4{margin-top:var(--space-4, 16px)}.mt-6{margin-top:var(--space-6, 24px)}.mt-8{margin-top:var(--space-8, 32px)}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.inline-table{display:inline-table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row-group{display:table-row-group}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.list-item{display:list-item}.hidden{display:none}.aspect-\[21\/9\]{aspect-ratio:21/9}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[9\/16\]{aspect-ratio:9/16}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.\!h-2\.5{height:.625rem!important}.h-0{height:var(--space-0, 0px)}.h-0\.5{height:.125rem}.h-1{height:var(--space-1, 4px)}.h-1\.5{height:.375rem}.h-10{height:var(--space-10, 40px)}.h-11{height:var(--space-11, 44px)}.h-12{height:var(--space-12, 48px)}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:var(--space-2, 8px)}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:var(--space-3, 12px)}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:var(--space-4, 16px)}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:var(--space-5, 20px)}.h-52{height:13rem}.h-56{height:14rem}.h-6{height:var(--space-6, 24px)}.h-60{height:15rem}.h-64{height:16rem}.h-7{height:var(--space-7, 28px)}.h-72{height:18rem}.h-8{height:var(--space-8, 32px)}.h-80{height:20rem}.h-9{height:var(--space-9, 36px)}.h-96{height:24rem}.h-\[1\.25rem\]{height:1.25rem}.h-\[1\.5rem\]{height:1.5rem}.h-\[18px\]{height:18px}.h-\[1em\]{height:1em}.h-\[80px\]{height:80px}.h-auto{height:auto}.h-button-lg{height:var(--button-height-lg, 44px)}.h-button-md{height:var(--button-height-md, 36px)}.h-button-sm{height:var(--button-height-sm, 28px)}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-icon-default{height:var(--icon-default-size, 16px)}.h-input-md{height:var(--input-height-md, 36px)}.h-px{height:1px}.h-screen{height:100vh}.max-h-0{max-height:var(--space-0, 0px)}.max-h-0\.5{max-height:.125rem}.max-h-1{max-height:var(--space-1, 4px)}.max-h-1\.5{max-height:.375rem}.max-h-10{max-height:var(--space-10, 40px)}.max-h-11{max-height:var(--space-11, 44px)}.max-h-12{max-height:var(--space-12, 48px)}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-2{max-height:var(--space-2, 8px)}.max-h-2\.5{max-height:.625rem}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-3{max-height:var(--space-3, 12px)}.max-h-3\.5{max-height:.875rem}.max-h-32{max-height:8rem}.max-h-36{max-height:9rem}.max-h-4{max-height:var(--space-4, 16px)}.max-h-40{max-height:10rem}.max-h-44{max-height:11rem}.max-h-48{max-height:12rem}.max-h-5{max-height:var(--space-5, 20px)}.max-h-52{max-height:13rem}.max-h-56{max-height:14rem}.max-h-6{max-height:var(--space-6, 24px)}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-7{max-height:var(--space-7, 28px)}.max-h-72{max-height:18rem}.max-h-8{max-height:var(--space-8, 32px)}.max-h-80{max-height:20rem}.max-h-9{max-height:var(--space-9, 36px)}.max-h-96{max-height:24rem}.max-h-\[1000px\]{max-height:1000px}.max-h-\[280px\]{max-height:280px}.max-h-\[36rem\]{max-height:36rem}.max-h-\[500px\]{max-height:500px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80\%\]{max-height:80%}.max-h-\[80vh\]{max-height:80vh}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.min-h-0{min-height:var(--space-0, 0px)}.min-h-0\.5{min-height:.125rem}.min-h-1{min-height:var(--space-1, 4px)}.min-h-1\.5{min-height:.375rem}.min-h-10{min-height:var(--space-10, 40px)}.min-h-11{min-height:var(--space-11, 44px)}.min-h-12{min-height:var(--space-12, 48px)}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-2{min-height:var(--space-2, 8px)}.min-h-2\.5{min-height:.625rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-3{min-height:var(--space-3, 12px)}.min-h-3\.5{min-height:.875rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-4{min-height:var(--space-4, 16px)}.min-h-40{min-height:10rem}.min-h-44{min-height:11rem}.min-h-48{min-height:12rem}.min-h-5{min-height:var(--space-5, 20px)}.min-h-52{min-height:13rem}.min-h-56{min-height:14rem}.min-h-6{min-height:var(--space-6, 24px)}.min-h-60{min-height:15rem}.min-h-64{min-height:16rem}.min-h-7{min-height:var(--space-7, 28px)}.min-h-72{min-height:18rem}.min-h-8{min-height:var(--space-8, 32px)}.min-h-80{min-height:20rem}.min-h-9{min-height:var(--space-9, 36px)}.min-h-96{min-height:24rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[200px\]{min-height:200px}.min-h-\[240px\]{min-height:240px}.min-h-\[24px\]{min-height:24px}.min-h-\[2rem\]{min-height:2rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[400px\]{min-height:400px}.min-h-\[44px\]{min-height:44px}.min-h-\[4px\]{min-height:4px}.min-h-\[600px\]{min-height:600px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[80vh\]{min-height:80vh}.min-h-\[85vh\]{min-height:85vh}.min-h-\[8rem\]{min-height:8rem}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-2\.5{width:.625rem!important}.w-0{width:var(--space-0, 0px)}.w-0\.5{width:.125rem}.w-1{width:var(--space-1, 4px)}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:var(--space-10, 40px)}.w-11{width:var(--space-11, 44px)}.w-12{width:var(--space-12, 48px)}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:var(--space-2, 8px)}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:var(--space-3, 12px)}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:var(--space-4, 16px)}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:var(--space-5, 20px)}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:var(--space-6, 24px)}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:var(--space-7, 28px)}.w-72{width:18rem}.w-8{width:var(--space-8, 32px)}.w-80{width:20rem}.w-9{width:var(--space-9, 36px)}.w-96{width:24rem}.w-\[1\.25rem\]{width:1.25rem}.w-\[2\.75rem\]{width:2.75rem}.w-\[243px\]{width:243px}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[400px\]{width:400px}.w-\[480px\]{width:480px}.w-\[640px\]{width:640px}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-icon-default{width:var(--icon-default-size, 16px)}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:var(--space-0, 0px)}.min-w-0\.5{min-width:.125rem}.min-w-1{min-width:var(--space-1, 4px)}.min-w-1\.5{min-width:.375rem}.min-w-10{min-width:var(--space-10, 40px)}.min-w-11{min-width:var(--space-11, 44px)}.min-w-12{min-width:var(--space-12, 48px)}.min-w-14{min-width:3.5rem}.min-w-16{min-width:4rem}.min-w-2{min-width:var(--space-2, 8px)}.min-w-2\.5{min-width:.625rem}.min-w-20{min-width:5rem}.min-w-24{min-width:6rem}.min-w-28{min-width:7rem}.min-w-3{min-width:var(--space-3, 12px)}.min-w-3\.5{min-width:.875rem}.min-w-32{min-width:8rem}.min-w-36{min-width:9rem}.min-w-4{min-width:var(--space-4, 16px)}.min-w-40{min-width:10rem}.min-w-44{min-width:11rem}.min-w-48{min-width:12rem}.min-w-5{min-width:var(--space-5, 20px)}.min-w-52{min-width:13rem}.min-w-56{min-width:14rem}.min-w-6{min-width:var(--space-6, 24px)}.min-w-60{min-width:15rem}.min-w-64{min-width:16rem}.min-w-7{min-width:var(--space-7, 28px)}.min-w-72{min-width:18rem}.min-w-8{min-width:var(--space-8, 32px)}.min-w-80{min-width:20rem}.min-w-9{min-width:var(--space-9, 36px)}.min-w-96{min-width:24rem}.min-w-\[100px\]{min-width:100px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[120px\]{min-width:120px}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[16rem\]{min-width:16rem}.min-w-\[18px\]{min-width:18px}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[2px\]{min-width:2px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[300px\]{min-width:300px}.min-w-\[3ch\]{min-width:3ch}.min-w-\[3rem\]{min-width:3rem}.min-w-\[400px\]{min-width:400px}.min-w-\[40px\]{min-width:40px}.min-w-\[44px\]{min-width:44px}.min-w-\[520px\]{min-width:520px}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[65px\]{min-width:65px}.min-w-\[700px\]{min-width:700px}.min-w-\[800px\]{min-width:800px}.min-w-\[80px\]{min-width:80px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[min\(theme\(minWidth\.modal-lg\)\,100\%\)\]{min-width:min(37.5rem,100%)}.min-w-\[min\(theme\(minWidth\.modal-md\)\,100\%\)\]{min-width:min(32.5rem,100%)}.min-w-\[min\(theme\(minWidth\.modal-sm\)\,100\%\)\]{min-width:min(25rem,100%)}.min-w-\[min\(theme\(minWidth\.modal-xl\)\,100\%\)\]{min-width:min(43.75rem,100%)}.min-w-full{min-width:100%}.max-w-0{max-width:var(--space-0, 0px)}.max-w-0\.5{max-width:.125rem}.max-w-1{max-width:var(--space-1, 4px)}.max-w-1\.5{max-width:.375rem}.max-w-10{max-width:var(--space-10, 40px)}.max-w-11{max-width:var(--space-11, 44px)}.max-w-12{max-width:var(--space-12, 48px)}.max-w-14{max-width:3.5rem}.max-w-16{max-width:4rem}.max-w-2{max-width:var(--space-2, 8px)}.max-w-2\.5{max-width:.625rem}.max-w-20{max-width:5rem}.max-w-24{max-width:6rem}.max-w-28{max-width:7rem}.max-w-2xl{max-width:42rem}.max-w-3{max-width:var(--space-3, 12px)}.max-w-3\.5{max-width:.875rem}.max-w-32{max-width:8rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-4{max-width:var(--space-4, 16px)}.max-w-40{max-width:10rem}.max-w-44{max-width:11rem}.max-w-48{max-width:12rem}.max-w-4xl{max-width:56rem}.max-w-5{max-width:var(--space-5, 20px)}.max-w-52{max-width:13rem}.max-w-56{max-width:14rem}.max-w-5xl{max-width:64rem}.max-w-6{max-width:var(--space-6, 24px)}.max-w-60{max-width:15rem}.max-w-64{max-width:16rem}.max-w-6xl{max-width:72rem}.max-w-7{max-width:var(--space-7, 28px)}.max-w-72{max-width:18rem}.max-w-7xl{max-width:80rem}.max-w-8{max-width:var(--space-8, 32px)}.max-w-80{max-width:20rem}.max-w-9{max-width:var(--space-9, 36px)}.max-w-96{max-width:24rem}.max-w-\[120px\]{max-width:120px}.max-w-\[12rem\]{max-width:12rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[160px\]{max-width:160px}.max-w-\[16rem\]{max-width:16rem}.max-w-\[180px\]{max-width:180px}.max-w-\[18rem\]{max-width:18rem}.max-w-\[200px\]{max-width:200px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[400px\]{max-width:400px}.max-w-\[55\%\]{max-width:55%}.max-w-\[60\%\]{max-width:60%}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[90\%\]{max-width:90%}.max-w-\[calc\(100vw-1\.5rem\)\]{max-width:calc(100vw - 1.5rem)}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-screen-md{max-width:768px}.max-w-screen-sm{max-width:640px}.max-w-screen-xl{max-width:1280px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-32{flex-basis:8rem}.basis-40{flex-basis:10rem}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.-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-0\.5{--tw-translate-y: -.125rem;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))}.translate-x-0{--tw-translate-x: var(--space-0, 0px);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-x-1{--tw-translate-x: var(--space-1, 4px);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-x-\[1\.25rem\]{--tw-translate-x: 1.25rem;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))}.-rotate-90{--tw-rotate: -90deg;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))}.rotate-180{--tw-rotate: 180deg;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))}.rotate-45{--tw-rotate: 45deg;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))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;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))}.scale-\[1\.05\]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.scale-\[var\(--hover-scale\)\]{--tw-scale-x: var(--hover-scale);--tw-scale-y: var(--hover-scale);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))}.animate-\[combat-flash_0\.2s_ease-in-out_2\]{animation:combat-flash .2s ease-in-out 2}.animate-\[combat-heal-glow_0\.8s_ease-in-out\]{animation:combat-heal-glow .8s ease-in-out}.animate-\[combat-pulse-red_0\.5s_ease-in-out\]{animation:combat-pulse-red .5s ease-in-out}.animate-\[combat-shake_0\.3s_ease-in-out\]{animation:combat-shake .3s ease-in-out}.animate-\[shake_0\.3s_ease-in-out\]{animation:shake .3s ease-in-out}@keyframes almadar-marquee{0%{transform:translate(0)}to{transform:translate(var(--marquee-shift, -50%))}}.animate-almadar-marquee{animation:almadar-marquee 40s linear infinite}@keyframes drawer-in{0%{opacity:var(--motion-drawer-enter-from-opacity, 0);transform:var(--motion-drawer-enter-from-transform, translateX(calc(100% * var(--motion-drawer-sign, 1))))}to{opacity:var(--motion-drawer-enter-to-opacity, 1);transform:var(--motion-drawer-enter-to-transform, translateZ(0))}}.animate-drawer-in{animation:drawer-in var(--duration-normal, var(--transition-normal, .25s)) var(--easing-emphasized, cubic-bezier(.2, 0, 0, 1))}@keyframes drawer-out{0%{opacity:var(--motion-drawer-exit-from-opacity, 1);transform:var(--motion-drawer-exit-from-transform, translateZ(0))}to{opacity:var(--motion-drawer-exit-to-opacity, 0);transform:var(--motion-drawer-exit-to-transform, translateX(calc(100% * var(--motion-drawer-sign, 1))))}}.animate-drawer-out{animation:drawer-out var(--duration-normal, var(--transition-normal, .25s)) var(--easing-emphasized, cubic-bezier(.2, 0, 0, 1)) forwards}@keyframes fade-in{0%{opacity:var(--motion-fade-enter-from-opacity, 0)}to{opacity:var(--motion-fade-enter-to-opacity, 1)}}.animate-fade-in{animation:fade-in var(--duration-fast, var(--transition-fast, .15s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)))}@keyframes fade-out{0%{opacity:var(--motion-fade-exit-from-opacity, 1)}to{opacity:var(--motion-fade-exit-to-opacity, 0)}}.animate-fade-out{animation:fade-out var(--duration-fast, var(--transition-fast, .15s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1))) forwards}@keyframes modal-in{0%{opacity:var(--motion-modal-enter-from-opacity, 0);transform:var(--motion-modal-enter-from-transform, scale(.96) translateY(8px))}to{opacity:var(--motion-modal-enter-to-opacity, 1);transform:var(--motion-modal-enter-to-transform, translateZ(0))}}.animate-modal-in{animation:modal-in var(--duration-normal, var(--transition-normal, .25s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)))}@keyframes modal-out{0%{opacity:var(--motion-modal-exit-from-opacity, 1);transform:var(--motion-modal-exit-from-transform, translateZ(0))}to{opacity:var(--motion-modal-exit-to-opacity, 0);transform:var(--motion-modal-exit-to-transform, scale(.96) translateY(8px))}}.animate-modal-out{animation:modal-out var(--duration-normal, var(--transition-normal, .25s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1))) forwards}@keyframes overlay-in{0%{opacity:var(--motion-overlay-enter-from-opacity, var(--motion-overlay-from-opacity, 0))}to{opacity:1}}.animate-overlay-in{animation:overlay-in var(--duration-normal, var(--transition-normal, .25s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)))}@keyframes overlay-out{0%{opacity:1}to{opacity:var(--motion-overlay-exit-to-opacity, var(--motion-overlay-from-opacity, 0))}}.animate-overlay-out{animation:overlay-out var(--duration-fast, var(--transition-fast, .15s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1))) forwards}@keyframes page-in{0%{opacity:var(--motion-page-enter-from-opacity, 0);transform:var(--motion-page-enter-from-transform, translateY(8px))}to{opacity:var(--motion-page-enter-to-opacity, 1);transform:var(--motion-page-enter-to-transform, translateZ(0))}}.animate-page-in{animation:page-in var(--duration-normal, var(--transition-normal, .25s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)))}@keyframes page-out{0%{opacity:var(--motion-page-exit-from-opacity, 1);transform:var(--motion-page-exit-from-transform, translateZ(0))}to{opacity:var(--motion-page-exit-to-opacity, 0);transform:var(--motion-page-exit-to-transform, translateY(-8px))}}.animate-page-out{animation:page-out var(--duration-fast, var(--transition-fast, .15s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1))) forwards}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes popover-in{0%{opacity:var(--motion-popover-enter-from-opacity, 0);transform:var(--motion-popover-enter-from-transform, scale(.95))}to{opacity:var(--motion-popover-enter-to-opacity, 1);transform:var(--motion-popover-enter-to-transform, scale(1))}}.animate-popover-in{animation:popover-in var(--duration-fast, var(--transition-fast, .15s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)))}@keyframes popover-out{0%{opacity:var(--motion-popover-exit-from-opacity, 1);transform:var(--motion-popover-exit-from-transform, scale(1))}to{opacity:var(--motion-popover-exit-to-opacity, 0);transform:var(--motion-popover-exit-to-transform, scale(.95))}}.animate-popover-out{animation:popover-out var(--duration-fast, var(--transition-fast, .15s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1))) forwards}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.animate-shimmer{animation:shimmer var(--duration-shimmer, 1.5s) var(--easing-linear, linear) infinite}@keyframes slide-up{0%{opacity:var(--motion-slide-up-from-opacity, 0);transform:var(--motion-slide-up-from-transform, translateY(16px))}to{opacity:1;transform:translateZ(0)}}.animate-slide-up{animation:slide-up var(--duration-slow, var(--transition-slow, .4s)) var(--easing-emphasized, cubic-bezier(.2, 0, 0, 1))}.animate-spin{animation:spin 1s linear infinite}@keyframes toast-in{0%{opacity:var(--motion-toast-enter-from-opacity, 0);transform:var(--motion-toast-enter-from-transform, translateY(16px))}to{opacity:var(--motion-toast-enter-to-opacity, 1);transform:var(--motion-toast-enter-to-transform, translateZ(0))}}.animate-toast-in{animation:toast-in var(--duration-normal, var(--transition-normal, .25s)) var(--easing-emphasized, cubic-bezier(.2, 0, 0, 1))}@keyframes toast-out{0%{opacity:var(--motion-toast-exit-from-opacity, 1);transform:var(--motion-toast-exit-from-transform, translateZ(0))}to{opacity:var(--motion-toast-exit-to-opacity, 0);transform:var(--motion-toast-exit-to-transform, translateY(16px))}}.animate-toast-out{animation:toast-out var(--duration-normal, var(--transition-normal, .25s)) var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1))) forwards}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-progress{cursor:progress}.cursor-row-resize{cursor:row-resize}.cursor-text{cursor:text}.touch-none{touch-action:none}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-pinch-zoom{--tw-pinch-zoom: pinch-zoom;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-flow-row-dense{grid-auto-flow:row dense}.grid-flow-col-dense{grid-auto-flow:column dense}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(10rem\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr))}.grid-cols-none{grid-template-columns:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-items-start{justify-items:start}.justify-items-end{justify-items:end}.justify-items-center{justify-items:center}.justify-items-stretch{justify-items:stretch}.gap-0{gap:var(--space-0, 0px)}.gap-0\.5{gap:.125rem}.gap-1{gap:var(--space-1, 4px)}.gap-1\.5{gap:.375rem}.gap-10{gap:var(--space-10, 40px)}.gap-11{gap:var(--space-11, 44px)}.gap-12{gap:var(--space-12, 48px)}.gap-14{gap:3.5rem}.gap-16{gap:4rem}.gap-2{gap:var(--space-2, 8px)}.gap-2\.5{gap:.625rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.gap-28{gap:7rem}.gap-3{gap:var(--space-3, 12px)}.gap-3\.5{gap:.875rem}.gap-32{gap:8rem}.gap-36{gap:9rem}.gap-4{gap:var(--space-4, 16px)}.gap-40{gap:10rem}.gap-44{gap:11rem}.gap-48{gap:12rem}.gap-5{gap:var(--space-5, 20px)}.gap-52{gap:13rem}.gap-56{gap:14rem}.gap-6{gap:var(--space-6, 24px)}.gap-60{gap:15rem}.gap-64{gap:16rem}.gap-7{gap:var(--space-7, 28px)}.gap-72{gap:18rem}.gap-8{gap:var(--space-8, 32px)}.gap-80{gap:20rem}.gap-9{gap:var(--space-9, 36px)}.gap-96{gap:24rem}.gap-px{gap:1px}.gap-x-0{-moz-column-gap:var(--space-0, 0px);column-gap:var(--space-0, 0px)}.gap-x-1{-moz-column-gap:var(--space-1, 4px);column-gap:var(--space-1, 4px)}.gap-x-12{-moz-column-gap:var(--space-12, 48px);column-gap:var(--space-12, 48px)}.gap-x-2{-moz-column-gap:var(--space-2, 8px);column-gap:var(--space-2, 8px)}.gap-x-3{-moz-column-gap:var(--space-3, 12px);column-gap:var(--space-3, 12px)}.gap-x-4{-moz-column-gap:var(--space-4, 16px);column-gap:var(--space-4, 16px)}.gap-x-6{-moz-column-gap:var(--space-6, 24px);column-gap:var(--space-6, 24px)}.gap-x-8{-moz-column-gap:var(--space-8, 32px);column-gap:var(--space-8, 32px)}.gap-y-0{row-gap:var(--space-0, 0px)}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:var(--space-1, 4px)}.gap-y-12{row-gap:var(--space-12, 48px)}.gap-y-2{row-gap:var(--space-2, 8px)}.gap-y-3{row-gap:var(--space-3, 12px)}.gap-y-4{row-gap:var(--space-4, 16px)}.gap-y-6{row-gap:var(--space-6, 24px)}.gap-y-8{row-gap:var(--space-8, 32px)}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(var(--space-2, 8px) * var(--tw-space-x-reverse));margin-left:calc(var(--space-2, 8px) * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-0, 0px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-0, 0px) * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-1, 4px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-1, 4px) * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-2, 8px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2, 8px) * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-3, 12px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-3, 12px) * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-4, 16px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-4, 16px) * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-6, 24px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-6, 24px) * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(var(--space-8, 32px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-8, 32px) * var(--tw-space-y-reverse))}.space-y-reverse>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 1}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 1}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-y-reverse>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 1}.divide-x-reverse>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 1}.divide-border>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:color-mix(in srgb,var(--color-border) calc(var(--tw-divide-opacity, 1) * 100%),transparent)}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.scroll-smooth{scroll-behavior:smooth}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis{text-overflow:ellipsis}.text-clip{text-overflow:clip}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-wrap{text-wrap:wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-\[calc\(var\(--radius-xl\)\*1\.5\)\]{border-radius:calc(var(--radius-xl) * 1.5)}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-container{border-radius:var(--radius-container, var(--radius-md))}.rounded-full{border-radius:var(--radius-full)}.rounded-interactive{border-radius:var(--radius-interactive, var(--radius-md))}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:var(--radius-none, 0)}.rounded-pill{border-radius:var(--radius-pill, var(--radius-full))}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-b-container{border-bottom-right-radius:var(--radius-container, var(--radius-md));border-bottom-left-radius:var(--radius-container, var(--radius-md))}.rounded-b-interactive{border-bottom-right-radius:var(--radius-interactive, var(--radius-md));border-bottom-left-radius:var(--radius-interactive, var(--radius-md))}.rounded-e{border-start-end-radius:.25rem;border-end-end-radius:.25rem}.rounded-e-container{border-start-end-radius:var(--radius-container, var(--radius-md));border-end-end-radius:var(--radius-container, var(--radius-md))}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-container{border-top-left-radius:var(--radius-container, var(--radius-md));border-bottom-left-radius:var(--radius-container, var(--radius-md))}.rounded-l-interactive{border-top-left-radius:var(--radius-interactive, var(--radius-md));border-bottom-left-radius:var(--radius-interactive, var(--radius-md))}.rounded-l-none{border-top-left-radius:var(--radius-none, 0);border-bottom-left-radius:var(--radius-none, 0)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-container{border-top-right-radius:var(--radius-container, var(--radius-md));border-bottom-right-radius:var(--radius-container, var(--radius-md))}.rounded-r-interactive{border-top-right-radius:var(--radius-interactive, var(--radius-md));border-bottom-right-radius:var(--radius-interactive, var(--radius-md))}.rounded-r-none{border-top-right-radius:var(--radius-none, 0);border-bottom-right-radius:var(--radius-none, 0)}.rounded-r-sm{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.rounded-s{border-start-start-radius:.25rem;border-end-start-radius:.25rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-container{border-top-left-radius:var(--radius-container, var(--radius-md));border-top-right-radius:var(--radius-container, var(--radius-md))}.rounded-t-interactive{border-top-left-radius:var(--radius-interactive, var(--radius-md));border-top-right-radius:var(--radius-interactive, var(--radius-md))}.rounded-t-none{border-top-left-radius:var(--radius-none, 0);border-top-right-radius:var(--radius-none, 0)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-none{border-bottom-left-radius:var(--radius-none, 0)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-ee{border-end-end-radius:.25rem}.rounded-ee-sm{border-end-end-radius:var(--radius-sm)}.rounded-es{border-end-start-radius:.25rem}.rounded-es-sm{border-end-start-radius:var(--radius-sm)}.rounded-se{border-start-end-radius:.25rem}.rounded-ss{border-start-start-radius:.25rem}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-none{border-top-left-radius:var(--radius-none, 0)}.rounded-tr{border-top-right-radius:.25rem}.border{border-width:1px}.border-0{border-width:0px}.border-2,.border-\[length\:2px\]{border-width:2px}.border-\[length\:var\(--border-width\)\]{border-width:var(--border-width)}.border-\[length\:var\(--border-width-thick\)\]{border-width:var(--border-width-thick)}.border-\[length\:var\(--border-width-thin\)\]{border-width:var(--border-width-thin)}.border-heavy{border-width:var(--border-heavy, var(--border-width-thick, 2px))}.border-x{border-left-width:1px;border-right-width:1px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-x-\[length\:var\(--border-width\)\]{border-left-width:var(--border-width);border-right-width:var(--border-width)}.border-y{border-top-width:1px;border-bottom-width:1px}.border-y-\[length\:var\(--border-width\)\]{border-top-width:var(--border-width);border-bottom-width:var(--border-width)}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-b-\[length\:var\(--border-width\)\]{border-bottom-width:var(--border-width)}.border-b-heavy{border-bottom-width:var(--border-heavy, var(--border-width-thick, 2px))}.border-e{border-inline-end-width:1px}.border-e-\[length\:var\(--border-width\)\]{border-inline-end-width:var(--border-width)}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-\[3px\]{border-left-width:3px}.border-l-\[length\:var\(--border-width\)\]{border-left-width:var(--border-width)}.border-l-\[length\:var\(--border-width-thin\)\]{border-left-width:var(--border-width-thin)}.border-l-heavy{border-left-width:var(--border-heavy, var(--border-width-thick, 2px))}.border-r{border-right-width:1px}.border-r-0{border-right-width:0px}.border-r-\[length\:var\(--border-width\)\]{border-right-width:var(--border-width)}.border-r-heavy{border-right-width:var(--border-heavy, var(--border-width-thick, 2px))}.border-s{border-inline-start-width:1px}.border-s-\[length\:var\(--border-width\)\]{border-inline-start-width:var(--border-width)}.border-s-heavy{border-inline-start-width:var(--border-heavy, var(--border-width-thick, 2px))}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-\[length\:var\(--border-width\)\]{border-top-width:var(--border-width)}.border-t-heavy{border-top-width:var(--border-heavy, var(--border-width-thick, 2px))}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-double{border-style:double}.border-none{border-style:none}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-\[var\(--color-primary\)\]{border-color:var(--color-primary)}.border-\[var\(--color-table-border\)\]{border-color:var(--color-table-border)}.border-\[var\(--color-warning\)\]{border-color:var(--color-warning)}.border-accent{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-accent-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-accent-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-accent\/30{border-color:color-mix(in srgb,var(--color-accent) 30%,transparent)}.border-background{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-background) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-border{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-border\/10{border-color:color-mix(in srgb,var(--color-border) 10%,transparent)}.border-border\/20{border-color:color-mix(in srgb,var(--color-border) 20%,transparent)}.border-border\/40{border-color:color-mix(in srgb,var(--color-border) 40%,transparent)}.border-border\/50{border-color:color-mix(in srgb,var(--color-border) 50%,transparent)}.border-border\/60{border-color:color-mix(in srgb,var(--color-border) 60%,transparent)}.border-card{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-card) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-card-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-card-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-error{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-error) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-error-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-error-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-error\/20{border-color:color-mix(in srgb,var(--color-error) 20%,transparent)}.border-error\/30{border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.border-error\/40{border-color:color-mix(in srgb,var(--color-error) 40%,transparent)}.border-error\/50{border-color:color-mix(in srgb,var(--color-error) 50%,transparent)}.border-error\/70{border-color:color-mix(in srgb,var(--color-error) 70%,transparent)}.border-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-indigo-600{--tw-border-opacity: 1;border-color:rgb(79 70 229 / var(--tw-border-opacity, 1))}.border-info{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-info) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-info-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-info-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-info\/30{border-color:color-mix(in srgb,var(--color-info) 30%,transparent)}.border-info\/70{border-color:color-mix(in srgb,var(--color-info) 70%,transparent)}.border-input{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-input) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-muted{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-muted) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-muted-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-muted-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-primary{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-primary-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-primary-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-primary-hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-primary-hover) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-primary\/20{border-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.border-primary\/30{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.border-primary\/40{border-color:color-mix(in srgb,var(--color-primary) 40%,transparent)}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-ring{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-ring) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-secondary{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-secondary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-secondary-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-secondary-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-secondary-hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-secondary-hover) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-success{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-success) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-success-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-success-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-success\/20{border-color:color-mix(in srgb,var(--color-success) 20%,transparent)}.border-success\/30{border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.border-success\/40{border-color:color-mix(in srgb,var(--color-success) 40%,transparent)}.border-success\/50{border-color:color-mix(in srgb,var(--color-success) 50%,transparent)}.border-success\/70{border-color:color-mix(in srgb,var(--color-success) 70%,transparent)}.border-surface{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-surface) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-transparent{border-color:transparent}.border-warning{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-warning) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-warning-foreground{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-warning-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-warning\/30{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.border-warning\/40{border-color:color-mix(in srgb,var(--color-warning) 40%,transparent)}.border-warning\/60{border-color:color-mix(in srgb,var(--color-warning) 60%,transparent)}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-b-foreground{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--color-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-b-primary{--tw-border-opacity: 1;border-bottom-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-b-transparent{border-bottom-color:transparent}.border-b-white{--tw-border-opacity: 1;border-bottom-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-l-accent{--tw-border-opacity: 1;border-left-color:color-mix(in srgb,var(--color-accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-l-foreground{--tw-border-opacity: 1;border-left-color:color-mix(in srgb,var(--color-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-l-primary{--tw-border-opacity: 1;border-left-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-l-transparent{border-left-color:transparent}.border-l-white{--tw-border-opacity: 1;border-left-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-r-foreground{--tw-border-opacity: 1;border-right-color:color-mix(in srgb,var(--color-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-r-primary{--tw-border-opacity: 1;border-right-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-r-transparent{border-right-color:transparent}.border-r-white{--tw-border-opacity: 1;border-right-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-s-primary{--tw-border-opacity: 1;border-inline-start-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-t-border{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--color-border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-t-foreground{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--color-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-t-primary{--tw-border-opacity: 1;border-top-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\!bg-warning{--tw-bg-opacity: 1 !important;background-color:color-mix(in srgb,var(--color-warning) calc(var(--tw-bg-opacity, 1) * 100%),transparent)!important}.bg-\[\#e14b2a\]{--tw-bg-opacity: 1;background-color:rgb(225 75 42 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-card\)\]{background-color:var(--color-card)}.bg-\[var\(--color-muted\)\]{background-color:var(--color-muted)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-surface\)\]{background-color:var(--color-surface)}.bg-\[var\(--color-surface-subtle\)\]{background-color:var(--color-surface-subtle)}.bg-\[var\(--color-table-header\)\]{background-color:var(--color-table-header)}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-\[var\(--surface-diagram\)\]{background-color:var(--surface-diagram)}.bg-accent{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-accent-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-accent-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-accent\/10{background-color:color-mix(in srgb,var(--color-accent) 10%,transparent)}.bg-accent\/15{background-color:color-mix(in srgb,var(--color-accent) 15%,transparent)}.bg-accent\/20{background-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.bg-background{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-background) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-background\/10{background-color:color-mix(in srgb,var(--color-background) 10%,transparent)}.bg-background\/60{background-color:color-mix(in srgb,var(--color-background) 60%,transparent)}.bg-background\/80{background-color:color-mix(in srgb,var(--color-background) 80%,transparent)}.bg-background\/95{background-color:color-mix(in srgb,var(--color-background) 95%,transparent)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/90{background-color:#000000e6}.bg-border{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-card{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-card-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-card-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-card\/40{background-color:color-mix(in srgb,var(--color-card) 40%,transparent)}.bg-card\/50{background-color:color-mix(in srgb,var(--color-card) 50%,transparent)}.bg-card\/80{background-color:color-mix(in srgb,var(--color-card) 80%,transparent)}.bg-card\/90{background-color:color-mix(in srgb,var(--color-card) 90%,transparent)}.bg-card\/95{background-color:color-mix(in srgb,var(--color-card) 95%,transparent)}.bg-error{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-error) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-error-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-error-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-error\/10{background-color:color-mix(in srgb,var(--color-error) 10%,transparent)}.bg-error\/15{background-color:color-mix(in srgb,var(--color-error) 15%,transparent)}.bg-error\/30{background-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.bg-error\/5{background-color:color-mix(in srgb,var(--color-error) 5%,transparent)}.bg-error\/70{background-color:color-mix(in srgb,var(--color-error) 70%,transparent)}.bg-error\/80{background-color:color-mix(in srgb,var(--color-error) 80%,transparent)}.bg-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-foreground\/0{background-color:color-mix(in srgb,var(--color-foreground) 0%,transparent)}.bg-foreground\/40{background-color:color-mix(in srgb,var(--color-foreground) 40%,transparent)}.bg-foreground\/50{background-color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-info{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-info) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-info-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-info-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-info\/10{background-color:color-mix(in srgb,var(--color-info) 10%,transparent)}.bg-info\/80{background-color:color-mix(in srgb,var(--color-info) 80%,transparent)}.bg-input{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-input) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-muted{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-muted-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-muted-foreground\/50{background-color:color-mix(in srgb,var(--color-muted-foreground) 50%,transparent)}.bg-muted\/10{background-color:color-mix(in srgb,var(--color-muted) 10%,transparent)}.bg-muted\/20{background-color:color-mix(in srgb,var(--color-muted) 20%,transparent)}.bg-muted\/30{background-color:color-mix(in srgb,var(--color-muted) 30%,transparent)}.bg-muted\/40{background-color:color-mix(in srgb,var(--color-muted) 40%,transparent)}.bg-muted\/50{background-color:color-mix(in srgb,var(--color-muted) 50%,transparent)}.bg-muted\/60{background-color:color-mix(in srgb,var(--color-muted) 60%,transparent)}.bg-primary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-primary-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-primary-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-primary-foreground\/20{background-color:color-mix(in srgb,var(--color-primary-foreground) 20%,transparent)}.bg-primary-foreground\/5{background-color:color-mix(in srgb,var(--color-primary-foreground) 5%,transparent)}.bg-primary-hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-primary-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-primary\/10{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.bg-primary\/15{background-color:color-mix(in srgb,var(--color-primary) 15%,transparent)}.bg-primary\/20{background-color:color-mix(in srgb,var(--color-primary) 20%,transparent)}.bg-primary\/25{background-color:color-mix(in srgb,var(--color-primary) 25%,transparent)}.bg-primary\/5{background-color:color-mix(in srgb,var(--color-primary) 5%,transparent)}.bg-primary\/80{background-color:color-mix(in srgb,var(--color-primary) 80%,transparent)}.bg-primary\/\[0\.08\]{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-ring{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-ring) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-scrim{background-color:var(--color-scrim, rgba(0, 0, 0, .6))}.bg-secondary{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-secondary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-secondary-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-secondary-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-secondary-hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-secondary-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-secondary\/10{background-color:color-mix(in srgb,var(--color-secondary) 10%,transparent)}.bg-secondary\/80{background-color:color-mix(in srgb,var(--color-secondary) 80%,transparent)}.bg-success{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-success) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-success-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-success-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-success\/10{background-color:color-mix(in srgb,var(--color-success) 10%,transparent)}.bg-success\/15{background-color:color-mix(in srgb,var(--color-success) 15%,transparent)}.bg-success\/20{background-color:color-mix(in srgb,var(--color-success) 20%,transparent)}.bg-success\/5{background-color:color-mix(in srgb,var(--color-success) 5%,transparent)}.bg-success\/80{background-color:color-mix(in srgb,var(--color-success) 80%,transparent)}.bg-surface{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-surface) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-surface\/60{background-color:color-mix(in srgb,var(--color-surface) 60%,transparent)}.bg-surface\/80{background-color:color-mix(in srgb,var(--color-surface) 80%,transparent)}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-warning) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-warning-foreground{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-warning-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.bg-warning\/10{background-color:color-mix(in srgb,var(--color-warning) 10%,transparent)}.bg-warning\/15{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent)}.bg-warning\/80{background-color:color-mix(in srgb,var(--color-warning) 80%,transparent)}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-opacity-10{--tw-bg-opacity: .1}.bg-opacity-5{--tw-bg-opacity: .05}.bg-opacity-60{--tw-bg-opacity: .6}.bg-opacity-80{--tw-bg-opacity: .8}.bg-\[radial-gradient\(circle_at_center\,rgba\(34\,197\,94\,0\.2\)\,transparent_70\%\)\]{background-image:radial-gradient(circle at center,rgba(34,197,94,.2),transparent 70%)}.bg-\[radial-gradient\(ellipse_at_top\,var\(--color-primary\)\/0\.08\,transparent_60\%\)\,radial-gradient\(ellipse_at_bottom_right\,var\(--color-accent\)\/0\.06\,transparent_50\%\)\]{background-image:radial-gradient(ellipse at top,var(--color-primary)/.08,transparent 60%),radial-gradient(ellipse at bottom right,var(--color-accent)/.06,transparent 50%)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[var\(--color-background\)\]{--tw-gradient-from: var(--color-background) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--color-primary\)\]{--tw-gradient-from: var(--color-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-accent{--tw-gradient-from: var(--color-accent) var(--tw-gradient-from-position);--tw-gradient-to: color-mix(in srgb, var(--color-accent) 0% , transparent) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/90{--tw-gradient-from: color-mix(in srgb, var(--color-primary) 90% , transparent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[var\(--color-secondary\)\]{--tw-gradient-to: var(--color-secondary) var(--tw-gradient-to-position)}.to-info{--tw-gradient-to: var(--color-info) var(--tw-gradient-to-position)}.to-primary-hover\/90{--tw-gradient-to: color-mix(in srgb, var(--color-primary-hover) 90% , transparent) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.bg-contain{background-size:contain}.bg-center{background-position:center}.bg-repeat{background-repeat:repeat}.bg-no-repeat{background-repeat:no-repeat}.fill-warning{fill:var(--color-warning)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.object-left{-o-object-position:left;object-position:left}.object-right{-o-object-position:right;object-position:right}.object-top{-o-object-position:top;object-position:top}.p-0{padding:var(--space-0, 0px)}.p-0\.5{padding:.125rem}.p-1{padding:var(--space-1, 4px)}.p-1\.5{padding:.375rem}.p-10{padding:var(--space-10, 40px)}.p-11{padding:var(--space-11, 44px)}.p-12{padding:var(--space-12, 48px)}.p-14{padding:3.5rem}.p-16{padding:4rem}.p-2{padding:var(--space-2, 8px)}.p-2\.5{padding:.625rem}.p-20{padding:5rem}.p-24{padding:6rem}.p-28{padding:7rem}.p-3{padding:var(--space-3, 12px)}.p-3\.5{padding:.875rem}.p-32{padding:8rem}.p-36{padding:9rem}.p-4{padding:var(--space-4, 16px)}.p-40{padding:10rem}.p-44{padding:11rem}.p-48{padding:12rem}.p-5{padding:var(--space-5, 20px)}.p-52{padding:13rem}.p-56{padding:14rem}.p-6{padding:var(--space-6, 24px)}.p-60{padding:15rem}.p-64{padding:16rem}.p-7{padding:var(--space-7, 28px)}.p-72{padding:18rem}.p-8{padding:var(--space-8, 32px)}.p-80{padding:20rem}.p-9{padding:var(--space-9, 36px)}.p-96{padding:24rem}.p-card-lg{padding:var(--card-padding-lg, 24px)}.p-card-md{padding:var(--card-padding-md, 16px)}.p-card-sm{padding:var(--card-padding-sm, 12px)}.\!px-1{padding-left:var(--space-1, 4px)!important;padding-right:var(--space-1, 4px)!important}.\!py-0{padding-top:var(--space-0, 0px)!important;padding-bottom:var(--space-0, 0px)!important}.px-0{padding-left:var(--space-0, 0px);padding-right:var(--space-0, 0px)}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:var(--space-1, 4px);padding-right:var(--space-1, 4px)}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:var(--space-10, 40px);padding-right:var(--space-10, 40px)}.px-11{padding-left:var(--space-11, 44px);padding-right:var(--space-11, 44px)}.px-12{padding-left:var(--space-12, 48px);padding-right:var(--space-12, 48px)}.px-14{padding-left:3.5rem;padding-right:3.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:var(--space-2, 8px);padding-right:var(--space-2, 8px)}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-20{padding-left:5rem;padding-right:5rem}.px-24{padding-left:6rem;padding-right:6rem}.px-28{padding-left:7rem;padding-right:7rem}.px-3{padding-left:var(--space-3, 12px);padding-right:var(--space-3, 12px)}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-32{padding-left:8rem;padding-right:8rem}.px-36{padding-left:9rem;padding-right:9rem}.px-4{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}.px-40{padding-left:10rem;padding-right:10rem}.px-44{padding-left:11rem;padding-right:11rem}.px-48{padding-left:12rem;padding-right:12rem}.px-5{padding-left:var(--space-5, 20px);padding-right:var(--space-5, 20px)}.px-52{padding-left:13rem;padding-right:13rem}.px-56{padding-left:14rem;padding-right:14rem}.px-6{padding-left:var(--space-6, 24px);padding-right:var(--space-6, 24px)}.px-60{padding-left:15rem;padding-right:15rem}.px-64{padding-left:16rem;padding-right:16rem}.px-7{padding-left:var(--space-7, 28px);padding-right:var(--space-7, 28px)}.px-72{padding-left:18rem;padding-right:18rem}.px-8{padding-left:var(--space-8, 32px);padding-right:var(--space-8, 32px)}.px-80{padding-left:20rem;padding-right:20rem}.px-9{padding-left:var(--space-9, 36px);padding-right:var(--space-9, 36px)}.px-96{padding-left:24rem;padding-right:24rem}.px-card-lg{padding-left:var(--card-padding-lg, 24px);padding-right:var(--card-padding-lg, 24px)}.px-card-md{padding-left:var(--card-padding-md, 16px);padding-right:var(--card-padding-md, 16px)}.py-0{padding-top:var(--space-0, 0px);padding-bottom:var(--space-0, 0px)}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:var(--space-1, 4px);padding-bottom:var(--space-1, 4px)}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:var(--space-10, 40px);padding-bottom:var(--space-10, 40px)}.py-11{padding-top:var(--space-11, 44px);padding-bottom:var(--space-11, 44px)}.py-12{padding-top:var(--space-12, 48px);padding-bottom:var(--space-12, 48px)}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:var(--space-2, 8px);padding-bottom:var(--space-2, 8px)}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-28{padding-top:7rem;padding-bottom:7rem}.py-3{padding-top:var(--space-3, 12px);padding-bottom:var(--space-3, 12px)}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-32{padding-top:8rem;padding-bottom:8rem}.py-36{padding-top:9rem;padding-bottom:9rem}.py-4{padding-top:var(--space-4, 16px);padding-bottom:var(--space-4, 16px)}.py-40{padding-top:10rem;padding-bottom:10rem}.py-44{padding-top:11rem;padding-bottom:11rem}.py-48{padding-top:12rem;padding-bottom:12rem}.py-5{padding-top:var(--space-5, 20px);padding-bottom:var(--space-5, 20px)}.py-52{padding-top:13rem;padding-bottom:13rem}.py-56{padding-top:14rem;padding-bottom:14rem}.py-6{padding-top:var(--space-6, 24px);padding-bottom:var(--space-6, 24px)}.py-60{padding-top:15rem;padding-bottom:15rem}.py-64{padding-top:16rem;padding-bottom:16rem}.py-7{padding-top:var(--space-7, 28px);padding-bottom:var(--space-7, 28px)}.py-72{padding-top:18rem;padding-bottom:18rem}.py-8{padding-top:var(--space-8, 32px);padding-bottom:var(--space-8, 32px)}.py-80{padding-top:20rem;padding-bottom:20rem}.py-9{padding-top:var(--space-9, 36px);padding-bottom:var(--space-9, 36px)}.py-96{padding-top:24rem;padding-bottom:24rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.py-card-md{padding-top:var(--card-padding-md, 16px);padding-bottom:var(--card-padding-md, 16px)}.py-card-sm{padding-top:var(--card-padding-sm, 12px);padding-bottom:var(--card-padding-sm, 12px)}.py-section{padding-top:var(--section-gap, 32px);padding-bottom:var(--section-gap, 32px)}.pb-0{padding-bottom:var(--space-0, 0px)}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:var(--space-1, 4px)}.pb-1\.5{padding-bottom:.375rem}.pb-10{padding-bottom:var(--space-10, 40px)}.pb-11{padding-bottom:var(--space-11, 44px)}.pb-12{padding-bottom:var(--space-12, 48px)}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:var(--space-2, 8px)}.pb-2\.5{padding-bottom:.625rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:var(--space-3, 12px)}.pb-3\.5{padding-bottom:.875rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-4{padding-bottom:var(--space-4, 16px)}.pb-40{padding-bottom:10rem}.pb-44{padding-bottom:11rem}.pb-48{padding-bottom:12rem}.pb-5{padding-bottom:var(--space-5, 20px)}.pb-52{padding-bottom:13rem}.pb-56{padding-bottom:14rem}.pb-6{padding-bottom:var(--space-6, 24px)}.pb-60{padding-bottom:15rem}.pb-64{padding-bottom:16rem}.pb-7{padding-bottom:var(--space-7, 28px)}.pb-72{padding-bottom:18rem}.pb-8{padding-bottom:var(--space-8, 32px)}.pb-80{padding-bottom:20rem}.pb-9{padding-bottom:var(--space-9, 36px)}.pb-96{padding-bottom:24rem}.pb-\[calc\(5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pe-12{padding-inline-end:var(--space-12, 48px)}.pl-0{padding-left:var(--space-0, 0px)}.pl-0\.5{padding-left:.125rem}.pl-1{padding-left:var(--space-1, 4px)}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:var(--space-10, 40px)}.pl-11{padding-left:var(--space-11, 44px)}.pl-12{padding-left:var(--space-12, 48px)}.pl-14{padding-left:3.5rem}.pl-16{padding-left:4rem}.pl-2{padding-left:var(--space-2, 8px)}.pl-2\.5{padding-left:.625rem}.pl-20{padding-left:5rem}.pl-24{padding-left:6rem}.pl-28{padding-left:7rem}.pl-3{padding-left:var(--space-3, 12px)}.pl-3\.5{padding-left:.875rem}.pl-32{padding-left:8rem}.pl-36{padding-left:9rem}.pl-4{padding-left:var(--space-4, 16px)}.pl-40{padding-left:10rem}.pl-44{padding-left:11rem}.pl-48{padding-left:12rem}.pl-5{padding-left:var(--space-5, 20px)}.pl-52{padding-left:13rem}.pl-56{padding-left:14rem}.pl-6{padding-left:var(--space-6, 24px)}.pl-60{padding-left:15rem}.pl-64{padding-left:16rem}.pl-7{padding-left:var(--space-7, 28px)}.pl-72{padding-left:18rem}.pl-8{padding-left:var(--space-8, 32px)}.pl-80{padding-left:20rem}.pl-9{padding-left:var(--space-9, 36px)}.pl-96{padding-left:24rem}.pr-0{padding-right:var(--space-0, 0px)}.pr-0\.5{padding-right:.125rem}.pr-1{padding-right:var(--space-1, 4px)}.pr-1\.5{padding-right:.375rem}.pr-10{padding-right:var(--space-10, 40px)}.pr-11{padding-right:var(--space-11, 44px)}.pr-12{padding-right:var(--space-12, 48px)}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:var(--space-2, 8px)}.pr-2\.5{padding-right:.625rem}.pr-20{padding-right:5rem}.pr-24{padding-right:6rem}.pr-28{padding-right:7rem}.pr-3{padding-right:var(--space-3, 12px)}.pr-3\.5{padding-right:.875rem}.pr-32{padding-right:8rem}.pr-36{padding-right:9rem}.pr-4{padding-right:var(--space-4, 16px)}.pr-40{padding-right:10rem}.pr-44{padding-right:11rem}.pr-48{padding-right:12rem}.pr-5{padding-right:var(--space-5, 20px)}.pr-52{padding-right:13rem}.pr-56{padding-right:14rem}.pr-6{padding-right:var(--space-6, 24px)}.pr-60{padding-right:15rem}.pr-64{padding-right:16rem}.pr-7{padding-right:var(--space-7, 28px)}.pr-72{padding-right:18rem}.pr-8{padding-right:var(--space-8, 32px)}.pr-80{padding-right:20rem}.pr-9{padding-right:var(--space-9, 36px)}.pr-96{padding-right:24rem}.ps-3{padding-inline-start:var(--space-3, 12px)}.ps-4{padding-inline-start:var(--space-4, 16px)}.ps-6{padding-inline-start:var(--space-6, 24px)}.pt-0{padding-top:var(--space-0, 0px)}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:var(--space-1, 4px)}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:var(--space-10, 40px)}.pt-11{padding-top:var(--space-11, 44px)}.pt-12{padding-top:var(--space-12, 48px)}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-2{padding-top:var(--space-2, 8px)}.pt-2\.5{padding-top:.625rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:var(--space-3, 12px)}.pt-3\.5{padding-top:.875rem}.pt-32{padding-top:8rem}.pt-36{padding-top:9rem}.pt-4{padding-top:var(--space-4, 16px)}.pt-40{padding-top:10rem}.pt-44{padding-top:11rem}.pt-48{padding-top:12rem}.pt-5{padding-top:var(--space-5, 20px)}.pt-52{padding-top:13rem}.pt-56{padding-top:14rem}.pt-6{padding-top:var(--space-6, 24px)}.pt-60{padding-top:15rem}.pt-64{padding-top:16rem}.pt-7{padding-top:var(--space-7, 28px)}.pt-72{padding-top:18rem}.pt-8{padding-top:var(--space-8, 32px)}.pt-80{padding-top:20rem}.pt-9{padding-top:var(--space-9, 36px)}.pt-96{padding-top:24rem}.pt-\[10\%\]{padding-top:10%}.pt-\[10vh\]{padding-top:10vh}.pt-\[env\(safe-area-inset-top\)\]{padding-top:env(safe-area-inset-top)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-start{text-align:start}.align-text-bottom{vertical-align:text-bottom}.font-display{font-family:var(--font-family-display, var(--font-family)),ui-sans-serif,system-ui,sans-serif}.font-mono{font-family:var(--font-family-mono, ui-monospace),SFMono-Regular,Menlo,Monaco,Consolas,monospace}.\!text-\[9px\]{font-size:9px!important}.text-2xl{font-size:var(--text-2xl, 24px);line-height:var(--leading-2xl, 32px)}.text-3xl{font-size:var(--text-3xl, 30px);line-height:var(--leading-3xl, 36px)}.text-4xl{font-size:var(--text-4xl, 36px);line-height:var(--leading-4xl, 40px)}.text-6xl{font-size:3.75rem;line-height:1}.text-8xl{font-size:6rem;line-height:1}.text-\[0\.65rem\]{font-size:.65rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:var(--text-base, 16px);line-height:var(--leading-base, 24px)}.text-lg{font-size:var(--text-lg, 18px);line-height:var(--leading-lg, 28px)}.text-sm{font-size:var(--text-sm, 14px);line-height:var(--leading-sm, 20px)}.text-xl{font-size:var(--text-xl, 20px);line-height:var(--leading-xl, 28px)}.text-xs{font-size:var(--text-xs, 12px);line-height:var(--leading-xs, 16px)}.font-bold{font-weight:var(--font-weight-bold, 600)}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:var(--font-weight-medium, 500)}.font-normal{font-weight:var(--font-weight-normal, 400)}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.normal-nums{font-variant-numeric:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.slashed-zero{--tw-slashed-zero: slashed-zero;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.lining-nums{--tw-numeric-figure: lining-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.oldstyle-nums{--tw-numeric-figure: oldstyle-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.proportional-nums{--tw-numeric-spacing: proportional-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.diagonal-fractions{--tw-numeric-fraction: diagonal-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.stacked-fractions{--tw-numeric-fraction: stacked-fractions;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-inherit{color:inherit!important}.\!text-primary-foreground{--tw-text-opacity: 1 !important;color:color-mix(in srgb,var(--color-primary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)!important}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-foreground\)\]{color:var(--color-foreground)}.text-\[var\(--color-muted-foreground\)\]{color:var(--color-muted-foreground)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-foreground\)\]{color:var(--color-primary-foreground)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-\[var\(--color-warning-foreground\)\]{color:var(--color-warning-foreground)}.text-\[var\(--icon-color\,currentColor\)\]{color:var(--icon-color,currentColor)}.text-accent{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-accent-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-accent-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-background{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-background) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-border{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-border) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-card{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-card) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-card-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-card-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-current{color:currentColor}.text-error{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-error) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-error-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-error-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-foreground\/30{color:color-mix(in srgb,var(--color-foreground) 30%,transparent)}.text-foreground\/50{color:color-mix(in srgb,var(--color-foreground) 50%,transparent)}.text-foreground\/60{color:color-mix(in srgb,var(--color-foreground) 60%,transparent)}.text-foreground\/70{color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.text-foreground\/80{color:color-mix(in srgb,var(--color-foreground) 80%,transparent)}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-info{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-info) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-info-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-info-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-inherit{color:inherit}.text-input{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-input) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-muted{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-muted) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-muted-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-muted-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-muted-foreground\/50{color:color-mix(in srgb,var(--color-muted-foreground) 50%,transparent)}.text-primary{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-primary-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-primary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-primary-foreground\/80{color:color-mix(in srgb,var(--color-primary-foreground) 80%,transparent)}.text-primary-hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-primary-hover) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-ring{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-ring) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-secondary{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-secondary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-secondary-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-secondary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-secondary-hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-secondary-hover) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-success{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-success) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-success-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-success-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-surface{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-surface) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-warning{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-warning) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-warning-foreground{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-warning-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.placeholder-gray-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.placeholder-gray-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(107 114 128 / var(--tw-placeholder-opacity, 1))}.accent-foreground{accent-color:var(--color-foreground)}.accent-primary{accent-color:var(--color-primary)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow: var(--shadow-main);--tw-shadow-colored: var(--shadow-main);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_-4px_6px_-1px_rgb\(0\,0\,0\,0\.05\)\]{--tw-shadow: 0 -4px 6px -1px rgb(0,0,0,.05);--tw-shadow-colored: 0 -4px 6px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(251\,191\,36\,0\.5\)\]{--tw-shadow: 0 0 10px rgba(251,191,36,.5);--tw-shadow-colored: 0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_6px_rgba\(59\,130\,246\,0\.3\)\]{--tw-shadow: 0 0 6px rgba(59,130,246,.3);--tw-shadow-colored: 0 0 6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(168\,85\,247\,0\.4\)\]{--tw-shadow: 0 0 8px rgba(168,85,247,.4);--tw-shadow-colored: 0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevation-card{--tw-shadow: var(--elevation-card, var(--shadow-sm));--tw-shadow-colored: var(--elevation-card, var(--shadow-sm));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevation-dialog{--tw-shadow: var(--elevation-dialog, var(--shadow-lg));--tw-shadow-colored: var(--elevation-dialog, var(--shadow-lg));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevation-interactive{--tw-shadow: var(--elevation-interactive, var(--shadow-sm));--tw-shadow-colored: var(--elevation-interactive, var(--shadow-sm));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevation-popover{--tw-shadow: var(--elevation-popover, var(--shadow-main));--tw-shadow-colored: var(--elevation-popover, var(--shadow-main));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-elevation-toast{--tw-shadow: var(--elevation-toast, var(--shadow-main));--tw-shadow-colored: var(--elevation-toast, var(--shadow-main));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--shadow-lg\)\]{--tw-shadow-color: var(--shadow-lg);--tw-shadow: var(--tw-shadow-colored)}.shadow-primary\/20{--tw-shadow-color: color-mix(in srgb, var(--color-primary) 20% , transparent);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-primary{outline-color:var(--color-primary)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-accent{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-accent) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-accent\/20{--tw-ring-color: color-mix(in srgb, var(--color-accent) 20% , transparent)}.ring-accent\/50{--tw-ring-color: color-mix(in srgb, var(--color-accent) 50% , transparent)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-error{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-error) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-error\/20{--tw-ring-color: color-mix(in srgb, var(--color-error) 20% , transparent)}.ring-gray-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.ring-info{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-info) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-info\/20{--tw-ring-color: color-mix(in srgb, var(--color-info) 20% , transparent)}.ring-muted-foreground{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-muted-foreground) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-muted-foreground\/20{--tw-ring-color: color-mix(in srgb, var(--color-muted-foreground) 20% , transparent)}.ring-primary{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-primary) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-primary\/30{--tw-ring-color: color-mix(in srgb, var(--color-primary) 30% , transparent)}.ring-primary\/40{--tw-ring-color: color-mix(in srgb, var(--color-primary) 40% , transparent)}.ring-success{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-success) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-success\/20{--tw-ring-color: color-mix(in srgb, var(--color-success) 20% , transparent)}.ring-warning{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-warning) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.ring-warning\/20{--tw-ring-color: color-mix(in srgb, var(--color-warning) 20% , transparent)}.ring-opacity-40{--tw-ring-opacity: .4}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-2{--tw-ring-offset-width: 2px}.ring-offset-background{--tw-ring-offset-color: var(--color-background)}.blur{--tw-blur: blur(8px);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)}.blur-3xl{--tw-blur: blur(64px);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)}.brightness-110{--tw-brightness: brightness(1.1);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)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));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)}.drop-shadow-2xl{--tw-drop-shadow: drop-shadow(0 25px 25px rgb(0 0 0 / .15));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)}.grayscale{--tw-grayscale: grayscale(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)}.invert{--tw-invert: invert(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)}.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)!important}.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)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-grayscale{--tw-backdrop-grayscale: grayscale(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-invert{--tw-backdrop-invert: invert(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-sepia{--tw-backdrop-sepia: sepia(100%);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)))!important;transition-duration:var(--duration-fast, var(--transition-fast, .15s))!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--duration-fast, var(--transition-fast, .15s))}.transition-all{transition-property:all;transition-timing-function:var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--duration-fast, var(--transition-fast, .15s))}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--duration-fast, var(--transition-fast, .15s))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--duration-fast, var(--transition-fast, .15s))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--duration-fast, var(--transition-fast, .15s))}.transition-transform{transition-property:transform;transition-timing-function:var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--duration-fast, var(--transition-fast, .15s))}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[var\(--transition-fast\)\]{transition-duration:var(--transition-fast)}.duration-\[var\(--transition-normal\)\]{transition-duration:var(--transition-normal)}.duration-fast{transition-duration:var(--duration-fast, var(--transition-fast, .15s))}.duration-instant{transition-duration:var(--duration-instant, 0ms)}.duration-normal{transition-duration:var(--duration-normal, var(--transition-normal, .25s))}.duration-slow{transition-duration:var(--duration-slow, var(--transition-slow, .4s))}.ease-emphasized{transition-timing-function:var(--easing-emphasized, cubic-bezier(.2, 0, 0, 1))}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-standard{transition-timing-function:var(--easing-standard, var(--transition-timing, cubic-bezier(.4, 0, .2, 1)))}.will-change-\[opacity\,transform\]{will-change:opacity,transform}.chrome-panel{border-image-source:var(--game-panel-border-image, none);border-image-slice:var(--game-panel-border-image-slice, 30 fill);border-image-width:var(--game-panel-border-image-width, 30px);border-image-repeat:stretch}.heading-voice{font-family:var(--font-family-display, var(--font-family));font-weight:var(--heading-weight, var(--font-weight-bold, 700));text-transform:var(--heading-transform, none);letter-spacing:var(--heading-tracking, var(--letter-spacing, normal));font-style:var(--heading-style, normal);text-shadow:var(--heading-shadow, none)}.surface-material{background-image:var(--surface-card-image, none);backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none)}.surface-content{background-color:var(--surface-content-bg, var(--color-card));background-image:var(--surface-card-image, none);backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);border-width:var(--surface-content-border-width, var(--border-width, 1px));border-color:var(--surface-content-border-color, var(--color-border));border-radius:var(--surface-content-radius, var(--radius-container, var(--radius-md)));box-shadow:var(--surface-content-shadow, var(--elevation-card, var(--shadow-sm)))}.proof-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.proof-marquee-track{display:flex;width:-moz-max-content;width:max-content}[dir=rtl] .proof-marquee-track{--marquee-shift: 50%}.band{position:relative;overflow:hidden;isolation:isolate}.band>:not([data-band-layer]){position:relative;z-index:1}.band-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.band-backdrop img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.band-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:var(--surface-scrim, linear-gradient(to top, rgb(0 0 0 / .55), rgb(0 0 0 / .15)))}.band-texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-color:color-mix(in oklab,var(--color-primary) 14%,transparent);mask-image:var(--surface-texture-mask, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>"));-webkit-mask-image:var(--surface-texture-mask, url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><circle cx='3' cy='3' r='1.5'/></svg>"));mask-size:var(--surface-texture-size, 24px 24px);-webkit-mask-size:var(--surface-texture-size, 24px 24px);mask-repeat:repeat;-webkit-mask-repeat:repeat}.band-edge{position:absolute;left:0;right:0;pointer-events:none;z-index:0;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.band-edge-top{top:0}.band-edge-bottom{bottom:0}.band-gradient{background-color:var(--color-muted);background-image:var(--surface-accent-image, linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 12%, var(--color-background)), var(--color-background)));color:var(--color-foreground)}.band-inverse{--band-fg: var(--color-foreground);--band-bg: var(--color-background);background-color:var(--color-foreground);color:var(--color-background)}.band-inverse>:not([data-band-layer]){--color-foreground: var(--band-bg);--color-background: var(--band-fg);--color-card: color-mix(in oklab, var(--band-fg) 90%, var(--band-bg));--color-muted: color-mix(in oklab, var(--band-fg) 85%, var(--band-bg));--color-muted-foreground: color-mix(in oklab, var(--band-bg) 72%, var(--band-fg));--color-border: color-mix(in oklab, var(--band-bg) 22%, var(--band-fg))}.surface-page{background-image:var(--surface-page-image, none);background-size:var(--surface-page-image-size, auto);background-attachment:fixed}.interactive-border{border-style:var(--border-style-interactive, var(--border-style, solid));corner-shape:var(--corner-shape-interactive, var(--corner-shape, round))}.chrome-button{background-image:var(--game-button-bg-image, none);background-size:var(--game-button-bg-size, 100% 100%);background-repeat:no-repeat;background-position:center}.\@container{container-type:inline-size}.\@container\/dashboard{container-type:inline-size;container-name:dashboard}.\@container\/preview{container-type:inline-size;container-name:preview}.\@container\/table{container-type:inline-size;container-name:table}.\[-ms-overflow-style\:none\]{-ms-overflow-style:none}.\[a-z0-9\:\@\/-\]{a-z0-9:@/-}.\[justify-content\:inherit\]{justify-content:inherit}.\[scroll-snap-align\:start\]{scroll-snap-align:start}.\[scroll-snap-type\:x_mandatory\]{scroll-snap-type:x mandatory}.\[scroll-snap-type\:y_mandatory\]{scroll-snap-type:y mandatory}body{margin:0;min-height:100vh;background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-family, system-ui, -apple-system, sans-serif)}#root{min-height:100vh}.placeholder\:text-\[var\(--color-placeholder\)\]::-moz-placeholder{color:var(--color-placeholder)}.placeholder\:text-\[var\(--color-placeholder\)\]::placeholder{color:var(--color-placeholder)}.placeholder\:text-muted-foreground::-moz-placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-muted-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.placeholder\:text-muted-foreground::placeholder{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-muted-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:var(--space-0, 0px)}.after\:rounded-\[inherit\]:after{content:var(--tw-content);border-radius:inherit}.after\:content-\[\'\'\]:after{--tw-content: "";content:var(--tw-content)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.checked\:bg-primary:checked{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.focus-within\:pointer-events-auto:focus-within{pointer-events:auto}.focus-within\:border-\[var\(--color-primary\)\]:focus-within{border-color:var(--color-primary)}.focus-within\:opacity-100:focus-within{opacity:1}.hover\:h-1\.5:hover{height:.375rem}.hover\:w-1\.5:hover{width:.375rem}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;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))}.hover\:-translate-y-1:hover{--tw-translate-y: calc(var(--space-1, 4px) * -1);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))}.hover\:translate-y-\[var\(--hover-translate-y\)\]:hover{--tw-translate-y: var(--hover-translate-y);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))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;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))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;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))}.hover\:border-\[var\(--color-border-hover\)\]:hover{border-color:var(--color-border-hover)}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-accent) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-border:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-muted-foreground:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-muted-foreground) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:border-transparent:hover{border-color:transparent}.hover\:border-l-\[var\(--color-muted\)\]:hover{border-left-color:var(--color-muted)}.hover\:border-l-border:hover{--tw-border-opacity: 1;border-left-color:color-mix(in srgb,var(--color-border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.hover\:bg-\[var\(--color-card\)\]:hover{background-color:var(--color-card)}.hover\:bg-\[var\(--color-card-hover\,transparent\)\]:hover{background-color:var(--color-card-hover,transparent)}.hover\:bg-\[var\(--color-muted\)\]:hover{background-color:var(--color-muted)}.hover\:bg-\[var\(--color-surface\)\]:hover{background-color:var(--color-surface)}.hover\:bg-\[var\(--color-surface-hover\)\]:hover{background-color:var(--color-surface-hover)}.hover\:bg-\[var\(--color-surface-subtle\)\]:hover{background-color:var(--color-surface-subtle)}.hover\:bg-\[var\(--color-table-row-hover\)\]:hover{background-color:var(--color-table-row-hover)}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-accent) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-accent\/15:hover{background-color:color-mix(in srgb,var(--color-accent) 15%,transparent)}.hover\:bg-accent\/40:hover{background-color:color-mix(in srgb,var(--color-accent) 40%,transparent)}.hover\:bg-border:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-border) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-card:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-error:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-error) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-error\/10:hover{background-color:color-mix(in srgb,var(--color-error) 10%,transparent)}.hover\:bg-error\/80:hover{background-color:color-mix(in srgb,var(--color-error) 80%,transparent)}.hover\:bg-foreground\/10:hover{background-color:color-mix(in srgb,var(--color-foreground) 10%,transparent)}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-info:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-info) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-muted:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-muted-foreground:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted-foreground) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-muted-foreground\/15:hover{background-color:color-mix(in srgb,var(--color-muted-foreground) 15%,transparent)}.hover\:bg-muted-foreground\/70:hover{background-color:color-mix(in srgb,var(--color-muted-foreground) 70%,transparent)}.hover\:bg-muted\/30:hover{background-color:color-mix(in srgb,var(--color-muted) 30%,transparent)}.hover\:bg-muted\/40:hover{background-color:color-mix(in srgb,var(--color-muted) 40%,transparent)}.hover\:bg-muted\/50:hover{background-color:color-mix(in srgb,var(--color-muted) 50%,transparent)}.hover\:bg-muted\/80:hover{background-color:color-mix(in srgb,var(--color-muted) 80%,transparent)}.hover\:bg-primary:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-primary-foreground\/15:hover{background-color:color-mix(in srgb,var(--color-primary-foreground) 15%,transparent)}.hover\:bg-primary-foreground\/20:hover{background-color:color-mix(in srgb,var(--color-primary-foreground) 20%,transparent)}.hover\:bg-primary-hover:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-primary-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-primary\/10:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.hover\:bg-secondary:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-secondary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-secondary-hover:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-secondary-hover) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-success:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-success) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-surface:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-surface) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-warning:hover{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-warning) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.hover\:bg-opacity-80:hover{--tw-bg-opacity: .8}.hover\:text-\[var\(--color-foreground\)\]:hover{color:var(--color-foreground)}.hover\:text-accent:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-accent-foreground:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-accent-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-error:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-error) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-error-foreground:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-error-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-foreground:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-indigo-500:hover{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.hover\:text-info\/80:hover{color:color-mix(in srgb,var(--color-info) 80%,transparent)}.hover\:text-primary:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-primary-foreground:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-primary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-success-foreground:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-success-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:text-warning-foreground:hover{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-warning-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-elevation-card:hover{--tw-shadow: var(--elevation-card, var(--shadow-sm));--tw-shadow-colored: var(--elevation-card, var(--shadow-sm));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-elevation-dialog:hover{--tw-shadow: var(--elevation-dialog, var(--shadow-lg));--tw-shadow-colored: var(--elevation-dialog, var(--shadow-lg));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-elevation-popover:hover{--tw-shadow: var(--elevation-popover, var(--shadow-main));--tw-shadow-colored: var(--elevation-popover, var(--shadow-main));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-ring:hover{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-ring) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.hover\:\[animation-play-state\:paused\]:hover{animation-play-state:paused}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:start-2:focus{inset-inline-start:var(--space-2, 8px)}.focus\:top-2:focus{top:var(--space-2, 8px)}.focus\:z-50:focus{z-index:50}.focus\:border-error:focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-error) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.focus\:border-indigo-500:focus{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.focus\:border-ring:focus{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-ring) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-card:focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-card) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.focus\:bg-muted:focus{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.focus\:px-3:focus{padding-left:var(--space-3, 12px);padding-right:var(--space-3, 12px)}.focus\:py-2:focus{padding-top:var(--space-2, 8px);padding-bottom:var(--space-2, 8px)}.focus\:opacity-100:focus{opacity:1}.focus\:shadow-elevation-popover:focus{--tw-shadow: var(--elevation-popover, var(--shadow-main));--tw-shadow-colored: var(--elevation-popover, var(--shadow-main));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[length\:var\(--focus-ring-width\)\]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--focus-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-inset:focus{--tw-ring-inset: inset}.focus\:ring-error:focus{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-error) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-ring) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.focus\:ring-offset-0:focus{--tw-ring-offset-width: 0px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.focus\:ring-offset-\[length\:var\(--focus-ring-offset\)\]:focus{--tw-ring-offset-width: var(--focus-ring-offset)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[length\:var\(--focus-ring-width\)\]:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(var(--focus-ring-width) + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-primary:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-primary) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.focus-visible\:ring-ring:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-ring) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width: 0px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-\[length\:var\(--focus-ring-offset\)\]:focus-visible{--tw-ring-offset-width: var(--focus-ring-offset)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: var(--color-background)}.focus-visible\:after\:ring-2:focus-visible:after{content:var(--tw-content);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:after\:ring-inset:focus-visible:after{content:var(--tw-content);--tw-ring-inset: inset}.focus-visible\:after\:ring-primary:focus-visible:after{content:var(--tw-content);--tw-ring-opacity: 1;--tw-ring-color: color-mix(in srgb, var(--color-primary) calc(var(--tw-ring-opacity, 1) * 100%), transparent)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;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))}.active\:scale-\[var\(--active-scale\)\]:active{--tw-scale-x: var(--active-scale);--tw-scale-y: var(--active-scale);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))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-muted:active{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.active\:bg-primary:active{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.active\:text-primary-foreground:active{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-primary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.active\:shadow-elevation-pressed:active{--tw-shadow: var(--elevation-pressed, var(--shadow-sm));--tw-shadow-colored: var(--elevation-pressed, var(--shadow-sm));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-muted:disabled{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.disabled\:text-muted-foreground:disabled{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-muted-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:hover\:bg-transparent:hover:disabled{background-color:transparent}.group\/treerow:focus-within .group-focus-within\/treerow\:opacity-100{opacity:1}.group:hover .group-hover\:pointer-events-auto{pointer-events:auto}.group:hover .group-hover\:bg-\[var\(--color-surface-subtle\)\]{background-color:var(--color-surface-subtle)}.group:hover .group-hover\:bg-foreground\/20{background-color:color-mix(in srgb,var(--color-foreground) 20%,transparent)}.group:hover .group-hover\:text-accent{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-accent) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-primary) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.group\/rowactions:hover .group-hover\/rowactions\:opacity-100,.group\/treerow:hover .group-hover\/treerow\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.peer:focus~.peer-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.peer:focus~.peer-focus\:ring-error\/20{--tw-ring-color: color-mix(in srgb, var(--color-error) 20% , transparent)}.peer:focus~.peer-focus\:ring-ring\/20{--tw-ring-color: color-mix(in srgb, var(--color-ring) 20% , transparent)}.peer:focus-visible~.peer-focus-visible\:ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-error\/20{--tw-ring-color: color-mix(in srgb, var(--color-error) 20% , transparent)}.peer:focus-visible~.peer-focus-visible\:ring-ring\/20{--tw-ring-color: color-mix(in srgb, var(--color-ring) 20% , transparent)}.peer:focus-visible~.peer-focus-visible\:ring-offset-2{--tw-ring-offset-width: 2px}.data-\[active\=true\]\:border-primary[data-active=true]{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.data-\[active\=true\]\:bg-primary[data-active=true]{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-primary) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.data-\[active\=true\]\:text-primary-foreground[data-active=true]{--tw-text-opacity: 1;color:color-mix(in srgb,var(--color-primary-foreground) calc(var(--tw-text-opacity, 1) * 100%),transparent)}.data-\[empty\=true\]\:before\:pointer-events-none[data-empty=true]:before{content:var(--tw-content);pointer-events:none}.data-\[empty\=true\]\:before\:absolute[data-empty=true]:before{content:var(--tw-content);position:absolute}.data-\[empty\=true\]\:before\:text-muted-foreground\/60[data-empty=true]:before{content:var(--tw-content);color:color-mix(in srgb,var(--color-muted-foreground) 60%,transparent)}.data-\[empty\=true\]\:before\:content-\[attr\(data-placeholder\)\][data-empty=true]:before{--tw-content: attr(data-placeholder);content:var(--tw-content)}@container (min-width: 30rem){.\@\[30rem\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container dashboard (min-width: 40rem){.\@sm\/dashboard\:block{display:block}.\@sm\/dashboard\:gap-4{gap:var(--space-4, 16px)}.\@sm\/dashboard\:p-4{padding:var(--space-4, 16px)}.\@sm\/dashboard\:px-4{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}}@container table (min-width: 40rem){.\@sm\/table\:sticky{position:sticky}.\@sm\/table\:right-0{right:var(--space-0, 0px)}.\@sm\/table\:top-auto{top:auto}.\@sm\/table\:grid{display:grid}.\@sm\/table\:hidden{display:none}.\@sm\/table\:items-center{align-items:center}.\@sm\/table\:justify-start{justify-content:flex-start}.\@sm\/table\:justify-end{justify-content:flex-end}.\@sm\/table\:justify-center{justify-content:center}.\@sm\/table\:gap-3{gap:var(--space-3, 12px)}.\@sm\/table\:border-l{border-left-width:1px}.\@sm\/table\:border-\[var\(--color-border\)\]{border-color:var(--color-border)}.\@sm\/table\:pr-0{padding-right:var(--space-0, 0px)}.\@sm\/table\:text-left{text-align:left}.\@sm\/table\:text-center{text-align:center}.\@sm\/table\:text-right{text-align:right}.\@sm\/table\:font-\[inherit\]{font-family:inherit}}@container (min-width: 40rem){.\@sm\:w-1\/2{width:50%}.\@sm\:w-1\/3{width:33.333333%}.\@sm\:w-1\/4{width:25%}.\@sm\:w-1\/5{width:20%}.\@sm\:w-2\/3{width:66.666667%}.\@sm\:w-2\/5{width:40%}.\@sm\:w-3\/4{width:75%}.\@sm\:w-3\/5{width:60%}.\@sm\:w-4\/5{width:80%}.\@sm\:flex-row{flex-direction:row}.\@sm\:flex-row-reverse{flex-direction:row-reverse}}@container (min-width: 42rem){.\@\[42rem\]\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dashboard (min-width: 48rem){.\@md\/dashboard\:p-6{padding:var(--space-6, 24px)}}@container (min-width: 48rem){.\@md\:block{display:block}.\@md\:inline{display:inline}.\@md\:flex{display:flex}.\@md\:grid{display:grid}.\@md\:hidden{display:none}.\@md\:w-1\/2{width:50%}.\@md\:w-1\/3{width:33.333333%}.\@md\:w-1\/4{width:25%}.\@md\:w-1\/5{width:20%}.\@md\:w-2\/3{width:66.666667%}.\@md\:w-2\/5{width:40%}.\@md\:w-3\/4{width:75%}.\@md\:w-3\/5{width:60%}.\@md\:w-4\/5{width:80%}.\@md\:grid-cols-\[var\(--master-detail-cols\)\]{grid-template-columns:var(--master-detail-cols)}.\@md\:flex-row{flex-direction:row}.\@md\:flex-row-reverse{flex-direction:row-reverse}}@container (min-width: 56rem){.\@\[56rem\]\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width: 64rem){.\@lg\:w-1\/2{width:50%}.\@lg\:w-1\/3{width:33.333333%}.\@lg\:w-1\/4{width:25%}.\@lg\:w-1\/5{width:20%}.\@lg\:w-2\/3{width:66.666667%}.\@lg\:w-2\/5{width:40%}.\@lg\:w-3\/4{width:75%}.\@lg\:w-3\/5{width:60%}.\@lg\:w-4\/5{width:80%}.\@lg\:flex-row{flex-direction:row}.\@lg\:flex-row-reverse{flex-direction:row-reverse}.\@\[64rem\]\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@container (min-width: 72rem){.\@\[72rem\]\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@container dashboard (min-width: 80rem){.\@xl\/dashboard\:max-w-md{max-width:28rem}}@container (min-width: 80rem){.\@xl\:w-1\/2{width:50%}.\@xl\:w-1\/3{width:33.333333%}.\@xl\:w-1\/4{width:25%}.\@xl\:w-1\/5{width:20%}.\@xl\:w-2\/3{width:66.666667%}.\@xl\:w-2\/5{width:40%}.\@xl\:w-3\/4{width:75%}.\@xl\:w-3\/5{width:60%}.\@xl\:w-4\/5{width:80%}.\@xl\:flex-row{flex-direction:row}.\@xl\:flex-row-reverse{flex-direction:row-reverse}}@media(prefers-reduced-motion:reduce){.motion-reduce\:hidden{display:none}.motion-reduce\:w-auto{width:auto}.motion-reduce\:animate-none{animation:none}.motion-reduce\:flex-wrap{flex-wrap:wrap}.motion-reduce\:justify-center{justify-content:center}.motion-reduce\:\[mask-image\:none\]{-webkit-mask-image:none;mask-image:none}}.dark\:border-gray-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity, 1))}.dark\:border-gray-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:bg-foreground\/70:is(.dark *){background-color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:text-gray-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-gray-300:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:placeholder-gray-400:is(.dark *)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.dark\:placeholder-gray-400:is(.dark *)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.dark\:ring-gray-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity, 1))}.dark\:ring-white\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:hover\:bg-error\/20:hover:is(.dark *){background-color:color-mix(in srgb,var(--color-error) 20%,transparent)}.dark\:hover\:bg-gray-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}@media not all and (min-width:640px){.max-sm\:flex{display:flex}.max-sm\:max-h-\[90vh\]{max-height:90vh}.max-sm\:w-full{width:100%}.max-sm\:min-w-0{min-width:var(--space-0, 0px)}.max-sm\:max-w-none{max-width:none}.max-sm\:items-end{align-items:flex-end}.max-sm\:rounded-b-none{border-bottom-right-radius:var(--radius-none, 0);border-bottom-left-radius:var(--radius-none, 0)}.max-sm\:p-0{padding:var(--space-0, 0px)}.max-sm\:pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.max-sm\:pt-0{padding-top:var(--space-0, 0px)}}@media(min-width:640px){.sm\:inset-x-auto{left:auto;right:auto}.sm\:bottom-3{bottom:var(--space-3, 12px)}.sm\:right-3{right:var(--space-3, 12px)}.sm\:top-3{top:var(--space-3, 12px)}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:hidden{display:none}.sm\:h-52{height:13rem}.sm\:h-7{height:var(--space-7, 28px)}.sm\:h-button-sm{height:var(--button-height-sm, 28px)}.sm\:max-h-none{max-height:none}.sm\:w-7{width:var(--space-7, 28px)}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[28rem\]{width:28rem}.sm\:w-\[340px\]{width:340px}.sm\:w-\[480px\]{width:480px}.sm\:w-\[640px\]{width:640px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[300px\]{min-width:300px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-lg{max-width:32rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:gap-4{gap:var(--space-4, 16px)}.sm\:p-12{padding:var(--space-12, 48px)}.sm\:p-8{padding:var(--space-8, 32px)}.sm\:px-4{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}.sm\:px-6{padding-left:var(--space-6, 24px);padding-right:var(--space-6, 24px)}.sm\:px-8{padding-left:var(--space-8, 32px);padding-right:var(--space-8, 32px)}.sm\:text-sm{font-size:var(--text-sm, 14px);line-height:var(--leading-sm, 20px)}}@media(min-width:768px){.md\:col-span-3{grid-column:span 3 / span 3}.md\:flex{display:flex}.md\:min-w-\[160px\]{min-width:160px}.md\:min-w-\[45\%\]{min-width:45%}.md\:max-w-\[50\%\]{max-width:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[var\(--master-detail-cols\)\]{grid-template-columns:var(--master-detail-cols)}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:border-b-0{border-bottom-width:0px}.md\:border-r{border-right-width:1px}.md\:p-4{padding:var(--space-4, 16px)}.md\:px-12{padding-left:var(--space-12, 48px);padding-right:var(--space-12, 48px)}.md\:px-8{padding-left:var(--space-8, 32px);padding-right:var(--space-8, 32px)}.md\:py-24{padding-top:6rem;padding-bottom:6rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:var(--text-base, 16px);line-height:var(--leading-base, 24px)}}@media(min-width:1024px){.lg\:static{position:static}.lg\:top-0{top:var(--space-0, 0px)}.lg\:z-auto{z-index:auto}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:min-w-\[45\%\]{min-width:45%}.lg\:max-w-\[50\%\]{max-width:50%}.lg\:max-w-none{max-width:none}.lg\:flex-shrink-0,.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:px-8{padding-left:var(--space-8, 32px);padding-right:var(--space-8, 32px)}}@media(min-width:1280px){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.rtl\:-translate-x-1:where([dir=rtl],[dir=rtl] *){--tw-translate-x: calc(var(--space-1, 4px) * -1);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))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate: 180deg;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))}.rtl\:-scale-x-100:where([dir=rtl],[dir=rtl] *){--tw-scale-x: -1;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))}.rtl\:bg-gradient-to-l:where([dir=rtl],[dir=rtl] *){background-image:linear-gradient(to left,var(--tw-gradient-stops))}.rtl\:bg-gradient-to-r:where([dir=rtl],[dir=rtl] *){background-image:linear-gradient(to right,var(--tw-gradient-stops))}@media print{.print\:shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}}.\[\&\:\:-moz-range-thumb\]\:h-5::-moz-range-thumb{height:var(--space-5, 20px)}.\[\&\:\:-moz-range-thumb\]\:w-5::-moz-range-thumb{width:var(--space-5, 20px)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:\:-webkit-slider-thumb\]\:h-5::-webkit-slider-thumb{height:var(--space-5, 20px)}.\[\&\:\:-webkit-slider-thumb\]\:w-5::-webkit-slider-thumb{width:var(--space-5, 20px)}.\[\&\:\:-webkit-slider-thumb\]\:appearance-none::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.\[\&\>\*\+\*\]\:border-t>*+*{border-top-width:1px}.\[\&\>\*\+\*\]\:border-border>*+*{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.\[\&\>\*\+\*\]\:pt-8>*+*{padding-top:var(--space-8, 32px)}@container table (min-width: 40rem){.\@sm\/table\:\[\&\>\*\:last-child\]\:border-r-0>*:last-child{border-right-width:0px}}.\[\&\>\*\:nth-child\(even\)\]\:bg-muted\/30>*:nth-child(2n){background-color:color-mix(in srgb,var(--color-muted) 30%,transparent)}.\[\&\>\*\]\:snap-start>*{scroll-snap-align:start}.\[\&\>\*\]\:flex-row>*{flex-direction:row}.\[\&\>\*\]\:items-center>*{align-items:center}.\[\&\>\*\]\:rounded-container>*{border-radius:var(--radius-container, var(--radius-md))}.\[\&\>\*\]\:border>*{border-width:1px}.\[\&\>\*\]\:border-0>*{border-width:0px}.\[\&\>\*\]\:border-border>*{--tw-border-opacity: 1;border-color:color-mix(in srgb,var(--color-border) calc(var(--tw-border-opacity, 1) * 100%),transparent)}.\[\&\>\*\]\:p-card-lg>*{padding:var(--card-padding-lg, 24px)}.\[\&\>\*\]\:p-card-md>*{padding:var(--card-padding-md, 16px)}.\[\&\>\*\]\:p-card-sm>*{padding:var(--card-padding-sm, 12px)}.\[\&\>\*\]\:py-1>*{padding-top:var(--space-1, 4px);padding-bottom:var(--space-1, 4px)}.\[\&\>\*\]\:shadow-elevation-card>*{--tw-shadow: var(--elevation-card, var(--shadow-sm));--tw-shadow-colored: var(--elevation-card, var(--shadow-sm));box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.\[\&\>\*\]\:shadow-none>*{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@container table (min-width: 40rem){.\@sm\/table\:\[\&\>\*\]\:border-r>*{border-right-width:1px}.\@sm\/table\:\[\&\>\*\]\:border-\[var\(--color-border\)\]>*{border-color:var(--color-border)}}.\[\&\>button\:first-child\]\:rounded-l-interactive>button:first-child{border-top-left-radius:var(--radius-interactive, var(--radius-md));border-bottom-left-radius:var(--radius-interactive, var(--radius-md))}.\[\&\>button\:first-child\]\:rounded-t-interactive>button:first-child{border-top-left-radius:var(--radius-interactive, var(--radius-md));border-top-right-radius:var(--radius-interactive, var(--radius-md))}.\[\&\>button\:last-child\]\:rounded-b-interactive>button:last-child{border-bottom-right-radius:var(--radius-interactive, var(--radius-md));border-bottom-left-radius:var(--radius-interactive, var(--radius-md))}.\[\&\>button\:last-child\]\:rounded-r-interactive>button:last-child{border-top-right-radius:var(--radius-interactive, var(--radius-md));border-bottom-right-radius:var(--radius-interactive, var(--radius-md))}.\[\&\>button\:not\(\:first-child\)\]\:hidden>button:not(:first-child){display:none}.\[\&\>button\:not\(\:first-child\)\]\:border-l>button:not(:first-child){border-left-width:1px}.\[\&\>button\:not\(\:first-child\)\]\:border-l-0>button:not(:first-child){border-left-width:0px}.\[\&\>button\:not\(\:first-child\)\]\:border-t-0>button:not(:first-child){border-top-width:0px}.\[\&\>button\]\:rounded-none>button{border-radius:var(--radius-none, 0)}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}.\[\&_\[data-entity-row\]\:nth-child\(even\)\>div\]\:bg-muted\/30 [data-entity-row]:nth-child(2n)>div{background-color:color-mix(in srgb,var(--color-muted) 30%,transparent)}.\[\&_\[data-entity-row\]\>div\]\:\!border-0 [data-entity-row]>div{border-width:0px!important}.\[\&_\[data-entity-row\]\>div\]\:\!px-3 [data-entity-row]>div{padding-left:var(--space-3, 12px)!important;padding-right:var(--space-3, 12px)!important}.\[\&_\[data-entity-row\]\>div\]\:\!px-8 [data-entity-row]>div{padding-left:var(--space-8, 32px)!important;padding-right:var(--space-8, 32px)!important}.\[\&_\[data-entity-row\]\>div\]\:\!py-1 [data-entity-row]>div{padding-top:var(--space-1, 4px)!important;padding-bottom:var(--space-1, 4px)!important}.\[\&_\[data-entity-row\]\>div\]\:\!py-5 [data-entity-row]>div{padding-top:var(--space-5, 20px)!important;padding-bottom:var(--space-5, 20px)!important}.\[\&_\[data-entity-row\]\>div\]\:surface-content [data-entity-row]>div{background-color:var(--surface-content-bg, var(--color-card));background-image:var(--surface-card-image, none);backdrop-filter:var(--surface-backdrop, none);-webkit-backdrop-filter:var(--surface-backdrop, none);border-width:var(--surface-content-border-width, var(--border-width, 1px));border-color:var(--surface-content-border-color, var(--color-border));border-radius:var(--surface-content-radius, var(--radius-container, var(--radius-md)));box-shadow:var(--surface-content-shadow, var(--elevation-card, var(--shadow-sm)))}.\[\&_\[data-entity-row\]\]\:mb-2 [data-entity-row]{margin-bottom:var(--space-2, 8px)}.\[\&_button\]\:rounded-pill button{border-radius:var(--radius-pill, var(--radius-full))}.\[\&_code\]\:\!border-0 code{border-width:0px!important}.\[\&_code\]\:\!bg-transparent code{background-color:transparent!important}.\[\&_code\]\:\!p-0 code{padding:var(--space-0, 0px)!important}.\[\&_code\]\:\!shadow-none code{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\[\&_h1\]\:text-base h1{font-size:var(--text-base, 16px);line-height:var(--leading-base, 24px)}.\[\&_h1\]\:text-display-1 h1{font-size:var(--text-display-1, 48px);line-height:var(--leading-display-1, 52px)}.\[\&_h1\]\:text-display-2 h1{font-size:var(--text-display-2, 60px);line-height:var(--leading-display-2, 64px)}.\[\&_h1\]\:text-lg h1{font-size:var(--text-lg, 18px);line-height:var(--leading-lg, 28px)}.\[\&_h1\]\:font-medium h1{font-weight:var(--font-weight-medium, 500)}.\[\&_input\]\:rounded-pill input{border-radius:var(--radius-pill, var(--radius-full))}.\[\&_input\]\:bg-muted input{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.\[\&_input\]\:\!px-3 input{padding-left:var(--space-3, 12px)!important;padding-right:var(--space-3, 12px)!important}.\[\&_label\]\:hidden label{display:none}.\[\&_select\]\:rounded-pill select{border-radius:var(--radius-pill, var(--radius-full))}.\[\&_select\]\:bg-muted select{--tw-bg-opacity: 1;background-color:color-mix(in srgb,var(--color-muted) calc(var(--tw-bg-opacity, 1) * 100%),transparent)}.\[\&_select\]\:\!px-3 select{padding-left:var(--space-3, 12px)!important;padding-right:var(--space-3, 12px)!important}.\[\&_span\]\:\!bg-transparent span{background-color:transparent!important}.\[\&_svg\]\:hidden svg{display:none}.\[\&_svg\]\:h-24 svg{height:6rem}.\[\&_svg\]\:h-32 svg{height:8rem}.\[\&_svg\]\:w-24 svg{width:6rem}.\[\&_svg\]\:w-32 svg{width:8rem}@keyframes spin{to{transform:rotate(360deg)}}.\[\&_svg\]\:animate-spin svg{animation:spin 1s linear infinite}.\[\&_svg\]\:rounded-pill svg{border-radius:var(--radius-pill, var(--radius-full))}@media(pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:block{display:block}.\[\@media\(pointer\:coarse\)\]\:hidden{display:none}.\[\@media\(pointer\:coarse\)\]\:opacity-100{opacity:1}}
