@layer base,components;@layer components.hraness-ui.legacy.base,components.hraness-ui.legacy,components.hraness-design-kit.legacy;@layer base,components;@layer components.hraness-ui.legacy;@layer base,components;:root{color-scheme:light;--ui-background: oklch(.985 .004 220);--ui-foreground: oklch(.205 .018 230);--ui-card: oklch(.998 .002 220);--ui-card-foreground: var(--ui-foreground);--ui-popover: oklch(.998 .002 220);--ui-popover-foreground: var(--ui-foreground);--ui-primary: oklch(.405 .09 215);--ui-primary-foreground: oklch(.985 .004 220);--ui-secondary: oklch(.935 .018 215);--ui-secondary-foreground: oklch(.285 .04 222);--ui-muted: oklch(.952 .01 220);--ui-muted-foreground: oklch(.48 .028 225);--ui-accent: oklch(.915 .03 205);--ui-accent-foreground: oklch(.255 .045 220);--ui-destructive: oklch(.57 .205 27);--ui-destructive-foreground: oklch(.985 .004 220);--ui-border: oklch(.855 .02 220);--ui-input: oklch(.64 .025 220);--ui-ring: oklch(.545 .115 215);--ui-success: oklch(.49 .125 155);--ui-success-foreground: oklch(.985 .004 220);--ui-success-soft: oklch(.93 .035 155);--ui-warning: oklch(.525 .125 78);--ui-warning-foreground: oklch(.19 .025 78);--ui-warning-soft: oklch(.94 .045 88);--ui-info: oklch(.49 .12 240);--ui-info-foreground: oklch(.985 .004 220);--ui-info-soft: oklch(.93 .035 240);--ui-chart-1: oklch(.57 .15 35);--ui-chart-2: oklch(.53 .105 170);--ui-chart-3: oklch(.49 .1 235);--ui-chart-4: oklch(.65 .13 90);--ui-chart-5: oklch(.58 .14 315);--ui-font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-heading: var(--ui-font-mono);--ui-font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--ui-radius: .75rem;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--layout-edge-inset: 1.5rem;--layout-chrome-inset: .5rem;--interactive-target-compact: 2.5rem;--interactive-target-min: 3rem;--control-height: 3.25rem;--control-height-primary: 3.5rem;--control-height-transport: 4rem;--text-caption: .75rem;--text-label: .875rem;--text-body: 1rem;--text-control: 1rem;--text-control-glyph: 1.25rem;--text-heading: 1.5rem;--text-title: 2rem;--text-display: 3.5rem;--font-weight-regular: 450;--font-weight-medium: 550;--font-weight-bold: 700;--radius-sharp: 0;--radius-sm: max(0rem, calc(var(--ui-radius) - .5rem));--radius-md: max(0rem, calc(var(--ui-radius) - .25rem));--radius-lg: var(--ui-radius);--radius-round: 999px;--control-radius: 1rem;--motion-duration-instant: 0ms;--motion-duration-fast: .12s;--motion-duration-standard: .18s;--motion-duration-slow: .28s;--motion-distance-rail-enter: 14px;--motion-distance-rail-exit: 10px;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.16, 1, .3, 1);--elevation-none: none;--elevation-low: 0 1px 2px oklch(0 0 0 / .08);--elevation-raised: 0 8px 24px -12px oklch(0 0 0 / .22);--elevation-overlay: 0 18px 48px -18px oklch(0 0 0 / .32);--z-chrome: 50;--z-modal: 2000;--z-tooltip: 3000;--z-skip-link: 4000;--breakpoint-compact: 30rem;--breakpoint-medium: 48rem;--breakpoint-wide: 75rem;--breakpoint-canvas: 90rem}:root[data-theme=dark],[data-theme=dark],.dark{color-scheme:dark;--ui-background: oklch(.15 .014 230);--ui-foreground: oklch(.955 .008 220);--ui-card: oklch(.19 .016 230);--ui-card-foreground: var(--ui-foreground);--ui-popover: oklch(.205 .018 230);--ui-popover-foreground: var(--ui-foreground);--ui-primary: oklch(.755 .105 210);--ui-primary-foreground: oklch(.175 .02 230);--ui-secondary: oklch(.255 .022 225);--ui-secondary-foreground: oklch(.94 .01 220);--ui-muted: oklch(.235 .018 225);--ui-muted-foreground: oklch(.715 .025 220);--ui-accent: oklch(.275 .035 210);--ui-accent-foreground: oklch(.95 .008 220);--ui-destructive: oklch(.68 .19 25);--ui-destructive-foreground: oklch(.16 .025 25);--ui-border: oklch(.32 .025 225);--ui-input: oklch(.48 .03 225);--ui-ring: oklch(.72 .105 210);--ui-success: oklch(.7 .12 155);--ui-success-foreground: oklch(.16 .025 155);--ui-success-soft: oklch(.25 .045 155);--ui-warning: oklch(.78 .12 82);--ui-warning-foreground: oklch(.19 .025 78);--ui-warning-soft: oklch(.27 .045 82);--ui-info: oklch(.72 .11 240);--ui-info-foreground: oklch(.16 .025 240);--ui-info-soft: oklch(.25 .04 240);--ui-chart-1: oklch(.72 .14 35);--ui-chart-2: oklch(.7 .11 170);--ui-chart-3: oklch(.7 .11 235);--ui-chart-4: oklch(.77 .12 90);--ui-chart-5: oklch(.72 .13 315)}:root[data-theme=light],[data-theme=light]{color-scheme:light;--ui-background: oklch(.985 .004 220);--ui-foreground: oklch(.205 .018 230);--ui-card: oklch(.998 .002 220);--ui-card-foreground: var(--ui-foreground);--ui-popover: oklch(.998 .002 220);--ui-popover-foreground: var(--ui-foreground);--ui-primary: oklch(.405 .09 215);--ui-primary-foreground: oklch(.985 .004 220);--ui-secondary: oklch(.935 .018 215);--ui-secondary-foreground: oklch(.285 .04 222);--ui-muted: oklch(.952 .01 220);--ui-muted-foreground: oklch(.48 .028 225);--ui-accent: oklch(.915 .03 205);--ui-accent-foreground: oklch(.255 .045 220);--ui-destructive: oklch(.57 .205 27);--ui-destructive-foreground: oklch(.985 .004 220);--ui-border: oklch(.855 .02 220);--ui-input: oklch(.64 .025 220);--ui-ring: oklch(.545 .115 215);--ui-success: oklch(.49 .125 155);--ui-success-foreground: oklch(.985 .004 220);--ui-success-soft: oklch(.93 .035 155);--ui-warning: oklch(.525 .125 78);--ui-warning-foreground: oklch(.19 .025 78);--ui-warning-soft: oklch(.94 .045 88);--ui-info: oklch(.49 .12 240);--ui-info-foreground: oklch(.985 .004 220);--ui-info-soft: oklch(.93 .035 240);--ui-chart-1: oklch(.57 .15 35);--ui-chart-2: oklch(.53 .105 170);--ui-chart-3: oklch(.49 .1 235);--ui-chart-4: oklch(.65 .13 90);--ui-chart-5: oklch(.58 .14 315)}@media(pointer:coarse){:root{--interactive-target-compact: max(2.75rem, var(--interactive-target-min))}}:root[data-verification-pointer=coarse]{--interactive-target-compact: max(2.75rem, var(--interactive-target-min))}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{min-width:0;min-height:100%;overflow-x:clip}html{background:var(--ui-background);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ui-background);color:var(--ui-foreground);font-family:var(--ui-font-sans);font-size:16px;font-synthesis:none;font-variant-ligatures:common-ligatures contextual;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}code,kbd,pre,samp{font-family:var(--ui-font-mono)}:where(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font-heading)}button,input,select,textarea{font:inherit}:where(button,select,input[type=button],input[type=submit],input[type=reset]){touch-action:manipulation}button:not(:disabled){cursor:pointer}a{color:inherit;text-underline-offset:.2em}:where(blockquote,dd,dt,figcaption,h1,h2,h3,h4,h5,h6,li,p){overflow-wrap:anywhere}:where(canvas,img,picture,svg,video){max-inline-size:100%}:focus-visible{outline:2px solid var(--ui-ring);outline-offset:3px}::selection{background:color-mix(in oklch,var(--ui-primary) 28%,transparent);color:var(--ui-foreground)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:.01ms!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}::selection{background:Highlight;color:HighlightText}}}@layer components.hraness-ui.legacy.base{.hraness-field__input::placeholder{color:var(--ui-muted-foreground);opacity:1}.hraness-field__file::file-selector-button{min-height:calc(max(var(--hraness-field-height, var(--interactive-target-compact)),var(--hraness-field-coarse-min, 0px)) - 2px);margin-inline-end:var(--space-3);padding-inline:var(--space-3);border:0;border-inline-end:1px solid var(--ui-border);background:var(--ui-secondary);color:var(--ui-secondary-foreground);font:inherit}:where(.hraness-file-field[data-size=compact]) .hraness-field__file::file-selector-button{min-height:calc(max(var(--hraness-field-height, 2rem),var(--hraness-field-coarse-min, 0px)) - 2px)}:where(.hraness-file-field[data-size=large]) .hraness-field__file::file-selector-button{min-height:calc(max(var(--hraness-field-height, var(--control-height-primary)),var(--hraness-field-coarse-min, 0px)) - 2px)}@media(pointer:coarse){.hraness-field__file::file-selector-button{min-height:calc(var(--interactive-target-min) - 2px)}}.hraness-segmented-control::-webkit-scrollbar{display:none}.hraness-progress__control::-webkit-progress-bar{background:var(--ui-muted)}.hraness-progress__control::-webkit-progress-value{border-radius:inherit;background:var(--ui-primary)}.hraness-progress__control::-moz-progress-bar{border-radius:inherit;background:var(--ui-primary)}:where(.hraness-card,.hraness-pressable-card){--hraness-card-description: var(--_hraness-card-description)}}@layer components.hraness-ui.legacy{:root[data-verification-pointer=coarse]{--hraness-action-coarse-min: var(--interactive-target-min);--hraness-collection-coarse-min: var(--interactive-target-min);--hraness-field-coarse-min: var(--interactive-target-min);--hraness-slider-coarse-min: var(--interactive-target-min);--hraness-list-box-coarse-min: var(--interactive-target-min);--hraness-menu-coarse-min: var(--interactive-target-min);--hraness-dialog-coarse-min: var(--interactive-target-min);--hraness-toast-coarse-min: var(--interactive-target-min);--hraness-pagination-coarse-min: var(--interactive-target-min)}@media(forced-colors:active){.hraness-field__input::placeholder{color:CanvasText;opacity:1}}}:root.hraness-palette[data-theme],.hraness-palette[data-theme],[data-palette][data-theme]{--background: var(--hraness-palette-background);--foreground: var(--hraness-palette-foreground);--muted: var(--hraness-palette-muted);--faint: var(--hraness-palette-faint);--grid: var(--hraness-palette-grid);--line: var(--hraness-palette-line);--control-border: var(--hraness-palette-control-border);--surface: var(--hraness-palette-surface);--surface-raised: var(--hraness-palette-surface-raised);--surface-hover: var(--hraness-palette-surface-hover);--card: var(--hraness-palette-card);--card-foreground: var(--hraness-palette-card-foreground);--popover: var(--hraness-palette-popover);--popover-foreground: var(--hraness-palette-popover-foreground);--primary: var(--hraness-palette-primary);--primary-foreground: var(--hraness-palette-primary-foreground);--primary-soft: var(--hraness-palette-primary-soft);--secondary: var(--hraness-palette-secondary);--secondary-foreground: var(--hraness-palette-secondary-foreground);--accent: var(--hraness-palette-accent);--accent-foreground: var(--hraness-palette-accent-foreground);--focus: var(--hraness-palette-focus);--scrim: var(--hraness-palette-scrim);--disabled: var(--hraness-palette-disabled);--disabled-foreground: var(--hraness-palette-disabled-foreground);--inverse: var(--hraness-palette-inverse);--inverse-foreground: var(--hraness-palette-inverse-foreground);--danger: var(--hraness-palette-danger);--danger-foreground: var(--hraness-palette-danger-foreground);--danger-soft: var(--hraness-palette-danger-soft);--warning: var(--hraness-palette-warning);--warning-foreground: var(--hraness-palette-warning-foreground);--warning-soft: var(--hraness-palette-warning-soft);--success: var(--hraness-palette-success);--success-foreground: var(--hraness-palette-success-foreground);--success-soft: var(--hraness-palette-success-soft);--info: var(--hraness-palette-info);--info-foreground: var(--hraness-palette-info-foreground);--info-soft: var(--hraness-palette-info-soft);--ui-background: var(--hraness-palette-background);--ui-foreground: var(--hraness-palette-foreground);--ui-card: var(--hraness-palette-card);--ui-card-foreground: var(--hraness-palette-card-foreground);--ui-popover: var(--hraness-palette-popover);--ui-popover-foreground: var(--hraness-palette-popover-foreground);--ui-primary: var(--hraness-palette-primary);--ui-primary-foreground: var(--hraness-palette-primary-foreground);--ui-secondary: var(--hraness-palette-secondary);--ui-secondary-foreground: var(--hraness-palette-secondary-foreground);--ui-muted: var(--hraness-palette-surface-raised);--ui-muted-foreground: var(--hraness-palette-muted);--ui-accent: var(--hraness-palette-accent);--ui-accent-foreground: var(--hraness-palette-accent-foreground);--ui-destructive: var(--hraness-palette-danger);--ui-destructive-foreground: var(--hraness-palette-danger-foreground);--ui-destructive-soft: var(--hraness-palette-danger-soft);--ui-border: var(--hraness-palette-line);--ui-input: var(--hraness-palette-control-border);--ui-ring: var(--hraness-palette-focus);--ui-success: var(--hraness-palette-success);--ui-success-foreground: var(--hraness-palette-success-foreground);--ui-success-soft: var(--hraness-palette-success-soft);--ui-warning: var(--hraness-palette-warning);--ui-warning-foreground: var(--hraness-palette-warning-foreground);--ui-warning-soft: var(--hraness-palette-warning-soft);--ui-info: var(--hraness-palette-info);--ui-info-foreground: var(--hraness-palette-info-foreground);--ui-info-soft: var(--hraness-palette-info-soft);--ui-chart-1: var(--hraness-palette-chart1);--ui-chart-2: var(--hraness-palette-chart2);--ui-chart-3: var(--hraness-palette-chart3);--ui-chart-4: var(--hraness-palette-chart4);--ui-chart-5: var(--hraness-palette-chart5);--aurora-rose: var(--hraness-palette-chart1);--aurora-mint: var(--hraness-palette-chart2);--aurora-cyan: var(--hraness-palette-chart3);--aurora-gold: var(--hraness-palette-chart4);--aurora-violet: var(--hraness-palette-chart5);--canvas-background: var(--hraness-palette-background)}.hraness-palette[data-theme=dark]{color-scheme:dark}.hraness-palette[data-theme=light]{color-scheme:light}@media(forced-colors:active){:root.hraness-palette.hraness-palette[data-theme],.hraness-palette.hraness-palette[data-theme]{--hraness-palette-background: Canvas;--hraness-palette-foreground: CanvasText;--hraness-palette-muted: CanvasText;--hraness-palette-surface: Canvas;--hraness-palette-surface-raised: Canvas;--hraness-palette-surface-hover: Canvas;--hraness-palette-card: Canvas;--hraness-palette-card-foreground: CanvasText;--hraness-palette-popover: Canvas;--hraness-palette-popover-foreground: CanvasText;--hraness-palette-line: CanvasText;--hraness-palette-control-border: ButtonText;--hraness-palette-primary: Highlight;--hraness-palette-primary-foreground: HighlightText;--hraness-palette-focus: Highlight}}[data-hraness-theme=paper]{--font-text: "Nebula Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: var(--font-text);--font-sans: var(--font-text);--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--ui-font-sans: var(--font-text);--ui-font-heading: var(--font-heading);--ui-font-mono: var(--font-mono);--text-body: 1rem;--text-caption: .75rem;--text-label: .875rem;--font-weight-regular: 400;--font-weight-medium: 550;--font-weight-bold: 700;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem;--ui-radius: .875rem;--control-radius: .625rem;--hraness-paper-heading-size: clamp(1.75rem, 3vw, 2.375rem);--hraness-paper-section-heading-size: clamp(1.25rem, 2.2vw, 1.75rem);--hraness-paper-summary-size: 1rem;--hraness-paper-heading-leading: 1.15;--hraness-paper-heading-tracking: -.035em;--hraness-marketing-measure: 80rem;--hraness-marketing-copy-measure: 40rem;--hraness-marketing-prose-measure: 68ch;--hraness-marketing-gutter: clamp(1.25rem, 4vw, 3rem);--hraness-marketing-radius: .625rem;--hraness-marketing-frame-radius: .875rem;--hraness-marketing-heading-weight: 550;--hraness-marketing-heading-tracking: -.025em;--hraness-marketing-section-space: clamp(3rem, 7vw, 6rem);--hraness-marketing-action-height: 2.75rem;font-family:var(--font-text)}[data-hraness-theme=paper] :where(.hraness-marketing-page,.hraness-marketing-header,.hraness-marketing-hero,.hraness-marketing-pillars,.hraness-marketing-install,.hraness-marketing-section,.hraness-marketing-primitives,.hraness-marketing-stats,.hraness-marketing-interfaces,.hraness-marketing-trust,.hraness-marketing-quotes,.hraness-marketing-pricing,.hraness-marketing-questions,.hraness-marketing-maker,.hraness-marketing-cta,.hraness-marketing-proof-frame){--hraness-marketing-measure: inherit;--hraness-marketing-copy-measure: inherit;--hraness-marketing-prose-measure: inherit;--hraness-marketing-gutter: inherit;--hraness-marketing-radius: inherit;--hraness-marketing-frame-radius: inherit;--hraness-marketing-heading-weight: inherit;--hraness-marketing-heading-tracking: inherit;--hraness-marketing-section-space: inherit;--hraness-marketing-action-height: inherit}:root[data-hraness-theme=paper]:where(:not([data-theme]):not(.dark),[data-theme=system]){color-scheme:light dark}[data-hraness-theme=paper]:where([data-theme=dark],.dark:not([data-theme=light])){color-scheme:dark}[data-hraness-theme=paper][data-theme=light]{color-scheme:light}:root[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]),[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]){--background: light-dark(#f8f7f4, #12100f);--foreground: light-dark(#1c1917, #f5f2ed);--muted: light-dark(#6c665f, #aaa29a);--faint: light-dark(#6c665f, #aaa29a);--grid: light-dark(#dfdcd6, #302b27);--line: light-dark(#b9b3ab, #514a44);--control-border: light-dark(#8a8177, #827a72);--surface: light-dark(#fffefa, #1d1a18);--surface-raised: light-dark(#fffefa, #211d1a);--surface-hover: light-dark(#ebe8e3, #292522);--card: light-dark(#fffefa, #1d1a18);--card-foreground: light-dark(#1c1917, #f5f2ed);--popover: light-dark(#fffefa, #211d1a);--popover-foreground: light-dark(#1c1917, #f5f2ed);--primary: light-dark(#1e5ae1, #8fb0ff);--primary-foreground: light-dark(#f8f7f4, #12100f);--primary-soft: light-dark(#dee5f3, #21232c);--secondary: light-dark(#ebe8e3, #292522);--secondary-foreground: light-dark(#1c1917, #f5f2ed);--accent: light-dark(#dee5f3, #21232c);--accent-foreground: light-dark(#1c1917, #f5f2ed);--focus: light-dark(#1e5ae1, #8fb0ff);--scrim: light-dark(#00000070, #000000b8);--disabled: light-dark(#fffefa, #211d1a);--disabled-foreground: light-dark(#6c665f, #aaa29a);--inverse: light-dark(#1c1917, #f5f2ed);--inverse-foreground: light-dark(#f8f7f4, #12100f);--danger: light-dark(#b23c34, #ef8c82);--danger-foreground: light-dark(#f8f7f4, #12100f);--danger-soft: light-dark(#f0e1dd, #2d1f1d);--warning: light-dark(#975600, #efae55);--warning-foreground: light-dark(#f8f7f4, #12100f);--warning-soft: light-dark(#eee5d7, #2d2317);--success: light-dark(#227445, #5fc98b);--success-foreground: light-dark(#f8f7f4, #12100f);--success-soft: light-dark(#dfe9e0, #1b261e);--info: light-dark(#1e5ae1, #8fb0ff);--info-foreground: light-dark(#f8f7f4, #12100f);--info-soft: light-dark(#dee5f3, #21232c);--chart1: light-dark(#a24a64, #db91aa);--chart2: light-dark(#227445, #5fc98b);--chart3: light-dark(#1e5ae1, #8fb0ff);--chart4: light-dark(#975600, #efae55);--chart5: light-dark(#7858a3, #b7a0dc);--ui-background: var(--background);--ui-foreground: var(--foreground);--ui-card: var(--card);--ui-card-foreground: var(--card-foreground);--ui-popover: var(--popover);--ui-popover-foreground: var(--popover-foreground);--ui-primary: var(--primary);--ui-primary-foreground: var(--primary-foreground);--ui-secondary: var(--secondary);--ui-secondary-foreground: var(--secondary-foreground);--ui-muted: var(--secondary);--ui-muted-foreground: var(--muted);--ui-accent: var(--accent);--ui-accent-foreground: var(--accent-foreground);--ui-destructive: var(--danger);--ui-destructive-foreground: var(--danger-foreground);--ui-destructive-soft: var(--danger-soft);--ui-border: var(--line);--ui-input: var(--control-border);--ui-ring: var(--focus);--ui-success: var(--success);--ui-success-foreground: var(--success-foreground);--ui-success-soft: var(--success-soft);--ui-warning: var(--warning);--ui-warning-foreground: var(--warning-foreground);--ui-warning-soft: var(--warning-soft);--ui-info: var(--info);--ui-info-foreground: var(--info-foreground);--ui-info-soft: var(--info-soft);--ui-chart-1: var(--chart1);--ui-chart-2: var(--chart2);--ui-chart-3: var(--chart3);--ui-chart-4: var(--chart4);--ui-chart-5: var(--chart5);--hraness-site-accent: var(--primary);--hraness-site-accent-ink: var(--primary-foreground);--plain-background: var(--background);--plain-foreground: var(--foreground);--plain-muted: var(--muted);--plain-line: var(--grid);--plain-surface: var(--secondary);--plain-link: var(--primary);--plain-syntax-keyword: var(--warning);--plain-syntax-string: var(--success);--plain-syntax-number: var(--danger);--plain-syntax-name: var(--info);--elevation-low: 0 1px 2px light-dark(rgb(33 25 18 / 8%), rgb(0 0 0 / 24%));--elevation-raised: 0 8px 24px -12px light-dark(rgb(33 25 18 / 22%), rgb(0 0 0 / 48%));--elevation-overlay: 0 18px 54px light-dark(rgb(33 25 18 / 20%), rgb(0 0 0 / 58%))}@media(forced-colors:active){:root[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]),[data-hraness-theme=paper]:where(:not([data-palette]),[data-palette=paper]){--background: Canvas;--foreground: CanvasText;--muted: CanvasText;--faint: CanvasText;--surface: Canvas;--surface-raised: Canvas;--surface-hover: Canvas;--card: Canvas;--card-foreground: CanvasText;--popover: Canvas;--popover-foreground: CanvasText;--secondary: Canvas;--secondary-foreground: CanvasText;--grid: CanvasText;--line: CanvasText;--control-border: ButtonText;--primary: Highlight;--primary-foreground: HighlightText;--accent: Highlight;--accent-foreground: HighlightText;--focus: Highlight;--inverse: CanvasText;--inverse-foreground: Canvas;--disabled: Canvas;--disabled-foreground: GrayText;--elevation-low: none;--elevation-raised: none;--elevation-overlay: none}}:root{--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--color-surface: var(--background);--color-surface-raised: var(--surface-raised);--color-surface-input: var(--surface-hover);--color-line: var(--line);--color-control: var(--control-border);--color-ink: var(--foreground);--color-ink-muted: var(--muted);--color-accent: var(--primary);--color-accent-ink: var(--primary-foreground);--color-info: var(--info);--color-attention: var(--warning);--color-danger: var(--danger);--color-danger-ink: var(--danger-foreground)}@layer base{html{background-color:var(--color-surface);line-height:1.5;tab-size:4;-webkit-tap-highlight-color:transparent}body{background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);margin:0;min-height:100dvh;-webkit-text-size-adjust:100%}button,input,textarea,select{font:inherit}input[type=radio],input[type=checkbox]{accent-color:var(--primary)}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(forced-colors:active){:focus-visible{outline-color:Highlight}}}
