@charset "UTF-8";:root{--sense-space-2xs: .125rem;--sense-space-xs: .25rem;--sense-space-sm: .5rem;--sense-space-md: 1rem;--sense-space-lg: 1.5rem;--sense-space-xl: 2.5rem;--sense-space-2xl: 4rem}:root{--sense-indigo-50: oklch(.97 .02 264);--sense-indigo-100: oklch(.93 .05 264);--sense-indigo-200: oklch(.87 .09 264);--sense-indigo-300: oklch(.78 .14 264);--sense-indigo-400: oklch(.67 .19 264);--sense-indigo-500: oklch(.62 .21 264);--sense-indigo-600: oklch(.55 .2 264);--sense-indigo-700: oklch(.48 .2 264);--sense-indigo-800: oklch(.4 .18 264);--sense-indigo-900: oklch(.33 .14 264);--sense-slate-50: oklch(.97 .01 255);--sense-slate-100: oklch(.93 .02 255);--sense-slate-200: oklch(.87 .03 255);--sense-slate-300: oklch(.78 .03 255);--sense-slate-400: oklch(.67 .04 255);--sense-slate-500: oklch(.62 .04 255);--sense-slate-600: oklch(.56 .04 255);--sense-slate-700: oklch(.5 .04 255);--sense-slate-800: oklch(.42 .05 255);--sense-slate-900: oklch(.34 .04 255);--sense-green-50: oklch(.97 .02 148);--sense-green-100: oklch(.94 .05 148);--sense-green-200: oklch(.88 .09 148);--sense-green-300: oklch(.8 .13 148);--sense-green-400: oklch(.7 .17 148);--sense-green-500: oklch(.62 .18 148);--sense-green-600: oklch(.55 .18 148);--sense-green-700: oklch(.5 .14 148);--sense-green-800: oklch(.43 .12 148);--sense-green-900: oklch(.36 .1 148);--sense-amber-50: oklch(.98 .03 85);--sense-amber-100: oklch(.95 .06 85);--sense-amber-200: oklch(.9 .1 85);--sense-amber-300: oklch(.82 .14 85);--sense-amber-400: oklch(.72 .16 85);--sense-amber-500: oklch(.66 .16 85);--sense-amber-600: oklch(.58 .16 85);--sense-amber-700: oklch(.51 .15 85);--sense-amber-800: oklch(.45 .14 85);--sense-amber-900: oklch(.38 .11 85);--sense-blue-50: oklch(.97 .02 250);--sense-blue-100: oklch(.95 .04 250);--sense-blue-200: oklch(.89 .06 250);--sense-blue-300: oklch(.81 .09 250);--sense-blue-400: oklch(.72 .12 250);--sense-blue-500: oklch(.64 .13 250);--sense-blue-600: oklch(.57 .13 250);--sense-blue-700: oklch(.47 .14 250);--sense-blue-800: oklch(.4 .12 250);--sense-blue-900: oklch(.33 .1 250);--sense-red-50: oklch(.97 .02 25);--sense-red-100: oklch(.95 .05 25);--sense-red-200: oklch(.89 .09 25);--sense-red-300: oklch(.8 .14 25);--sense-red-400: oklch(.69 .19 25);--sense-red-500: oklch(.63 .22 25);--sense-red-600: oklch(.55 .2 25);--sense-red-700: oklch(.48 .17 25);--sense-red-800: oklch(.41 .15 25);--sense-red-900: oklch(.34 .12 25)}:root{--sense-color-primary: var(--sense-indigo-600);--sense-color-primary-hover: var(--sense-indigo-700);--sense-color-primary-contrast: oklch(.99 0 0);--sense-color-primary-soft: var(--sense-indigo-100);--sense-color-primary-strong: var(--sense-indigo-800);--sense-color-secondary: var(--sense-slate-600);--sense-color-secondary-hover: var(--sense-slate-700);--sense-color-secondary-contrast: oklch(.99 0 0);--sense-color-secondary-soft: var(--sense-slate-100);--sense-color-secondary-strong: var(--sense-slate-800);--sense-color-success: var(--sense-green-500);--sense-color-success-hover: var(--sense-green-600);--sense-color-success-contrast: oklch(.99 0 0);--sense-color-success-soft: var(--sense-green-100);--sense-color-success-strong: var(--sense-green-700);--sense-color-warning: var(--sense-amber-400);--sense-color-warning-hover: var(--sense-amber-500);--sense-color-warning-contrast: oklch(.2 .02 85);--sense-color-warning-soft: var(--sense-amber-100);--sense-color-warning-strong: var(--sense-amber-800);--sense-color-info: var(--sense-blue-500);--sense-color-info-hover: var(--sense-blue-600);--sense-color-info-contrast: oklch(.99 0 0);--sense-color-info-soft: var(--sense-blue-100);--sense-color-info-strong: var(--sense-blue-700);--sense-color-text-primary: canvastext;--sense-color-text-secondary: color-mix(in oklch, canvastext 70%, canvas);--sense-color-text-muted: color-mix(in oklch, canvastext 72%, canvas);--sense-color-surface: canvas;--sense-color-surface-raised: color-mix(in oklch, canvastext 6%, canvas);--sense-color-surface-inverse: canvastext;--sense-color-text-inverse: canvas;--sense-color-border: color-mix(in oklch, canvastext 20%, transparent);--sense-color-border-strong: color-mix(in oklch, canvastext 25%, transparent);--sense-color-danger: var(--sense-red-600);--sense-color-danger-contrast: oklch(.99 0 0);--sense-color-danger-soft: var(--sense-red-100);--sense-color-danger-strong: var(--sense-red-700);--sense-color-overlay: color-mix(in oklch, canvastext 55%, transparent);--sense-color-focus-ring: var(--sense-indigo-600);--sense-opacity-disabled: .45}:root{--sense-font-family-sans: system-ui, sans-serif;--sense-font-family-mono: ui-monospace, "Cascadia Code", "Consolas", monospace;--sense-text-xs: .75rem;--sense-text-sm: .8125rem;--sense-text-md: .875rem;--sense-text-lg: 1.125rem;--sense-font-weight-regular: 400;--sense-font-weight-medium: 500;--sense-font-weight-semibold: 600}:root{--sense-radius-sm: .25rem;--sense-radius-md: .375rem;--sense-radius-lg: .75rem;--sense-radius-full: 9999px}:root{--sense-duration-fast: .15s;--sense-duration-normal: .25s;--sense-easing-standard: cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--sense-duration-fast: 0ms;--sense-duration-normal: 0ms}}:root{--sense-focus-ring-width: 2px;--sense-focus-ring-offset: 2px;--sense-focus-ring-color: var(--sense-color-focus-ring)}:root{--sense-border-width-default: 1px;--sense-border-width-strong: 2px;--sense-size-hidden: 0;--sense-size-dot-sm: .5rem;--sense-size-icon-sm: 1rem;--sense-size-touch-target-sm: 2rem;--sense-size-target-min: 1.5rem;--sense-size-dot-md: .75rem;--sense-size-dot-lg: 1rem;--sense-size-spinner-sm: 1rem;--sense-size-spinner-md: 1.5rem;--sense-size-spinner-lg: 2rem;--sense-size-control-min: 2.5rem;--sense-size-checkbox-control: 1.25rem;--sense-size-icon-button-min: 2.5rem;--sense-size-checkbox-mark-width: .65rem;--sense-size-checkbox-mark-height: .35rem;--sense-size-checkbox-indeterminate-width: .6rem;--sense-size-checkbox-indeterminate-height: .1rem;--sense-size-radio-dot: .5rem;--sense-size-tooltip-arrow: .375rem;--sense-size-tooltip-max: 16rem;--sense-size-avatar-sm: 2rem;--sense-size-avatar-md: 2.5rem;--sense-size-avatar-lg: 3.5rem;--sense-size-select-min: 14rem;--sense-size-select-panel-max: 16rem;--sense-size-select-control-sm: 2rem;--sense-size-select-control-lg: 3rem;--sense-size-menubar-panel-min: 12rem;--sense-size-menubar-caret: .25rem;--sense-size-menubar-toggle-bar-width: 1.25rem;--sense-size-menubar-toggle-bar-height: 2px;--sense-size-menubar-separator-height: 1.25rem;--sense-size-sr-only: 1px;--sense-stroke-width-default: 2;--sense-color-current: currentcolor;--sense-fill-none: none}:root{--sense-shadow-sm: 0 1px 2px color-mix(in oklch, canvastext 8%, transparent);--sense-shadow-md: 0 4px 12px color-mix(in oklch, canvastext 10%, transparent);--sense-shadow-lg: 0 10px 24px color-mix(in oklch, canvastext 12%, transparent)}:root{--sense-z-index-dialog: 1050;--sense-z-index-tooltip: 1060;--sense-z-index-dropdown: 20;--sense-z-index-menu: 1040;--sense-z-index-toast: 1100}:root{--sense-code-snippet-bg: oklch(.22 .02 280);--sense-code-snippet-header-bg: oklch(.18 .02 280);--sense-code-snippet-line-nr-bg: oklch(.18 .02 280);--sense-code-snippet-text: oklch(.88 .02 280);--sense-code-snippet-line-nr-text: oklch(.45 .02 280);--sense-code-snippet-border: oklch(.32 .02 280);--sense-code-snippet-tab-bg: oklch(.18 .02 280);--sense-code-snippet-tab-bg-hover: oklch(.24 .02 280);--sense-code-snippet-tab-bg-active: oklch(.22 .02 280);--sense-code-snippet-tab-border: oklch(.32 .02 280);--sense-code-snippet-tab-text-inactive: oklch(.58 .02 280);--sense-code-snippet-tab-indicator: oklch(.62 .14 280);--sense-code-snippet-copy-btn-text: oklch(.62 .02 280);--sense-code-snippet-copy-btn-text-hover: oklch(.88 .02 280);--sense-code-snippet-copy-btn-bg-hover: oklch(.32 .02 280);--sense-code-snippet-copied-text: oklch(.78 .12 145);--sense-code-snippet-dot-close: oklch(.62 .2 25);--sense-code-snippet-dot-minimize: oklch(.78 .16 85);--sense-code-snippet-dot-maximize: oklch(.68 .16 145);--sense-code-snippet-font-size-sm: var(--sense-text-xs);--sense-code-snippet-font-size-md: var(--sense-text-sm);--sense-code-snippet-font-size-lg: var(--sense-text-md);--sense-code-snippet-font-family: var(--sense-font-family-mono);--sense-code-snippet-line-height: 1.65;--sense-code-snippet-padding-body-block: 1.25rem;--sense-code-snippet-padding-body-inline: 1.25rem;--sense-code-snippet-line-nr-padding-inline-end: .75rem;--sense-code-snippet-line-nr-padding-inline-start: .5rem;--sense-code-snippet-tab-icon-label-font-size: .3125rem;--sense-code-snippet-tab-icon-label-font-size-sm: .25rem;--sense-code-snippet-tab-icon-label-letter-spacing: -.02em;--sense-code-snippet-syntax-keyword: oklch(.72 .12 310);--sense-code-snippet-syntax-string: oklch(.76 .12 145);--sense-code-snippet-syntax-function: oklch(.74 .1 250);--sense-code-snippet-syntax-builtin: oklch(.78 .1 85);--sense-code-snippet-syntax-variable: oklch(.72 .1 55);--sense-code-snippet-syntax-tag: oklch(.68 .14 25);--sense-code-snippet-syntax-literal: oklch(.72 .1 200);--sense-code-snippet-syntax-operator: oklch(.72 .1 200);--sense-code-snippet-syntax-comment: oklch(.52 .02 280);--sense-syntax-keyword: oklch(.68 .12 250);--sense-syntax-string: oklch(.72 .08 55);--sense-syntax-comment: oklch(.58 .06 145);--sense-syntax-number: oklch(.78 .06 145);--sense-syntax-decorator: oklch(.82 .08 95);--sense-syntax-type: oklch(.72 .1 185);--sense-syntax-function: oklch(.82 .08 95);--sense-syntax-variable: oklch(.68 .12 310);--sense-syntax-at-rule: oklch(.68 .12 310);--sense-syntax-property: oklch(.76 .08 250);--sense-syntax-selector: oklch(.76 .08 85);--sense-syntax-unit: oklch(.78 .06 145);--sense-syntax-tag: oklch(.72 .1 185);--sense-syntax-attr-name: oklch(.76 .08 250);--sense-syntax-attr-value: oklch(.72 .08 55);--sense-syntax-binding: oklch(.74 .12 250);--sense-syntax-interpolation: oklch(.82 .08 95);--sense-syntax-operator: oklch(.82 0 0);--sense-syntax-punctuation: oklch(.58 0 0);--sense-code-snippet-icon-typescript-bg: oklch(.52 .14 264);--sense-code-snippet-icon-typescript-fg: oklch(.99 0 0);--sense-code-snippet-icon-javascript-bg: oklch(.88 .16 95);--sense-code-snippet-icon-javascript-fg: oklch(.28 .03 95);--sense-code-snippet-icon-html-bg: oklch(.58 .18 35);--sense-code-snippet-icon-html-fg: oklch(.99 0 0);--sense-code-snippet-icon-css-bg: oklch(.52 .12 250);--sense-code-snippet-icon-css-fg: oklch(.99 0 0);--sense-code-snippet-icon-scss-bg: oklch(.58 .16 340);--sense-code-snippet-icon-scss-fg: oklch(.99 0 0);--sense-code-snippet-icon-json-bg: oklch(.72 .12 95);--sense-code-snippet-icon-json-fg: oklch(.28 .04 95);--sense-code-snippet-icon-shell-bg: oklch(.32 .02 280);--sense-code-snippet-icon-shell-fg: oklch(.72 .14 145)}:root{--sense-density-scale-y: 1;--sense-size-touch-target-min: 2.75rem}[data-density=comfortable]{--sense-density-scale-y: .75}[data-density=compact]{--sense-density-scale-y: .5}[data-theme=dark]{--sense-color-primary: oklch(.62 .18 264);--sense-color-primary-hover: oklch(.55 .18 264);--sense-color-primary-contrast: oklch(.99 0 0);--sense-color-primary-soft: oklch(.28 .06 264);--sense-color-primary-strong: oklch(.78 .12 264);--sense-color-secondary: oklch(.58 .03 255);--sense-color-secondary-hover: oklch(.52 .03 255);--sense-color-secondary-contrast: oklch(.99 0 0);--sense-color-secondary-soft: oklch(.28 .02 255);--sense-color-secondary-strong: oklch(.76 .04 255);--sense-color-success: oklch(.62 .16 148);--sense-color-success-hover: oklch(.55 .16 148);--sense-color-success-contrast: oklch(.99 0 0);--sense-color-success-soft: oklch(.28 .06 148);--sense-color-success-strong: oklch(.72 .14 148);--sense-color-warning: oklch(.72 .14 85);--sense-color-warning-hover: oklch(.66 .14 85);--sense-color-warning-contrast: oklch(.16 .02 85);--sense-color-warning-soft: oklch(.3 .06 85);--sense-color-warning-strong: oklch(.78 .12 85);--sense-color-info: oklch(.64 .12 250);--sense-color-info-hover: oklch(.57 .12 250);--sense-color-info-contrast: oklch(.99 0 0);--sense-color-info-soft: oklch(.28 .05 250);--sense-color-info-strong: oklch(.74 .1 250);--sense-color-text-primary: oklch(.92 .01 264);--sense-color-text-secondary: oklch(.78 .02 264);--sense-color-text-muted: oklch(.72 .02 264);--sense-color-surface: oklch(.22 .02 264);--sense-color-surface-raised: oklch(.28 .02 264);--sense-color-surface-inverse: oklch(.92 .01 264);--sense-color-text-inverse: oklch(.18 .02 264);--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 18%, transparent);--sense-color-border-strong: color-mix(in oklch, oklch(.92 .01 264) 28%, transparent);--sense-color-danger: oklch(.58 .18 25);--sense-color-danger-contrast: oklch(.99 0 0);--sense-color-danger-soft: oklch(.28 .06 25);--sense-color-danger-strong: oklch(.72 .14 25);--sense-color-overlay: color-mix(in oklch, oklch(.1 .01 264) 56%, transparent);--sense-color-focus-ring: oklch(.72 .14 264)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme]){--sense-color-primary: oklch(.62 .18 264);--sense-color-primary-hover: oklch(.55 .18 264);--sense-color-primary-contrast: oklch(.99 0 0);--sense-color-primary-soft: oklch(.28 .06 264);--sense-color-primary-strong: oklch(.78 .12 264);--sense-color-secondary: oklch(.58 .03 255);--sense-color-secondary-hover: oklch(.52 .03 255);--sense-color-secondary-contrast: oklch(.99 0 0);--sense-color-secondary-soft: oklch(.28 .02 255);--sense-color-secondary-strong: oklch(.76 .04 255);--sense-color-success: oklch(.62 .16 148);--sense-color-success-hover: oklch(.55 .16 148);--sense-color-success-contrast: oklch(.99 0 0);--sense-color-success-soft: oklch(.28 .06 148);--sense-color-success-strong: oklch(.72 .14 148);--sense-color-warning: oklch(.72 .14 85);--sense-color-warning-hover: oklch(.66 .14 85);--sense-color-warning-contrast: oklch(.16 .02 85);--sense-color-warning-soft: oklch(.3 .06 85);--sense-color-warning-strong: oklch(.78 .12 85);--sense-color-info: oklch(.64 .12 250);--sense-color-info-hover: oklch(.57 .12 250);--sense-color-info-contrast: oklch(.99 0 0);--sense-color-info-soft: oklch(.28 .05 250);--sense-color-info-strong: oklch(.74 .1 250);--sense-color-text-primary: oklch(.92 .01 264);--sense-color-text-secondary: oklch(.78 .02 264);--sense-color-text-muted: oklch(.72 .02 264);--sense-color-surface: oklch(.22 .02 264);--sense-color-surface-raised: oklch(.28 .02 264);--sense-color-surface-inverse: oklch(.92 .01 264);--sense-color-text-inverse: oklch(.18 .02 264);--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 18%, transparent);--sense-color-border-strong: color-mix(in oklch, oklch(.92 .01 264) 28%, transparent);--sense-color-danger: oklch(.58 .18 25);--sense-color-danger-contrast: oklch(.99 0 0);--sense-color-danger-soft: oklch(.28 .06 25);--sense-color-danger-strong: oklch(.72 .14 25);--sense-color-overlay: color-mix(in oklch, oklch(.1 .01 264) 56%, transparent);--sense-color-focus-ring: oklch(.72 .14 264)}}@media(forced-colors:active){button,[role=button],input,select,textarea{border:var(--sense-border-width-default) solid ButtonText}:focus-visible{outline:var(--sense-focus-ring-width) solid Highlight;outline-offset:var(--sense-focus-ring-offset)}sense-button .sense-button,.sense-button{background:ButtonFace;border:var(--sense-border-width-strong) solid ButtonText;color:ButtonText;forced-color-adjust:none}sense-button .sense-button:hover{border-color:Highlight}sense-button .sense-button:focus-visible{outline:var(--sense-focus-ring-width) solid Highlight;outline-offset:var(--sense-focus-ring-offset)}sense-button .sense-button:disabled,sense-button .sense-button[aria-disabled=true]{border-color:GrayText;color:GrayText}sense-alert .sense-alert,.sense-alert{background:Canvas;border:var(--sense-border-width-strong) solid CanvasText;color:CanvasText;forced-color-adjust:none}sense-alert .sense-alert__close{border:var(--sense-border-width-default) solid ButtonText}sense-badge .sense-badge,.sense-badge{background:Canvas;border:var(--sense-border-width-default) solid CanvasText;color:CanvasText;forced-color-adjust:none}sense-input .sense-input__native,.sense-input__native{background:Field;border:var(--sense-border-width-strong) solid ButtonText;color:FieldText;forced-color-adjust:none}sense-input .sense-input__native:focus-visible,.sense-input__native:focus-visible{border-color:Highlight}sense-checkbox .sense-checkbox__box,.sense-checkbox__box{background:Field;border:var(--sense-border-width-strong) solid ButtonText;forced-color-adjust:none}sense-checkbox .sense-checkbox__native:checked+.sense-checkbox__box,.sense-checkbox__native:checked+.sense-checkbox__box{background:Highlight}sense-checkbox .sense-checkbox__native:disabled+.sense-checkbox__box,.sense-checkbox__native:disabled+.sense-checkbox__box{border-color:GrayText}sense-select .sense-select__control,.sense-select__control{background:Field;border:var(--sense-border-width-strong) solid ButtonText;color:FieldText;forced-color-adjust:none}sense-select .sense-select__panel,.sense-select__panel{background:Canvas;border:var(--sense-border-width-strong) solid CanvasText}sense-select .sense-select__option--active,sense-select .sense-select__option:hover,.sense-select__option--active,.sense-select__option:hover{background:Highlight;color:HighlightText}[tabindex]:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=option]:focus-visible,[role=checkbox]:focus-visible{outline:var(--sense-focus-ring-width) solid Highlight;outline-offset:var(--sense-focus-ring-offset)}}@media(prefers-contrast:more){:root{--sense-color-border: color-mix(in oklch, canvastext 35%, transparent);--sense-color-border-strong: color-mix(in oklch, canvastext 45%, transparent);--sense-color-text-secondary: color-mix(in oklch, canvastext 85%, canvas);--sense-color-text-muted: color-mix(in oklch, canvastext 75%, canvas)}}@media(prefers-contrast:less){:root{--sense-color-border: color-mix(in oklch, canvastext 12%, transparent);--sense-color-text-secondary: color-mix(in oklch, canvastext 55%, canvas);--sense-color-text-muted: color-mix(in oklch, canvastext 50%, canvas)}}:root{--sense-color-bg: #0a0a0f;--sense-color-surface: #0f172a;--sense-color-surface-elevated: #1e293b;--sense-color-border: rgba(255, 255, 255, .08);--sense-color-border-hover: rgba(255, 255, 255, .15);--sense-color-divider-shadow: oklch(0 0 0);--sense-color-divider-keyline: rgba(255, 255, 255, .08);--sense-color-text-primary: #f1f5f9;--sense-color-text-secondary: #94a3b8;--sense-color-text-muted: #8b9cb3;--sense-color-accent-text: #a5b4fc;--sense-color-accent: var(--sense-color-accent-text);--sense-color-accent-fill: #4f46e5;--sense-color-accent-hover: #4338ca;--sense-color-accent-dim: rgba(99, 102, 241, .12);--sense-color-accent-glow: rgba(99, 102, 241, .25);--sense-color-ai: #22d3ee;--sense-color-ai-dim: rgba(34, 211, 238, .12);--sense-color-success: #22c55e;--sense-color-success-text: #86efac;--sense-color-warning: #f59e0b;--sense-color-error: #ef4444;--sense-color-nav-backdrop: rgba(10, 10, 15, .92);--sense-color-surface-tint: rgba(255, 255, 255, .02);--sense-font-display: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--sense-font-sans: var(--sense-font-display);--sense-font-label: "Geist Mono", "Fira Code", monospace;--sense-font-mono: "JetBrains Mono", "Fira Code", monospace;--sense-text-xs: .75rem;--sense-text-sm: .875rem;--sense-text-base: 1rem;--sense-text-lg: 1.125rem;--sense-text-xl: 1.25rem;--sense-text-2xl: 1.5rem;--sense-text-3xl: 1.875rem;--sense-text-4xl: 2.25rem;--sense-text-5xl: 3rem;--sense-text-6xl: 3.75rem;--sense-text-eyebrow: var(--sense-text-sm);--sense-text-section-title: clamp(1.75rem, 3vw, var(--sense-text-4xl));--sense-text-section-subtitle: var(--sense-text-lg);--sense-text-card-title: var(--sense-text-lg);--sense-text-card-lead: var(--sense-text-xl);--sense-text-body: var(--sense-text-base);--sense-text-ui: var(--sense-text-sm);--sense-text-caption: var(--sense-text-xs);--sense-text-button: var(--sense-text-base);--sense-text-hero-title: clamp(2rem, 4vw, var(--sense-text-5xl));--sense-text-page-hero-title: clamp(2rem, 5vw, var(--sense-text-5xl));--sense-text-cta-title: clamp(2.25rem, 5vw, var(--sense-text-5xl));--sense-text-display: clamp(2.5rem, 6vw, 5rem);--sense-space-1: .25rem;--sense-space-2: .5rem;--sense-space-3: .75rem;--sense-space-4: 1rem;--sense-space-5: 1.25rem;--sense-space-6: 1.5rem;--sense-space-8: 2rem;--sense-space-10: 2.5rem;--sense-space-12: 3rem;--sense-space-16: 4rem;--sense-space-20: 5rem;--sense-space-24: 6rem;--sense-space-hero-top: calc(var(--sense-space-24) + var(--sense-space-6));--sense-space-section-gap: var(--sense-space-16);--sense-space-section-intro-max: 40rem;--sense-space-prose-max: 32.5rem;--sense-space-display-max: 50rem;--sense-space-page-hero-max: 47.5rem;--sense-space-card: var(--sense-space-8);--sense-space-card-compact: var(--sense-space-6);--sense-space-grid: var(--sense-space-6);--sense-space-stack-tight: var(--sense-space-2);--sense-space-stack-snug: var(--sense-space-3);--sense-space-stack-comfortable: var(--sense-space-4);--sense-space-stack-loose: var(--sense-space-6);--sense-space-stack-section: var(--sense-space-8);--sense-space-eyebrow: var(--sense-space-4);--sense-space-heading: var(--sense-space-4);--sense-space-subhead: var(--sense-space-10);--sense-space-cta-y: var(--sense-space-3);--sense-space-cta-x: var(--sense-space-8);--sense-space-button-group: var(--sense-space-4);--sense-radius-sm: 4px;--sense-radius-md: 8px;--sense-radius-lg: 12px;--sense-radius-xl: 16px;--sense-radius-2xl: 24px;--sense-shadow-card: 0 1px 3px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .06);--sense-shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .1);--sense-shadow-glow-accent: 0 0 40px rgba(99, 102, 241, .2);--sense-shadow-glow-ai: 0 0 30px rgba(34, 211, 238, .15);--sense-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--sense-transition-base: .25s cubic-bezier(.4, 0, .2, 1);--sense-transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--sense-container-max: 1200px;--sense-section-y: var(--sense-space-24);--sense-text-root: 1.0625rem;--sense-text-2xs: .625rem;--sense-text-icon: 1.75rem;--sense-color-on-accent: #ffffff;--sense-color-legacy: #a78bfa;--sense-radius-pill: 9999px;--sense-space-micro: .125rem;--sense-space-tight: .3125rem;--sense-space-badge-y: .0625rem;--sense-space-badge-x: .375rem;--sense-color-ai-border: rgba(34, 211, 238, .2);--sense-color-ai-border-strong: rgba(34, 211, 238, .3);--sense-color-warning-surface: rgba(245, 158, 11, .12);--sense-color-warning-border: rgba(245, 158, 11, .2);--sense-color-accent-border: rgba(99, 102, 241, .2);--sense-color-accent-border-strong: rgba(99, 102, 241, .3);--sense-color-accent-border-hover: rgba(99, 102, 241, .25);--sense-color-success-border: rgba(34, 197, 94, .25);--sense-color-success-surface: rgba(34, 197, 94, .08);--sense-color-accent-chart: rgba(99, 102, 241, .25);--sense-size-hamburger-line: 22px;--sense-size-hamburger-height: 2px;--sense-size-hamburger-offset: 7px;--sense-size-dot-sm: 5px;--sense-size-dot-md: 6px;--sense-translate-lift-sm: -1px;--sense-translate-lift-md: -2px;--sense-text-4xs: .5rem;--sense-text-ui-sm: .6875rem;--sense-text-node-icon: 1.1rem;--sense-size-chart-height: 60px;--sense-space-unit: 1px;--sense-radius-bar: 2px}@media(max-width:768px){:root{--sense-section-y: var(--sense-space-16);--sense-text-5xl: 2.25rem;--sense-text-6xl: 2.75rem}}@media(prefers-color-scheme:light){:root{--sense-color-bg: #ffffff;--sense-color-surface: #f8fafc;--sense-color-surface-elevated: #f1f5f9;--sense-color-border: rgba(0, 0, 0, .08);--sense-color-border-hover: rgba(0, 0, 0, .15);--sense-color-divider-shadow: oklch(0 0 0 / .12);--sense-color-divider-keyline: oklch(1 0 0 / .4);--sense-color-text-primary: #0f172a;--sense-color-text-secondary: #475569;--sense-color-text-muted: #64748b;--sense-color-nav-backdrop: rgba(248, 250, 252, .92);--sense-color-surface-tint: rgba(0, 0, 0, .02);--sense-shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 0 0 1px rgba(0, 0, 0, .05);--sense-shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .12), 0 0 0 1px rgba(0, 0, 0, .08)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--sense-text-root);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--sense-font-sans);background-color:var(--sense-color-bg);color:var(--sense-color-text-primary);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--sense-font-display)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}img,svg{display:block;max-width:100%}.container{max-width:var(--sense-container-max);margin:0 auto;padding:0 var(--sense-space-6)}@media(max-width:640px){.container{padding:0 var(--sense-space-4)}}.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}.sense-hero-depth{position:relative;overflow:hidden}.sense-hero-depth:before,.sense-hero-depth:after{content:"";position:absolute;inset:0;pointer-events:none}.sense-hero-depth:after{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px}.sense-hero-depth--split:before{background:radial-gradient(ellipse 70% 55% at 85% 15%,rgba(99,102,241,.1) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(99,102,241,.04) 0%,transparent 55%)}.sense-hero-depth--split:after{-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,black 20%,transparent 75%)}.sense-hero-depth--center:before{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(99,102,241,.12) 0%,transparent 65%)}.sense-hero-depth--center:after{-webkit-mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 15%,transparent 72%);mask-image:radial-gradient(ellipse 75% 60% at 50% 35%,black 15%,transparent 72%)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes shimmer-line{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}@keyframes draw-chart{0%{stroke-dashoffset:600}to{stroke-dashoffset:0}}
