@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(.53 .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(.555 .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);--sense-indigo-dark-soft: oklch(.28 .06 264);--sense-indigo-dark: oklch(.565 .18 264);--sense-indigo-dark-hover: oklch(.495 .18 264);--sense-indigo-dark-strong: oklch(.78 .12 264);--sense-indigo-dark-focus: oklch(.72 .14 264);--sense-slate-dark-soft: oklch(.28 .02 255);--sense-slate-dark: oklch(.555 .03 255);--sense-slate-dark-hover: oklch(.485 .03 255);--sense-slate-dark-strong: oklch(.76 .04 255);--sense-green-dark-soft: oklch(.28 .06 148);--sense-green-dark: oklch(.54 .16 148);--sense-green-dark-hover: oklch(.47 .16 148);--sense-green-dark-strong: oklch(.72 .14 148);--sense-amber-dark-soft: oklch(.3 .06 85);--sense-amber-dark: oklch(.72 .14 85);--sense-amber-dark-hover: oklch(.66 .14 85);--sense-amber-dark-strong: oklch(.78 .12 85);--sense-blue-dark-soft: oklch(.28 .05 250);--sense-blue-dark: oklch(.555 .12 250);--sense-blue-dark-hover: oklch(.485 .12 250);--sense-blue-dark-strong: oklch(.74 .1 250);--sense-red-dark-soft: oklch(.28 .06 25);--sense-red-dark: oklch(.58 .18 25);--sense-red-dark-hover: oklch(.51 .18 25);--sense-red-dark-strong: oklch(.72 .14 25)}:root{color-scheme:light;--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-600);--sense-color-success-hover: var(--sense-green-700);--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-600);--sense-color-info-hover: var(--sense-blue-700);--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 55%, 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-control-border: color-mix(in oklch, canvastext 45%, transparent);--sense-color-danger: var(--sense-red-600);--sense-color-danger-hover: var(--sense-red-700);--sense-color-danger-contrast: oklch(.99 0 0);--sense-color-danger-soft: var(--sense-red-100);--sense-color-danger-strong: var(--sense-red-800);--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-scale: 1;--sense-text-xs: calc(.75rem * var(--sense-text-scale));--sense-text-sm: calc(.8125rem * var(--sense-text-scale));--sense-text-md: calc(.875rem * var(--sense-text-scale));--sense-text-base: calc(1rem * var(--sense-text-scale));--sense-text-lg: calc(1.125rem * var(--sense-text-scale));--sense-text-xl: calc(1.25rem * var(--sense-text-scale));--sense-font-weight-regular: 400;--sense-font-weight-medium: 500;--sense-font-weight-semibold: 600;--sense-line-height-none: 1;--sense-line-height-tight: 1.2;--sense-line-height-snug: 1.4;--sense-line-height-normal: 1.5}:root[data-text-scale=sm]{--sense-text-scale: .9}:root[data-text-scale=lg]{--sense-text-scale: 1.15}:root[data-text-scale=xl]{--sense-text-scale: 1.3}:root[data-font=legible]{--sense-font-family-sans: Verdana, Tahoma, Geneva, system-ui, sans-serif}: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-duration-slow: .4s;--sense-easing-standard: cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--sense-duration-fast: 0ms;--sense-duration-normal: 0ms;--sense-duration-slow: 0ms}}:root[data-motion=reduced]{--sense-duration-fast: 0ms;--sense-duration-normal: 0ms;--sense-duration-slow: 0ms}:root[data-motion=full]{--sense-duration-fast: .15s;--sense-duration-normal: .25s;--sense-duration-slow: .4s}:root{--sense-focus-ring-width: 2px;--sense-focus-ring-offset: 2px;--sense-focus-ring-color: var(--sense-color-focus-ring)}:root[data-focus-ring=thick]{--sense-focus-ring-width: 4px;--sense-focus-ring-offset: 3px}:root{--sense-border-width-default: 1px;--sense-border-width-strong: 2px;--sense-breakpoint-md: 48rem;--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-menu-panel-min: 10rem;--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-drawer-default: 20rem;--sense-size-drawer-block: 16rem;--sense-size-carousel-viewport: 20rem;--sense-size-terminal-output-min: 12rem;--sense-size-terminal-output-max: 16rem;--sense-size-toggle-thumb-inset: .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-size-touch-target-min: 2.75rem}[data-theme=dark]{color-scheme:dark;--sense-color-primary: var(--sense-indigo-dark);--sense-color-primary-hover: var(--sense-indigo-dark-hover);--sense-color-primary-contrast: oklch(.99 0 0);--sense-color-primary-soft: var(--sense-indigo-dark-soft);--sense-color-primary-strong: var(--sense-indigo-dark-strong);--sense-color-secondary: var(--sense-slate-dark);--sense-color-secondary-hover: var(--sense-slate-dark-hover);--sense-color-secondary-contrast: oklch(.99 0 0);--sense-color-secondary-soft: var(--sense-slate-dark-soft);--sense-color-secondary-strong: var(--sense-slate-dark-strong);--sense-color-success: var(--sense-green-dark);--sense-color-success-hover: var(--sense-green-dark-hover);--sense-color-success-contrast: oklch(.99 0 0);--sense-color-success-soft: var(--sense-green-dark-soft);--sense-color-success-strong: var(--sense-green-dark-strong);--sense-color-warning: var(--sense-amber-dark);--sense-color-warning-hover: var(--sense-amber-dark-hover);--sense-color-warning-contrast: oklch(.16 .02 85);--sense-color-warning-soft: var(--sense-amber-dark-soft);--sense-color-warning-strong: var(--sense-amber-dark-strong);--sense-color-info: var(--sense-blue-dark);--sense-color-info-hover: var(--sense-blue-dark-hover);--sense-color-info-contrast: oklch(.99 0 0);--sense-color-info-soft: var(--sense-blue-dark-soft);--sense-color-info-strong: var(--sense-blue-dark-strong);--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-control-border: color-mix(in oklch, oklch(.92 .01 264) 42%, transparent);--sense-color-danger: var(--sense-red-dark);--sense-color-danger-hover: var(--sense-red-dark-hover);--sense-color-danger-contrast: oklch(.99 0 0);--sense-color-danger-soft: var(--sense-red-dark-soft);--sense-color-danger-strong: var(--sense-red-dark-strong);--sense-color-overlay: color-mix(in oklch, oklch(.1 .01 264) 56%, transparent);--sense-color-focus-ring: var(--sense-indigo-dark-focus)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme]){color-scheme:dark;--sense-color-primary: var(--sense-indigo-dark);--sense-color-primary-hover: var(--sense-indigo-dark-hover);--sense-color-primary-contrast: oklch(.99 0 0);--sense-color-primary-soft: var(--sense-indigo-dark-soft);--sense-color-primary-strong: var(--sense-indigo-dark-strong);--sense-color-secondary: var(--sense-slate-dark);--sense-color-secondary-hover: var(--sense-slate-dark-hover);--sense-color-secondary-contrast: oklch(.99 0 0);--sense-color-secondary-soft: var(--sense-slate-dark-soft);--sense-color-secondary-strong: var(--sense-slate-dark-strong);--sense-color-success: var(--sense-green-dark);--sense-color-success-hover: var(--sense-green-dark-hover);--sense-color-success-contrast: oklch(.99 0 0);--sense-color-success-soft: var(--sense-green-dark-soft);--sense-color-success-strong: var(--sense-green-dark-strong);--sense-color-warning: var(--sense-amber-dark);--sense-color-warning-hover: var(--sense-amber-dark-hover);--sense-color-warning-contrast: oklch(.16 .02 85);--sense-color-warning-soft: var(--sense-amber-dark-soft);--sense-color-warning-strong: var(--sense-amber-dark-strong);--sense-color-info: var(--sense-blue-dark);--sense-color-info-hover: var(--sense-blue-dark-hover);--sense-color-info-contrast: oklch(.99 0 0);--sense-color-info-soft: var(--sense-blue-dark-soft);--sense-color-info-strong: var(--sense-blue-dark-strong);--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-control-border: color-mix(in oklch, oklch(.92 .01 264) 42%, transparent);--sense-color-danger: var(--sense-red-dark);--sense-color-danger-hover: var(--sense-red-dark-hover);--sense-color-danger-contrast: oklch(.99 0 0);--sense-color-danger-soft: var(--sense-red-dark-soft);--sense-color-danger-strong: var(--sense-red-dark-strong);--sense-color-overlay: color-mix(in oklch, oklch(.1 .01 264) 56%, transparent);--sense-color-focus-ring: var(--sense-indigo-dark-focus)}}@media(prefers-contrast:more){:root,[data-theme=light]{--sense-color-border: color-mix(in oklch, canvastext 45%, transparent);--sense-color-border-strong: color-mix(in oklch, canvastext 55%, transparent);--sense-color-control-border: color-mix(in oklch, canvastext 60%, 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:more){[data-theme=dark]{--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 45%, transparent);--sense-color-border-strong: color-mix(in oklch, oklch(.92 .01 264) 55%, transparent);--sense-color-control-border: color-mix(in oklch, oklch(.92 .01 264) 65%, transparent);--sense-color-text-secondary: oklch(.97 .01 264);--sense-color-text-muted: oklch(.92 .01 264)}}@media(prefers-contrast:more)and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme]){--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 45%, transparent);--sense-color-border-strong: color-mix(in oklch, oklch(.92 .01 264) 55%, transparent);--sense-color-control-border: color-mix(in oklch, oklch(.92 .01 264) 65%, transparent);--sense-color-text-secondary: oklch(.97 .01 264);--sense-color-text-muted: oklch(.92 .01 264)}}@media(prefers-contrast:less){:root,[data-theme=light]{--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)}}@media(prefers-contrast:less){[data-theme=dark]{--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 12%, transparent);--sense-color-text-secondary: oklch(.72 .02 264);--sense-color-text-muted: oklch(.68 .02 264)}}@media(prefers-contrast:less)and (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme]){--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 12%, transparent);--sense-color-text-secondary: oklch(.72 .02 264);--sense-color-text-muted: oklch(.68 .02 264)}}:root[data-contrast=standard],[data-contrast=standard][data-theme=light],[data-contrast=standard] [data-theme=light]{--sense-color-border: color-mix(in oklch, canvastext 20%, transparent);--sense-color-border-strong: color-mix(in oklch, canvastext 25%, transparent);--sense-color-control-border: color-mix(in oklch, canvastext 45%, transparent);--sense-color-text-secondary: color-mix(in oklch, canvastext 70%, canvas);--sense-color-text-muted: color-mix(in oklch, canvastext 55%, canvas)}[data-contrast=standard][data-theme=dark],[data-contrast=standard] [data-theme=dark]{--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-control-border: color-mix(in oklch, oklch(.92 .01 264) 42%, transparent);--sense-color-text-secondary: oklch(.78 .02 264);--sense-color-text-muted: oklch(.72 .02 264)}:root[data-contrast=standard]:not([data-theme=light]):not([data-theme]){--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-control-border: color-mix(in oklch, oklch(.92 .01 264) 42%, transparent);--sense-color-text-secondary: oklch(.78 .02 264);--sense-color-text-muted: oklch(.72 .02 264)}:root[data-contrast=more],[data-contrast=more][data-theme=light],[data-contrast=more] [data-theme=light]{--sense-color-border: color-mix(in oklch, canvastext 45%, transparent);--sense-color-border-strong: color-mix(in oklch, canvastext 55%, transparent);--sense-color-control-border: color-mix(in oklch, canvastext 60%, transparent);--sense-color-text-secondary: color-mix(in oklch, canvastext 85%, canvas);--sense-color-text-muted: color-mix(in oklch, canvastext 75%, canvas)}[data-contrast=more][data-theme=dark],[data-contrast=more] [data-theme=dark]{--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 45%, transparent);--sense-color-border-strong: color-mix(in oklch, oklch(.92 .01 264) 55%, transparent);--sense-color-control-border: color-mix(in oklch, oklch(.92 .01 264) 65%, transparent);--sense-color-text-secondary: oklch(.97 .01 264);--sense-color-text-muted: oklch(.92 .01 264)}:root[data-contrast=more]:not([data-theme=light]):not([data-theme]){--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 45%, transparent);--sense-color-border-strong: color-mix(in oklch, oklch(.92 .01 264) 55%, transparent);--sense-color-control-border: color-mix(in oklch, oklch(.92 .01 264) 65%, transparent);--sense-color-text-secondary: oklch(.97 .01 264);--sense-color-text-muted: oklch(.92 .01 264)}:root[data-contrast=less],[data-contrast=less][data-theme=light],[data-contrast=less] [data-theme=light]{--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)}[data-contrast=less][data-theme=dark],[data-contrast=less] [data-theme=dark]{--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 12%, transparent);--sense-color-text-secondary: oklch(.72 .02 264);--sense-color-text-muted: oklch(.68 .02 264)}:root[data-contrast=less]:not([data-theme=light]):not([data-theme]){--sense-color-border: color-mix(in oklch, oklch(.92 .01 264) 12%, transparent);--sense-color-text-secondary: oklch(.72 .02 264);--sense-color-text-muted: oklch(.68 .02 264)}@media(prefers-reduced-motion:reduce){:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@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)}}.sense-popover{animation:sense-popover-appear var(--sense-duration-fast) var(--sense-easing-standard);background:var(--sense-color-surface);border:var(--sense-border-width-default) solid var(--sense-color-border);border-radius:var(--sense-radius-md);box-shadow:var(--sense-shadow-lg);color:var(--sense-color-text-primary);font-size:var(--sense-text-sm);inline-size:max-content;max-inline-size:min(20rem,90vw);padding-block:var(--sense-space-sm);padding-inline:var(--sense-space-md);z-index:var(--sense-z-index-menu)}.sense-popover__content{margin:0}@keyframes sense-popover-appear{0%{opacity:0;transform:translateY(calc(-1 * var(--sense-space-2xs)))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .sense-popover{animation:none;transition:none}}.sense-tooltip{background:var(--sense-color-surface-inverse);border-radius:var(--sense-radius-sm);color:var(--sense-color-text-inverse);font-size:var(--sense-text-sm);inline-size:max-content;max-inline-size:var(--sense-size-tooltip-max);opacity:0;padding-block:var(--sense-space-2xs);padding-inline:var(--sense-space-xs);pointer-events:none;position:fixed;transform:scale(.92);transition:opacity var(--sense-duration-fast) var(--sense-easing-standard),transform var(--sense-duration-fast) var(--sense-easing-standard);z-index:var(--sense-z-index-tooltip)}.sense-tooltip--visible{opacity:1;pointer-events:auto;transform:scale(1)}.sense-tooltip__arrow{block-size:0;inline-size:0;position:absolute}.sense-tooltip--pos-top .sense-tooltip__arrow{border-inline-end:var(--sense-size-tooltip-arrow) solid transparent;border-inline-start:var(--sense-size-tooltip-arrow) solid transparent;border-top:var(--sense-size-tooltip-arrow) solid var(--sense-color-surface-inverse);inset-inline-start:50%;margin-inline-start:calc(-1 * var(--sense-size-tooltip-arrow));top:100%}.sense-tooltip--pos-bottom .sense-tooltip__arrow{border-bottom:var(--sense-size-tooltip-arrow) solid var(--sense-color-surface-inverse);border-inline-end:var(--sense-size-tooltip-arrow) solid transparent;border-inline-start:var(--sense-size-tooltip-arrow) solid transparent;bottom:100%;inset-inline-start:50%;margin-inline-start:calc(-1 * var(--sense-size-tooltip-arrow))}.sense-tooltip--pos-left .sense-tooltip__arrow{border-bottom:var(--sense-size-tooltip-arrow) solid transparent;border-inline-start:var(--sense-size-tooltip-arrow) solid var(--sense-color-surface-inverse);border-top:var(--sense-size-tooltip-arrow) solid transparent;inset-inline-start:100%;margin-top:calc(-1 * var(--sense-size-tooltip-arrow));top:50%}.sense-tooltip--pos-right .sense-tooltip__arrow{border-bottom:var(--sense-size-tooltip-arrow) solid transparent;border-inline-end:var(--sense-size-tooltip-arrow) solid var(--sense-color-surface-inverse);border-top:var(--sense-size-tooltip-arrow) solid transparent;inset-inline-end:100%;margin-top:calc(-1 * var(--sense-size-tooltip-arrow));top:50%}@media(prefers-reduced-motion:reduce){html:not([data-motion=full]) .sense-tooltip{transition:none}}html,body{margin:0;padding:0}body{background:var(--sense-color-surface);color:var(--sense-color-text-primary);font-family:var(--sense-font-family-sans)}.doc-page{max-inline-size:78rem;margin:0 auto;padding:var(--sense-space-xl) var(--sense-space-lg) var(--sense-space-2xl)}.doc-hero{padding-block:var(--sense-space-2xl)}.doc-eyebrow{display:inline-block;margin-block-end:var(--sense-space-md);padding-block:.2rem;padding-inline:var(--sense-space-sm);border:var(--sense-border-width-default) solid var(--sense-color-primary-soft);border-radius:var(--sense-radius-full);background:var(--sense-color-primary-soft);color:var(--sense-color-primary-strong);font-size:var(--sense-text-xs);font-weight:var(--sense-font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.doc-title{margin:0 0 var(--sense-space-md);max-inline-size:20ch;font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--sense-font-weight-semibold);line-height:1.05;letter-spacing:-.03em;background:linear-gradient(120deg,var(--sense-color-text-primary) 0%,var(--sense-color-primary-strong) 60%,var(--sense-color-primary) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.doc-lead{margin:0 0 var(--sense-space-lg);max-inline-size:60ch;color:var(--sense-color-text-secondary);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.doc-cta-row{display:flex;flex-wrap:wrap;gap:var(--sense-space-sm)}.doc-btn{display:inline-flex;align-items:center;gap:var(--sense-space-xs);padding-block:var(--sense-space-sm);padding-inline:var(--sense-space-lg);border:var(--sense-border-width-default) solid transparent;border-radius:var(--sense-radius-md);font-size:var(--sense-text-sm);font-weight:var(--sense-font-weight-semibold);text-decoration:none;transition:transform var(--sense-duration-fast) var(--sense-easing-standard)}.doc-btn:hover{transform:translateY(-1px)}.doc-btn:focus-visible{outline:var(--sense-focus-ring-width) solid var(--sense-focus-ring-color);outline-offset:var(--sense-focus-ring-offset)}.doc-btn--primary{background:linear-gradient(120deg,var(--sense-color-primary),var(--sense-color-primary-strong));color:var(--sense-color-primary-contrast)}.doc-btn--ghost{background:var(--sense-color-surface);border-color:var(--sense-color-border);color:var(--sense-color-text-primary)}.doc-install{display:inline-flex;align-items:center;gap:var(--sense-space-sm);margin-block-start:var(--sense-space-md);padding-block:var(--sense-space-sm);padding-inline:var(--sense-space-md);border:var(--sense-border-width-default) solid var(--sense-code-snippet-border);border-radius:var(--sense-radius-md);background:var(--sense-code-snippet-bg);color:var(--sense-code-snippet-text);font-family:var(--sense-code-snippet-font-family);font-size:var(--sense-text-sm)}.doc-statbar{display:flex;flex-wrap:wrap;gap:var(--sense-space-md);margin-block:var(--sense-space-xl);padding:var(--sense-space-md) var(--sense-space-lg);border:var(--sense-border-width-default) solid var(--sense-color-border);border-radius:var(--sense-radius-lg);background:var(--sense-color-surface-raised)}.doc-stat{flex:1 1 8rem}.doc-stat__value{display:block;color:var(--sense-color-text-primary);font-size:var(--sense-text-lg);font-weight:var(--sense-font-weight-semibold)}.doc-stat__label{color:var(--sense-color-text-muted);font-size:var(--sense-text-xs)}.doc-section{padding-block:var(--sense-space-xl);border-block-start:var(--sense-border-width-default) solid var(--sense-color-border);scroll-margin-block-start:4.5rem}.doc-section__head{margin-block-end:var(--sense-space-md)}.doc-h2{display:flex;align-items:center;gap:var(--sense-space-sm);margin:0 0 var(--sense-space-xs);font-size:var(--sense-text-lg);letter-spacing:-.01em}.doc-h3{margin:var(--sense-space-lg) 0 var(--sense-space-sm);font-size:var(--sense-text-md)}.doc-muted{color:var(--sense-color-text-secondary);line-height:1.65}.doc-grid{display:grid;gap:var(--sense-space-md);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;padding:0;list-style:none}.doc-grid--wide{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.doc-card{display:block;padding:var(--sense-space-lg);border:var(--sense-border-width-default) solid var(--sense-color-border);border-radius:var(--sense-radius-lg);background:var(--sense-color-surface-raised);color:inherit;text-decoration:none;transition:transform var(--sense-duration-fast) var(--sense-easing-standard)}.doc-card:hover{border-color:var(--sense-color-primary);transform:translateY(-2px)}.doc-card:focus-visible{outline:var(--sense-focus-ring-width) solid var(--sense-focus-ring-color);outline-offset:var(--sense-focus-ring-offset)}.doc-card__title{margin:0 0 var(--sense-space-2xs);color:var(--sense-color-text-primary);font-size:var(--sense-text-md);font-weight:var(--sense-font-weight-semibold)}.doc-card__text{margin:0;color:var(--sense-color-text-secondary);font-size:var(--sense-text-sm);line-height:1.5}.doc-spotlight{display:block;margin-block:var(--sense-space-xl);padding:var(--sense-space-xl);border:var(--sense-border-width-default) solid var(--sense-color-border);border-radius:var(--sense-radius-lg);background:var(--sense-color-surface-raised);box-shadow:var(--sense-shadow-sm);color:inherit;text-decoration:none;transition:transform var(--sense-duration-fast) var(--sense-easing-standard)}.doc-spotlight:hover{border-color:var(--sense-color-primary);transform:translateY(-2px)}.doc-spotlight__head{display:flex;align-items:center;gap:var(--sense-space-sm);margin-block-end:var(--sense-space-sm)}.doc-pill{padding-block:.05rem;padding-inline:var(--sense-space-xs);border-radius:var(--sense-radius-sm);background:var(--sense-color-primary-soft);color:var(--sense-color-primary-strong);font-size:var(--sense-text-xs);font-weight:var(--sense-font-weight-semibold)}.doc-tags{display:flex;flex-wrap:wrap;gap:var(--sense-space-xs)}.doc-tag{padding-block:.15rem;padding-inline:var(--sense-space-sm);border:var(--sense-border-width-default) solid var(--sense-color-border);border-radius:var(--sense-radius-full);background:var(--sense-color-surface);color:var(--sense-color-text-secondary);font-size:var(--sense-text-xs);font-weight:var(--sense-font-weight-medium)}.doc-callout{margin-block:var(--sense-space-md);padding:var(--sense-space-sm) var(--sense-space-md);border:var(--sense-border-width-default) solid var(--sense-color-info-soft);border-inline-start:var(--sense-border-width-strong) solid var(--sense-color-info);border-radius:var(--sense-radius-md);background:var(--sense-color-info-soft);color:var(--sense-color-text-primary);font-size:var(--sense-text-sm);line-height:1.6}.doc-code{margin:0 0 var(--sense-space-md);padding:var(--sense-space-md);border:var(--sense-border-width-default) solid var(--sense-code-snippet-border);border-radius:var(--sense-radius-md);background:var(--sense-code-snippet-bg);overflow-x:auto;line-height:1.6}.doc-code code{background:none;color:var(--sense-code-snippet-text);font-family:var(--sense-code-snippet-font-family);font-size:var(--sense-text-sm);white-space:pre}
