/*! instrument 0.7.0 — https://github.com/keshon/instrument
    Built from src/. Edit the SOURCE, not this file. */
 @layer kit.tokens, kit.base, kit.layout, kit.components, kit.overlay, kit.agent, kit.forced, kit.motion, kit.print;@layer kit.tokens{:root{color-scheme: light dark;--hue-neutral: 75;--tint: 0;--n-0: oklch(1.000 calc(0.002 * var(--tint)) var(--hue-neutral));--n-1: oklch(0.976 calc(0.003 * var(--tint)) var(--hue-neutral));--n-2: oklch(0.952 calc(0.004 * var(--tint)) var(--hue-neutral));--n-3: oklch(0.922 calc(0.004 * var(--tint)) var(--hue-neutral));--n-4: oklch(0.878 calc(0.005 * var(--tint)) var(--hue-neutral));--n-5: oklch(0.806 calc(0.006 * var(--tint)) var(--hue-neutral));--n-6: oklch(0.706 calc(0.006 * var(--tint)) var(--hue-neutral));--n-7: oklch(0.605 calc(0.006 * var(--tint)) var(--hue-neutral));--n-8: oklch(0.500 calc(0.006 * var(--tint)) var(--hue-neutral));--n-9: oklch(0.400 calc(0.006 * var(--tint)) var(--hue-neutral));--n-10: oklch(0.322 calc(0.005 * var(--tint)) var(--hue-neutral));--n-11: oklch(0.242 calc(0.004 * var(--tint)) var(--hue-neutral));--n-12: oklch(0.196 calc(0.004 * var(--tint)) var(--hue-neutral));--n-13: oklch(0.155 calc(0.003 * var(--tint)) var(--hue-neutral));--n-14: oklch(0.120 calc(0.003 * var(--tint)) var(--hue-neutral));--a-1: oklch(0.960 0.018 215);--a-2: oklch(0.800 0.078 215);--a-3: oklch(0.700 0.100 215);--a-4: oklch(0.545 0.098 215);--a-5: oklch(0.450 0.082 215);--a-6: oklch(0.330 0.060 215);--ok-1: oklch(0.955 0.025 150);--ok-2: oklch(0.780 0.140 150);--ok-3: oklch(0.660 0.130 150);--ok-4: oklch(0.545 0.120 150);--ok-5: oklch(0.500 0.120 150);--ok-6: oklch(0.330 0.075 150);--warn-1: oklch(0.960 0.040 85);--warn-2: oklch(0.860 0.145 85);--warn-3: oklch(0.760 0.140 85);--warn-4: oklch(0.620 0.135 85);--warn-5: oklch(0.520 0.135 85);--warn-6: oklch(0.360 0.080 85);--err-1: oklch(0.955 0.025 25);--err-2: oklch(0.780 0.150 25);--err-3: oklch(0.725 0.160 25);--err-4: oklch(0.545 0.185 25);--err-5: oklch(0.500 0.185 25);--err-6: oklch(0.330 0.110 25);--surface-sunken: light-dark(var(--n-2), var(--n-14));--surface-page: light-dark(var(--n-1), var(--n-13));--surface-raised: light-dark(var(--n-0), var(--n-12));--surface-overlay: light-dark(var(--n-0), var(--n-11));--surface-field: var(--surface-recessed);--surface-inverse: light-dark(var(--n-12), var(--n-3));--surface-inverse-soft: light-dark(var(--n-10), var(--n-4));--text-on-inverse: light-dark(var(--n-0), var(--n-13));--surface-hover: light-dark(oklch(0 0 0 / 0.035), oklch(1 0 0 / 0.045));--surface-active: light-dark(oklch(0 0 0 / 0.065), oklch(1 0 0 / 0.080));--surface-recessed: light-dark(oklch(0 0 0 / 0.060), oklch(1 0 0 / 0.050));--surface-recessed-hover: light-dark(oklch(0 0 0 / 0.025), oklch(1 0 0 / 0.015));--surface-recessed-active: light-dark(oklch(0 0 0 / 0.075), oklch(1 0 0 / 0.062));--surface-selected: color-mix(in oklab, var(--a-4) 14%, transparent);--text-primary: light-dark(var(--n-12), var(--n-1));--text-secondary: light-dark(var(--n-9), var(--n-5));--text-muted: light-dark(var(--n-8), var(--n-6));--text-faint: light-dark(var(--n-7), var(--n-7));--border-subtle: light-dark(oklch(0 0 0 / 0.07), oklch(1 0 0 / 0.06));--border: light-dark(oklch(0 0 0 / 0.12), oklch(1 0 0 / 0.11));--border-strong: light-dark(oklch(0 0 0 / 0.22), oklch(1 0 0 / 0.20));--border-control: light-dark(oklch(0 0 0 / 0.46), oklch(1 0 0 / 0.38));--accent-text: light-dark(var(--a-5), var(--a-3));--accent-bg: light-dark(var(--a-1), color-mix(in oklab, var(--a-4) 15%, transparent));--accent-solid: var(--a-4);--accent-on: var(--n-0);--accent-edge: color-mix(in oklab, var(--a-3) 50%, transparent);--accent-mark: light-dark(var(--a-4), var(--a-3));--accent-hover: var(--a-5);--accent-border: light-dark(var(--a-4), var(--a-3));--ok-mark: light-dark(var(--ok-4), var(--ok-3));--warn-mark: light-dark(var(--warn-4), var(--warn-3));--err-mark: light-dark(var(--err-4), var(--err-3));--ok-text: light-dark(var(--ok-5), var(--ok-3));--ok-bg: light-dark(var(--ok-1), color-mix(in oklab, var(--ok-4) 16%, transparent));--warn-text: light-dark(var(--warn-5), var(--warn-3));--warn-bg: light-dark(var(--warn-1), color-mix(in oklab, var(--warn-4) 16%, transparent));--err-text: light-dark(var(--err-5), var(--err-3));--err-bg: light-dark(var(--err-1), color-mix(in oklab, var(--err-4) 16%, transparent));--chart-1: light-dark(oklch(0.520 0.150 292), oklch(0.700 0.130 292));--chart-2: light-dark(oklch(0.600 0.150 320), oklch(0.760 0.120 320));--chart-3: light-dark(oklch(0.550 0.140 355), oklch(0.720 0.120 355));--chart-4: light-dark(oklch(0.650 0.120 55), oklch(0.800 0.110 55));--chart-5: light-dark(oklch(0.580 0.130 115), oklch(0.740 0.120 115));--chart-6: light-dark(oklch(0.620 0.110 190), oklch(0.780 0.100 190));--focus-ring: light-dark(var(--a-6), var(--a-2));--track: light-dark(oklch(0 0 0 / 0.10), oklch(1 0 0 / 0.16));--scrim: light-dark(oklch(0 0 0 / 0.32), oklch(0 0 0 / 0.58));--shadow-color-near: light-dark(oklch(0 0 0 / 0.06), oklch(0 0 0 / 0.30));--shadow-color-far: light-dark(oklch(0 0 0 / 0.10), oklch(0 0 0 / 0.45));--shadow-popover: 0 4px 12px -2px var(--shadow-color-far), 0 2px 4px -2px var(--shadow-color-near);--shadow-modal: 0 16px 40px -8px var(--shadow-color-far), 0 4px 10px -4px var(--shadow-color-near);--shadow-control: 0 1px 2px -1px var(--shadow-color-far), 0 1px 1px -1px var(--shadow-color-near);--font-sans: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "JetBrains Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--text-2xs: 0.6875rem;--text-xs: 0.78125rem;--text-sm: 0.875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--weight-normal: 400;--weight-medium: 600;--leading-tight: 1.25;--leading-ui: 1.4;--leading-prose: 1.65;--leading-code: 1.55;--measure: 68ch;--tracking-tight: -0.01em;--tracking-normal: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 24px;--space-8: 32px;--space-9: 48px;--space-10: 64px;--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--dur-1: 80ms;--dur-2: 140ms;--dur-3: 220ms;--ease-out: cubic-bezier(0.22, 0.61, 0.36, 1);--ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);--z-sticky: 10;--z-popover: 100;--z-modal: 1000;}.inst-theme{color: var(--text-primary);background: var(--surface-page);font-size: var(--text-sm);line-height: var(--leading-ui);}[data-theme="light-neutral"]{color-scheme: light;}[data-theme="light"]{color-scheme: light;--tint: 2;--hue-neutral: 75;}[data-theme="light-cool"]{color-scheme: light;--tint: 2;--hue-neutral: 250;}[data-theme="dark"]{color-scheme: dark;}[data-theme="dark-soft"]{color-scheme: dark;--surface-sunken: var(--n-13);--surface-page: var(--n-12);--surface-raised: var(--n-11);--surface-overlay: var(--n-10);--accent-text: var(--a-2);--ok-text: var(--ok-2);--warn-text: var(--warn-2);--err-text: var(--err-2);}[data-accent="graphite"]{--a-1: oklch(0.960 0.014 250);--a-2: oklch(0.800 0.065 250);--a-3: oklch(0.700 0.084 250);--a-4: oklch(0.560 0.100 250);--a-5: oklch(0.450 0.087 250);--a-6: oklch(0.330 0.065 250);}[data-accent="indigo"]{--a-1: oklch(0.960 0.021 275);--a-2: oklch(0.800 0.093 275);--a-3: oklch(0.700 0.122 275);--a-4: oklch(0.560 0.145 275);--a-5: oklch(0.450 0.126 275);--a-6: oklch(0.330 0.093 275);}[data-accent="clay"]{--a-1: oklch(0.960 0.018 45);--a-2: oklch(0.800 0.084 45);--a-3: oklch(0.700 0.109 45);--a-4: oklch(0.560 0.130 45);--a-5: oklch(0.450 0.113 45);--a-6: oklch(0.330 0.084 45);}:root{--hairline: 1px;--stroke: 1px;}@media (min-resolution: 1.5dppx){:root{--hairline: 0.5px;}}:where(:root){--control-h-xs: 20px;--control-h-sm: 26px;--control-h-md: 32px;--control-h-lg: 38px;--radius-control-sm: var(--radius-sm);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-md);--radius-mark: var(--radius-2xs);--control-ratio-sm: 0.31;--control-ratio-md: 0.375;--control-ratio-lg: 0.42;--pad-panel: var(--space-5);--pad-card: var(--space-6);--pad-cell-x: var(--space-4);--row-pad-y: var(--space-3);--gap-row: var(--space-3);--gap-section: var(--space-7);--gap-inline: var(--space-4);--pad-block-y: var(--space-4);--size-dot: 6px;--size-check: 15px;--size-switch-w: 30px;--size-switch-h: 18px;--size-thumb: 14px;--size-track: 4px;--size-meter: 6px;--size-spinner: 14px;--size-icon: 18px;--size-icon-lg: 24px;--size-icon-sm: 14px;--size-chevron: 10px;--tap-min: 24px;--size-tick: 3px;--size-marker: 2px;--size-gutter: 14px;--size-indent: 14px;--label-col: 104px;--aside-w: 232px;--container-max: 76rem;--split-side: 18rem;--split-main: 30rem;--col-min: 260px;}[data-density="compact"]{--control-h-xs: 18px;--control-h-sm: 22px;--control-h-md: 26px;--control-h-lg: 32px;--radius-control-sm: var(--radius-xs);--radius-control-md: var(--radius-sm);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-4);--pad-card: var(--space-5);--pad-cell-x: var(--space-3);--row-pad-y: var(--space-2);--gap-row: var(--space-2);--gap-section: var(--space-6);--gap-inline: var(--space-3);--pad-block-y: var(--space-3);--size-check: 13px;--size-switch-w: 26px;--size-switch-h: 15px;--size-thumb: 12px;--size-spinner: 13px;--size-gutter: 12px;--size-indent: 12px;}[data-density="comfortable"]{--control-h-xs: 22px;--control-h-sm: 30px;--control-h-md: 36px;--control-h-lg: 44px;--radius-control-sm: var(--radius-md);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-lg);--pad-panel: var(--space-6);--pad-card: var(--space-7);--pad-cell-x: var(--space-5);--row-pad-y: var(--space-4);--gap-row: var(--space-4);--gap-section: var(--space-8);--gap-inline: var(--space-5);--pad-block-y: var(--space-5);--size-check: 17px;--size-switch-w: 34px;--size-switch-h: 20px;--size-thumb: 16px;--size-spinner: 16px;--size-gutter: 16px;--size-indent: 16px;}[data-scale="15"]{--text-2xs: 0.71875rem;--text-xs: 0.8125rem;--text-sm: 0.9375rem;--text-md: 1.0625rem;--text-lg: 1.21875rem;--text-xl: 1.46875rem;--text-2xl: 1.875rem;--radius-2xs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 12px;--control-h-xs: 22px;--control-h-sm: 28px;--control-h-md: 35px;--control-h-lg: 41px;--radius-control-sm: var(--radius-sm);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-5);--pad-card: var(--space-6);--pad-cell-x: var(--space-4);--row-pad-y: var(--space-3);--gap-row: var(--space-3);--gap-section: var(--space-7);--gap-inline: var(--space-4);--pad-block-y: var(--space-4);--size-dot: 6px;--size-check: 16px;--size-switch-w: 32px;--size-switch-h: 19px;--size-thumb: 15px;--size-track: 4px;--size-meter: 6px;--size-spinner: 15px;--size-icon: 19px;--size-icon-lg: 26px;--size-icon-sm: 14px;--size-chevron: 11px;--size-tick: 3px;--size-marker: 2px;--size-gutter: 15px;--size-indent: 15px;--label-col: 112px;--aside-w: 244px;--col-min: 274px;--container-max: 80rem;--split-side: 19rem;--split-main: 32rem;}[data-scale="16"]{--text-2xs: 0.78125rem;--text-xs: 0.875rem;--text-sm: 1rem;--text-md: 1.15625rem;--text-lg: 1.3125rem;--text-xl: 1.625rem;--text-2xl: 2.0625rem;--radius-2xs: 2px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--control-h-xs: 24px;--control-h-sm: 30px;--control-h-md: 38px;--control-h-lg: 44px;--radius-control-sm: var(--radius-sm);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-6);--pad-card: var(--space-7);--pad-cell-x: var(--space-5);--row-pad-y: var(--space-4);--gap-row: var(--space-4);--gap-section: var(--space-8);--gap-inline: var(--space-5);--pad-block-y: var(--space-5);--size-dot: 7px;--size-check: 17px;--size-switch-w: 34px;--size-switch-h: 20px;--size-thumb: 16px;--size-track: 5px;--size-meter: 7px;--size-spinner: 16px;--size-icon: 20px;--size-icon-lg: 28px;--size-icon-sm: 16px;--size-chevron: 11px;--size-tick: 4px;--size-marker: 2px;--size-gutter: 16px;--size-indent: 16px;--label-col: 120px;--aside-w: 256px;--col-min: 288px;--container-max: 84rem;--split-side: 20rem;--split-main: 34rem;}[data-scale="17"]{--text-2xs: 0.8125rem;--text-xs: 0.9375rem;--text-sm: 1.0625rem;--text-md: 1.21875rem;--text-lg: 1.40625rem;--text-xl: 1.75rem;--text-2xl: 2.21875rem;--radius-2xs: 2px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--control-h-xs: 25px;--control-h-sm: 32px;--control-h-md: 40px;--control-h-lg: 47px;--radius-control-sm: var(--radius-sm);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-6);--pad-card: var(--space-7);--pad-cell-x: var(--space-5);--row-pad-y: var(--space-4);--gap-row: var(--space-4);--gap-section: var(--space-8);--gap-inline: var(--space-5);--pad-block-y: var(--space-5);--size-dot: 7px;--size-check: 18px;--size-switch-w: 37px;--size-switch-h: 22px;--size-thumb: 17px;--size-track: 5px;--size-meter: 7px;--size-spinner: 17px;--size-icon: 22px;--size-icon-lg: 30px;--size-icon-sm: 16px;--size-chevron: 12px;--size-tick: 4px;--size-marker: 2px;--size-gutter: 17px;--size-indent: 17px;--label-col: 128px;--aside-w: 268px;--col-min: 302px;--container-max: 88rem;--split-side: 21rem;--split-main: 36rem;}[data-scale="18"]{--text-2xs: 0.875rem;--text-xs: 1rem;--text-sm: 1.125rem;--text-md: 1.3125rem;--text-lg: 1.5rem;--text-xl: 1.875rem;--text-2xl: 2.375rem;--radius-2xs: 2px;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--control-h-xs: 26px;--control-h-sm: 34px;--control-h-md: 42px;--control-h-lg: 50px;--radius-control-sm: var(--radius-sm);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-7);--pad-card: var(--space-8);--pad-cell-x: var(--space-6);--row-pad-y: var(--space-5);--gap-row: var(--space-5);--gap-section: var(--space-9);--gap-inline: var(--space-6);--pad-block-y: var(--space-6);--size-dot: 8px;--size-check: 19px;--size-switch-w: 38px;--size-switch-h: 23px;--size-thumb: 18px;--size-track: 5px;--size-meter: 8px;--size-spinner: 18px;--size-icon: 24px;--size-icon-lg: 32px;--size-icon-sm: 18px;--size-chevron: 12px;--size-tick: 4px;--size-marker: 3px;--size-gutter: 18px;--size-indent: 18px;--label-col: 136px;--aside-w: 280px;--col-min: 316px;--container-max: 92rem;--split-side: 22rem;--split-main: 38rem;}[data-scale="15"][data-density="compact"], [data-scale="15"] [data-density="compact"]{--control-h-xs: 19px;--control-h-sm: 24px;--control-h-md: 29px;--control-h-lg: 36px;--radius-control-sm: var(--radius-xs);--radius-control-md: var(--radius-sm);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-4);--pad-card: var(--space-5);--pad-cell-x: var(--space-3);--row-pad-y: var(--space-2);--gap-row: var(--space-2);--gap-section: var(--space-6);--gap-inline: var(--space-3);--pad-block-y: var(--space-3);--size-check: 14px;--size-switch-w: 28px;--size-switch-h: 16px;--size-thumb: 13px;--size-spinner: 14px;--size-gutter: 13px;--size-indent: 13px;}[data-scale="15"][data-density="comfortable"], [data-scale="15"] [data-density="comfortable"]{--control-h-xs: 24px;--control-h-sm: 34px;--control-h-md: 39px;--control-h-lg: 47px;--radius-control-sm: var(--radius-md);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-lg);--pad-panel: var(--space-6);--pad-card: var(--space-7);--pad-cell-x: var(--space-5);--row-pad-y: var(--space-4);--gap-row: var(--space-4);--gap-section: var(--space-8);--gap-inline: var(--space-5);--pad-block-y: var(--space-5);--size-check: 18px;--size-switch-w: 36px;--size-switch-h: 21px;--size-thumb: 17px;--size-spinner: 17px;--size-gutter: 17px;--size-indent: 17px;}[data-scale="16"][data-density="compact"], [data-scale="16"] [data-density="compact"]{--control-h-xs: 20px;--control-h-sm: 26px;--control-h-md: 32px;--control-h-lg: 38px;--radius-control-sm: var(--radius-xs);--radius-control-md: var(--radius-sm);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-5);--pad-card: var(--space-6);--pad-cell-x: var(--space-4);--row-pad-y: var(--space-3);--gap-row: var(--space-3);--gap-section: var(--space-7);--gap-inline: var(--space-4);--pad-block-y: var(--space-4);--size-check: 15px;--size-switch-w: 30px;--size-switch-h: 17px;--size-thumb: 14px;--size-spinner: 15px;--size-gutter: 14px;--size-indent: 14px;}[data-scale="16"][data-density="comfortable"], [data-scale="16"] [data-density="comfortable"]{--control-h-xs: 26px;--control-h-sm: 34px;--control-h-md: 42px;--control-h-lg: 50px;--radius-control-sm: var(--radius-md);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-lg);--pad-panel: var(--space-7);--pad-card: var(--space-8);--pad-cell-x: var(--space-6);--row-pad-y: var(--space-5);--gap-row: var(--space-5);--gap-section: var(--space-9);--gap-inline: var(--space-6);--pad-block-y: var(--space-6);--size-check: 19px;--size-switch-w: 38px;--size-switch-h: 23px;--size-thumb: 18px;--size-spinner: 18px;--size-gutter: 18px;--size-indent: 18px;}[data-scale="17"][data-density="compact"], [data-scale="17"] [data-density="compact"]{--control-h-xs: 21px;--control-h-sm: 28px;--control-h-md: 34px;--control-h-lg: 40px;--radius-control-sm: var(--radius-xs);--radius-control-md: var(--radius-sm);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-5);--pad-card: var(--space-6);--pad-cell-x: var(--space-4);--row-pad-y: var(--space-3);--gap-row: var(--space-3);--gap-section: var(--space-7);--gap-inline: var(--space-4);--pad-block-y: var(--space-4);--size-check: 16px;--size-switch-w: 32px;--size-switch-h: 19px;--size-thumb: 15px;--size-spinner: 16px;--size-gutter: 15px;--size-indent: 15px;}[data-scale="17"][data-density="comfortable"], [data-scale="17"] [data-density="comfortable"]{--control-h-xs: 27px;--control-h-sm: 36px;--control-h-md: 44px;--control-h-lg: 53px;--radius-control-sm: var(--radius-md);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-lg);--pad-panel: var(--space-7);--pad-card: var(--space-8);--pad-cell-x: var(--space-6);--row-pad-y: var(--space-5);--gap-row: var(--space-5);--gap-section: var(--space-9);--gap-inline: var(--space-6);--pad-block-y: var(--space-6);--size-check: 21px;--size-switch-w: 41px;--size-switch-h: 24px;--size-thumb: 19px;--size-spinner: 19px;--size-gutter: 19px;--size-indent: 19px;}[data-scale="18"][data-density="compact"], [data-scale="18"] [data-density="compact"]{--control-h-xs: 22px;--control-h-sm: 28px;--control-h-md: 34px;--control-h-lg: 44px;--radius-control-sm: var(--radius-xs);--radius-control-md: var(--radius-sm);--radius-control-lg: var(--radius-md);--pad-panel: var(--space-6);--pad-card: var(--space-7);--pad-cell-x: var(--space-5);--row-pad-y: var(--space-4);--gap-row: var(--space-4);--gap-section: var(--space-8);--gap-inline: var(--space-5);--pad-block-y: var(--space-5);--size-check: 17px;--size-switch-w: 34px;--size-switch-h: 19px;--size-thumb: 16px;--size-spinner: 17px;--size-gutter: 16px;--size-indent: 16px;}[data-scale="18"][data-density="comfortable"], [data-scale="18"] [data-density="comfortable"]{--control-h-xs: 28px;--control-h-sm: 38px;--control-h-md: 48px;--control-h-lg: 56px;--radius-control-sm: var(--radius-md);--radius-control-md: var(--radius-md);--radius-control-lg: var(--radius-lg);--pad-panel: var(--space-8);--pad-card: var(--space-9);--pad-cell-x: var(--space-7);--row-pad-y: var(--space-6);--gap-row: var(--space-6);--gap-section: var(--space-10);--gap-inline: var(--space-7);--pad-block-y: var(--space-7);--size-check: 22px;--size-switch-w: 44px;--size-switch-h: 26px;--size-thumb: 21px;--size-spinner: 21px;--size-gutter: 21px;--size-indent: 21px;}:where(:root), [data-density], [data-scale]{--control-pad-sm: calc(var(--control-h-sm) * var(--control-ratio-sm));--control-pad-md: calc(var(--control-h-md) * var(--control-ratio-md));--control-pad-lg: calc(var(--control-h-lg) * var(--control-ratio-lg));}}@layer kit.base{*, *::before, *::after{box-sizing: border-box;}*{margin: 0;}[hidden]{display: none !important;}html{-webkit-text-size-adjust: 100%;}body{font-family: var(--font-sans);font-size: var(--text-sm);line-height: var(--leading-ui);font-weight: var(--weight-normal);color: var(--text-primary);background: var(--surface-page);}body{font-variant-numeric: tabular-nums;}h1, h2, h3, h4, h5, h6{font-weight: var(--weight-medium);line-height: var(--leading-tight);letter-spacing: var(--tracking-tight);color: var(--text-primary);text-wrap: balance;}h1{font-size: var(--text-2xl);}h2{font-size: var(--text-xl);}h3{font-size: var(--text-lg);}h4, h5, h6{font-size: var(--text-md);}strong, b{font-weight: var(--weight-medium);}.inst-prose{font-size: var(--text-md);line-height: var(--leading-prose);font-variant-numeric: proportional-nums;max-inline-size: var(--measure);& p{text-wrap: pretty;}& > * + *{margin-block-start: var(--space-5);}& > * + :is(h2, h3, h4, h5, h6){margin-block-start: var(--space-8);}& > :is(h2, h3, h4, h5, h6) + *{margin-block-start: var(--space-4);}& :is(ul, ol):not([class]){padding-inline-start: var(--space-7);}& :is(ul, ol):not([class]) > li + li{margin-block-start: var(--space-2);}}a{color: inherit;text-decoration-line: none;text-decoration-color: color-mix(in oklab, currentColor 35%, transparent);text-underline-offset: 0.15em;transition: text-decoration-color var(--dur-1) var(--ease-out);&:hover{text-decoration-line: underline;}}.inst-prose a{color: var(--accent-text);text-decoration-line: underline;&:hover{text-decoration-color: currentColor;}}code, kbd, samp, pre, .inst-u-mono{font-family: var(--font-mono);font-size: 0.925em;font-variant-ligatures: none;}.inst-code code, pre code{font-size: inherit;}kbd{display: inline-flex;align-items: center;min-inline-size: 1.6em;justify-content: center;padding: 1px var(--space-2);border: var(--hairline) solid var(--border-strong);border-radius: var(--radius-xs);background: var(--surface-raised);color: var(--text-secondary);font-size: var(--text-2xs);line-height: 1.5;white-space: nowrap;}img, svg, video, canvas{display: block;max-width: 100%;}button, input, select, textarea{font: inherit;color: inherit;letter-spacing: inherit;}button{background: none;border: none;padding: 0;}hr{border: none;border-top: var(--hairline) solid var(--border);}:focus{outline: none;}:focus-visible{outline: 2px solid var(--focus-ring);outline-offset: 1px;}::selection{background: color-mix(in oklab, var(--accent-solid) 22%, transparent);}*{scrollbar-width: thin;scrollbar-color: var(--border-strong) transparent;}::-webkit-scrollbar{width: 10px;height: 10px;}::-webkit-scrollbar-track{background: transparent;}::-webkit-scrollbar-thumb{background: var(--border-strong);border-radius: var(--radius-full);border: 3px solid transparent;background-clip: content-box;&:hover{background: var(--text-faint);background-clip: content-box;}}.inst-sprite{position: absolute;inline-size: 0;block-size: 0;overflow: hidden;}.inst-u-visually-hidden{position: absolute;inset-block-start: 0;inset-inline-start: 0;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;}.inst-u-truncate{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.inst-u-prose-nums{font-variant-numeric: proportional-nums;}.inst-u-dim{color: var(--text-secondary);}}@layer kit.layout{.inst-skip-link{position: absolute;z-index: var(--z-modal);inset-inline-start: var(--space-4);inset-block-start: var(--space-4);padding: var(--space-3) var(--space-5);border: var(--hairline) solid var(--border);border-radius: var(--radius-md);background: var(--surface-raised);font-size: var(--text-sm);&:not(:focus-visible){inline-size: 1px;block-size: 1px;padding: 0;border-width: 0;overflow: hidden;clip-path: inset(50%);}}.inst-shell{display: grid;grid-template-areas: "aside header" "aside main";grid-template-columns: var(--aside-w) minmax(0, 1fr);grid-template-rows: auto minmax(0, 1fr);block-size: 100dvh;}.inst-shell:not(:has(> .inst-shell-aside)){grid-template-areas: "header" "main";grid-template-columns: minmax(0, 1fr);}.inst-shell-aside{grid-area: aside;display: flex;flex-direction: column;gap: var(--pad-panel);min-block-size: 0;overflow: auto;padding: var(--pad-panel);border-inline-end: var(--hairline) solid var(--border);background: var(--surface-sunken);}.inst-shell-brand{display: flex;align-items: center;gap: var(--space-3);min-block-size: var(--control-h-md);margin-block-end: var(--space-5);padding-inline: var(--space-3);color: var(--text-primary);text-decoration: none;font-size: var(--text-lg);font-weight: var(--weight-medium);letter-spacing: var(--tracking-tight);}.inst-shell-header{grid-area: header;display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-3) var(--gap-inline);padding: var(--pad-block-y) var(--pad-panel);border-block-end: var(--hairline) solid var(--border);background: var(--surface-page);}.inst-shell-main{grid-area: main;min-block-size: 0;overflow: auto;padding-block: var(--pad-panel);--scroll-pad-end: var(--pad-panel);container: app / inline-size;}@media (width < 60rem){.inst-shell{grid-template-areas: "header" "aside" "main";grid-template-columns: minmax(0, 1fr);grid-template-rows: auto auto minmax(0, 1fr);}.inst-shell-aside:not(.inst-shell-aside--drawer){flex-direction: row;align-items: center;gap: var(--gap-inline);overflow-x: auto;overflow-y: hidden;padding: var(--row-pad-y) var(--pad-panel);border-inline-end: none;border-block-end: var(--hairline) solid var(--border);& .inst-shell-brand{margin-block-end: 0;}& .inst-nav{flex-direction: row;}& .inst-nav-group{flex-direction: row;}& .inst-nav-group + .inst-nav-group{margin-block-start: 0;margin-inline-start: var(--space-5);}& .inst-nav-label{display: none;}& .inst-nav-item{white-space: nowrap;}}.inst-shell-aside--drawer{position: fixed;inset-block: 0;inset-inline-start: 0;z-index: var(--z-modal);inline-size: min(calc(var(--aside-w) + var(--space-8)), 86vw);background: var(--surface-raised);border-inline-end: var(--hairline) solid var(--border);box-shadow: var(--shadow-modal);translate: -100% 0;visibility: hidden;transition: translate var(--dur-3) var(--ease-out), visibility var(--dur-3);}.inst-shell:has(.inst-shell-nav-toggle[aria-expanded="true"]){& .inst-shell-aside--drawer{translate: 0 0;visibility: visible;}&::after{content: "";position: fixed;inset: 0;z-index: calc(var(--z-modal) - 1);background: var(--scrim);}}}.inst-container{inline-size: 100%;max-inline-size: var(--container-max);margin-inline: auto;padding-inline: var(--pad-panel);container: content / inline-size;}.inst-container--narrow{--container-max: 44rem;}.inst-container--prose{--container-max: 68ch;}.inst-container--full{--container-max: none;}.inst-stack{display: flex;flex-direction: column;gap: var(--pad-panel);}.inst-stack--tight{gap: var(--gap-row);}.inst-stack--loose{gap: var(--gap-section);}@property --flow-self{syntax: "*";inherits: false;}:is(.inst-stack, .inst-form, .inst-fieldset, .inst-field, .inst-section) > *{--flow-self: start;}.inst-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--gap-inline);}.inst-cluster--tight{gap: var(--space-2);}.inst-cluster--loose{gap: var(--pad-panel);}.inst-cluster-spacer{margin-inline-start: auto;}.inst-grid{display: grid;gap: var(--pad-panel);grid-template-columns: repeat(auto-fit, minmax(min(var(--col-min), 100%), 1fr));}.inst-grid--wide{--col-min: 380px;}.inst-grid--tight{--col-min: 180px;}.inst-split{display: flex;flex-wrap: wrap;gap: var(--pad-panel);}.inst-split-side{flex: 1 1 var(--split-side);}.inst-split-main{flex: 999 1 0;min-inline-size: min(var(--split-main), 100%);}.inst-page-header{display: flex;flex-wrap: wrap;align-items: flex-start;gap: var(--gap-inline) var(--pad-panel);}.inst-page-header-main{flex: 1 1 20rem;min-inline-size: 0;display: flex;flex-direction: column;gap: var(--space-2);}.inst-page-title{font-size: var(--text-xl);}.inst-page-desc{font-size: var(--text-sm);line-height: var(--leading-ui);color: var(--text-secondary);max-inline-size: var(--measure);}.inst-page-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-inline-start: auto;}.inst-section{display: flex;flex-direction: column;gap: var(--gap-row);}.inst-section + .inst-section{margin-block-start: var(--gap-section);}.inst-section-head{display: flex;align-items: baseline;gap: var(--gap-inline);}.inst-section-title{font-size: var(--text-xs);font-weight: var(--weight-normal);color: var(--text-muted);}.inst-section-actions{margin-inline-start: auto;}.inst-nav{display: flex;flex-direction: column;gap: var(--space-1);}.inst-nav-group{display: flex;flex-direction: column;gap: var(--space-1);}.inst-nav-group + .inst-nav-group{margin-block-start: var(--pad-panel);}.inst-nav-label{padding-inline: var(--space-3);font-size: var(--text-2xs);color: var(--text-muted);line-height: var(--leading-ui);}.inst-nav-item{display: flex;align-items: center;gap: var(--gap-inline);min-block-size: var(--control-h-md);padding-inline: var(--space-3);border-radius: var(--radius-sm);color: var(--text-secondary);font-size: var(--text-sm);text-decoration: none;cursor: pointer;transition: background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);&:hover{background: var(--surface-hover);color: var(--text-primary);}&[aria-current]:not([aria-current="false"]){background: var(--surface-selected);color: var(--accent-text);font-weight: var(--weight-medium);box-shadow: inset var(--size-marker) 0 0 0 var(--accent-solid);}}.inst-nav-count{margin-inline-start: auto;}.inst-crumbs{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin: 0;padding: 0;list-style: none;font-size: var(--text-xs);color: var(--text-muted);& > li{display: flex;align-items: center;gap: var(--space-2);}& > li + li::before{content: "";flex: none;inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-faint);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.75 3 7.75 6 4.75 9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}& a{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: var(--tap-min);}& a:hover{color: var(--text-primary);}& [aria-current="page"]{color: var(--text-primary);}}.inst-tabs{display: flex;gap: var(--space-6);border-block-end: var(--hairline) solid var(--border);overflow-x: auto;scrollbar-width: none;&::-webkit-scrollbar{block-size: 0;}}.inst-tab{display: inline-flex;align-items: center;gap: var(--space-3);padding-block: var(--space-4);margin-block-end: calc(var(--hairline) * -1);border-block-end: var(--size-marker) solid transparent;color: var(--text-secondary);font-size: var(--text-sm);text-decoration: none;white-space: nowrap;cursor: pointer;&:hover{color: var(--text-primary);border-block-end-color: var(--border-strong);}&[aria-current]:not([aria-current="false"]), &[aria-selected="true"]{color: var(--text-primary);border-block-end-color: var(--accent-solid);}}.inst-rail{display: flex;flex-direction: column;align-items: center;gap: var(--space-2);padding: var(--space-3);background: var(--surface-sunken);}.inst-rail-spacer{margin-block-start: auto;}.inst-rail-item{position: relative;display: flex;align-items: center;justify-content: center;inline-size: var(--control-h-lg);block-size: var(--control-h-lg);border-radius: var(--radius-md);color: var(--text-secondary);cursor: pointer;transition: background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);--icon-size: var(--size-icon-lg);&:hover{background: var(--surface-hover);color: var(--text-primary);}&[aria-current]:not([aria-current="false"]){background: var(--surface-selected);color: var(--accent-text);}&[aria-current]:not([aria-current="false"])::before{content: "";position: absolute;inset-block: var(--space-2);inset-inline-start: calc(var(--space-3) * -1);inline-size: var(--size-marker);background: var(--accent-mark);}}.inst-rail-count{position: absolute;inset-block-end: calc(var(--space-1) * -1);inset-inline-end: calc(var(--space-2) * -1);pointer-events: none;}.inst-statusbar{display: flex;align-items: center;gap: var(--space-2);padding-inline: var(--space-3);min-block-size: calc(var(--control-h-xs) + var(--space-2));background: var(--surface-sunken);border-block-start: var(--hairline) solid var(--border-subtle);font-size: var(--text-2xs);color: var(--text-secondary);}.inst-statusbar-end{margin-inline-start: auto;display: flex;align-items: center;gap: var(--space-2);}.inst-statusbar-item{display: flex;align-items: center;gap: var(--space-2);padding-inline: var(--space-2);min-block-size: var(--control-h-xs);border-radius: var(--radius-xs);color: inherit;white-space: nowrap;text-decoration: none;--icon-size: var(--size-icon-sm);}.inst-statusbar-item:is(button, a):hover{background: var(--surface-hover);color: var(--text-primary);}.inst-statusbar-item[data-tone]{color: var(--tone-ink);}.inst-tabs--chips{gap: var(--space-1);padding: var(--space-2);border-block-end: none;& > .inst-tab{position: relative;min-block-size: var(--control-h-sm);padding-block: 0;padding-inline: var(--pad-panel);margin-block-end: 0;border-block-end: none;border-radius: var(--radius-control-md);--tab-bg: var(--surface-raised);}& > .inst-tab:hover{background: var(--surface-hover);}& > .inst-tab[aria-selected="true"], & > .inst-tab[aria-current]:not([aria-current="false"]){font-weight: var(--weight-medium);--tab-bg: var(--surface-inverse-soft);background: var(--tab-bg);color: var(--text-on-inverse);}& > .inst-tab::after{content: "";position: absolute;inset-block: 0;inset-inline-end: 0;inline-size: calc(var(--control-h-xs) + var(--space-6));border-radius: inherit;background: linear-gradient(to left, var(--tab-bg) 60%, transparent);opacity: 0;pointer-events: none;transition: opacity var(--dur-1) var(--ease-out);}& > .inst-tab > .inst-tab-close{position: absolute;inset-inline-end: var(--space-2);inset-block-start: 50%;translate: 0 -50%;z-index: 1;opacity: 0;transition: opacity var(--dur-1) var(--ease-out);}& > .inst-tab:hover::after, & > .inst-tab:focus-within::after{opacity: 1;}& > .inst-tab:hover > .inst-tab-close, & > .inst-tab:focus-within > .inst-tab-close, & > .inst-tab[data-state="modified"] > .inst-tab-close{opacity: 1;}& > .inst-tab[data-state="modified"]{padding-inline-end: calc(var(--pad-panel) + var(--control-h-xs));}& > .inst-tab[aria-selected="true"] > .inst-tab-close, & > .inst-tab[aria-current]:not([aria-current="false"]) > .inst-tab-close{color: inherit;&:hover{background: var(--surface-hover);}}}.inst-tab-close{position: relative;flex: none;display: inline-flex;align-items: center;justify-content: center;inline-size: var(--control-h-xs);block-size: var(--control-h-xs);--icon-size: var(--size-chevron);border-radius: var(--radius-2xs);color: var(--text-muted);cursor: pointer;&::before{content: "";position: absolute;inset: 50% auto auto 50%;translate: -50% -50%;inline-size: var(--tap-min);block-size: var(--tap-min);}&:hover{background: var(--surface-active);color: var(--text-primary);}}.inst-tab[data-state="modified"] > .inst-tab-close{color: var(--accent-mark);&::after{content: "";position: absolute;inline-size: var(--size-dot);block-size: var(--size-dot);border-radius: var(--radius-full);background: currentColor;}& > .inst-icon{visibility: hidden;}&:hover > .inst-icon{visibility: visible;}&:hover::after{content: none;}}.inst-pager{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin: 0;padding: 0;list-style: none;}.inst-pager-item{align-self: var(--flow-self, center);display: inline-flex;align-items: center;justify-content: center;min-inline-size: var(--control-h-sm);min-block-size: var(--control-h-sm);padding-inline: var(--space-3);border-radius: var(--radius-sm);color: var(--text-secondary);font-size: var(--text-xs);text-decoration: none;cursor: pointer;&:hover{background: var(--surface-hover);color: var(--text-primary);}&[aria-current="page"]{background: var(--surface-selected);color: var(--accent-text);font-weight: var(--weight-medium);box-shadow: inset 0 0 0 var(--hairline) var(--accent-border);}&[aria-disabled="true"]{opacity: 0.5;pointer-events: none;}}.inst-pager-gap{padding-inline: var(--space-2);color: var(--text-muted);font-size: var(--text-xs);}.inst-stepper{display: flex;flex-wrap: wrap;gap: var(--gap-inline);margin: 0;padding: 0;list-style: none;}.inst-stepper-item{flex: 1 1 10rem;min-inline-size: 0;display: flex;flex-direction: column;gap: var(--space-2);padding-block-start: calc(var(--size-marker) + var(--space-4));position: relative;&::before{content: "";position: absolute;inset-block-start: 0;inset-inline: 0;block-size: var(--size-marker);border-radius: var(--radius-full);background: var(--track);}&[data-state="done"]::before, &[data-state="current"]::before{background: var(--accent-mark);}}.inst-stepper-name{font-size: var(--text-sm);color: var(--text-secondary);}.inst-stepper-note{font-size: var(--text-xs);color: var(--text-muted);}.inst-stepper-item[data-state="current"] > .inst-stepper-name{color: var(--text-primary);font-weight: var(--weight-medium);}}@layer kit.components{[data-tone="neutral"]{--tone-ink: var(--text-secondary);--tone-mark: var(--text-secondary);--tone-bg: var(--surface-sunken);}[data-tone="running"]{--tone-ink: var(--accent-text);--tone-mark: var(--accent-mark);--tone-bg: var(--accent-bg);}[data-tone="ok"]{--tone-ink: var(--ok-text);--tone-mark: var(--ok-mark);--tone-bg: var(--ok-bg);}[data-tone="warn"]{--tone-ink: var(--warn-text);--tone-mark: var(--warn-mark);--tone-bg: var(--warn-bg);}[data-tone="error"]{--tone-ink: var(--err-text);--tone-mark: var(--err-mark);--tone-bg: var(--err-bg);}.inst-icon{flex: none;inline-size: var(--icon-size, var(--size-icon));block-size: var(--icon-size, var(--size-icon));fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;}.inst-icon--sm{--icon-size: var(--size-chevron);}}@layer kit.components{.inst-btn{align-self: var(--flow-self, center);--btn-fg: var(--text-primary);--btn-bg: var(--surface-recessed);--btn-bg-hover: var(--surface-recessed-hover);--btn-bg-active: var(--surface-recessed-active);--btn-border: transparent;--btn-shadow: none;--btn-pad: var(--control-pad-md);display: inline-flex;align-items: center;justify-content: center;gap: var(--gap-inline);min-block-size: var(--control-h-md);padding-inline: var(--btn-pad);box-shadow: var(--btn-shadow);border: var(--hairline) solid var(--btn-border);border-radius: var(--radius-control-md);background: var(--btn-bg);color: var(--btn-fg);font-size: var(--text-sm);font-weight: var(--weight-medium);text-decoration: none;line-height: 1;white-space: nowrap;cursor: pointer;user-select: none;transition: background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);&:hover:not(:disabled){--btn-bg: var(--btn-bg-hover);}&:active:not(:disabled){--btn-bg: var(--btn-bg-active);--btn-shadow: none;transform: scale(0.985);}&:disabled{opacity: 0.5;cursor: not-allowed;}&[aria-busy="true"]{position: relative;pointer-events: none;color: transparent;&::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;translate: -50% -50%;inline-size: var(--size-spinner);block-size: var(--size-spinner);border: calc(var(--stroke) * 2) solid color-mix(in oklab, var(--btn-fg) 25%, transparent);border-block-start-color: var(--btn-fg);border-radius: var(--radius-full);animation: inst-spin 0.7s linear infinite;}}}.inst-btn--primary{--btn-fg: var(--accent-on);--btn-bg: var(--accent-solid);--btn-bg-hover: var(--accent-hover);--btn-bg-active: var(--accent-hover);--btn-border: color-mix(in oklab, var(--accent-solid) 80%, var(--accent-hover));--btn-shadow: var(--shadow-control), inset 0 var(--stroke) 0 var(--accent-edge);}.inst-btn--outline{--btn-bg: transparent;--btn-border: var(--border);--btn-shadow: none;}.inst-btn--soft{--btn-bg: var(--surface-recessed-hover);--btn-border: transparent;--btn-shadow: none;}.inst-btn--ghost{--btn-bg: transparent;--btn-border: transparent;--btn-shadow: none;--btn-fg: var(--text-secondary);&:hover:not(:disabled){--btn-fg: var(--text-primary);}}.inst-btn--stacked{justify-content: start;line-height: var(--leading-ui);white-space: normal;text-align: start;padding-block: var(--pad-block-y);}.inst-btn-stack{min-inline-size: 0;}.inst-btn-label{display: block;font-size: var(--text-xs);font-weight: var(--weight-normal);color: var(--text-muted);}.inst-btn-value{display: block;font-size: var(--text-sm);font-weight: var(--weight-medium);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.inst-btn--field{--btn-bg: var(--surface-field);--btn-border: var(--border-control);--btn-fg: var(--text-secondary);--btn-shadow: none;font-weight: var(--weight-normal);justify-content: start;&:hover:not(:disabled){--btn-border: var(--text-muted);}}.inst-btn[data-tone]{--btn-fg: var(--tone-ink);--btn-bg-hover: var(--tone-bg);--btn-bg-active: var(--tone-bg);}.inst-btn--primary[data-tone], .inst-btn--primary.inst-btn--danger{--btn-fg: var(--accent-on);}.inst-btn--danger{--btn-fg: var(--err-text);--btn-bg-hover: var(--err-bg);--btn-bg-active: var(--err-bg);}.inst-btn:not(.inst-btn--primary):not(.inst-btn--icon) > .inst-icon{color: var(--text-muted);}.inst-btn--sm{--btn-pad: var(--control-pad-sm);min-block-size: var(--control-h-sm);border-radius: var(--radius-control-sm);font-size: var(--text-xs);}.inst-btn--lg{--btn-pad: var(--control-pad-lg);min-block-size: var(--control-h-lg);border-radius: var(--radius-control-lg);font-size: var(--text-md);}.inst-btn:not(.inst-btn--icon):has(> svg:first-child){padding-inline-start: calc(var(--btn-pad) - var(--space-1));}.inst-shell-nav-toggle{display: none;}@media (width < 60rem){.inst-shell-nav-toggle{display: inline-flex;}}.inst-btn--icon{inline-size: var(--control-h-md);padding-inline: 0;}.inst-btn--sm.inst-btn--icon{inline-size: var(--control-h-sm);}.inst-btn--lg.inst-btn--icon{inline-size: var(--control-h-lg);}.inst-btn-group{align-self: var(--flow-self, center);display: inline-flex;--group-radius: var(--radius-control-md);border-radius: var(--group-radius);&:has(> .inst-btn--sm){--group-radius: var(--radius-control-sm);}&:has(> .inst-btn--lg){--group-radius: var(--radius-control-lg);}& > .inst-btn{border-radius: 0;--btn-shadow: none;}& > .inst-btn + .inst-btn{border-inline-start: var(--hairline) solid var(--border);}& > .inst-btn:first-child{border-start-start-radius: var(--group-radius);border-end-start-radius: var(--group-radius);}& > .inst-btn:last-child{border-start-end-radius: var(--group-radius);border-end-end-radius: var(--group-radius);}& > .inst-btn:hover, & > .inst-btn:focus-visible{z-index: 1;}}.inst-segmented{align-self: var(--flow-self, center);display: inline-flex;padding: var(--space-1);gap: var(--space-1);background: var(--surface-recessed);border-radius: var(--radius-control-md);& > :is(button, a){display: inline-flex;align-items: center;justify-content: center;min-block-size: calc(var(--control-h-md) - var(--space-2));padding-inline: var(--control-pad-md);border-radius: calc(var(--radius-control-md) - var(--space-1));font-size: var(--text-sm);color: var(--text-secondary);text-decoration: none;cursor: pointer;transition: background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);&:hover{background: var(--surface-hover);color: var(--text-primary);}&[aria-checked="true"], &[aria-current]:not([aria-current="false"]){background: var(--surface-raised);color: var(--text-primary);box-shadow: 0 0 0 var(--hairline) var(--border);}}}.inst-chips{display: flex;flex-wrap: wrap;gap: var(--space-2);}.inst-chip{display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: var(--control-h-sm);padding-inline: var(--space-3);border: var(--hairline) solid var(--border);border-radius: var(--radius-sm);background: transparent;color: var(--text-secondary);font-size: var(--text-xs);white-space: nowrap;cursor: pointer;transition: background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);&:hover{background: var(--surface-recessed);border-color: var(--accent-border);}&[aria-selected="true"]{background: var(--surface-recessed);color: var(--accent-text);}&[aria-disabled="true"]{opacity: 0.5;cursor: not-allowed;}}}@layer kit.components{.inst-panel{display: flex;flex-direction: column;min-block-size: 0;background: var(--surface-raised);border: var(--hairline) solid var(--border);border-radius: var(--radius-lg);container: panel / inline-size;overflow: hidden;}.inst-panel-header{display: flex;align-items: center;gap: var(--gap-inline);flex: none;padding: var(--pad-block-y) var(--pad-panel);border-block-end: var(--hairline) solid var(--border-subtle);&:has(+ .inst-toolbar){border-block-end: none;}}.inst-panel-title{font-size: var(--text-sm);font-weight: var(--weight-medium);letter-spacing: var(--tracking-normal);line-height: var(--leading-ui);}.inst-panel-actions{margin-inline-start: auto;display: flex;align-items: center;gap: var(--space-2);}.inst-panel-body{flex: 1;min-block-size: 0;overflow: auto;padding: var(--panel-body-pad, var(--pad-panel));}.inst-panel-body--flush{--panel-body-pad: 0;}.inst-panel-body--list{--panel-body-pad: var(--gap-row);}.inst-panel-body--flush :is(.inst-task, .inst-tree-item){border-radius: 0;margin-block-start: 0;}.inst-card{display: flex;flex-direction: column;gap: var(--gap-row);background: var(--card-surface, var(--surface-raised));border: var(--hairline) solid var(--border);border-radius: var(--radius-lg);padding: var(--pad-card);}.inst-panel .inst-card{--card-surface: var(--surface-sunken);}.inst-card--interactive{cursor: pointer;transition: border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);&:hover{border-color: var(--border-strong);background: var(--surface-hover);}}.inst-card--link{align-items: start;color: inherit;text-decoration: none;}.inst-card-head{display: flex;align-items: center;gap: var(--gap-inline);align-self: stretch;& > .inst-icon:last-child{flex: none;margin-inline-start: auto;color: var(--text-faint);}}.inst-card-title{font-size: var(--text-sm);font-weight: var(--weight-medium);line-height: var(--leading-ui);}.inst-card-sub{font-size: var(--text-xs);color: var(--text-muted);line-height: var(--leading-ui);margin-block-start: var(--space-1);}.inst-toolbar{display: flex;align-items: center;gap: var(--space-3);flex: none;padding: var(--row-pad-y) var(--pad-cell-x);border-block-end: var(--hairline) solid var(--border-subtle);}.inst-toolbar-sep{inline-size: var(--hairline);align-self: stretch;margin-inline: var(--space-2);background: var(--border);}.inst-toolbar-spacer{margin-inline-start: auto;}.inst-metric{padding: var(--pad-panel);border-radius: var(--radius-md);background: var(--surface-recessed);}.inst-metric-label{font-size: var(--text-sm);color: var(--text-secondary);line-height: var(--leading-ui);}.inst-metric-value{margin-block-start: var(--space-3);font-size: var(--text-2xl);font-weight: var(--weight-medium);letter-spacing: var(--tracking-tight);line-height: 1.1;}.inst-metric-unit{font-size: var(--text-md);color: var(--text-secondary);margin-inline-start: 2px;letter-spacing: var(--tracking-normal);}.inst-metric-delta{margin-block-start: var(--space-2);font-size: var(--text-xs);line-height: var(--leading-ui);color: var(--tone-ink, var(--text-muted));display: flex;align-items: center;gap: var(--space-2);&[data-dir]::before{content: "";flex: none;inline-size: var(--size-chevron);block-size: var(--size-chevron);background: currentColor;}&[data-dir="up"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 9.5V2.5M3 5.5 6 2.5l3 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}&[data-dir="down"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5v7M3 6.5l3 3 3-3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}}.inst-metric-row{display: grid;grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));gap: var(--pad-panel);}}@layer kit.components{.inst-badge{align-self: var(--flow-self, center);display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: var(--control-h-xs);padding-inline: var(--space-3);border-radius: var(--radius-xs);background: var(--tone-bg, var(--surface-recessed));color: var(--tone-ink, var(--text-secondary));font-size: var(--text-2xs);font-weight: var(--weight-medium);line-height: 1;white-space: nowrap;}.inst-dot{display: inline-block;flex: none;inline-size: var(--size-dot);block-size: var(--size-dot);border-radius: var(--radius-mark);background: var(--tone-mark, var(--text-faint));}.inst-badge--outline{background: none;border: var(--hairline) solid color-mix(in oklab, var(--tone-ink, var(--text-secondary)) 40%, transparent);}.inst-badge--count{min-inline-size: var(--control-h-xs);padding-inline: var(--space-1);border-radius: var(--radius-full);justify-content: center;background: var(--accent-solid);color: var(--accent-on);}[data-tone="running"] .inst-dot, .inst-dot[data-tone="running"]{animation: inst-pulse 1.6s var(--ease-in-out) infinite;}@keyframes inst-pulse{0%, 100%{opacity: 1;}50%{opacity: 0.35;}}.inst-spinner{flex: none;inline-size: var(--size-spinner);block-size: var(--size-spinner);fill: none;stroke-width: 2;stroke-linecap: round;animation: inst-spin 0.7s linear infinite;& > .inst-spinner-track{stroke: var(--border-control);}& > .inst-spinner-arc{stroke: var(--accent-mark);stroke-dasharray: 11 30;}}@keyframes inst-spin{to{rotate: 360deg;}}.inst-caret{display: inline-block;inline-size: 0.45em;block-size: 1.05em;margin-inline-start: 0.1em;vertical-align: text-bottom;background: var(--accent-mark);animation: inst-blink 1s steps(2, start) infinite;}@keyframes inst-blink{50%{opacity: 0;}}.inst-meter{block-size: var(--size-meter);border-radius: var(--radius-mark);background: var(--track);box-shadow: inset 0 0 0 var(--hairline) var(--border);overflow: hidden;}.inst-meter-fill{block-size: 100%;border-radius: var(--radius-mark);background: var(--tone-mark, var(--accent-mark));transition: inline-size var(--dur-3) var(--ease-out);}.inst-meter[data-state="indeterminate"] > .inst-meter-fill{inline-size: 35%;animation: inst-sweep 1.3s var(--ease-in-out) infinite;}@keyframes inst-sweep{0%{translate: -100% 0;}100%{translate: 340% 0;}}.inst-meter-row{display: flex;justify-content: space-between;align-items: baseline;gap: var(--gap-inline);font-size: var(--text-sm);margin-block-end: var(--space-3);}.inst-meter-value{color: var(--text-secondary);}}@layer kit.components{.inst-table{--table-head-bg: var(--surface-raised);inline-size: 100%;border-collapse: collapse;font-size: var(--text-sm);& th{text-align: start;font-weight: var(--weight-normal);color: var(--text-muted);padding: var(--row-pad-y) var(--pad-cell-x);border-block-end: var(--hairline) solid var(--border);white-space: nowrap;}& td{padding: var(--row-pad-y) var(--pad-cell-x);border-block-end: var(--hairline) solid var(--border-subtle);line-height: var(--leading-ui);}& tbody tr:last-child td{border-block-end: none;}& tbody tr:hover td{background: var(--surface-hover);}& tbody tr[aria-selected="true"] td{background: var(--surface-selected);}& .inst-num{text-align: end;white-space: nowrap;}}.inst-table--cells{border-collapse: separate;border-spacing: var(--space-1);margin: calc(var(--space-1) * -1);& th{background: none;border-block-end: none;}& td{background: var(--surface-recessed);border-block-end: none;border-radius: var(--radius-xs);}& tbody tr:hover td{background: var(--surface-hover);}& tbody tr[aria-selected="true"] td{background: var(--surface-selected);}}.inst-table--zebra{& td{border-block-end: none;}& tbody tr:nth-child(even) td{background: var(--surface-recessed);}& tbody tr:hover td{background: var(--surface-hover);}& tbody tr[aria-selected="true"] td{background: var(--surface-selected);}}.inst-table--sticky thead th{position: sticky;inset-block-start: 0;z-index: var(--z-sticky);background: var(--table-head-bg);}.inst-kv{display: grid;grid-template-columns: minmax(0, var(--label-col)) 1fr;gap: var(--space-3) var(--gap-inline);padding-inline: var(--pad-cell-x);font-size: var(--text-sm);align-items: baseline;& > dt{color: var(--text-secondary);}& > dd{margin: 0;min-inline-size: 0;}}.inst-kv--tight{grid-template-columns: max-content 1fr;}.inst-props{display: flex;flex-direction: column;}.inst-prop{display: grid;grid-template-columns: var(--label-col) 1fr;align-items: center;gap: var(--gap-inline);padding: var(--space-2) var(--pad-cell-x);min-block-size: calc(var(--control-h-sm) + var(--space-3));&:hover{background: var(--surface-hover);}}.inst-prop-label{font-size: var(--text-xs);color: var(--text-secondary);line-height: var(--leading-ui);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.inst-prop-control{min-inline-size: 0;display: flex;gap: var(--space-2);align-items: center;}.inst-num-field{display: flex;align-items: center;min-block-size: var(--control-h-sm);min-inline-size: 0;border: var(--hairline) solid var(--border-control);border-radius: var(--radius-control-sm);background: var(--surface-field);overflow: hidden;&:hover{border-color: var(--text-muted);}&:focus-within{border-color: var(--accent-border);}&:has(> input:focus-visible){outline: 2px solid var(--focus-ring);outline-offset: 1px;}& > input:focus-visible{outline: none;}& > .inst-num-axis{flex: none;padding-inline: var(--space-3);font-size: var(--text-2xs);color: var(--text-muted);cursor: ew-resize;user-select: none;}& > input{inline-size: 100%;min-inline-size: 0;block-size: 100%;padding-inline: var(--space-2) var(--space-3);border: none;background: transparent;font-size: var(--text-xs);appearance: textfield;&::-webkit-outer-spin-button, &::-webkit-inner-spin-button{appearance: none;margin: 0;}}}@container panel (inline-size < 22rem){.inst-prop{grid-template-columns: minmax(0, 1fr);gap: var(--space-1);align-items: start;}}.inst-vec{display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;gap: var(--space-2);min-inline-size: 0;}.inst-table th:has(> .inst-sort):hover{background: var(--surface-hover);}.inst-table th > .inst-sort{display: inline-flex;align-items: center;gap: var(--space-2);inline-size: 100%;color: inherit;font: inherit;text-align: inherit;cursor: pointer;&:hover{color: var(--text-primary);}&::after{content: "";flex: none;inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-faint);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.6 5 6 2.6 8.4 5M3.6 7 6 9.4 8.4 7' fill='none' stroke='%23000' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}}.inst-table th.inst-num > .inst-sort{justify-content: flex-end;flex-direction: row-reverse;}.inst-table th[aria-sort]{color: var(--text-primary);}.inst-table th[aria-sort="ascending"] > .inst-sort::after{background: var(--accent-text);mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 9.5V2.8M3.4 5.4 6 2.8l2.6 2.6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.inst-table th[aria-sort="descending"] > .inst-sort::after{background: var(--accent-text);mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5v6.7M3.4 6.6 6 9.2l2.6-2.6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.inst-table .inst-col-select{inline-size: var(--control-h-md);}.inst-table .inst-col-actions{inline-size: 1%;white-space: nowrap;text-align: end;}.inst-table .inst-row-actions{display: inline-flex;gap: var(--space-2);opacity: 0;transition: opacity var(--dur-1) var(--ease-out);}.inst-table tbody tr:hover .inst-row-actions, .inst-table tbody tr:focus-within .inst-row-actions, .inst-table tbody tr[aria-selected="true"] .inst-row-actions{opacity: 1;}.inst-table tfoot td{border-block-start: var(--hairline) solid var(--border);border-block-end: none;font-weight: var(--weight-medium);}.inst-table--sticky-col :is(th, td):first-child{position: sticky;inset-inline-start: 0;z-index: 1;background: var(--table-head-bg);}.inst-table--sticky-col tbody tr:hover :is(th, td):first-child{background: var(--table-head-bg);box-shadow: inset 0 0 0 100vmax var(--surface-hover);}.inst-table--sticky-col tbody tr[aria-selected="true"] :is(th, td):first-child{background: var(--table-head-bg);box-shadow: inset 0 0 0 100vmax var(--surface-selected);}.inst-table--sticky-col tbody tr[aria-selected="true"]:hover :is(th, td):first-child{background: var(--table-head-bg);box-shadow: inset 0 0 0 100vmax var(--surface-selected), inset 0 0 0 100vmax var(--surface-hover);}.inst-table--sticky-col.inst-table--sticky thead th:first-child{z-index: calc(var(--z-sticky) + 1);}.inst-table tbody tr[aria-selected="true"]:hover td{background: color-mix(in oklab, var(--surface-selected), var(--surface-hover));}}@layer kit.components{.inst-task{display: grid;grid-template-columns: minmax(var(--size-gutter), auto) 1fr auto;align-items: center;gap: var(--gap-inline);padding: var(--row-pad-y) var(--pad-cell-x);border-radius: var(--radius-sm);font-size: var(--text-sm);cursor: default;&:hover{background: var(--surface-hover);}&[aria-selected="true"]{background: var(--surface-selected);}&[aria-selected="true"]:hover{background: color-mix(in oklab, var(--surface-selected), var(--surface-hover));}&[data-state="running"]{--tone-ink: var(--accent-text);}&[data-state="done"]{--tone-ink: var(--ok-text);}&[data-state="failed"]{--tone-ink: var(--err-text);}&[data-state="warn"]{--tone-ink: var(--warn-text);}&[data-state="running"] .inst-dot{animation: inst-pulse 1.6s var(--ease-in-out) infinite;}&[data-state="done"] .inst-task-title{color: var(--text-secondary);}&[data-state="skipped"]{opacity: 0.7;}}.inst-task + .inst-task{margin-block-start: var(--space-1);}.inst-task-gutter{display: flex;justify-content: center;}.inst-task-main{min-inline-size: 0;}.inst-task-meta{font-size: var(--text-xs);line-height: var(--leading-ui);color: var(--text-muted);white-space: nowrap;}.inst-task-title{line-height: var(--leading-ui);}.inst-task-sub{font-size: var(--text-xs);color: var(--text-muted);line-height: var(--leading-ui);margin-block-start: 1px;}.inst-inserts{display: flex;flex-wrap: wrap;gap: var(--space-2);}.inst-insert{display: inline-flex;align-items: center;min-block-size: var(--control-h-sm);padding-inline: var(--space-3);border: var(--hairline) solid var(--border-subtle);border-radius: var(--radius-sm);background: var(--surface-recessed);color: var(--text-secondary);font-family: var(--font-mono);font-size: var(--text-xs);white-space: nowrap;cursor: pointer;transition: background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);&:hover{background: var(--surface-hover);color: var(--text-primary);}&:disabled{opacity: 0.5;cursor: not-allowed;}}}@layer kit.components{.inst-log{background: var(--surface-sunken);border-radius: var(--radius-control-md);padding: var(--pad-block-y) var(--pad-panel);font-family: var(--font-mono);font-size: var(--text-xs);line-height: var(--leading-code);overflow: auto;scrollbar-gutter: stable;}.inst-log-line{display: grid;grid-template-columns: max-content max-content 1fr;gap: var(--gap-inline);white-space: pre-wrap;overflow-wrap: anywhere;&[data-tone="warn"]{--level-ink: var(--warn-text);}&[data-tone="error"]{--level-ink: var(--err-text);color: var(--err-text);}}.inst-log-time{inline-size: 8ch;color: var(--text-muted);}.inst-log-level{inline-size: 5ch;color: var(--level-ink, var(--text-muted));}.inst-code{background: var(--surface-sunken);border: var(--hairline) solid var(--border-subtle);border-radius: var(--radius-md);padding: var(--pad-block-y) var(--pad-panel);font-size: var(--text-xs);line-height: 1.6;overflow: auto;scrollbar-gutter: stable;}.inst-code--numbered{padding-inline: 0;& > .inst-code-line{display: grid;grid-template-columns: 5ch minmax(0, 1fr);gap: var(--gap-inline);padding-inline: var(--pad-panel);}& > .inst-code-line:hover{background: var(--surface-hover);}}.inst-code-num{color: var(--text-muted);text-align: end;user-select: none;}.inst-code-src{white-space: pre-wrap;overflow-wrap: anywhere;}:not(pre) > code:not(.inst-code){padding: 1px 5px;border-radius: var(--radius-xs);background: var(--surface-sunken);}.inst-tree{font-size: var(--text-sm);}.inst-tree--guides > .inst-tree-item{background-image: repeating-linear-gradient( to right, var(--border) 0 var(--hairline), transparent var(--hairline) var(--size-indent));background-position: calc(var(--space-3) + var(--size-indent) / 2) 0;background-size: calc(var(--depth, 0) * var(--size-indent)) 100%;background-repeat: no-repeat;}.inst-tree-item{display: flex;align-items: center;gap: var(--space-3);min-block-size: var(--control-h-sm);padding-inline: var(--space-3);padding-inline-start: calc(var(--space-3) + (var(--depth, 0) * var(--size-indent)));border-radius: var(--radius-sm);cursor: pointer;user-select: none;&:hover{background: var(--surface-hover);}&[aria-selected="true"]{background: var(--surface-selected);color: var(--accent-text);}&[aria-selected="true"]:hover{background: color-mix(in oklab, var(--surface-selected), var(--surface-hover));}}.inst-tree-item + .inst-tree-item{margin-block-start: var(--space-1);}.inst-tree-twist{flex: none;inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-muted);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.75 3 7.75 6 4.75 9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition: rotate var(--dur-1) var(--ease-out);}.inst-tree-item:not([aria-expanded]) > .inst-tree-twist{background: none;}.inst-tree-item[aria-expanded="true"] > .inst-tree-twist{rotate: 90deg;}}@layer kit.components{.inst-note{display: flex;align-items: flex-start;gap: var(--gap-inline);border-inline-start: var(--size-marker) solid var(--tone-ink, var(--border-strong));border-radius: 0;padding: var(--row-pad-y) var(--pad-panel);font-size: var(--text-sm);line-height: var(--leading-ui);color: var(--text-secondary);&::before{content: "";flex: none;inline-size: var(--size-icon);block-size: var(--size-icon);margin-block-start: calc((1lh - var(--size-icon)) / 2);background: var(--tone-ink);}&:not([data-tone])::before{content: none;}}:is(.inst-note, .inst-banner)[data-tone="running"]::before, :is(.inst-note, .inst-banner)[data-tone="neutral"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M8 7.4v3.6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='5.2' r='.85' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;}:is(.inst-note, .inst-banner)[data-tone="ok"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M5.4 8.2 7.2 10 10.6 6.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}:is(.inst-note, .inst-banner)[data-tone="warn"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.2 14.6 13.4H1.4z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8 6.6v3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.6' r='.85' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;}:is(.inst-note, .inst-banner)[data-tone="error"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M5.9 5.9l4.2 4.2M10.1 5.9l-4.2 4.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}.inst-empty{display: flex;flex-direction: column;align-items: center;gap: var(--gap-inline);padding: var(--space-9) var(--space-6);text-align: center;color: var(--text-muted);font-size: var(--text-sm);}.inst-empty-title{color: var(--text-secondary);}.inst-empty-desc{font-size: var(--text-xs);line-height: var(--leading-ui);max-inline-size: 44ch;}.inst-banner{display: flex;align-items: flex-start;gap: var(--gap-inline);padding: var(--pad-block-y) var(--pad-panel);border: var(--hairline) solid var(--border);border-radius: var(--radius-md);background: var(--tone-bg, var(--surface-sunken));color: var(--text-primary);font-size: var(--text-sm);line-height: var(--leading-ui);&::before{content: "";flex: none;inline-size: var(--size-icon);block-size: var(--size-icon);margin-block-start: calc((1lh - var(--size-icon)) / 2);background: var(--tone-ink, var(--text-secondary));}&:not([data-tone])::before{content: none;}}.inst-banner-body{min-inline-size: 0;max-inline-size: var(--measure);}.inst-banner-title{font-weight: var(--weight-medium);}.inst-banner-text{color: var(--text-secondary);}.inst-banner-actions{flex: none;display: flex;flex-wrap: wrap;gap: var(--space-3);margin-inline-start: auto;}.inst-accordion{display: flex;flex-direction: column;gap: var(--space-1);}.inst-accordion-item{border: var(--hairline) solid var(--border);border-radius: var(--radius-md);background: var(--surface-raised);overflow: hidden;}.inst-accordion-head{display: flex;align-items: center;gap: var(--gap-inline);min-block-size: var(--control-h-lg);padding: var(--row-pad-y) var(--pad-cell-x);font-size: var(--text-sm);font-weight: var(--weight-medium);cursor: pointer;list-style: none;&::-webkit-details-marker{display: none;}&:hover{background: var(--surface-hover);}&::after{content: "";flex: none;margin-inline-start: auto;inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-muted);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition: rotate var(--dur-1) var(--ease-out);}}.inst-accordion-item[open] > .inst-accordion-head{border-block-end: var(--hairline) solid var(--border-subtle);}.inst-accordion-item[open] > .inst-accordion-head::after{rotate: 180deg;}.inst-accordion-body{padding: var(--pad-panel) var(--pad-cell-x);}.inst-accordion-item--flush{border: 0;border-radius: 0;background: none;border-block-start: var(--hairline) solid var(--border-subtle);& > .inst-accordion-head, & > .inst-accordion-body{padding-inline: var(--pad-panel);}}}@layer kit.components{.inst-input, .inst-textarea, .inst-select{inline-size: 100%;min-block-size: var(--control-h-md);padding-inline: var(--control-pad-sm);border: var(--hairline) solid var(--border-control);border-radius: var(--radius-control-md);background: var(--surface-field);color: var(--text-primary);font-size: var(--text-sm);text-align: start;transition: border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);&::placeholder{color: var(--text-muted);}&:focus-visible{border-color: var(--accent-border);}&:disabled{opacity: 0.5;cursor: not-allowed;}}:is(.inst-input, .inst-textarea, .inst-select):is(:user-invalid, [aria-invalid="true"]){border-color: var(--err-text);}:is(.inst-input, .inst-textarea, .inst-select):hover:not(:disabled):not(:user-invalid):not([aria-invalid="true"]){border-color: var(--text-muted);}.inst-input--sm, .inst-select--sm{min-block-size: var(--control-h-sm);border-radius: var(--radius-control-sm);font-size: var(--text-xs);}.inst-input--lg, .inst-select--lg{min-block-size: var(--control-h-lg);border-radius: var(--radius-control-lg);font-size: var(--text-md);}.inst-textarea{min-block-size: calc(var(--control-h-md) * 2.5);padding-block: var(--space-3);line-height: var(--leading-ui);resize: vertical;}.inst-textarea--sm{min-block-size: calc(var(--control-h-sm) * 2.5);border-radius: var(--radius-control-sm);font-size: var(--text-xs);}.inst-textarea--lg{min-block-size: calc(var(--control-h-lg) * 2.5);font-size: var(--text-md);}.inst-select-wrap{position: relative;display: block;inline-size: 100%;& > .inst-select{appearance: none;padding-inline-end: var(--space-7);cursor: pointer;}&::after{content: "";position: absolute;pointer-events: none;inset-inline-end: var(--control-pad-sm);inset-block-start: 50%;translate: 0 -50%;inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-muted);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.75 6 7.75 9 4.75' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}}.inst-field{display: flex;flex-direction: column;gap: var(--space-2);}.inst-field > .inst-label{margin-block-end: var(--space-2);}.inst-label{font-size: var(--text-sm);font-weight: var(--weight-medium);color: var(--text-primary);line-height: var(--leading-ui);}.inst-field-hint{font-size: var(--text-xs);color: var(--text-muted);line-height: var(--leading-ui);}.inst-field-error{font-size: var(--text-xs);color: var(--err-text);line-height: var(--leading-ui);}.inst-checkbox, .inst-radio, .inst-switch{align-self: var(--flow-self, center);display: inline-flex;align-items: center;gap: var(--gap-inline);font-size: var(--text-sm);cursor: pointer;user-select: none;&:has(> input:disabled){opacity: 0.5;cursor: not-allowed;}}:is(.inst-checkbox, .inst-radio, .inst-choice-card) > input::before, .inst-switch > input::before{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;translate: -50% -50%;block-size: var(--tap-min);}:is(.inst-checkbox, .inst-radio, .inst-choice-card) > input::before{inline-size: var(--tap-min);}.inst-switch > input::before{inline-size: max(var(--size-switch-w), var(--tap-min));}.inst-checkbox > input, .inst-radio > input, .inst-choice-card > input{appearance: none;position: relative;flex: none;inline-size: var(--size-check);block-size: var(--size-check);margin: 0;border: var(--stroke) solid var(--border-control);background: var(--surface-field);cursor: pointer;transition: background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out);&:checked, &:indeterminate{background: var(--accent-solid);border-color: color-mix(in oklab, var(--accent-solid) 80%, var(--accent-hover));}&::after{content: "";position: absolute;inset: 0;background: var(--accent-on);opacity: 0;transition: opacity var(--dur-1) var(--ease-out);}&:checked::after, &:indeterminate::after{opacity: 1;}}.inst-checkbox > input, .inst-choice-card > input[type="checkbox"]{border-radius: var(--radius-xs);&::after{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3 4.9 8.6 9.4 3.9' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 78% no-repeat;}&:indeterminate::after{mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.2 6h5.6' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");}}.inst-radio > input, .inst-choice-card > input[type="radio"]{border-radius: var(--radius-full);&::after{background: radial-gradient(circle, var(--accent-on) 0 32%, transparent 33%);}}.inst-switch > input{appearance: none;position: relative;flex: none;inline-size: var(--size-switch-w);block-size: var(--size-switch-h);margin: 0;border-radius: var(--radius-full);background: var(--track);box-shadow: inset 0 0 0 var(--stroke) var(--border-control);cursor: pointer;transition: background var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);&::after{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 2px;translate: 0 -50%;inline-size: calc(var(--size-switch-h) - 4px);block-size: calc(var(--size-switch-h) - 4px);border-radius: var(--radius-full);background: var(--surface-raised);transition: inset-inline-start var(--dur-2) var(--ease-out);}&:checked{background: var(--accent-solid);box-shadow: inset 0 0 0 var(--stroke) var(--accent-solid);&::after{inset-inline-start: calc(100% - var(--size-switch-h) + 2px);}}}.inst-slider{appearance: none;inline-size: 100%;block-size: var(--tap-min);background: transparent;cursor: pointer;--fill: 0%;&::-webkit-slider-runnable-track{block-size: var(--size-track);border-radius: var(--radius-full);background: linear-gradient(to right, var(--accent-mark) 0 var(--fill), var(--track) var(--fill) 100%);box-shadow: inset 0 0 0 var(--hairline) var(--border);}&::-moz-range-track{block-size: var(--size-track);border-radius: var(--radius-full);background: linear-gradient(to right, var(--accent-mark) 0 var(--fill), var(--track) var(--fill) 100%);box-shadow: inset 0 0 0 var(--hairline) var(--border);}&::-webkit-slider-thumb{appearance: none;inline-size: var(--size-thumb);block-size: var(--size-thumb);margin-block-start: calc((var(--size-track) - var(--size-thumb)) / 2);border-radius: var(--radius-full);background: var(--accent-mark);box-shadow: 0 0 0 2px var(--surface-raised);transition: scale var(--dur-1) var(--ease-out);}&::-moz-range-thumb{inline-size: var(--size-thumb);block-size: var(--size-thumb);border: none;border-radius: var(--radius-full);background: var(--accent-mark);box-shadow: 0 0 0 2px var(--surface-raised);}&:active::-webkit-slider-thumb{scale: 1.15;}}.inst-form{display: flex;flex-direction: column;gap: var(--pad-panel);}:is(.inst-field--side, .inst-form--side > .inst-field, .inst-fieldset--side .inst-field){display: grid;grid-template-columns: var(--label-col) minmax(0, 1fr);align-items: start;gap: var(--space-2) var(--gap-inline);& > .inst-label{grid-column: 1;grid-row: 1;margin-block-end: 0;padding-block-start: var(--space-2);}& > :not(.inst-label){grid-column: 2;}}.inst-required{color: var(--err-text);margin-inline-start: 2px;}.inst-optional{color: var(--text-muted);font-weight: var(--weight-normal);font-size: var(--text-xs);margin-inline-start: var(--space-2);}.inst-fieldset{display: flex;flex-direction: column;gap: var(--gap-inline);min-inline-size: 0;margin: 0;padding: 0;border: none;& > legend{padding: 0;margin-block-end: var(--space-2);font-size: var(--text-sm);font-weight: var(--weight-medium);color: var(--text-primary);}}.inst-fieldset--framed{gap: var(--pad-panel);padding: var(--pad-card);border: var(--hairline) solid var(--border);border-radius: var(--radius-md);& > legend{padding-inline: var(--space-3);margin-block-end: 0;color: var(--text-secondary);}}.inst-form-actions{position: sticky;inset-block-end: calc(var(--scroll-pad-end, 0px) * -1);display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin-block-start: var(--pad-panel);padding-block: var(--pad-panel);border-block-start: var(--hairline) solid var(--border);background: var(--form-actions-bg, none);}.inst-panel-body > .inst-form-actions, .inst-panel-body > .inst-form > .inst-form-actions{--form-actions-bg: var(--surface-raised);margin-inline: calc(var(--panel-body-pad, var(--pad-panel)) * -1);margin-block-end: calc(var(--panel-body-pad, var(--pad-panel)) * -1);padding-inline: var(--panel-body-pad, var(--pad-panel));}.inst-form-actions--end{justify-content: flex-end;}.inst-form-actions-note{margin-inline-end: auto;font-size: var(--text-xs);color: var(--text-muted);}.inst-input-group{display: flex;align-items: stretch;min-block-size: var(--control-h-md);border: var(--hairline) solid var(--border-control);border-radius: var(--radius-control-md);background: var(--surface-field);overflow: hidden;&:hover{border-color: var(--text-muted);}&:focus-within{border-color: var(--accent-border);}& > :is(.inst-input, .inst-select){flex: 1;min-inline-size: 0;min-block-size: auto;border: none;border-radius: 0;background: transparent;}& > .inst-btn{min-block-size: auto;border-radius: 0;border-block: none;border-inline-end: none;}& > .inst-btn:first-child{border-inline-start: none;}}.inst-input-affix{display: flex;align-items: center;flex: none;padding-inline: var(--control-pad-sm);background: var(--surface-recessed);color: var(--text-muted);font-size: var(--text-xs);white-space: nowrap;}.inst-search{position: relative;display: block;& > .inst-input{padding-inline-start: calc(var(--control-pad-sm) + var(--size-icon) + var(--space-3));}&::before{content: "";position: absolute;pointer-events: none;inset-inline-start: var(--control-pad-sm);inset-block-start: 50%;translate: 0 -50%;inline-size: var(--size-icon);block-size: var(--size-icon);background: var(--text-muted);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='m10.4 10.4 3 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}}.inst-search > input[type="search"]::-webkit-search-cancel-button{appearance: none;inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-muted);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.4 3.4 8.6 8.6M8.6 3.4 3.4 8.6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;cursor: pointer;}.inst-search > input[type="search"]::-webkit-search-cancel-button:hover{background: var(--text-primary);}.inst-field:has(:user-invalid) > .inst-field-hint{display: none;}.inst-field-error[data-when="invalid"]{display: none;}.inst-field:has(:user-invalid) > .inst-field-error[data-when="invalid"]{display: block;}:is(.inst-input, .inst-textarea):read-only:not(:disabled){background: var(--surface-sunken);border-color: var(--border);cursor: default;}:is(.inst-input, .inst-textarea):read-only:not(:disabled):hover{border-color: var(--border);}.inst-input::-webkit-calendar-picker-indicator{opacity: 0.55;cursor: pointer;}.inst-input::-webkit-calendar-picker-indicator:hover{opacity: 1;}.inst-select[multiple]{min-block-size: calc(var(--control-h-md) * 3);padding: var(--space-1);}.inst-select[multiple] option{padding: var(--space-2) var(--space-3);border-radius: var(--radius-xs);}.inst-select[multiple] option + option{margin-block-start: var(--space-1);}.inst-select[multiple] option:checked{background-color: var(--surface-selected);color: var(--accent-text);}.inst-select-wrap:has(> .inst-select[multiple])::after{content: none;}.inst-choice-card{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: start;gap: var(--gap-inline);padding: var(--pad-card);& > input{margin-block-start: calc((1lh - var(--size-check)) / 2);}border: var(--hairline) solid var(--border-control);border-radius: var(--radius-md);background: var(--surface-raised);cursor: pointer;transition: border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);&:hover{border-color: var(--text-muted);}&:has(> input:checked){border-color: var(--accent-border);background: var(--accent-bg);box-shadow: inset var(--size-marker) 0 0 0 var(--accent-solid);}&:has(> input:focus-visible){outline: 2px solid var(--focus-ring);outline-offset: 1px;}&:has(> input:disabled){opacity: 0.5;cursor: not-allowed;}}.inst-choice-card-title{display: block;font-size: var(--text-sm);font-weight: var(--weight-medium);line-height: var(--leading-ui);}.inst-choice-card-desc{display: block;font-size: var(--text-xs);color: var(--text-secondary);line-height: var(--leading-ui);margin-block-start: var(--space-1);}.inst-file{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--space-3);padding: var(--space-7) var(--pad-card);border: var(--stroke) dashed var(--border-control);border-radius: var(--radius-md);background: var(--surface-field);color: var(--text-secondary);font-size: var(--text-sm);text-align: center;cursor: pointer;&:hover{border-color: var(--accent-border);background: var(--accent-bg);}&:has(> input:focus-visible){outline: 2px solid var(--focus-ring);outline-offset: 1px;}&:has(> input:disabled){opacity: 0.5;cursor: not-allowed;}& > input[type="file"]{position: absolute;inline-size: 1px;block-size: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);}&::before{content: "";inline-size: var(--size-icon);block-size: var(--size-icon);background: var(--text-muted);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 10.4V2.6M5 5.6 8 2.6l3 3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.6 10v2.4a1 1 0 0 0 1 1h8.8a1 1 0 0 0 1-1V10' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}}.inst-file-hint{font-size: var(--text-xs);color: var(--text-muted);}}@layer kit.components{.inst-avatar{align-self: var(--flow-self, center);display: inline-flex;align-items: center;justify-content: center;flex: none;inline-size: var(--control-h-md);block-size: var(--control-h-md);border-radius: var(--radius-full);background: var(--surface-recessed);color: var(--text-secondary);font-size: var(--text-xs);font-weight: var(--weight-medium);line-height: 1;user-select: none;overflow: hidden;& > img{inline-size: 100%;block-size: 100%;object-fit: cover;}}.inst-avatar--sm{inline-size: var(--control-h-sm);block-size: var(--control-h-sm);font-size: var(--text-2xs);}.inst-avatar--lg{inline-size: var(--control-h-lg);block-size: var(--control-h-lg);font-size: var(--text-sm);}.inst-avatars{align-self: var(--flow-self, center);display: flex;align-items: center;& > .inst-avatar{box-shadow: 0 0 0 var(--size-marker) var(--surface-raised);}& > .inst-avatar + .inst-avatar{margin-inline-start: calc(var(--space-3) * -1);}}.inst-avatars-more{margin-inline-start: var(--space-3);font-size: var(--text-xs);color: var(--text-muted);}.inst-tag{align-self: var(--flow-self, center);display: inline-flex;align-items: center;gap: var(--space-2);min-block-size: var(--control-h-sm);padding-inline: var(--space-3);border: var(--hairline) solid var(--border);border-radius: var(--radius-sm);background: var(--surface-recessed);color: var(--text-secondary);font-size: var(--text-xs);white-space: nowrap;}.inst-tag-remove{position: relative;flex: none;inline-size: var(--size-chevron);block-size: var(--size-chevron);margin-inline-end: calc(var(--space-1) * -1);cursor: pointer;&::before{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;translate: -50% -50%;inline-size: var(--tap-min);block-size: var(--tap-min);}&::after{content: "";position: absolute;inset: 0;background: var(--text-muted);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.4 3.4 8.6 8.6M8.6 3.4 3.4 8.6' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}&:hover::after{background: var(--err-text);}}.inst-timeline{display: flex;flex-direction: column;}.inst-timeline-item{position: relative;display: grid;grid-template-columns: var(--size-gutter) minmax(0, 1fr) auto;align-items: start;gap: var(--gap-inline);padding-block: var(--row-pad-y);&::before{content: "";position: absolute;inset-block-start: calc(var(--row-pad-y) + 1lh / 2);inset-block-end: calc(var(--row-pad-y) * -1);inset-inline-start: calc(var(--size-gutter) / 2 - var(--hairline) / 2);inline-size: var(--hairline);background: var(--border);}&:last-child::before{content: none;}}.inst-timeline-dot{position: relative;z-index: 1;justify-self: center;margin-block-start: calc((1lh - var(--size-dot)) / 2);inline-size: var(--size-dot);block-size: var(--size-dot);border-radius: var(--radius-full);background: var(--tone-mark, var(--text-faint));box-shadow: 0 0 0 var(--size-marker) var(--surface-raised);}.inst-timeline-body{min-inline-size: 0;font-size: var(--text-sm);line-height: var(--leading-ui);}.inst-timeline-sub{font-size: var(--text-xs);color: var(--text-muted);}.inst-timeline-time{font-size: var(--text-xs);color: var(--text-muted);white-space: nowrap;}.inst-legend{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--gap-inline);margin: 0;padding: 0;list-style: none;font-size: var(--text-xs);color: var(--text-secondary);}.inst-legend-item{display: flex;align-items: center;gap: var(--space-3);}.inst-legend-swatch{flex: none;inline-size: var(--size-dot);block-size: var(--size-dot);border-radius: var(--radius-mark);background: var(--series, var(--tone-mark, var(--accent-mark)));}.inst-legend-swatch[data-empty]{background: var(--track);}.inst-legend-value{color: var(--text-primary);font-weight: var(--weight-medium);}.inst-share{display: flex;block-size: var(--size-meter);border-radius: var(--radius-mark);background: var(--track);box-shadow: inset 0 0 0 var(--hairline) var(--border);overflow: hidden;}.inst-share-part{flex: var(--share, 0) 1 0;min-inline-size: 0;background: var(--tone-mark, var(--accent-mark));}.inst-share--lg{block-size: var(--size-icon);}.inst-sparkline{inline-size: 100%;block-size: calc(var(--control-h-md) * 1.25);overflow: visible;& > .inst-sparkline-line{fill: none;stroke: var(--series, var(--accent-mark));stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;vector-effect: non-scaling-stroke;}& > .inst-sparkline-area{fill: var(--series, var(--accent-mark));fill-opacity: 0.12;stroke: none;}& > .inst-sparkline-last{fill: var(--series, var(--accent-mark));stroke: var(--surface-raised);stroke-width: var(--size-marker);}}.inst-ring{inline-size: var(--control-h-lg);block-size: var(--control-h-lg);rotate: -90deg;& > .inst-ring-track{fill: none;stroke: var(--track);stroke-width: 3;}& > .inst-ring-fill{fill: none;stroke: var(--tone-mark, var(--accent-mark));stroke-width: 3;stroke-linecap: round;stroke-dasharray: calc(var(--value, 0) * 50.27) 50.27;}}.inst-ring-wrap{position: relative;display: inline-flex;align-self: var(--flow-self, center);}.inst-ring-label{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: var(--text-2xs);font-variant-numeric: tabular-nums;}.inst-calendar{display: grid;grid-template-columns: repeat(7, minmax(0, 1fr));gap: var(--space-1);font-size: var(--text-xs);}.inst-calendar-dow{padding-block: var(--space-2);color: var(--text-muted);text-align: center;font-size: var(--text-2xs);}.inst-calendar-day{display: flex;align-items: center;justify-content: center;min-block-size: var(--control-h-sm);border-radius: var(--radius-sm);color: var(--text-primary);font-variant-numeric: tabular-nums;cursor: pointer;&:hover{background: var(--surface-hover);}&[aria-selected="true"]{background: var(--surface-selected);color: var(--accent-text);font-weight: var(--weight-medium);}&[data-outside="true"]{color: var(--text-muted);}&[aria-disabled="true"]{opacity: 0.5;pointer-events: none;}&[data-today="true"]{font-weight: var(--weight-medium);box-shadow: inset 0 calc(var(--size-marker) * -1) 0 0 var(--accent-solid);}}.inst-change{display: inline-flex;align-items: center;justify-content: center;flex: none;inline-size: var(--size-icon);block-size: var(--size-icon);border: var(--hairline) solid var(--change-ink, var(--border-strong));border-radius: var(--radius-xs);font-size: var(--text-2xs);font-weight: var(--weight-medium);line-height: 1;color: var(--text-secondary);}.inst-change[data-change="added"]{--change-ink: var(--chart-5);}.inst-change[data-change="modified"]{--change-ink: var(--chart-4);}.inst-change[data-change="deleted"]{--change-ink: var(--chart-3);}.inst-change[data-change="renamed"]{--change-ink: var(--chart-6);}.inst-change[data-change="conflict"]{--change-ink: var(--warn-text);color: var(--warn-text);}}@layer kit.overlay{.inst-popover{margin: 0;padding: var(--space-2);inline-size: max-content;min-inline-size: 11rem;max-inline-size: min(22rem, 100vw - var(--space-8));border: var(--hairline) solid var(--border);border-radius: var(--radius-md);background: var(--surface-overlay);color: var(--text-primary);box-shadow: var(--shadow-popover);}.inst-popover[popover]{opacity: 0;translate: 0 calc(var(--space-1) * -1);transition: opacity var(--dur-2) var(--ease-out), translate var(--dur-2) var(--ease-out), display var(--dur-2) allow-discrete, overlay var(--dur-2) allow-discrete;}.inst-popover[popover]:popover-open{opacity: 1;translate: 0 0;}@starting-style{.inst-popover[popover]:popover-open{opacity: 0;translate: 0 calc(var(--space-1) * -1);}}.inst-popover--fill{min-inline-size: 0;max-inline-size: none;}@supports (inline-size: anchor-size(width)){.inst-popover--fill{inline-size: anchor-size(width);}}.inst-popover::backdrop{background: transparent;}@supports (position-area: block-end){.inst-popover--anchored{position-area: block-end span-inline-end;margin-block: var(--space-2);position-try-fallbacks: flip-block, flip-inline;}}.inst-menu{display: flex;flex-direction: column;gap: var(--space-1);}.inst-menu-label{padding: var(--space-2) var(--space-3);font-size: var(--text-2xs);color: var(--text-muted);line-height: var(--leading-ui);}.inst-menu-item{display: flex;align-items: center;gap: var(--gap-inline);inline-size: 100%;min-block-size: var(--control-h-sm);padding-inline: var(--space-3);border-radius: var(--radius-sm);color: var(--text-primary);font-size: var(--text-sm);text-align: start;text-decoration: none;white-space: nowrap;cursor: pointer;&:hover{background: var(--surface-hover);}&[aria-checked="true"]::after, &[aria-current]:not([aria-current="false"])::after{content: "";flex: none;margin-inline-start: auto;inline-size: var(--size-icon);block-size: var(--size-icon);background: var(--accent-mark);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5 6.5 11.5 12.5 5' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}&:has(> .inst-menu-shortcut)::after{margin-inline-start: var(--gap-inline);}&[data-tone="error"]{color: var(--err-text);}&[data-tone="error"]:hover{background: var(--err-bg);}&:disabled, &[aria-disabled="true"]{opacity: 0.5;pointer-events: none;}}.inst-menu-item:has(> .inst-menu-item-main){align-items: start;padding-block: var(--row-pad-y);white-space: normal;}.inst-menu-item-main{min-inline-size: 0;}.inst-menu-item-sub{display: block;margin-block-start: 1px;color: var(--text-muted);font-size: var(--text-xs);line-height: var(--leading-ui);}.inst-menu-item:has(> .inst-menu-item-main)::after{align-self: start;margin-block-start: calc((1lh - var(--size-icon)) / 2);}.inst-menu-shortcut{margin-inline-start: auto;padding-inline-start: var(--space-6);color: var(--text-muted);}.inst-cascader-path{display: inline-flex;align-items: center;gap: var(--space-2);min-inline-size: 0;color: var(--text-muted);& > * + *::before{content: "";display: inline-block;vertical-align: middle;margin-inline-end: var(--space-2);inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-faint);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.75 3 7.75 6 4.75 9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}& > :last-child{color: var(--text-primary);}}.inst-cascader{display: flex;align-items: stretch;max-block-size: calc(var(--control-h-sm) * 10);}.inst-cascader-col{display: flex;flex-direction: column;gap: var(--space-1);inline-size: 11rem;overflow-y: auto;scrollbar-gutter: stable;}.inst-cascader-col + .inst-cascader-col{border-inline-start: var(--hairline) solid var(--border-subtle);padding-inline-start: var(--space-1);}.inst-cascader-item[aria-expanded]::after{content: "";flex: none;margin-inline-start: auto;inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-faint);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.75 3 7.75 6 4.75 9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}.inst-cascader-item[aria-selected="true"]{background: var(--surface-selected);color: var(--accent-text);}.inst-cascader-item[aria-selected="true"]::after{background: var(--accent-mark);}.inst-menu-sep{block-size: var(--hairline);margin-block: var(--space-2);background: var(--border-subtle);}.inst-tooltip{position: relative;display: inline-flex;align-self: var(--flow-self, center);}.inst-tooltip-text{position: absolute;z-index: var(--z-popover);inset-block-end: calc(100% + var(--space-3));inset-inline-start: 50%;translate: -50% 0;padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--surface-inverse);box-shadow: var(--shadow-popover);color: var(--text-on-inverse);font-size: var(--text-xs);line-height: var(--leading-ui);white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity var(--dur-1) var(--ease-out);}.inst-tooltip:hover > .inst-tooltip-text, .inst-tooltip:focus-within > .inst-tooltip-text{opacity: 1;}.inst-tooltip-text--wide{inline-size: max-content;max-inline-size: 22rem;white-space: normal;text-align: start;}.inst-dialog{--dialog-pad: var(--space-7);margin: auto;padding: 0;inline-size: min(34rem, 100vw - var(--space-8));max-block-size: min(80dvh, 100dvh - var(--space-8));border: var(--hairline) solid var(--border);border-radius: var(--radius-lg);background: var(--surface-overlay);color: var(--text-primary);box-shadow: var(--shadow-modal);overflow: hidden;}.inst-dialog[open]{display: flex;flex-direction: column;}.inst-dialog::backdrop{background: var(--scrim);}html:has(dialog:modal){overflow: hidden;}.inst-dialog-head{display: grid;grid-template-columns: minmax(0, 1fr) auto;align-items: start;gap: var(--space-2) var(--gap-inline);flex: none;padding: var(--dialog-pad) var(--dialog-pad) var(--space-4);}.inst-dialog-title{grid-area: 1 / 1;font-size: var(--text-md);font-weight: var(--weight-medium);line-height: var(--leading-ui);}.inst-dialog-sub{grid-area: 2 / 1;font-size: var(--text-sm);color: var(--text-secondary);line-height: var(--leading-ui);}.inst-dialog-close{grid-area: 1 / 2;margin-inline-start: 0;}.inst-dialog-body{flex: 1;min-block-size: 0;overflow: auto;padding: 0 var(--dialog-pad);}.inst-dialog-foot{display: flex;flex-wrap: wrap;align-items: end;gap: var(--space-3);flex: none;justify-content: flex-end;padding: var(--space-5) var(--dialog-pad) var(--dialog-pad) var(--dialog-pad);}.inst-dialog--scroll{& > form > .inst-dialog-head, & > .inst-dialog-head{border-block-end: var(--hairline) solid var(--border-subtle);padding-block-end: var(--dialog-pad);}& > form > .inst-dialog-body, & > .inst-dialog-body{padding-block: var(--dialog-pad);}& > form > .inst-dialog-foot, & > .inst-dialog-foot{border-block-start: var(--hairline) solid var(--border-subtle);}}.inst-dialog-foot--start{justify-content: flex-start;}.inst-dialog-foot-note{margin-inline-end: auto;font-size: var(--text-xs);color: var(--text-muted);}.inst-sheet{margin: 0;margin-inline-start: auto;inline-size: min(28rem, 100vw);block-size: 100dvh;max-block-size: 100dvh;border: none;border-inline-start: var(--hairline) solid var(--border);border-radius: 0;}.inst-sheet--start{margin-inline-start: 0;margin-inline-end: auto;border-inline: none;border-inline-end: var(--hairline) solid var(--border);}.inst-toasts{position: fixed;inset: auto var(--space-6) var(--space-6) auto;margin: 0;padding: 0;border: none;background: none;overflow: visible;display: flex;flex-direction: column;align-items: end;gap: var(--space-3);inline-size: min(24rem, 100vw - var(--space-8));max-block-size: 100dvh;pointer-events: none;&:popover-open{display: flex;}}.inst-toasts--start{inset: var(--space-6) var(--space-6) auto auto;flex-direction: column-reverse;}.inst-toast{pointer-events: auto;display: flex;align-items: flex-start;gap: var(--gap-inline);inline-size: 100%;padding: var(--pad-block-y) var(--pad-panel);border: var(--hairline) solid var(--border);border-radius: var(--radius-md);background: var(--surface-overlay);color: var(--text-primary);font-size: var(--text-sm);line-height: var(--leading-ui);box-shadow: var(--shadow-popover);opacity: 1;translate: 0 0;transition: opacity var(--dur-2) var(--ease-out), translate var(--dur-2) var(--ease-out), display var(--dur-2) allow-discrete;&::before{content: "";flex: none;inline-size: var(--size-icon);block-size: var(--size-icon);margin-block-start: calc((1lh - var(--size-icon)) / 2);background: var(--tone-ink, var(--text-secondary));}&:not([data-tone])::before{content: none;}&[data-state="leaving"]{opacity: 0;translate: var(--space-5) 0;}}@starting-style{.inst-toast{opacity: 0;translate: var(--space-5) 0;}}.inst-toast-body{min-inline-size: 0;flex: 1;}.inst-toast-title{font-weight: var(--weight-medium);}.inst-toast-text{color: var(--text-secondary);font-size: var(--text-xs);}.inst-toast-actions{flex: none;display: flex;align-items: center;gap: var(--space-2);}:is(.inst-toast)[data-tone="running"]::before, :is(.inst-toast)[data-tone="neutral"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M8 7.4v3.6' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='5.2' r='.85' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;}.inst-toast[data-tone="ok"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M5.4 8.2 7.2 10 10.6 6.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;}.inst-toast[data-tone="warn"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 2.2 14.6 13.4H1.4z' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M8 6.6v3' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.6' r='.85' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;}.inst-toast[data-tone="error"]::before{mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M5.9 5.9l4.2 4.2M10.1 5.9l-4.2 4.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}}@layer kit.agent{.inst-approval{display: flex;flex-direction: column;gap: var(--gap-inline);padding: var(--pad-card);border: var(--hairline) solid var(--accent-border);border-radius: var(--radius-lg);background: var(--surface-raised);box-shadow: inset var(--space-1) 0 0 0 var(--accent-solid);}.inst-approval-head{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-sm);font-weight: var(--weight-medium);}.inst-approval-head::before{content: "";flex: none;inline-size: var(--size-icon);block-size: var(--size-icon);background: var(--accent-text);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M6.2 6.3a1.8 1.8 0 1 1 2.2 2.2v1.1' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.6' r='.85' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;}.inst-approval-what{font-family: var(--font-mono);font-size: var(--text-xs);line-height: var(--leading-code);padding: var(--space-3) var(--space-4);border-radius: var(--radius-sm);background: var(--surface-recessed);overflow-wrap: anywhere;}.inst-approval-effects{display: flex;flex-direction: column;gap: var(--space-2);margin: 0;padding: 0;list-style: none;font-size: var(--text-xs);color: var(--text-secondary);& > li{display: flex;align-items: flex-start;gap: var(--space-3);}& > li::before{content: "";flex: none;inline-size: var(--size-dot);block-size: var(--size-dot);margin-block-start: calc((1lh - var(--size-dot)) / 2);border-radius: var(--radius-full);background: var(--text-faint);}& > li[data-tone="warn"]::before, & > li[data-tone="error"]::before{background: var(--tone-ink);border-radius: 0;rotate: 45deg;}}.inst-approval-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);}.inst-approval:not([data-state="pending"]){border-color: var(--border);box-shadow: none;background: transparent;}.inst-approval:not([data-state="pending"]) .inst-approval-actions{display: none;}.inst-approval[data-state="denied"] .inst-approval-what{text-decoration: line-through;color: var(--text-muted);}.inst-approval-verdict{font-size: var(--text-xs);color: var(--text-muted);}.inst-step{border-radius: var(--radius-sm);&[open]{background: var(--surface-hover);}}.inst-step + .inst-step{margin-block-start: var(--space-1);}.inst-step-head{display: grid;grid-template-columns: var(--size-chevron) var(--size-dot) auto 1fr auto;align-items: center;gap: var(--gap-inline);padding: var(--row-pad-y) var(--pad-cell-x);border-radius: var(--radius-sm);font-size: var(--text-sm);cursor: pointer;list-style: none;&::-webkit-details-marker{display: none;}&:hover{background: var(--surface-hover);}}.inst-step-twist{inline-size: var(--size-chevron);block-size: var(--size-chevron);background: var(--text-muted);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.75 3 7.75 6 4.75 9' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition: rotate var(--dur-1) var(--ease-out);}.inst-step[open] > .inst-step-head > .inst-step-twist{rotate: 90deg;}.inst-step-name{font-family: var(--font-mono);font-size: var(--text-xs);}.inst-step-sub{color: var(--text-muted);font-size: var(--text-xs);line-height: var(--leading-ui);min-inline-size: 0;}.inst-step-meta{color: var(--text-muted);font-size: var(--text-xs);white-space: nowrap;}.inst-step-body{padding: var(--space-2) var(--pad-cell-x) var(--pad-cell-x);padding-inline-start: calc(var(--pad-cell-x) + var(--size-chevron) + var(--gap-inline));display: flex;flex-direction: column;gap: var(--gap-row);}.inst-step[data-state="running"]{--tone-ink: var(--accent-text);}.inst-step[data-state="ok"]{--tone-ink: var(--ok-text);}.inst-step[data-state="failed"]{--tone-ink: var(--err-text);}.inst-step[data-state="running"] .inst-dot{animation: inst-pulse 1.6s var(--ease-in-out) infinite;}.inst-diff{border: var(--hairline) solid var(--border);border-radius: var(--radius-md);overflow: hidden;}.inst-diff--flush{border: 0;border-radius: 0;}.inst-diff-head{display: flex;align-items: center;gap: var(--gap-inline);padding: var(--row-pad-y) var(--pad-cell-x);border-block-end: var(--hairline) solid var(--border-subtle);font-size: var(--text-xs);}.inst-diff-path{font-family: var(--font-mono);min-inline-size: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.inst-diff-stat{margin-inline-start: auto;color: var(--text-muted);white-space: nowrap;}.inst-diff-stat > [data-kind="add"]{color: var(--ok-text);}.inst-diff-stat > [data-kind="del"]{color: var(--err-text);}.inst-diff-body{font-family: var(--font-mono);font-size: var(--text-xs);line-height: var(--leading-code);overflow: auto;scrollbar-gutter: stable;background: var(--surface-sunken);}.inst-diff-line{display: grid;grid-template-columns: 5ch 5ch 2ch minmax(0, 1fr);gap: 0;&::before{content: "";grid-column: 3;grid-row: 1;text-align: center;color: var(--text-muted);user-select: none;}&[data-kind="add"]{background: var(--ok-bg);}&[data-kind="del"]{background: var(--err-bg);}&[data-kind="add"]::before{content: "+";color: var(--ok-text);}&[data-kind="del"]::before{content: "−";color: var(--err-text);}}.inst-diff-num{grid-row: 1;color: var(--text-muted);text-align: end;padding-inline-end: var(--space-3);white-space: nowrap;user-select: none;&:first-child{grid-column: 1;}&:nth-child(2){grid-column: 2;}}.inst-diff-code{grid-column: 4;grid-row: 1;min-inline-size: 0;white-space: pre-wrap;overflow-wrap: anywhere;}.inst-diff-fold{padding: var(--space-2) var(--pad-cell-x);color: var(--text-muted);background: var(--surface-raised);border-block: var(--hairline) solid var(--border-subtle);font-size: var(--text-2xs);}.inst-output{position: relative;}.inst-output[data-truncated="true"] > .inst-output-body{max-block-size: 12lh;overflow: hidden;mask-image: linear-gradient(to bottom, #000 calc(100% - 3lh), transparent);}.inst-output-more{align-self: var(--flow-self, center);display: inline-flex;align-items: center;gap: var(--space-2);margin-block-start: var(--space-3);font-size: var(--text-xs);color: var(--accent-text);cursor: pointer;&:hover{text-decoration: underline;}}.inst-output[data-truncated="false"] > .inst-output-more::after{content: " ↑";}.inst-dots{align-self: var(--flow-self, center);display: inline-flex;align-items: center;gap: var(--space-1);}.inst-budget{display: flex;flex-direction: column;gap: var(--space-3);}.inst-budget-row{display: flex;justify-content: space-between;align-items: baseline;gap: var(--gap-inline);font-size: var(--text-sm);}.inst-budget-value{font-weight: var(--weight-medium);}.inst-budget-of{margin-inline-start: 0.35em;font-size: var(--text-xs);font-weight: var(--weight-normal);color: var(--text-muted);}.inst-budget-note{font-size: var(--text-xs);line-height: var(--leading-ui);color: var(--text-muted);}.inst-history{display: flex;justify-content: flex-end;align-items: stretch;gap: var(--space-1);block-size: var(--size-icon);overflow: hidden;}.inst-history-tick{flex: none;inline-size: var(--size-tick);border-radius: var(--radius-mark);background: var(--tone-mark, var(--track));}.inst-history-tick[data-empty]{background: none;}.inst-history:has(> .inst-history-group){gap: var(--space-2);overflow: visible;}.inst-history-group{display: flex;position: relative;flex: var(--n, 1) 1 0;column-gap: min(var(--space-1), calc(40% / max(1, var(--n, 1) - 1)));min-inline-size: var(--size-tick);}.inst-history-group > .inst-history-tick{flex: 1 1 0;min-inline-size: 0;}.inst-history-group:hover{margin-block: calc(var(--space-1) * -1);}.inst-history-group:hover > .inst-tooltip-text, .inst-history-group:focus-visible > .inst-tooltip-text{opacity: 1;}.inst-history--sm{block-size: var(--size-meter);}.inst-history--lg{block-size: var(--control-h-sm);}.inst-history-axis{display: flex;gap: var(--space-2);margin-block-start: var(--space-2);container-type: inline-size;font-size: var(--text-2xs);font-variant-numeric: tabular-nums;color: var(--text-muted);}.inst-history-axis-cell{flex: var(--n, 1) 1 0;min-inline-size: var(--size-tick);overflow: visible;white-space: nowrap;}@container (max-width: 36rem){.inst-history-axis-cell[data-minor]{visibility: hidden;}}.inst-skeleton{background: var(--track);border-radius: var(--radius-xs);block-size: 1lh;animation: inst-fade 1.6s var(--ease-in-out) infinite;}.inst-skeleton--title{block-size: 1lh;inline-size: 40%;}.inst-skeleton--line{inline-size: 100%;}.inst-skeleton--short{inline-size: 62%;}@keyframes inst-fade{0%, 100%{opacity: 1;}50%{opacity: 0.45;}}.inst-failure{display: flex;flex-direction: column;gap: var(--space-3);padding: var(--pad-card);border: var(--hairline) solid color-mix(in oklab, var(--err-text) 35%, transparent);border-radius: var(--radius-lg);background: var(--err-bg);}.inst-failure-head{display: flex;align-items: center;gap: var(--space-3);font-size: var(--text-sm);font-weight: var(--weight-medium);color: var(--err-text);}.inst-failure-head::before{content: "";flex: none;inline-size: var(--size-icon);block-size: var(--size-icon);background: var(--err-text);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6.25' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3Cpath d='M5.9 5.9l4.2 4.2M10.1 5.9l-4.2 4.2' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}.inst-failure-reason{font-family: var(--font-mono);font-size: var(--text-xs);line-height: var(--leading-code);overflow-wrap: anywhere;}.inst-failure-tried{font-size: var(--text-xs);color: var(--text-muted);}.inst-failure-actions{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-block-start: var(--space-2);}.inst-lanes{display: flex;flex-direction: column;gap: var(--space-2);}.inst-lane{display: grid;grid-template-columns: var(--label-col) 1fr;align-items: center;gap: var(--gap-inline);font-size: var(--text-xs);}.inst-lane-label{color: var(--text-secondary);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.inst-lane-track{position: relative;block-size: var(--size-meter);border-radius: var(--radius-mark);background: var(--track);box-shadow: inset 0 0 0 var(--hairline) var(--border);}.inst-lane-span{position: absolute;inset-block: 0;inset-inline-start: calc(var(--from) * 100%);inline-size: calc((var(--to) - var(--from)) * 100%);border-radius: var(--radius-mark);background: var(--tone-mark, var(--accent-mark));}.inst-copyable{display: inline-flex;align-items: center;gap: var(--space-2);}.inst-copy{position: relative;&:not(.inst-btn){border-radius: var(--radius-xs);}--icon-size: var(--size-icon-sm);cursor: pointer;color: var(--text-muted);&:hover{background: var(--surface-hover);color: var(--text-primary);}&::before{content: "";position: absolute;inset-block-start: 50%;inset-inline-start: 50%;translate: -50% -50%;inline-size: var(--tap-min);block-size: var(--tap-min);}}.inst-code:has(> .inst-copy){position: relative;padding-inline-end: calc(var(--pad-panel) + var(--size-icon-sm) + var(--gap-inline));scrollbar-gutter: auto;& > .inst-copy{position: absolute;inset-block-start: var(--pad-block-y);inset-inline-end: var(--pad-panel);}}.inst-copy[data-copied='true']{color: var(--ok-text);}.inst-copy[data-copied='false']{color: var(--err-text);}}@layer kit.forced{@media (forced-colors: active){.inst-panel, .inst-card, .inst-input, .inst-textarea, .inst-select, .inst-num-field, .inst-btn, .inst-badge, .inst-approval, .inst-failure, .inst-diff, .inst-meter, .inst-lane-track, .inst-share{border: var(--stroke) solid CanvasText;}.inst-checkbox > input, .inst-radio > input, .inst-switch > input{border: var(--stroke) solid CanvasText;}.inst-meter-fill, .inst-lane-span, .inst-switch > input:checked, .inst-dot, .inst-share-part{forced-color-adjust: none;background: Highlight;}.inst-share-part:not(:last-child){border-inline-end: var(--stroke) solid CanvasText;}.inst-task[aria-selected="true"], .inst-tree-item[aria-selected="true"], .inst-cascader-item[aria-selected="true"], .inst-table tbody tr[aria-selected="true"] td{background: Highlight;color: HighlightText;}.inst-btn[aria-busy="true"]::after{forced-color-adjust: none;border-color: ButtonFace;border-block-start-color: ButtonText;}.inst-tree-twist, .inst-step-twist, .inst-select-wrap::after, .inst-cascader-item[aria-expanded]::after, .inst-cascader-path > * + *::before, .inst-note::before, .inst-approval-head::before, .inst-failure-head::before{background: CanvasText;}.inst-cascader-item[aria-selected="true"]::after{background: HighlightText;}}}@layer kit.motion{@media (prefers-reduced-motion: reduce){*, *::before, *::after{transition-duration: 0.01ms;animation-delay: 0ms;scroll-behavior: auto;}.inst-spinner{animation-duration: 2.4s;}.inst-btn[aria-busy="true"]::after{animation-duration: 2.4s;}.inst-skeleton{animation-duration: 3s;}.inst-meter[data-state="indeterminate"] > .inst-meter-fill{animation-duration: 3s;}[data-tone="running"] .inst-dot, .inst-dot[data-tone="running"], .inst-task[data-state="running"] .inst-dot, .inst-step[data-state="running"] .inst-dot{animation-duration: 3s;}.inst-caret{animation: none;opacity: 1;}}}@layer kit.print{@media print{:root, [data-theme]{color-scheme: light;--surface-sunken: var(--n-2);--surface-page: var(--n-1);--surface-raised: var(--n-0);--surface-overlay: var(--n-0);--surface-field: var(--surface-raised);--accent-text: var(--a-5);--ok-text: var(--ok-5);--warn-text: var(--warn-5);--err-text: var(--err-5);}body{background: none;}.inst-shell-aside, .inst-page-actions, .inst-form-actions, .inst-toolbar, .inst-skip-link, .inst-pager, .inst-copy, .inst-segmented{display: none;}.inst-shell{display: block;block-size: auto;}.inst-shell-main, .inst-panel-body, .inst-log, .inst-code, .inst-diff-body, .inst-output-body{overflow: visible;block-size: auto;max-block-size: none;}.inst-output[data-truncated="true"] > .inst-output-body{mask-image: none;}.inst-output-more{display: none;}details{display: block;}details > summary{list-style: none;}details:not([open]) > :not(summary){display: revert;}details::details-content{content-visibility: visible;}.inst-panel, .inst-card, .inst-metric, .inst-approval, .inst-failure, .inst-diff, .inst-banner{break-inside: avoid;}tr, .inst-task, .inst-step, .inst-log-line, .inst-prop{break-inside: avoid;}h1, h2, h3, .inst-page-title, .inst-section-title, .inst-panel-title{break-after: avoid;}.inst-table thead{display: table-header-group;}.inst-table tfoot{display: table-footer-group;}.inst-panel, .inst-card, .inst-dialog, .inst-popover{box-shadow: none;}.inst-popover, .inst-tooltip-text, .inst-toasts, dialog{display: none;}.inst-prose a[href^="http"]::after{content: " (" attr(href) ")";font-size: 0.85em;color: var(--text-muted);}.inst-spinner, .inst-caret, .inst-skeleton{display: none;}.inst-meter[data-state="indeterminate"] > .inst-meter-fill{display: none;}}}
