:root,[data-theme=light]{--color-blue-300:oklch(80% .11 255);--color-blue-500:oklch(62% .17 255);--color-blue-550:oklch(56.1% .199 257);--color-blue-600:oklch(56% .18 257);--color-blue-700:oklch(48% .165 258);--color-green-100:oklch(95.51% .095 134.2);--color-green-300:oklch(82.96% .2208 138.4);--color-green-500:oklch(65.05% .2214 142.5);--color-green-700:oklch(50.15% .1517 146.4);--color-magenta-600:oklch(50% .2112 338);--color-magenta-700:oklch(46.67% .1973 338);--color-magenta-800:oklch(43.33% .1833 338);--color-neutral-0:oklch(100% 0 250);--color-neutral-100:oklch(96% .004 250);--color-neutral-1000:oklch(15% .004 250);--color-neutral-200:oklch(91% .006 250);--color-neutral-300:oklch(83.5% .008 250);--color-neutral-400:oklch(71% .01 250);--color-neutral-50:oklch(98.5% .002 250);--color-neutral-500:oklch(60% .012 250);--color-neutral-600:oklch(50% .012 250);--color-neutral-700:oklch(40% .01 250);--color-neutral-800:oklch(30% .008 250);--color-neutral-900:oklch(22% .006 250);--color-orange-100:oklch(94.5% .0365 64);--color-orange-200:oklch(88.14% .076 62);--color-orange-300:oklch(80.8% .1256 59);--color-orange-400:oklch(74% .172 56);--color-orange-500:oklch(68% .1619 54);--color-orange-600:oklch(62% .1515 52);--color-orange-700:oklch(54% .1356 50);--color-orange-800:oklch(46% .1155 50);--color-orange-900:oklch(39% .0979 50);--color-purple-300:oklch(80% .1 301);--color-purple-400:oklch(68% .15 301);--color-purple-500:oklch(62% .16 301);--color-purple-550:oklch(55.51% .2944 301.2);--color-purple-600:oklch(50.9% .186 301.1);--color-red-100:oklch(93% .05 25);--color-red-300:oklch(78% .12 25);--color-red-400:oklch(65% .13 25);--color-red-500:oklch(62.6% .193 23);--color-red-600:oklch(56% .225 25);--color-red-700:oklch(48% .205 25);--color-red-800:oklch(39% .167 25);--color-scarlet-600:oklch(58.2% .216 32.7);--color-scarlet-650:oklch(53.14% .1972 32.7);--color-teal-100:oklch(96.82% .032 186.4);--color-teal-300:oklch(85.49% .1251 186.4);--color-teal-400:oklch(78.45% .1325 186.4);--color-teal-500:oklch(70.38% .123 186.4);--color-teal-600:oklch(60.02% .1038 186.4);--color-teal-700:oklch(51.09% .0861 186.4);--color-teal-800:oklch(43.7% .0705 186.4);--color-teal-900:oklch(38.61% .059 186.4);--color-yellow-100:oklch(95.54% .1467 105);--color-yellow-300:oklch(90.91% .1683 99.1);--color-yellow-400:oklch(88.41% .1821 96.6);--color-yellow-500:oklch(85.2% .1742 88.4);--color-yellow-600:oklch(80.74% .1672 80.2);--color-yellow-700:oklch(74.22% .159 72);--color-yellow-750:oklch(62% .135 72);--color-yellow-800:oklch(51.04% .1093 72);--font-size-lg:18px;--font-size-md:14px;--font-size-sm:13px;--font-size-xl:24px;--font-size-xs:11px;--radius-2xl:24px;--radius-full:999px;--radius-lg:12px;--radius-md:8px;--radius-sm:4px;--radius-xl:16px;--size-control:26px;--size-controlCompact:24px;--size-controlWeb:40px;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:24px;--space-7:32px;--space-8:48px;--ring-focus:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--fill-accent);--scrim:#00000073;--shadow-lg:0 12px 32px #0000003d;--shadow-md:0 4px 16px #0000002e;--shadow-sm:0 1px 2px #0000001a;--font-family-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Code", Consolas, "Pretendard Variable", monospace;--font-family-sans:"Pretendard Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-leading-relaxed:1.7;--font-leading-tight:1.25;--font-weight-bold:700;--font-weight-medium:500;--font-weight-normal:400;--font-weight-semibold:600;--motion-duration-base:.24s;--motion-duration-fast:.12s;--motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--layout-width-content:70rem;--layout-width-prose:45rem;--layout-width-wide:min(92vw, 100rem);--z-toast:1400;--bg-accent-hover:#125e58;--bg-accent-strong:#0f766e;--bg-accent-subtle:#defcf8;--bg-canvas:#f9fafb;--bg-danger-subtle:#ffdcd7;--bg-raised:#f0f2f4;--bg-scrollbar:#f0f2f4;--bg-select-subtle:#fff679;--bg-success-subtle:#d6ffbe;--bg-sunken:#f0f2f4;--bg-surface:#fff;--bg-warning-subtle:#fdcda5;--border-default:#dee2e5;--border-focus:#08948a;--border-strong:#c5c9ce;--fill-accent:#08948a;--fill-danger:#d90625;--fill-icon-blue-main:#1d71db;--fill-icon-blue-soft:#8dc1ff;--fill-icon-green-main:#007926;--fill-icon-green-soft:#00ae00;--fill-icon-neutral-main:#5e646a;--fill-icon-neutral-soft:#9da2a8;--fill-icon-orange-main:#cb6716;--fill-icon-orange-soft:#fcac6a;--fill-icon-paper:#fff;--fill-icon-purple-main:#7a41bd;--fill-icon-purple-soft:#c8aff4;--fill-icon-red-main:#d90625;--fill-icon-red-soft:#d36c66;--fill-icon-teal-main:#08948a;--fill-icon-teal-soft:#22d4c6;--fill-icon-yellow-main:#b77600;--fill-icon-yellow-soft:#f7b200;--fill-scrollbar-thumb:#9da2a8;--fill-scrollbar-thumbHover:#7b8187;--fill-select:#f7b200;--fill-stm-nodeCcc:#7a41bd;--fill-stm-nodeCct:#0f766e;--fill-stm-nodeCtt:#980d7f;--fill-stm-strut:#1d71db;--fill-stm-tie:#de2c00;--fill-success:#74e748;--fill-warning:#fa8920;--text-accent:#144e49;--text-accent-subtle:#125e58;--text-danger:#d90625;--text-danger-subtle:#b50014;--text-default:#191b1d;--text-onAccent:#fff;--text-select:#8c5a00;--text-select-subtle:#8c5a00;--text-soft:#5e646a;--text-softer:#7b8187;--text-success:#007926;--text-success-subtle:#007926;--text-warning:#6d3207;--text-warning-subtle:#6d3207;--appbar-bg:var(--bg-raised);--appbar-border:var(--border-default);--appbar-text:var(--text-default);--button-ghost-bgHover:var(--bg-accent-subtle);--button-ghost-text:var(--text-accent);--button-primary-bg:var(--bg-accent-strong);--button-primary-bgHover:var(--bg-accent-hover);--button-primary-text:var(--text-onAccent);--displaySlot-bg:var(--bg-sunken);--displaySlot-border:var(--border-default);--overlay-dimensionLine:var(--fill-accent);--overlay-ghost:var(--border-strong);--overlay-measureLine:var(--fill-success);--overlay-measureText:var(--text-default);--overlay-pickHighlight:var(--fill-accent);--overlay-sectionFill:var(--text-softer);--panel-bg:var(--bg-surface);--panel-border:var(--border-default);--appbar-height:var(--space-8);--button-padX:var(--space-5);--button-padY:var(--space-3);--button-radius:var(--radius-md);--control-height:var(--size-control);--panel-pad:var(--space-5);--panel-padTight:var(--space-4);--panel-radius:var(--radius-lg);color-scheme:light}[data-theme=dark]{--bg-accent-hover:#125e58;--bg-accent-strong:#0f766e;--bg-accent-subtle:#144e49;--bg-canvas:#0a0b0d;--bg-danger-subtle:#b50014;--bg-raised:#2b2e32;--bg-scrollbar:#191b1d;--bg-select-subtle:#fde245;--bg-success-subtle:#007926;--bg-sunken:#0a0b0d;--bg-surface:#191b1d;--bg-warning-subtle:#fa8920;--border-default:#2b2e32;--border-focus:#02b8ab;--border-strong:#44484d;--fill-accent:#02b8ab;--fill-danger:#d90625;--fill-icon-blue-main:#3186e9;--fill-icon-blue-soft:#8dc1ff;--fill-icon-green-main:#00ae00;--fill-icon-green-soft:#74e748;--fill-icon-neutral-main:#9da2a8;--fill-icon-neutral-soft:#dee2e5;--fill-icon-orange-main:#fa8920;--fill-icon-orange-soft:#fdcda5;--fill-icon-paper:#f0f2f4;--fill-icon-purple-main:#976bd6;--fill-icon-purple-soft:#c8aff4;--fill-icon-red-main:#e5484d;--fill-icon-red-soft:#fb9890;--fill-icon-teal-main:#02b8ab;--fill-icon-teal-soft:#58eadc;--fill-icon-yellow-main:#e89800;--fill-icon-yellow-soft:#fde245;--fill-scrollbar-thumb:#5e646a;--fill-scrollbar-thumbHover:#7b8187;--fill-select:#fff679;--fill-stm-nodeCcc:#7a41bd;--fill-stm-nodeCct:#0f766e;--fill-stm-nodeCtt:#980d7f;--fill-stm-strut:#1d71db;--fill-stm-tie:#de2c00;--fill-success:#00ae00;--fill-warning:#fcac6a;--text-accent:#defcf8;--text-accent-subtle:#defcf8;--text-danger:#ffdcd7;--text-danger-subtle:#ffdcd7;--text-default:#f9fafb;--text-onAccent:#fff;--text-select:#fdc600;--text-select-subtle:#8c5a00;--text-soft:#c5c9ce;--text-softer:#9da2a8;--text-success:#d6ffbe;--text-success-subtle:#d6ffbe;--text-warning:#fcac6a;--text-warning-subtle:#191b1d;color-scheme:dark}[data-theme=hc]{--bg-accent-hover:#125e58;--bg-accent-strong:#144e49;--bg-accent-subtle:#defcf8;--bg-canvas:#fff;--bg-danger-subtle:#ffdcd7;--bg-raised:#fff;--bg-scrollbar:#f0f2f4;--bg-select-subtle:#fff679;--bg-success-subtle:#d6ffbe;--bg-sunken:#f0f2f4;--bg-surface:#fff;--bg-warning-subtle:#fcac6a;--border-default:#191b1d;--border-focus:#144e49;--border-strong:#0a0b0d;--fill-accent:#144e49;--fill-danger:#89000c;--fill-icon-blue-main:#1159b8;--fill-icon-blue-soft:#3186e9;--fill-icon-green-main:#007926;--fill-icon-green-soft:#00ae00;--fill-icon-neutral-main:#44484d;--fill-icon-neutral-soft:#7b8187;--fill-icon-orange-main:#ab5211;--fill-icon-orange-soft:#e2771b;--fill-icon-paper:#fff;--fill-icon-purple-main:#7a41bd;--fill-icon-purple-soft:#a980e5;--fill-icon-red-main:#b50014;--fill-icon-red-soft:#e5484d;--fill-icon-teal-main:#0f766e;--fill-icon-teal-soft:#02b8ab;--fill-icon-yellow-main:#8c5a00;--fill-icon-yellow-soft:#e89800;--fill-scrollbar-thumb:#44484d;--fill-scrollbar-thumbHover:#191b1d;--fill-select:#fdc600;--fill-stm-nodeCcc:#9600fe;--fill-stm-nodeCct:#08948a;--fill-stm-nodeCtt:#a7108c;--fill-stm-strut:#006fe6;--fill-stm-tie:#c42600;--fill-success:#007926;--fill-warning:#cb6716;--text-accent:#0a0b0d;--text-accent-subtle:#144e49;--text-danger:#0a0b0d;--text-danger-subtle:#0a0b0d;--text-default:#0a0b0d;--text-onAccent:#fff;--text-select:#0a0b0d;--text-select-subtle:#0a0b0d;--text-soft:#191b1d;--text-softer:#2b2e32;--text-success:#0a0b0d;--text-success-subtle:#0a0b0d;--text-warning:#0a0b0d;--text-warning-subtle:#0a0b0d;color-scheme:light}[data-density=compact]{--button-padX:var(--space-4);--button-padY:var(--space-2);--control-height:var(--size-controlCompact);--panel-pad:var(--space-4);--panel-padTight:var(--space-3);--appbar-height:var(--space-7);--space-5:12px;--space-6:16px}[data-density=web]{--button-padX:var(--space-4);--control-height:var(--size-controlWeb);--font-family-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--font-family-sans:"Pretendard Variable", "Pretendard Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-lg:1.125rem;--font-size-md:1rem;--font-size-sm:.875rem;--font-size-xl:1.5rem;--font-size-xs:.75rem;--shadow-lg:0 12px 32px #0f172a1f;--shadow-md:0 4px 12px #0f172a14;--shadow-sm:0 1px 2px #0f172a0a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--appbar-height:var(--space-8);--button-padY:var(--space-3);--button-radius:var(--radius-md);--panel-pad:var(--space-5);--panel-padTight:var(--space-4);--panel-radius:var(--radius-lg)}*,:before,:after{box-sizing:border-box}:where(html){font-family:var(--font-family-sans)}:where(button,input,select,textarea){font-family:inherit}:where(button,input,select,textarea,a,[role=tab],[role=radio],[role=switch],[role=treeitem],[tabindex]):focus-visible{box-shadow:var(--ring-focus);border-radius:var(--radius-sm);outline:none}:where(*){scrollbar-width:thin;scrollbar-color:var(--fill-scrollbar-thumb) var(--bg-scrollbar)}::-webkit-scrollbar{width:var(--space-3);height:var(--space-3)}::-webkit-scrollbar-track{background:var(--bg-scrollbar)}::-webkit-scrollbar-thumb{background:var(--fill-scrollbar-thumb);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--fill-scrollbar-thumbHover)}::-webkit-scrollbar-corner{background:var(--bg-scrollbar)}:where(html){overflow-wrap:break-word;text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6,label,legend,dt,th,summary,button){text-wrap:balance}
