@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-24:24px;--t-32:32px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--r-1:3px;--r-2:5px;--r-3:7px;--r-4:10px;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-toast:1500;--z-tooltip:1600;--chrome-h:44px;--nav-h:40px;--status-h:28px;--sidebar-w:248px;--bg:oklch(90.6% .009 252);--surface-0:oklch(95.4% .006 250);--surface-hi:oklch(99.2% .003 250);--surface-1:oklch(92.6% .008 252);--surface-2:oklch(91% .009 252);--surface-3:oklch(87.2% .012 252);--line:oklch(83.2% .012 252);--line-soft:oklch(88.6% .009 252);--line-strong:oklch(71% .016 252);--ink-1:oklch(20% .022 258);--ink-2:oklch(33% .02 258);--ink-3:oklch(47% .018 256);--ink-4:oklch(56% .016 254);--ink-5:oklch(69% .012 252);--ink-inverse:oklch(98% .004 250);--plate:color-mix(in oklch, var(--surface-0) var(--plate-a,92%), transparent);--frost:color-mix(in oklch, var(--surface-hi) 72%, transparent);--edge-hi:inset 0 1px 0 oklch(100% 0 0/.75);--sheen:linear-gradient(180deg, oklch(100% 0 0/.55), oklch(100% 0 0/0) 56px);--key:linear-gradient(180deg, var(--surface-hi), oklch(96.4% .005 250));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.6' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.13 0 0 0 0 0.2 0.2 0 0 0 -0.07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--space:var(--grain),  linear-gradient(112deg, transparent 30%, oklch(100% 0 0/.28) 48%, transparent 66%),  radial-gradient(70% 60% at 100% 100%, oklch(84% .03 250/.5), transparent 70%);--space-size:480px 480px, 100% 100%, 100% 100%, auto;--ok:oklch(57% .13 150);--ok-ink:oklch(44% .11 150);--ok-soft:oklch(94.5% .04 150);--warn:oklch(76% .15 82);--warn-ink:oklch(48% .1 75);--warn-soft:oklch(95.5% .055 90);--err:oklch(55% .2 27);--err-ink:oklch(49% .19 27);--err-soft:oklch(95.5% .03 25);--frz:oklch(60% .1 235);--frz-ink:oklch(47% .09 238);--shadow-pop:0 0 0 1px var(--line), 0 2px 4px -1px oklch(22% .03 258/.07), 0 14px 32px -8px oklch(22% .03 258/.24);--shadow-raise:0 1px 0 oklch(22% .03 258/.05), 0 0 0 1px var(--line);--shadow-panel:0 1px 2px oklch(22% .03 258/.07), 0 4px 12px -6px oklch(22% .03 258/.1);--glow-accent:0 0 0 1px oklch(64% .185 46/.25), 0 0 10px oklch(64% .185 46/.35);--accent:oklch(64% .185 46);--accent-hover:oklch(59% .18 44);--accent-ink:oklch(51% .16 42);--accent-soft:oklch(94.5% .035 55);--accent-line:oklch(84% .09 50);--on-accent:oklch(18% .03 45)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:oklch(12.6% .016 264);--surface-0:oklch(18.2% .018 260);--surface-hi:oklch(22.6% .02 258);--surface-1:oklch(15.6% .017 262);--surface-2:oklch(22.2% .02 258);--surface-3:oklch(26.8% .022 256);--line:oklch(28.4% .02 258);--line-soft:oklch(23.2% .018 260);--line-strong:oklch(39% .022 256);--ink-1:oklch(95.5% .006 250);--ink-2:oklch(84% .012 250);--ink-3:oklch(69% .018 252);--ink-4:oklch(56% .02 254);--ink-5:oklch(42% .02 256);--ink-inverse:oklch(15% .018 262);--edge-hi:inset 0 1px 0 oklch(100% 0 0/.07);--plate:color-mix(in oklch, var(--surface-0) var(--plate-a,90%), transparent);--frost:color-mix(in oklch, var(--surface-hi) 70%, transparent);--sheen:linear-gradient(180deg, oklch(100% 0 0/.035), oklch(100% 0 0/0) 64px);--key:linear-gradient(180deg, oklch(25% .02 258), var(--surface-hi));--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='480'%3E%3Cfilter id='b' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.004 0.6' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.8 0 0 0 0 0.86 0 0 0 0 1.0 0.07 0 0 0 -0.025'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23b)'/%3E%3C/svg%3E");--space:var(--grain), radial-gradient(1px 1px at 23px 41px, oklch(100% 0 0/.55), transparent 1px), radial-gradient(1px 1px at 157px 113px, oklch(100% 0 0/.35), transparent 1px), radial-gradient(1px 1px at 291px 207px, oklch(92% .04 240/.45), transparent 1px), radial-gradient(1px 1px at 77px 263px, oklch(100% 0 0/.25), transparent 1px), radial-gradient(1.5px 1.5px at 349px 61px, oklch(100% 0 0/.6), transparent 1.5px), radial-gradient(1px 1px at 211px 331px, oklch(95% .03 60/.4), transparent 1px), radial-gradient(70% 60% at 100% 100%, oklch(32% .07 262/.45), transparent 70%), radial-gradient(45% 40% at 0% 100%, oklch(30% .06 225/.25), transparent 70%);--space-size:480px 480px, 397px 389px, 397px 389px, 397px 389px, 397px 389px, 397px 389px, 397px 389px, 100% 100%, 100% 100%, auto;--ok:oklch(72% .14 150);--ok-ink:oklch(79% .12 150);--ok-soft:oklch(25% .045 160);--warn:oklch(82% .14 88);--warn-ink:oklch(85% .12 88);--warn-soft:oklch(28% .05 85);--err:oklch(66% .19 27);--err-ink:oklch(75% .15 27);--err-soft:oklch(28% .07 27);--frz:oklch(76% .09 228);--frz-ink:oklch(82% .07 228);--shadow-pop:0 0 0 1px var(--line-strong), 0 16px 40px -8px oklch(5% .02 264/.7);--shadow-raise:0 0 0 1px var(--line);--shadow-panel:0 1px 2px oklch(5% .02 264/.5), 0 8px 24px -10px oklch(5% .02 264/.6);--glow-accent:0 0 0 1px oklch(70% .17 50/.3), 0 0 12px oklch(70% .17 50/.45);--accent:oklch(70% .17 50);--accent-hover:oklch(75% .16 52);--accent-ink:oklch(78% .14 55);--accent-soft:oklch(26% .055 46);--accent-line:oklch(45% .11 48);--on-accent:oklch(17% .03 45)}[data-accent=cobalt]{--accent:oklch(50% .23 264);--accent-hover:oklch(45% .22 264);--accent-ink:oklch(47% .21 264);--accent-soft:oklch(95% .03 264);--accent-line:oklch(82% .08 264);--on-accent:oklch(99% 0 0)}[data-theme=dark][data-accent=cobalt]{--accent:oklch(66% .18 264);--accent-hover:oklch(71% .16 264);--accent-ink:oklch(78% .12 264);--accent-soft:oklch(27% .07 264);--accent-line:oklch(45% .13 264);--on-accent:oklch(15% .03 264)}[data-accent=mono]{--accent:var(--ink-1);--accent-hover:var(--ink-2);--accent-ink:var(--ink-1);--accent-soft:var(--surface-3);--accent-line:var(--line-strong);--on-accent:var(--ink-inverse)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--space), var(--bg);background-size:var(--space-size);color:var(--ink-1);font:400 var(--t-13)/1.5 var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;background-repeat:repeat;background-attachment:fixed;margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.mono{font-family:var(--font-mono);font-feature-settings:"zero"}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--accent-soft);color:var(--ink-1)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--k-kerf:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);--pop-bg:var(--surface-hi);--pop-shadow:var(--shadow-pop);--pop-filter:none;--sheet-bg:var(--surface-hi);--sheet-shadow:var(--shadow-pop);--sheet-filter:none;--sheet-rim:none;--sheet-foot:var(--surface-1);--sheet-foot-line:var(--line);--sheet-foot-sh:none;--scrim:oklch(10% .02 264/.5);--scrim-soft:oklch(10% .02 264/.42)}.btn{border-radius:var(--r-2);border:1px solid var(--line-strong);background:var(--key);height:30px;color:var(--ink-1);box-shadow:var(--edge-hi);font-size:var(--t-13);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover{background:var(--surface-hi);border-color:var(--ink-4)}.btn:active{background:var(--surface-2)}.btn svg{width:var(--btn-icon,15px);height:var(--btn-icon,15px);flex-shrink:0}.btn.primary{background:linear-gradient(180deg, var(--ink-2), var(--ink-1));border-color:var(--ink-1);color:var(--ink-inverse);box-shadow:inset 0 1px oklch(100% 0 0/.14)}.btn.primary:hover{background:var(--ink-2);border-color:var(--ink-2)}.btn.signal{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.signal:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.ghost{color:var(--ink-2);box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--ink-1)}.btn.danger{background:var(--err);border-color:var(--err);color:oklch(99% 0 0)}.btn.danger:hover{background:var(--err-ink);border-color:var(--err-ink)}.btn.danger-quiet{background:var(--surface-hi);color:var(--err-ink)}.btn.danger-quiet:hover{background:var(--err-soft);border-color:var(--err)}.btn.sm{height:26px;font-size:var(--t-12);--btn-icon:14px;gap:6px;padding:0 9px}.btn.lg{height:36px;font-size:var(--t-14);padding:0 16px}.btn.icon{width:30px;padding:0}.btn.sm.icon{width:26px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn:focus-visible{outline:2px solid var(--fld-lit-rim,var(--ink-3));outline-offset:2px}.btn.xs{height:22px;font-size:var(--t-12);border-radius:var(--r-1);--btn-icon:13px;gap:6px;padding:0 7px}.btn.xxs{height:18px;font-size:var(--t-11);border-radius:var(--r-1);--btn-icon:13px;gap:4px;padding:0 4px}.btn.xs.icon{width:22px}.btn.xxs.icon{width:18px}.btn .btn-caret{width:13px;height:13px;color:var(--ink-4);margin-left:-2px}.btn[aria-pressed=true] svg.fill-on-press{fill:currentColor}.btn:is(.quiet,.bare,.link){box-shadow:none;font:inherit;background:0 0;border:0}.btn.quiet{color:var(--btn-ink,var(--btn-ink-size,var(--ink-2)));padding:0 8px}.btn.quiet svg{color:var(--btn-icon-ink,currentColor)}.btn.quiet:is(.xs,.xxs){--btn-ink-size:var(--ink-4)}.btn.quiet.icon{padding:0}.btn.quiet:hover,.btn.quiet[data-state=open]{background:var(--btn-wash,var(--surface-2));color:var(--btn-ink-hover,var(--ink-1))}.btn.quiet:hover svg,.btn.quiet[data-state=open] svg{color:inherit}.btn.quiet:active{background:var(--btn-wash,var(--surface-2))}.btn:is(.bare,.link){height:auto;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;border-radius:0;justify-content:flex-start;gap:4px;padding:0}.btn.bare:hover{color:var(--ink-1);background:0 0}.btn.link{text-underline-offset:2px;opacity:.8;text-decoration:underline}.btn.link:hover{opacity:1;background:0 0}.btn:is(.bare,.link):active{background:0 0}.btn.inverse{box-shadow:none;color:inherit;background:color-mix(in oklch, var(--ink-inverse) 14%, transparent);border:0}.btn.inverse:hover,.btn.inverse:active{background:var(--btn-wash,color-mix(in oklch, var(--ink-inverse) 26%, transparent));border:0}.btn.inverse.danger{background:var(--err);color:oklch(99% 0 0)}:is([data-btn=satin] .btn:not(.btn-pin .btn),.btn-satin .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold){background:var(--surface-hi);box-shadow:0 1px 1px oklch(30% .02 258/.08)}:is([data-btn=satin] .btn:not(.btn-pin .btn),.btn-satin .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):hover{background:color-mix(in oklch, var(--surface-hi), var(--ink-1) 4%)}:is([data-btn=satin] .btn:not(.btn-pin .btn),.btn-satin .btn).primary{background:var(--ink-1);box-shadow:none}[data-theme=dark] :is([data-btn=satin] .btn:not(.btn-pin .btn),.btn-satin .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold){box-shadow:0 1px 1px oklch(0% 0 0/.4)}:is([data-btn=glass] .btn:not(.btn-pin .btn),.btn-glass .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold){background:color-mix(in oklch, var(--surface-hi) 50%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);border-color:oklch(30% .02 258/.22);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.3),0 1px 2px oklch(30% .02 258/.1)}:is([data-btn=glass] .btn:not(.btn-pin .btn),.btn-glass .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):hover{background:color-mix(in oklch, var(--surface-hi) 82%, transparent);border-color:oklch(30% .02 258/.32)}:is([data-btn=glass] .btn:not(.btn-pin .btn),.btn-glass .btn).primary{background:color-mix(in oklch, var(--ink-1) 88%, transparent);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08)}[data-theme=dark] :is([data-btn=glass] .btn:not(.btn-pin .btn),.btn-glass .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold){border-color:oklch(100% 0 0/.12);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.04),0 1px 2px oklch(0% 0 0/.4)}:is([data-btn=milled] .btn:not(.btn-pin .btn),.btn-milled .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold){background:var(--surface-hi);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);border-color:#0000}:is([data-btn=milled] .btn:not(.btn-pin .btn),.btn-milled .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):hover{background:color-mix(in oklch, var(--surface-hi), var(--ink-1) 4%);border-color:#0000}:is([data-btn=milled] .btn:not(.btn-pin .btn),.btn-milled .btn).primary{background:var(--ink-1);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);border-color:#0000}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold),:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).primary{text-shadow:none;-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);border-color:#0000;transition:background .14s,box-shadow .18s,color .14s,text-shadow .14s}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold){color:var(--ink-2);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.28);background:linear-gradient(oklch(100% 0 0/.14),oklch(100% 0 0/0) 60%),oklch(85% .008 255/.62)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):hover{color:var(--ink-1);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.34);background:linear-gradient(oklch(100% 0 0/.18),oklch(100% 0 0/0) 60%),oklch(89% .008 255/.72);border-color:#0000}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):active{color:oklch(12% .02 258);text-shadow:0 0 1px oklch(100% 0 0),0 0 3px oklch(100% 0 0/.7);transition-duration:40ms}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).primary{color:oklch(92% .005 250);background:linear-gradient(180deg, oklch(100% 0 0/.1), transparent 60%), color-mix(in oklch, var(--ink-1) 84%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.1)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).primary:hover{color:oklch(95% .005 250);background:linear-gradient(180deg, oklch(100% 0 0/.12), transparent 60%), color-mix(in oklch, var(--ink-1) 86%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.14), inset 0 0 9px -3px oklch(100% 0 0/.32);border-color:#0000}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).primary:active{color:oklch(100% 0 0);text-shadow:0 0 4px oklch(100% 0 0/.45);transition-duration:40ms}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold){color:var(--ink-2);background:linear-gradient(180deg, oklch(100% 0 0/.06), oklch(100% 0 0/.01) 60%), color-mix(in oklch, var(--surface-hi) 34%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.07)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):hover{color:var(--ink-1);background:linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/.02) 60%), color-mix(in oklch, var(--surface-hi) 48%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.1)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):active{color:oklch(100% 0 0);text-shadow:0 0 4px oklch(100% 0 0/.4)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).primary{color:var(--ink-inverse)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).primary:hover{color:var(--ink-inverse);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.3), inset 0 0 9px -3px oklch(0% 0 0/.25)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).primary:active{color:oklch(0% 0 0);text-shadow:none}@media (prefers-reduced-motion:reduce){:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn){transition:none}}:is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold),:is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn).primary{--an:oklch(85% .014 245);background:linear-gradient(180deg, color-mix(in oklab, var(--an), white 30%), var(--an) 48%, color-mix(in oklab, var(--an), black 9%));color:oklch(27% .02 258);border-color:#0000;transition:background .15s,box-shadow .15s;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.5),inset 0 1px oklch(100% 0 0/.95),0 0 0 1px oklch(30% .02 258/.24),0 1px 2px oklch(20% .03 258/.16)}:is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):hover{--an:oklch(88.5% .014 245)}:is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn).primary{--an:oklch(37% .075 246);color:oklch(97% .01 250);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.2),inset 0 1px oklch(100% 0 0/.4),0 0 0 1px oklch(22% .05 250/.65),0 1px 2px oklch(20% .03 258/.3)}:is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn).primary:hover{--an:oklch(41% .08 246)}:is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn):is(:not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold),.primary):active{background:color-mix(in oklab, var(--an), black 5%);box-shadow:inset 0 1px 2px oklch(15% .03 258/.3),0 0 0 1px oklch(30% .02 258/.3)}[data-theme=dark] :is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold){--an:oklch(33% .012 258);color:oklch(93% .008 250);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08),inset 0 1px oklch(100% 0 0/.18),0 0 0 1px oklch(0% 0 0/.55),0 1px 2px oklch(0% 0 0/.4)}[data-theme=dark] :is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn):not(.primary,.signal,.ghost,.danger,.danger-quiet,.quiet,.bare,.link,.inverse,.fold):hover{--an:oklch(37% .012 258)}[data-theme=dark] :is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn).primary{--an:oklch(45% .085 246);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.14),inset 0 1px oklch(100% 0 0/.28),0 0 0 1px oklch(0% 0 0/.55),0 1px 2px oklch(0% 0 0/.4)}[data-theme=dark] :is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn).primary:hover{--an:oklch(49% .09 246)}@media (prefers-reduced-motion:reduce){:is([data-btn=anod] .btn:not(.btn-pin .btn),.btn-anod .btn){transition:none}}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):is(.signal,.danger,.danger-quiet,.ghost){text-shadow:none;-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);border-color:#0000;transition:background .14s,box-shadow .18s,color .14s,text-shadow .14s}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):is(.signal,.danger){box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.22)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):is(.signal,.danger):hover{box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.3), inset 0 0 9px -3px oklch(100% 0 0/.4)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):is(.signal,.danger):active{text-shadow:0 0 4px oklch(100% 0 0/.5);transition-duration:40ms}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).signal{color:var(--on-accent);background:linear-gradient(180deg, oklch(100% 0 0/.18), transparent 60%), color-mix(in oklch, var(--accent) 86%, transparent)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).signal:hover{background:linear-gradient(180deg, oklch(100% 0 0/.22), transparent 60%), color-mix(in oklch, var(--accent) 92%, transparent)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).danger{color:oklch(99% 0 0);background:linear-gradient(180deg, oklch(100% 0 0/.16), transparent 60%), color-mix(in oklch, var(--err) 84%, transparent)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).danger:hover{background:linear-gradient(180deg, oklch(100% 0 0/.2), transparent 60%), color-mix(in oklch, var(--err) 92%, transparent)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).danger-quiet{color:var(--err-ink);box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.28);background:linear-gradient(oklch(100% 0 0/.14),oklch(100% 0 0/0) 60%),oklch(85% .008 255/.62)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).danger-quiet:hover{color:var(--err-ink);background:linear-gradient(180deg, oklch(100% 0 0/.18), oklch(100% 0 0/0) 60%), color-mix(in oklch, color-mix(in oklab, oklch(89% .008 255), var(--err) 12%) 74%, transparent);box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.34);border-color:#0000}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).ghost{color:var(--ink-2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).ghost:hover{color:var(--ink-1);box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.34);background:linear-gradient(oklch(100% 0 0/.18),oklch(100% 0 0/0) 60%),oklch(89% .008 255/.72)}:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):is(.ghost,.danger-quiet):active{text-shadow:0 0 1px oklch(100% 0 0),0 0 3px oklch(100% 0 0/.7);transition-duration:40ms}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).signal{color:oklch(16% .02 50);background:linear-gradient(180deg, oklch(100% 0 0/.1), transparent 60%), color-mix(in oklch, var(--accent) 78%, transparent)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).danger{background:linear-gradient(180deg, oklch(100% 0 0/.08), transparent 60%), color-mix(in oklch, var(--err) 72%, transparent)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):is(.signal,.danger){box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.12)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):is(.signal,.danger):hover{box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.18), inset 0 0 9px -3px oklch(100% 0 0/.3)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).danger-quiet{color:var(--err-ink);background:linear-gradient(180deg, oklch(100% 0 0/.06), oklch(100% 0 0/.01) 60%), color-mix(in oklch, var(--surface-hi) 34%, transparent);box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.07)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).danger-quiet:hover{background:linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/.02) 60%), color-mix(in oklch, color-mix(in oklab, var(--surface-hi), var(--err) 14%) 48%, transparent);box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.1)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn).ghost:hover{color:var(--ink-1);background:linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/.02) 60%), color-mix(in oklch, var(--surface-hi) 48%, transparent);box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.1)}[data-theme=dark] :is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn):is(.ghost,.danger-quiet):active{text-shadow:0 0 4px oklch(100% 0 0/.4)}@media (prefers-reduced-motion:reduce){:is([data-btn=touch] .btn:not(.btn-pin .btn),.btn-touch .btn){transition:none}}.btn.fold,.btn.fold:hover,.btn.fold:active{border:0}.btn.fold{--fold-fx:turn;cursor:pointer;width:24px;height:24px;color:var(--ink-3);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.btn.fold svg{width:14px;height:14px;rotate:calc(var(--turn,0) * 1deg);filter:drop-shadow(0 1px oklch(100% 0 0/.9));transition:rotate .34s cubic-bezier(.3,.7,.2,1)}.btn.fold[aria-expanded=true]{--turn:180}.btn.fold:hover{color:var(--ink-1);background:oklch(100% 0 0/.3)}.btn.fold:focus-visible{outline:2px solid var(--fld-lit-rim);outline-offset:2px}[data-theme=dark] .btn.fold svg{filter:drop-shadow(0 -1px oklch(0% 0 0/.85))}[data-theme=dark] .btn.fold:hover{background:oklch(100% 0 0/.05)}:is([data-fold-btn=glass] .btn.fold:not(.fb-circle .btn.fold),.fb-glass .btn.fold){--fold-fx:fade;border-radius:var(--r-1);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.28);background:linear-gradient(oklch(100% 0 0/.14),oklch(100% 0 0/0) 60%),oklch(85% .008 255/.62)}:is([data-fold-btn=glass] .btn.fold:not(.fb-circle .btn.fold),.fb-glass .btn.fold) svg{filter:none;transition:none}:is([data-fold-btn=glass] .btn.fold:not(.fb-circle .btn.fold),.fb-glass .btn.fold):hover{background:linear-gradient(oklch(100% 0 0/.18),oklch(100% 0 0/0) 60%),oklch(89% .008 255/.72)}[data-theme=dark] :is([data-fold-btn=glass] .btn.fold:not(.fb-circle .btn.fold),.fb-glass .btn.fold){background:linear-gradient(180deg, oklch(100% 0 0/.06), oklch(100% 0 0/.01) 60%), color-mix(in oklch, var(--surface-hi) 34%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.07)}@media (prefers-reduced-motion:reduce){.btn.fold svg{transition:none}}.btn .btn-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface-0);border-radius:50%;position:absolute;top:6px;right:6px}.btn:has(.btn-dot){position:relative}.btn.info{cursor:help;border-radius:50%}.btn.pin{--btn-ink:var(--ink-5)}.btn.pin[aria-pressed=true]{--btn-ink:var(--ink-2)}:is([data-card^=metal] .tile:not(.spec-card),.tile.spec-card[class*=card-metal]) .btn.pin[aria-pressed=true]{color:var(--accent);background:var(--cut-bg);box-shadow:var(--cut);border-radius:5px}.input,.select,.textarea{border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-hi);width:100%;height:32px;color:var(--ink-1);font-size:var(--t-13);font-family:var(--font-sans);text-transform:none;letter-spacing:normal;padding:0 10px;transition:border-color .12s,box-shadow .12s}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-4)}.input.mono,.textarea.mono{font-family:var(--font-mono);font-size:var(--t-12)}.input.xs{height:22px;padding:0 6px}.textarea{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;padding-right:30px}.input-wrap{height:32px;padding:0 var(--fld-pad-x,10px);border:1px solid var(--line-strong);border-radius:var(--r-2);background:var(--surface-hi);align-items:center;gap:8px;display:flex}.input-wrap:hover{border-color:var(--ink-4)}.input-wrap input{min-width:0;font-size:var(--t-13);background:0 0;border:0;outline:none;flex:1}.input-wrap input.mono{font-family:var(--font-mono);font-size:var(--t-12)}.input-wrap svg{width:15px;height:15px;color:var(--ink-4);flex-shrink:0}.input-wrap .affix{font:400 var(--t-12) var(--font-mono);color:var(--ink-4)}.input-wrap.sm{height:28px}.input.invalid,.select.invalid,.input-wrap.invalid,.textarea.invalid{border-color:var(--err)}button.select{text-align:left;font:inherit;font-size:var(--t-13);color:var(--ink-1);align-items:center;gap:8px;display:flex}.select.kit-select[data-placeholder]{color:var(--ink-4)}.select.kit-select.sm{height:28px;font-size:var(--t-12)}.input.grow{height:34px;min-height:34px;padding:7px var(--fld-pad-end,10px) 7px 10px;resize:none;white-space:pre-wrap;line-height:1.45;transition:height .12s ease-out;display:block;overflow-y:auto}.input.grow.mono{font-size:var(--t-13);word-break:break-all}.input.grow.tall{padding-top:8px;padding-bottom:8px}.input.masked{-webkit-text-security:disc}@media (prefers-reduced-motion:reduce){.input.grow{transition:none}}.input:focus,.select:focus,.textarea:focus,.input-wrap:focus-within{border-color:var(--ink-3);box-shadow:none;background-color:var(--surface-hi);outline:none}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))){border-color:var(--fld-rim);background:var(--fld-bg);-webkit-backdrop-filter:blur(8px)saturate(1.3);backdrop-filter:blur(8px)saturate(1.3);box-shadow:var(--fld-wall), 0 1px 0 var(--split-l);transition:border-color .12s,box-shadow .16s,background .16s}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))):hover{border-color:var(--fld-rim-hi)}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))):is(:focus,:focus-visible,:focus-within){border-color:var(--fld-rim-hi);background:var(--fld-bg-lit);outline:none}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))):is(.invalid,[aria-invalid=true]){border-color:var(--fld-rim);box-shadow:var(--fld-wall), 0 1px 0 var(--split-l), inset 0 0 5px -1px color-mix(in oklab, var(--fld-err) 70%, transparent)}[data-theme=dark] :is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))):is(.invalid,[aria-invalid=true]){box-shadow:var(--fld-wall), 0 1px 0 var(--split-l), inset 0 0 6px -1px color-mix(in oklab, var(--fld-err) 85%, transparent)}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))):is(.invalid,[aria-invalid=true]):is(:hover,:focus,:focus-visible,:focus-within){border-color:var(--fld-rim-hi)}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))):disabled{opacity:.55;cursor:not-allowed}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))):has(>input:disabled){opacity:.55;cursor:not-allowed}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))).select{background:var(--chev), var(--fld-bg)}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))).select:is(:focus,:focus-visible,:focus-within),:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))).select[aria-expanded=true]{background:var(--chev), var(--fld-bg-lit)}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))).select[aria-expanded=true]{border-color:var(--fld-rim-hi)}:is(html:not([data-ctl=plain]) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare)):not(.ctl-plain :is(.input,.select,.textarea,.input-wrap)),:is(.ctl-engraved,.ctl-glass) :is(.input:not(.well),.select,.textarea,.input-wrap:not(.well,.bare))).textarea{min-height:84px}:is(.input,.input-wrap).well,:is(.input,.input-wrap).well:is(:hover,:focus,:focus-within){background:var(--fld-well,var(--surface-1));box-shadow:var(--fld-well-sh,none);border:0}.input.well:focus-visible{outline:2px solid color-mix(in oklab, var(--ink-1), transparent 50%);outline-offset:1px}.input-wrap.bare,.input-wrap.bare:is(:hover,:focus-within){height:auto;box-shadow:none;background:0 0;border:0;padding:0}.input-wrap:is(.well,.bare){gap:var(--fld-gap,8px);color:var(--fld-icon-ink,var(--ink-4))}.input-wrap:is(.well,.bare) svg{width:var(--fld-icon,15px);height:var(--fld-icon,15px);color:inherit}.input-wrap:is(.well,.bare) input{font-size:var(--fld-font,var(--t-13));color:var(--ink-1)}.input-wrap:is(.well,.bare) input::placeholder{color:var(--ink-4)}.seg{border-radius:var(--r-2);background:var(--surface-2);gap:2px;padding:2px;display:inline-flex}.seg button{cursor:pointer;height:24px;font-size:var(--t-12);color:var(--ink-3);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.seg button:hover{color:var(--ink-1)}.seg button[aria-pressed=true]{background:var(--surface-hi);color:var(--ink-1);box-shadow:var(--shadow-raise);font-weight:500}.seg button svg{width:14px;height:14px}.seg{width:max-content;max-width:100%}.seg.fill{width:auto;display:flex}.seg.fill button{flex:1;justify-content:center}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg){background:var(--cut-bg);box-shadow:var(--cut);gap:2px;padding:2px}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg) button{color:var(--ink-3);text-shadow:0 1px oklch(100% 0 0/.7);transition:background .12s,color .12s,box-shadow .12s}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg) button:hover:not([aria-pressed=true],:disabled){color:var(--ink-1);background:oklch(100% 0 0/.28)}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg) button[aria-pressed=true],:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg) button[data-state=on]{color:var(--ink-1);text-shadow:none;background:var(--ctl-key);box-shadow:var(--ctl-key-sh);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg) button:focus-visible{outline:2px solid var(--fld-lit-rim);outline-offset:1px}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg) button:disabled{opacity:.4;cursor:not-allowed}[data-theme=dark] :is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg) button{text-shadow:0 -1px oklch(0% 0 0/.6)}[data-theme=dark] :is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg) button:hover:not([aria-pressed=true],:disabled){background:oklch(100% 0 0/.05)}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg){background:linear-gradient(180deg, oklch(100% 0 0/.3), oklch(100% 0 0/.06) 60%), color-mix(in oklch, var(--surface-hi) 40%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.45);gap:0;padding:2px}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button{isolation:isolate;color:var(--ink-4);text-shadow:none;box-shadow:none;background:0 0;font-weight:500;transition:color 90ms ease-out;position:relative}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(75% 95%,oklch(100% 0 0/.95),oklch(100% 0 0/0) 100%);border-radius:4px;transition:opacity 90ms ease-out;position:absolute;inset:1px}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button:hover:not([aria-pressed=true],[data-state=on],:disabled){color:var(--ink-2);background:0 0}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) :is(button[aria-pressed=true],button[data-state=on]){color:var(--ink-1);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;transition:color .14s ease-in 80ms}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) :is(button[aria-pressed=true],button[data-state=on]):before{opacity:1;transition:opacity .14s ease-in 80ms}[data-theme=dark] :is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg){background:linear-gradient(180deg, oklch(100% 0 0/.07), oklch(100% 0 0/.01) 60%), color-mix(in oklch, var(--surface-hi) 34%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.07)}[data-theme=dark] :is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button{text-shadow:none;color:var(--ink-4)}[data-theme=dark] :is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button:before{background:radial-gradient(75% 95%,oklch(100% 0 0/.13),oklch(100% 0 0/0) 100%)}[data-theme=dark] :is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) :is(button[aria-pressed=true],button[data-state=on]){color:oklch(98% 0 0);text-shadow:0 0 5px oklch(100% 0 0/.25)}@media (prefers-reduced-motion:reduce){:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button,:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button:before{transition:none}}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button:before{background:var(--sw-key,linear-gradient(180deg, oklch(32% .004 255), oklch(15% .004 255)));border-radius:4px;inset:1px;box-shadow:0 0 0 1px oklch(100% 0 0/.85),0 1px 2px oklch(0% 0 0/.3)}[data-theme=dark] :is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button:before{background:linear-gradient(oklch(22% .004 255),oklch(8% .004 255));box-shadow:0 0 0 1px oklch(100% 0 0/.5),0 1px 2px oklch(0% 0 0/.4)}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) :is(button[aria-pressed=true],button[data-state=on]),[data-theme=dark] :is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) :is(button[aria-pressed=true],button[data-state=on]){color:oklch(97% 0 0);text-shadow:none}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg){padding:1.5px}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button{border-radius:3.5px}:is(html:not([data-ctl=plain]) .seg:not(.ctl-plain .seg),:is(.ctl-engraved,.ctl-glass) .seg):is(html:not([data-switch=slide]) .seg:not(.sw-slide .seg),.sw-touch .seg) button:before{border-radius:3.5px;inset:0}.seg button:focus-visible{outline:2px solid var(--fld-lit-rim);outline-offset:2px}.switch{cursor:pointer;background:var(--surface-3);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);border:0;border-radius:9px;flex-shrink:0;padding:0;transition:background .15s;position:relative}.switch:after{content:"";background:var(--surface-hi);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px oklch(0% 0 0/.25)}.switch[aria-checked=true]{background:var(--ink-1);box-shadow:none}.switch[aria-checked=true]:after{background:var(--ink-inverse);transform:translate(14px)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch){border-radius:var(--r-2);background:var(--fld-bg);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--fld-rim), var(--fld-wall), 0 1px 0 var(--split-l);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .16s,box-shadow .16s}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):after{background:var(--ctl-key);width:16px;height:16px;box-shadow:var(--ctl-key-sh);border-radius:3px;transition:transform .16s;top:2px;left:2px}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):before{content:"";z-index:1;background:oklch(30% .02 258/.28);border-radius:1px;width:2px;height:6px;transition:transform .16s,background .16s,box-shadow .16s;position:absolute;top:7px;left:9px;box-shadow:0 1px oklch(100% 0 0/.8)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):hover{box-shadow:inset 0 0 0 1px var(--fld-rim-hi), var(--fld-wall), 0 1px 0 var(--split-l)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch)[aria-checked=true]{background:var(--ctl-on);box-shadow:inset 0 0 0 1px oklch(20% .02 258/.5), inset 0 0 9px -3px var(--ctl-lamp), 0 1px 0 var(--split-l)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch)[aria-checked=true]:after{background:var(--ctl-key);transform:translate(14px)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch)[aria-checked=true]:before{background:var(--ctl-lamp);box-shadow:0 0 4px var(--ctl-lamp), 0 0 1px var(--ctl-lamp);transform:translate(14px)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):disabled{opacity:.45;cursor:not-allowed}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):focus-visible{outline:2px solid var(--fld-lit-rim);outline-offset:2px}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):before{background:oklch(0% 0 0/.5);box-shadow:0 1px oklch(100% 0 0/.08)}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch)[aria-checked=true]{box-shadow:inset 0 0 0 1px oklch(0% 0 0/.5), inset 0 0 9px -3px var(--ctl-lamp), 0 1px 0 var(--split-l)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch){background:linear-gradient(180deg, oklch(100% 0 0/.3), oklch(100% 0 0/.06) 60%), color-mix(in oklch, var(--surface-hi) 40%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.45)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{content:"";width:11px;height:11px;box-shadow:none;-webkit-mask:var(--sw-ico) center / contain no-repeat;-webkit-mask:var(--sw-ico) center / contain no-repeat;mask:var(--sw-ico) center / contain no-repeat;opacity:0;background:currentColor;border-radius:0;margin:auto;transition:opacity 90ms ease-out;position:absolute;inset:0;transform:none}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before{--sw-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E");color:var(--ctl-lamp);filter:drop-shadow(0 0 2.5px color-mix(in oklab, var(--ctl-lamp), transparent 20%))}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{--sw-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E");width:9px;height:9px;color:var(--ink-4)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before{opacity:1;transition:opacity .14s ease-in 80ms}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):hover{box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.6), inset 0 0 8px -2px oklch(100% 0 0/.95)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]{background:linear-gradient(180deg, oklch(100% 0 0/.1), transparent 60%), color-mix(in oklch, var(--ink-1) 82%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.1), inset 0 0 8px -3px var(--ctl-lamp)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):active{box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.9), inset 0 0 12px oklch(100% 0 0/.8);transition:none}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch){background:linear-gradient(180deg, oklch(100% 0 0/.07), oklch(100% 0 0/.01) 60%), color-mix(in oklch, var(--surface-hi) 34%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.07)}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]{box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.08), inset 0 0 9px -3px var(--ctl-lamp);background:linear-gradient(oklch(100% 0 0/.06),#0000 60%),oklch(12% .012 260/.9)}@media (prefers-reduced-motion:reduce){:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{transition:none}}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked]{background:linear-gradient(180deg, oklch(100% 0 0/.3), oklch(100% 0 0/.06) 60%), color-mix(in oklch, var(--surface-hi) 40%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.45);transition:box-shadow .2s}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked]:hover{box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.6), inset 0 0 7px -3px oklch(100% 0 0/.9)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before{opacity:.2;filter:none;color:var(--ink-3);margin:auto 0;transition:opacity 90ms ease-out,color 90ms,filter 90ms;inset:0 5px 0 auto}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{opacity:.25;color:var(--ink-3);margin:auto 0;transition:opacity 90ms ease-out,color 90ms;inset:0 auto 0 6px}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before{opacity:1;color:var(--ctl-lamp);filter:drop-shadow(0 0 2px color-mix(in oklab, var(--ctl-lamp), transparent 25%));transition:opacity .14s ease-in 80ms,color .14s 80ms,filter .14s 80ms}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after{opacity:1;color:var(--ink-2);transition:opacity .14s ease-in 80ms,color .14s 80ms}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked]{background:linear-gradient(180deg, oklch(100% 0 0/.07), oklch(100% 0 0/.01) 60%), color-mix(in oklch, var(--surface-hi) 34%, transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.07)}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after{color:var(--ink-1)}@media (prefers-reduced-motion:reduce){:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{transition:none}}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch){--sw-key:linear-gradient(180deg, oklch(32% .004 255), oklch(15% .004 255));--sw-rim:oklch(100% 0 0/.85)}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch){--sw-key:linear-gradient(180deg, oklch(22% .004 255), oklch(8% .004 255));--sw-rim:oklch(100% 0 0/.5)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before{color:#0000;filter:none;opacity:.22;width:14px;height:14px;box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/9px no-repeat;border-radius:3px;margin:auto 0;inset:0 2px 0 auto;-webkit-mask:none;mask:none}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before,[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before{opacity:1;filter:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / 9px no-repeat, var(--sw-key);box-shadow:0 0 0 1px var(--sw-rim), 0 1px 2px oklch(0% 0 0/.3)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]{box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.45)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:hover{box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.6), inset 0 0 7px -3px oklch(100% 0 0/.9)}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]{box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 0 0 1px oklch(100% 0 0/.07)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{color:#0000;filter:none;width:17px;height:17px;box-shadow:none;border-radius:3.5px;margin:auto 0;top:0;bottom:0;transform:none;-webkit-mask:none;mask:none}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before{opacity:.22;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") 50%/9px no-repeat;left:auto;right:1.5px}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{opacity:.25;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/8px no-repeat;left:1.5px;right:auto}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before{opacity:.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E")}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E")}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before,[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / 9px no-repeat, var(--sw-key);box-shadow:0 0 0 1px var(--sw-rim), 0 1px 2px oklch(0% 0 0/.3);opacity:1}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after,[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / 8px no-repeat, var(--sw-key);box-shadow:0 0 0 1px var(--sw-rim), 0 1px 2px oklch(0% 0 0/.3);opacity:1}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch){border-radius:var(--r-2);--sw-key:var(--key-dark);--sw-rim:var(--key-rim);width:36px;height:18px}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{border-radius:3px;width:14px;height:14px}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before{background-size:8px;right:2px}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after{background-size:7px;left:2px}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before,[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E") center / 8px no-repeat, var(--key-dark);box-shadow:var(--key-sh)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after,[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") center / 7px no-repeat, var(--key-dark);box-shadow:var(--key-sh)}@media (prefers-reduced-motion:reduce){:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked]{transition:none}}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true],[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]{background:linear-gradient(180deg, oklch(100% 0 0/.26), oklch(100% 0 0/.04) 60%), linear-gradient(var(--sw-lit), var(--sw-lit)), color-mix(in oklch, var(--surface-hi) 40%, transparent)}[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]{background:linear-gradient(180deg, oklch(100% 0 0/.07), oklch(100% 0 0/.01) 60%), linear-gradient(var(--sw-lit), var(--sw-lit)), color-mix(in oklch, var(--surface-hi) 34%, transparent)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before,[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after,[data-theme=dark] :is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after{box-shadow:0 1px 2px oklch(0% 0 0/.35)}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked=true]:before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):not([aria-checked=true]):after{transition:opacity .1s ease-out,color .1s,filter .1s}:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked]{transition:background .1s ease-out,box-shadow .1s}@media (prefers-reduced-motion:reduce){:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):before,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch):after,:is(html:not([data-ctl=plain]) .switch:not(.ctl-plain .switch),:is(.ctl-engraved,.ctl-glass) .switch):is(html:not([data-switch=slide]) .switch:not(.sw-slide .switch),.sw-touch .switch)[aria-checked]{transition:none}}.check{appearance:none;cursor:pointer;border:1px solid var(--ink-4);border-radius:var(--r-1);background:var(--surface-hi);flex-shrink:0;place-items:center;width:15px;height:15px;margin:0;display:inline-grid}.check:checked{background:var(--ink-1);border-color:var(--ink-1)}.check:checked:after{content:"";border:solid var(--ink-inverse);border-width:0 0 1.75px 1.75px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.check:indeterminate{background:var(--ink-1);border-color:var(--ink-1)}.check:indeterminate:after{content:"";background:var(--ink-inverse);width:7px;height:1.75px}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):focus-visible{outline:2px solid var(--fld-lit-rim);outline-offset:2px}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check){border:1px solid var(--fld-rim);background:var(--fld-bg);width:16px;height:16px;box-shadow:var(--fld-wall), 0 1px 0 var(--split-l);border-radius:var(--r-1);transition:background .12s,border-color .12s}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):hover{border-color:var(--fld-rim-hi)}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):is(:checked,:indeterminate){background:var(--ctl-on);box-shadow:inset 0 0 6px -2px var(--ctl-lamp), 0 1px 0 var(--split-l);border-color:oklch(20% .02 258/.55)}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):checked:after{border-color:var(--ctl-on-ink);filter:drop-shadow(0 0 2px color-mix(in oklab, var(--ctl-lamp), transparent 30%))}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] :is(:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):is(:checked,:indeterminate),:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-state=checked]){border-color:oklch(0% 0 0/.6)}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):is(:checked,:indeterminate),[data-theme=dark] :is(:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):is(:checked,:indeterminate),:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-state=checked]){background:var(--key-dark);border-color:var(--key-rim);box-shadow:0 0 0 1px var(--split-d), 0 1px 2px oklch(0% 0 0/.3)}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):checked:after{filter:none;border-color:oklch(99% 0 0)}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):indeterminate:after{background:oklch(99% 0 0)}.check:checked{background:var(--key-dark);border-color:var(--key-rim);box-shadow:0 0 0 1px var(--split-d)}:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):is(:checked,:indeterminate),[data-theme=dark] :is(:is(html:not([data-ctl=plain]) input.check:not(.ctl-plain input.check),:is(.ctl-engraved,.ctl-glass) input.check):is(:checked,:indeterminate),:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-state=checked]),.check:checked{box-shadow:0 1px 0 var(--split-l);border-color:oklch(0% 0 0/.6)}.kit-radio{cursor:pointer;border:1px solid var(--ink-4);background:var(--surface-hi);border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:1px;padding:0;display:inline-grid}.kit-radio[data-state=checked]{border-color:var(--ink-1);background:var(--ink-1)}.kit-radio:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kit-radio-dot{background:var(--ink-inverse);border-radius:50%;width:5px;height:5px}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio):focus-visible{outline:2px solid var(--fld-lit-rim);outline-offset:2px}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio){border:1px solid var(--fld-rim);background:var(--fld-bg);width:16px;height:16px;box-shadow:var(--fld-wall), 0 1px 0 var(--split-l);transition:background .12s,border-color .12s}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio):hover{border-color:var(--fld-rim-hi)}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-state=checked]{background:var(--ctl-on);box-shadow:inset 0 0 6px -2px var(--ctl-lamp), 0 1px 0 var(--split-l);border-color:oklch(20% .02 258/.55)}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-state=checked] .kit-radio-dot{background:var(--ctl-on-ink);box-shadow:0 0 3px var(--ctl-lamp)}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-disabled]{opacity:.45;cursor:not-allowed}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-state=checked]{background:var(--key-dark);border-color:var(--key-rim);box-shadow:0 0 0 1px var(--split-d), 0 1px 2px oklch(0% 0 0/.3)}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-state=checked] .kit-radio-dot{box-shadow:none;background:oklch(99% 0 0)}:is(html:not([data-ctl=plain]) .kit-radio:not(.ctl-plain .kit-radio),:is(.ctl-engraved,.ctl-glass) .kit-radio)[data-state=checked]{box-shadow:0 1px 0 var(--split-l);border-color:oklch(0% 0 0/.6)}.chip{border:1px solid var(--line);border-radius:var(--r-2);cursor:pointer;background:var(--frost);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:28px;font-size:var(--t-12);color:var(--ink-2);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--ink-1)}.chip svg{width:13px;height:13px;color:var(--ink-4)}.chip[aria-pressed=true]{background:var(--ink-1);border-color:var(--ink-1);color:var(--ink-inverse)}.chip.add{color:var(--ink-3);border-style:dashed}:is([data-btn=touch],.btn-touch) .chip:not(.add){box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.28);background:linear-gradient(oklch(100% 0 0/.14),oklch(100% 0 0/0) 60%),oklch(85% .008 255/.5);border-color:#0000;transition:background .14s,color .14s}:is([data-btn=touch],.btn-touch) .chip:not(.add):hover{background:linear-gradient(oklch(100% 0 0/.18),oklch(100% 0 0/0) 60%),oklch(89% .008 255/.66);border-color:#0000}:is([data-btn=touch],.btn-touch) .chip[aria-pressed=true],:is([data-btn=touch],.btn-touch) .chip[aria-pressed=true]:hover{color:oklch(97% 0 0);box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.5);background:linear-gradient(oklch(32% .004 255),oklch(15% .004 255))}[data-theme=dark] :is([data-btn=touch],.btn-touch) .chip:not(.add){background:linear-gradient(180deg, oklch(100% 0 0/.06), oklch(100% 0 0/.01) 60%), color-mix(in oklch, var(--surface-hi) 34%, transparent);box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.07)}[data-theme=dark] :is([data-btn=touch],.btn-touch) .chip:not(.add):hover{background:linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/.02) 60%), color-mix(in oklch, var(--surface-hi) 48%, transparent)}[data-theme=dark] :is([data-btn=touch],.btn-touch) .chip[aria-pressed=true],[data-theme=dark] :is([data-btn=touch],.btn-touch) .chip[aria-pressed=true]:hover{box-shadow:var(--k-kerf), inset 0 0 0 1px oklch(100% 0 0/.4);background:linear-gradient(oklch(22% .004 255),oklch(8% .004 255))}.chip:focus-visible{outline:2px solid var(--fld-lit-rim);outline-offset:2px}@media (prefers-reduced-motion:reduce){.chip{transition:none}}.chip[aria-pressed=true] svg{color:inherit;opacity:.7}.tag{border-radius:var(--r-1);white-space:nowrap;height:20px;font:500 var(--t-11)/1 var(--font-mono);color:var(--ink-2);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:5px;padding:0 6px;display:inline-flex}.tag svg{width:12px;height:12px}.tag.ok{color:var(--ok-ink);background:var(--ok-soft);box-shadow:none}.tag.warn{color:var(--warn-ink);background:var(--warn-soft);box-shadow:none}.tag.err{color:var(--err-ink);background:var(--err-soft);box-shadow:none}.tag.accent{color:var(--accent-ink);background:var(--accent-soft);box-shadow:none}.tag.solid{color:var(--ink-inverse);background:var(--ink-1);box-shadow:none}.tag.plain{box-shadow:none;background:0 0;padding:0}.ct{font:500 var(--t-11)/1 var(--font-mono);color:var(--ct-ink,var(--ink-4));font-variant-numeric:tabular-nums}.ct.attn{color:var(--accent-ink)}.ct.pill{color:var(--ink-2);border-radius:var(--r-1);background:var(--surface-2);padding:3px 6px}.ct.pill.attn{background:var(--accent);color:var(--on-accent);box-shadow:var(--glow-accent)}:is(.sb-label,.eyebrow,.sec-sub){--ct-ink:var(--ink-5)}:is([data-sb-label=inlay] .sidebar .sb-label,.sbl-inlay .sb-label,.sb-label.inlay-label){--ct-ink:var(--ink-4)}:is([data-sb-label=inlay] .sidebar .sb-label,.sbl-inlay .sb-label,.sb-label.inlay-label) .ct{margin-left:auto}.chip .ct{font-weight:400}.chip[aria-pressed=true] .ct{color:inherit;opacity:.7}[data-section=cards] .sec:has(>.tiles,>.list-card)>.sec-h .ct.pill{color:var(--ink-4);font-size:var(--t-13);box-shadow:none;background:0 0;padding:0}.st{font:400 var(--t-12) var(--font-mono);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.st.ok{color:var(--ok-ink)}.st.warn{color:var(--warn-ink)}.st.err{color:var(--err-ink)}.st.live{color:var(--accent-ink)}.st.mute{color:var(--ink-4)}.st.frz{color:var(--frz-ink)}.st.act{color:var(--accent-ink)}.kbd{border-radius:var(--r-1);height:18px;font:500 10.5px/1 var(--font-mono);color:var(--ink-3);background:var(--surface-1);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:1px;padding:0 5px;display:inline-flex}.btn.primary .kbd{box-shadow:none;color:inherit;background:oklch(100% 0 0/.12)}.btn .kbd{margin-right:-4px}[data-chrome^=glass] .tb-search .kbd{background:oklch(100% 0 0/.35)}[data-theme=dark][data-chrome^=glass] .tb-search .kbd{background:oklch(100% 0 0/.05)}.cmd-foot .kbd{margin:0}.tip{z-index:var(--z-tooltip);border-radius:var(--r-2);background:var(--ink-1);max-width:280px;color:var(--ink-inverse);font:400 var(--t-12)/1.45 var(--font-sans);padding:6px 9px}.menu{border-radius:var(--r-3);background:var(--pop-bg);min-width:240px;max-width:420px;max-height:min(70vh,560px);color:var(--ink-1);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-filter);backdrop-filter:var(--pop-filter);z-index:var(--z-popover);border:0;outline:none;padding:4px;overflow:auto}.menu.kit-field-menu{z-index:var(--z-dropdown);min-width:max(var(--reka-select-trigger-width,0px), var(--reka-combobox-trigger-width,0px), 200px);max-height:min(var(--reka-select-content-available-height,70vh), 360px)}.menu-label{font:500 var(--t-11) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);align-items:center;gap:8px;padding:10px 8px 4px;display:flex}.menu-label .r{text-transform:none;letter-spacing:0;margin-left:auto}.menu-item{border-radius:var(--r-2);width:100%;min-height:32px;font-size:var(--t-13);color:var(--ink-1);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 8px;display:flex}a.menu-item{text-decoration:none}.menu-item+.menu-item{margin-top:1px}.menu-item svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.menu-item .lbl{flex:1;min-width:0}.menu-item .sub{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);margin-top:1px;display:block}.menu-item .meta{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.menu-item .meta svg{width:12px;height:12px}.menu-item .menu-tick{color:var(--accent-ink);margin-left:auto;display:inline-flex}.menu-item .menu-tick svg{color:var(--accent-ink)}.menu-item.danger,.menu-item.danger svg{color:var(--err-ink)}.menu-item.dim .lbl{color:var(--ink-3)}.menu-item:is([aria-checked=true],[data-state=checked]){background:var(--surface-1)}.menu-item:is(:hover,:focus-visible,[data-highlighted],[data-state=open]){background:var(--pop-hover,var(--surface-2));outline:none}.menu-item[data-disabled]{opacity:.45;cursor:default}.menu-sep{background:var(--line);height:1px;margin:4px 0}.menu-row{font-size:var(--t-13);align-items:center;gap:10px;padding:7px 8px;display:flex}.menu-row .lbl{flex:1;min-width:0}.menu-row .meta{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);white-space:nowrap}.menu-row svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.menu-foot{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding:4px 0 0;display:flex}.menu-foot .menu-item{white-space:nowrap;flex:1}.pop{border-radius:var(--r-3);background:var(--pop-bg);max-width:min(420px,100vw - 16px);color:var(--ink-1);box-shadow:var(--pop-shadow);-webkit-backdrop-filter:var(--pop-filter);backdrop-filter:var(--pop-filter);font-size:var(--t-13);z-index:var(--z-popover);outline:none;padding:12px 14px}.dlg-overlay{background:var(--scrim);z-index:var(--z-overlay);position:fixed;inset:0}.dlg-overlay.cmd-overlay{background:var(--scrim-soft)}.dlg{z-index:var(--z-modal);border-radius:var(--r-4);background:var(--sheet-bg);width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink-1);box-shadow:var(--sheet-shadow);-webkit-backdrop-filter:var(--sheet-filter);backdrop-filter:var(--sheet-filter);outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.dlg.dlg--sm{width:min(400px,100vw - 32px)}.dlg.dlg--lg{width:min(720px,100vw - 32px)}:is(.dlg,.cmd):before{content:"";border-radius:inherit;pointer-events:none;background:var(--sheet-rim);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.dlg-head{align-items:flex-start;gap:12px;padding:20px 22px 6px;display:flex}.dlg-head h2{font-size:var(--t-16);letter-spacing:-.01em;font-weight:600}.dlg-titles{flex:1;min-width:0}.dlg-desc{font-size:var(--t-13);color:var(--ink-3);margin-top:4px}.dlg-x{margin:-6px -8px 0 0}.dlg-body{font-size:var(--t-13);color:var(--ink-2);padding:6px 22px 18px;overflow:auto}.dlg-foot{border-top:1px solid var(--sheet-foot-line);background:var(--sheet-foot);box-shadow:var(--sheet-foot-sh);border-radius:0 0 var(--r-4) var(--r-4);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.sec{background:var(--sheen), var(--plate);border:1px solid var(--line);border-radius:var(--r-2);min-width:0;box-shadow:var(--edge-hi), var(--shadow-panel);margin-top:16px}.sec:first-child{margin-top:0}.sec-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:0 10px 0 16px;display:flex}.sec-n{border-radius:var(--r-1);background:var(--ink-1);width:20px;height:20px;color:var(--ink-inverse);font:600 var(--t-11)/1 var(--font-mono);flex-shrink:0;place-items:center;display:inline-grid}.sec-h.bare{border-bottom:0}.sec-b{padding:16px}.sec-b.tight{padding:12px 16px}.sec-sub{font:500 var(--t-11)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);background:var(--surface-1);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 16px 8px;display:flex}.panels>.sec{margin-top:0}.sec.split{grid-template-columns:minmax(0, var(--split,50%)) 9px minmax(0, 1fr);padding:0;display:grid}@container (width<=880px){.sec.split{grid-template-rows:auto 9px auto;grid-template-columns:minmax(0,1fr)}}[data-canvas=milled] .content.pad>:is(.page-head,.sec){position:relative}[data-canvas=milled] .content.pad>.sec~.sec:before{content:"";pointer-events:none;background:var(--split-d);height:1px;box-shadow:0 1px 0 var(--split-l);position:absolute;left:-28px;right:-28px}[data-canvas=milled] .content.pad>.sec~.sec{margin-top:28px}[data-canvas=milled] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)){box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 1px 0 oklch(100% 0 0/.55);border-color:#0000}[data-theme=dark][data-canvas=milled] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)){box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), inset 0 1px 0 oklch(100% 0 0/.06)}[data-canvas=milled] .content.pad>.sec~.sec:before{top:-15px}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec){background:color-mix(in oklch, var(--surface-0) var(--cut-fill,0%), transparent);box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);border-color:#0000}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),[data-canvas=milled] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.mini-sec)>.sec-h{border-bottom-color:var(--split-d);box-shadow:0 1px 0 var(--split-l)}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec)>.sec-h:has(+.tbl-wrap){box-shadow:none;border-bottom-color:#0000}.sec-ctx{display:none}[data-section=cards] .sec:has(>.tiles,>.list-card){box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:40px}[data-section=cards] .panels>.sec:has(>.tiles){margin-top:0}[data-section=cards] .sec:has(>.tiles,>.list-card)>.sec-h{border:0;align-items:center;gap:10px;min-height:0;padding:0 2px}[data-section=cards] .sec-ctx{font:400 var(--t-12) var(--font-mono);color:var(--ink-3);flex-wrap:wrap;gap:4px 16px;margin:6px 2px 14px;display:flex}:is(:is([data-panel-cut^=outline][data-panel-fill=glass] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pf-glass .mini-sec),:is([data-panel-cut^=outline][data-panel-fill=alu] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pf-alu .mini-sec)){box-shadow:0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l), var(--pf-edge);border-color:#0000}:is([data-panel-cut^=outline][data-panel-fill=glass] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pf-glass .mini-sec){--pf-edge:inset 0 1px 0 oklch(100% 0 0/.8);background:linear-gradient(115deg, oklch(100% 0 0/.42), oklch(100% 0 0/.1) 38%, transparent 62%, oklch(100% 0 0/.18)), color-mix(in oklch, var(--surface-0) 42%, transparent);-webkit-backdrop-filter:blur(8px)saturate(1.25);backdrop-filter:blur(8px)saturate(1.25)}[data-theme=dark] :is([data-panel-cut^=outline][data-panel-fill=glass] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pf-glass .mini-sec){--pf-edge:inset 0 1px 0 oklch(100% 0 0/.08);background:linear-gradient(115deg, oklch(100% 0 0/.07), oklch(100% 0 0/.015) 38%, transparent 62%, oklch(100% 0 0/.03)), color-mix(in oklch, var(--surface-0) 50%, transparent)}:is([data-panel-cut^=outline][data-panel-fill=alu] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pf-alu .mini-sec){--pf-edge:inset 0 1px 0 oklch(100% 0 0/.9);background:var(--grain) 0 0 / 480px 480px, linear-gradient(112deg, transparent 30%, oklch(100% 0 0/.28) 50%, transparent 70%), linear-gradient(180deg, oklch(92.5% .007 252), oklch(88.5% .009 252))}[data-theme=dark] :is([data-panel-cut^=outline][data-panel-fill=alu] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pf-alu .mini-sec){--pf-edge:inset 0 1px 0 oklch(100% 0 0/.1);background:var(--grain) 0 0 / 480px 480px, linear-gradient(112deg, transparent 30%, oklch(100% 0 0/.04) 50%, transparent 70%), linear-gradient(180deg, oklch(25% .012 260), oklch(21.5% .012 262))}.sec:has(>.sec-h .btn.fold)>.sec-h{cursor:pointer}.sec[data-folded]>.sec-h.sec-h.sec-h.sec-h:not(:has(+.inlay)){box-shadow:none;border-bottom-color:#0000}.sec>.sec-h.sec-h.sec-h.sec-h:has(+.inlay){box-shadow:none;border-bottom-color:#0000}.sec-h h2{font:500 var(--t-12)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-1);white-space:nowrap;align-items:center;gap:9px;display:flex}.sec-h h2 svg{width:16px;height:16px;color:var(--ink-3)}.sec-h .r{align-items:center;gap:8px;margin-left:auto;display:flex}:is([data-panel-cut$=engraved] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-plate-engraved .mini-sec,.pc-outline-engraved .mini-sec)>.sec-h :is(h2,.h2){font-size:var(--t-13);color:oklch(42% .012 258);text-shadow:0 -1px oklch(14% .02 258/.38),0 1px oklch(100% 0 0/.95)}[data-theme=dark] :is([data-panel-cut$=engraved] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-plate-engraved .mini-sec,.pc-outline-engraved .mini-sec)>.sec-h :is(h2,.h2){color:oklch(78% .008 250);text-shadow:0 -1px oklch(0% 0 0/.9),0 1px oklch(100% 0 0/.08)}[data-section=cards] .sec:has(>.tiles,>.list-card)>.sec-h h2{isolation:isolate;font:600 var(--t-20)/1.25 var(--font-sans);text-transform:none;letter-spacing:-.015em;position:relative}[data-section=cards] .sec:has(>.tiles,>.list-card)>.sec-h :is(h2 svg,.info){display:none}.sec-ctx b{color:var(--ink-1);font-weight:500}[data-section=cards] .sec:has(>.tiles,>.list-card)>.sec-h h2:after{content:"";z-index:-1;pointer-events:none;background:var(--ink-4);-webkit-mask:var(--sm) center / 100% 100% no-repeat;-webkit-mask:var(--sm) center / 100% 100% no-repeat;mask:var(--sm) center / 100% 100% no-repeat;--sm:var(--mk-flat);opacity:.16;position:absolute;inset:.12em -.4em -.04em -.22em}[data-sec-mark=swoosh] .sec>.sec-h h2:after{--sm:var(--mk-u2);opacity:.5;height:.36em;inset:auto -.14em -.14em -.04em}[data-sec-mark=none] .sec>.sec-h h2:after{content:none}[data-theme=dark][data-section=cards] .sec>.sec-h h2:after{opacity:.24}[data-theme=dark][data-sec-mark=swoosh] .sec>.sec-h h2:after{opacity:.6}.sec[data-folded]>:not(.sec-h,.inlay){display:none}[data-legend-font=martian] .sec-h :is(h2,.h2),.lf-martian .sec-h :is(h2,.h2){font-family:"Martian Mono", var(--font-mono);letter-spacing:.04em;font-size:11px;font-weight:500;font-stretch:87.5%}[data-legend-font=plex] .sec-h :is(h2,.h2),.lf-plex .sec-h :is(h2,.h2){font-family:"IBM Plex Mono", var(--font-mono);letter-spacing:.06em;font-size:12.5px;font-weight:500}[data-legend-font=sans] .sec-h :is(h2,.h2),.lf-sans .sec-h :is(h2,.h2){font-family:var(--font-sans);letter-spacing:.09em;font-size:11.5px;font-weight:600}.li .li-ico{border-radius:var(--r-2);background:var(--surface-1);width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);place-items:center;display:grid}.t-ico{border-radius:var(--r-2);background:var(--surface-1);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-1);flex-shrink:0;place-items:center;display:grid}.tile.soon .t-ico{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-4);background:var(--surface-0)}:is([data-icon-frame=engraved],.frame-engraved) :is(.t-ico,.li-ico){background:var(--cut-bg);box-shadow:var(--cut)}:is([data-icon-frame=laser],.frame-laser) :is(.t-ico,.li-ico){box-shadow:var(--groove);background:0 0;border-radius:4px}:is([data-icon-frame=drawn],.frame-drawn) :is(.t-ico,.li-ico){isolation:isolate;box-shadow:none;background:0 0;position:relative}:is([data-icon-frame=drawn],.frame-drawn) :is(.t-ico,.li-ico):after{content:"";z-index:-1;pointer-events:none;background:var(--ink-4);opacity:.55;-webkit-mask:var(--mk-sq) center / 100% 100% no-repeat;-webkit-mask:var(--mk-sq) center / 100% 100% no-repeat;mask:var(--mk-sq) center / 100% 100% no-repeat;position:absolute;inset:-1px}[data-theme=dark][data-icon-frame=drawn] :is(.t-ico,.li-ico):after{opacity:.75}.li .li-ico svg{width:15px;height:15px}.t-ico svg{width:18px;height:18px}.tiles{border-radius:0 0 var(--r-2) var(--r-2);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid;overflow:hidden}.tile{min-height:150px;color:inherit;box-shadow:1px 1px 0 0 var(--line);background:0 0;flex-direction:column;gap:10px;padding:16px 18px 14px;transition:background .12s;display:flex;position:relative}.tile:hover{background:color-mix(in oklch, var(--surface-1) 60%, transparent)}.tile:hover .t-name{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1.5px}.tile .t-top{align-items:center;gap:12px;min-width:0;display:flex}.t-name{min-width:0;font-size:var(--t-16);letter-spacing:-.01em;color:var(--ink-1);flex:1;font-weight:600}.t-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.tile .t-idx{font:400 var(--t-11) var(--font-mono);color:var(--ink-5);align-self:flex-start}.t-desc{font-size:var(--t-13);color:var(--ink-3);max-width:46ch;line-height:1.5}.t-foot{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;display:flex}.tile.soon{background:repeating-linear-gradient(-45deg, var(--surface-0) 0 8px, var(--surface-1) 8px 9px)}.tile.soon .t-name{color:var(--ink-2)}[data-section=cards] .sec>.tiles{border-radius:0;gap:14px;overflow:visible}:is([data-section=cards] .sec>.tiles>.tile,.tile.spec-card):not(.ghost){border-radius:var(--r-4);background:var(--card-bg);box-shadow:var(--card-sh);-webkit-backdrop-filter:var(--card-blur,none);backdrop-filter:var(--card-blur,none);transition:box-shadow .15s,--band .9s}:is([data-section=cards] .sec>.tiles>.tile,.tile.spec-card):not(.ghost,.soon):hover{background:var(--card-bg);--band:8%}.tile{--tint-h:255;--tint-c:.02}.tile[data-state=beta]{--tint-h:78;--tint-c:.045}:is([data-card=plate] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-plate){--card-bg:var(--sheen), var(--plate);--card-sh:var(--edge-hi), inset 0 0 0 1px var(--line), var(--shadow-panel)}:is([data-card=metal] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-metal){--card-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.16) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(95.5% .006 255), oklch(86% .012 255) 55%, oklch(91.5% .009 255));--card-sh:inset 0 1px 0 oklch(100% 0 0/.95), inset 0 -1px 0 oklch(40% .02 258/.16), inset 0 0 0 1px oklch(62% .015 258/.35), 0 1px 1px oklch(30% .02 258/.08), 0 4px 8px -5px oklch(30% .02 258/.4)}[data-theme=dark] :is([data-card=metal] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-metal){--card-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.035) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(30% .012 258), oklch(19.5% .012 262) 55%, oklch(24% .012 260));--card-sh:inset 0 1px 0 oklch(100% 0 0/.14), inset 0 0 0 1px oklch(100% 0 0/.07), 0 5px 10px -6px oklch(5% .02 262/.8)}:is([data-card=metal-arctic] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-metal-arctic){--card-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.16) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(99% .003 240), oklch(93% .007 245) 55%, oklch(97% .005 242));--card-sh:inset 0 1px 0 oklch(100% 0 0/.95), inset 0 -1px 0 oklch(40% .02 258/.16), inset 0 0 0 1px oklch(62% .015 258/.35), 0 1px 1px oklch(30% .02 258/.08), 0 4px 8px -5px oklch(30% .02 258/.4)}[data-theme=dark] :is([data-card=metal-arctic] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-metal-arctic){--card-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.035) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(40% .01 250), oklch(30% .012 255) 55%, oklch(35% .011 252));--card-sh:inset 0 1px 0 oklch(100% 0 0/.14), inset 0 0 0 1px oklch(100% 0 0/.07), 0 5px 10px -6px oklch(5% .02 262/.8)}:is([data-card=metal-graphite] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-metal-graphite){--card-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.05) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(38% .01 262), oklch(25% .012 264) 55%, oklch(31% .011 262));--card-sh:inset 0 1px 0 oklch(100% 0 0/.18), inset 0 0 0 1px oklch(100% 0 0/.08), 0 1px 1px oklch(20% .02 260/.2), 0 4px 9px -5px oklch(20% .02 260/.55);--groove-d:oklch(0% 0 0/.6);--groove-l:oklch(100% 0 0/.1);--cut-bg:oklch(0% 0 0/.25);--groove:0 0 0 1px var(--groove-d), 0 1px 0 1px var(--groove-l), inset 0 1px 0 var(--groove-l);--cut:inset 0 1px 2px var(--groove-d), inset 0 0 0 1px color-mix(in oklch, var(--groove-d) 55%, transparent), 0 1px 0 var(--groove-l);--ink-1:oklch(96% .006 250);--ink-2:oklch(85% .012 250);--ink-3:oklch(73% .018 252);--ink-4:oklch(61% .02 254);--ink-5:oklch(47% .02 256);--surface-0:oklch(27% .018 258);--surface-1:oklch(22% .018 260);--surface-2:oklch(31% .02 258);--line:oklch(100% 0 0/.12);--line-soft:oklch(100% 0 0/.07);--line-strong:oklch(100% 0 0/.22);--ok-ink:oklch(79% .12 150);--warn-ink:oklch(85% .12 88);--err:oklch(66% .19 27);--err-ink:oklch(75% .15 27);--frz-ink:oklch(82% .07 228);color:var(--ink-1)}[data-theme=dark] :is([data-card=metal-graphite] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-metal-graphite){--card-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.035) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(27% .01 264), oklch(15% .012 266) 55%, oklch(20% .011 265));--card-sh:inset 0 1px 0 oklch(100% 0 0/.14), inset 0 0 0 1px oklch(100% 0 0/.07), 0 5px 10px -6px oklch(5% .02 262/.8)}:is([data-card=metal-cobalt] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-metal-cobalt){--card-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.16) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(87% .045 252), oklch(76% .065 254) 55%, oklch(82% .055 253));--card-sh:inset 0 1px 0 oklch(100% 0 0/.95), inset 0 -1px 0 oklch(40% .02 258/.16), inset 0 0 0 1px oklch(62% .015 258/.35), 0 1px 1px oklch(30% .02 258/.08), 0 4px 8px -5px oklch(30% .02 258/.4)}[data-theme=dark] :is([data-card=metal-cobalt] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-metal-cobalt){--card-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.035) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(38% .07 258), oklch(25% .065 260) 55%, oklch(31% .07 259));--card-sh:inset 0 1px 0 oklch(100% 0 0/.14), inset 0 0 0 1px oklch(100% 0 0/.07), 0 5px 10px -6px oklch(5% .02 262/.8)}:is([data-card=smoked] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-smoked){--card-bg:var(--frost-noise) 0 0 / 180px 180px, linear-gradient(180deg, oklch(75% calc(var(--tint-c) * 3) var(--tint-h) / .16), transparent 55%), oklch(24% .018 260/.86);--card-sh:inset 0 1px 0 oklch(100% 0 0/.16), inset 0 0 0 1px oklch(78% calc(var(--tint-c) * 3) var(--tint-h) / .2), 0 5px 10px -6px oklch(12% .02 262/.55);--card-blur:blur(14px) saturate(1.2);--ink-1:oklch(96% .006 250);--ink-2:oklch(85% .012 250);--ink-3:oklch(73% .018 252);--ink-4:oklch(61% .02 254);--ink-5:oklch(47% .02 256);--surface-0:oklch(27% .018 258);--surface-1:oklch(22% .018 260);--surface-2:oklch(31% .02 258);--line:oklch(100% 0 0/.12);--line-soft:oklch(100% 0 0/.07);--line-strong:oklch(100% 0 0/.22);color:var(--ink-1);--groove-d:oklch(0% 0 0/.6);--groove-l:oklch(100% 0 0/.1);--cut-bg:oklch(0% 0 0/.25);--groove:0 0 0 1px var(--groove-d), 0 1px 0 1px var(--groove-l), inset 0 1px 0 var(--groove-l);--cut:inset 0 1px 2px var(--groove-d), inset 0 0 0 1px color-mix(in oklch, var(--groove-d) 55%, transparent), 0 1px 0 var(--groove-l)}:is([data-card=frost] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-frost){--card-bg:var(--frost-noise) 0 0 / 180px 180px, linear-gradient(180deg, oklch(100% 0 0/.5), transparent 55%), oklch(95% calc(var(--tint-c) * 1.5) var(--tint-h) / .62);--card-sh:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 0 0 1px oklch(62% calc(var(--tint-c) * 2.5) var(--tint-h) / .3), 0 12px 28px -18px oklch(30% .03 258/.45);--card-blur:blur(14px) saturate(1.3)}[data-theme=dark] :is([data-card=frost] .tile:not(.spec-card,.soon,.ghost),.tile.spec-card.card-frost){--card-bg:var(--frost-noise) 0 0 / 180px 180px, linear-gradient(180deg, oklch(100% 0 0/.06), transparent 50%), oklch(30% calc(var(--tint-c) * 1.8) var(--tint-h) / .5);--card-sh:inset 0 1px 0 oklch(100% 0 0/.12), inset 0 0 0 1px oklch(72% calc(var(--tint-c) * 2.5) var(--tint-h) / .2), 0 5px 10px -6px oklch(5% .02 262/.8)}[data-section=cards] .sec>.tiles>.tile.soon{box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:var(--r-4);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.tile:has(.pin[aria-pressed=true]):before{content:"";pointer-events:none;border-top:2px solid var(--accent);border-right:2px solid var(--accent);border-top-right-radius:inherit;width:34px;height:34px;position:absolute;top:0;right:0;-webkit-mask:linear-gradient(225deg,#000 30%,#0000 72%);mask:linear-gradient(225deg,#000 30%,#0000 72%)}:is([data-card^=metal] .tile:not(.spec-card),.tile.spec-card[class*=card-metal]):has(.pin[aria-pressed=true]):before{content:none}.tiles>.tile.ghost{min-height:0;box-shadow:none;color:var(--ink-4);background:0 0;place-items:center;display:grid}[data-section=cards] .tiles>.tile.ghost{border-radius:var(--r-4);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--line) 60%, transparent);background:color-mix(in oklch, var(--surface-0) 16%, transparent)}.tile.ghost:hover{background:color-mix(in oklch, var(--surface-0) 40%, transparent)}.tile[data-status=done]{--st:var(--ok);--cg:var(--cg-done);--sg:var(--sg-done)}.tile[data-status=running]{--st:var(--accent);--cg:var(--cg-running);--sg:var(--sg-running)}.tile[data-status=attn]{--st:var(--accent);--cg:var(--cg-attn);--sg:var(--sg-attn)}.tile[data-status=warn]{--st:var(--warn);--cg:var(--cg-warn);--sg:var(--sg-warn)}.tile[data-status=err]{--st:var(--err);--cg:var(--cg-err);--sg:var(--sg-err)}.tile[data-status=stuck]{--st:var(--frz);--cg:var(--cg-stuck);--sg:var(--sg-stuck)}.tile[data-status]{isolation:isolate}:is(:is([data-status-style=carved] .tile:not(.spec-card),.ss-carved .tile.spec-card),:is([data-status-style=carved-fill] .tile:not(.spec-card),.ss-carved-fill .tile.spec-card)) .t-desc{max-width:72%}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=attn] .t-name{padding-right:44px}:is(:is([data-status-style=carved] .tile:not(.spec-card),.ss-carved .tile.spec-card),:is([data-status-style=carved-fill] .tile:not(.spec-card),.ss-carved-fill .tile.spec-card)):before,:is(:is([data-status-style=carved] .tile:not(.spec-card),.ss-carved .tile.spec-card),:is([data-status-style=carved-fill] .tile:not(.spec-card),.ss-carved-fill .tile.spec-card)):after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;width:auto;height:40%;-webkit-mask:var(--cg) center / contain no-repeat;-webkit-mask:var(--cg) center / contain no-repeat;mask:var(--cg) center / contain no-repeat;position:absolute;top:30%;right:16px}:is(:is([data-status-style=carved] .tile:not(.spec-card),.ss-carved .tile.spec-card),:is([data-status-style=carved-fill] .tile:not(.spec-card),.ss-carved-fill .tile.spec-card)):before{background:var(--groove-l);translate:0 1px}:is([data-status-style=carved] .tile:not(.spec-card),.ss-carved .tile.spec-card):after{background:var(--carve)}:is([data-status-style=carved-fill] .tile:not(.spec-card),.ss-carved-fill .tile.spec-card):after{background:color-mix(in oklab, var(--st) 88%, var(--carve))}:is(:is([data-status-style=carved] .tile:not(.spec-card),.ss-carved .tile.spec-card),:is([data-status-style=carved-fill] .tile:not(.spec-card),.ss-carved-fill .tile.spec-card))[data-status=running]:before{-webkit-mask-image:var(--cg-ring);-webkit-mask-image:var(--cg-ring);mask-image:var(--cg-ring)}:is(:is([data-status-style=carved] .tile:not(.spec-card),.ss-carved .tile.spec-card),:is([data-status-style=carved-fill] .tile:not(.spec-card),.ss-carved-fill .tile.spec-card))[data-status=running]:after{animation:3.2s linear infinite spin}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=attn]:after{content:"";aspect-ratio:1;z-index:-1;pointer-events:none;border-top-right-radius:var(--r-4);background:var(--st);opacity:.72;width:auto;height:68%;-webkit-mask-image:var(--spray-soft), radial-gradient(closest-side, #000 38%, #00000073 64%, transparent 100%), var(--sg);mask-image:var(--spray-soft), radial-gradient(closest-side, #000 38%, #00000073 64%, transparent 100%), var(--sg);position:absolute;top:0;right:0;-webkit-mask-position:0 0,50%,50%;mask-position:0 0,50%,50%;-webkit-mask-size:120px 120px,100% 100%,54% 54%;mask-size:120px 120px,100% 100%,54% 54%;-webkit-mask-repeat:repeat,no-repeat,no-repeat;mask-repeat:repeat,no-repeat,no-repeat;-webkit-mask-composite:source-in,source-out,source-over;mask-composite:intersect,subtract,add}[data-theme=dark] :is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=attn]:after{opacity:.95}:is([data-status-style=spray-edge] .tile:not(.spec-card),.ss-spray-edge .tile.spec-card):not([data-status=done],[data-status=running]):after{content:"";z-index:-1;pointer-events:none;border-radius:0 var(--r-4) var(--r-4) 0;background:var(--st);opacity:.62;width:62%;height:100%;-webkit-mask-image:var(--spray-soft), radial-gradient(ellipse 100% 78% at 100% 0, #000 0%, #00000080 34%, transparent 72%);mask-image:var(--spray-soft), radial-gradient(ellipse 100% 78% at 100% 0, #000 0%, #00000080 34%, transparent 72%);position:absolute;top:0;right:0;-webkit-mask-size:120px 120px,100% 100%;mask-size:120px 120px,100% 100%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=dark] :is([data-status-style=spray-edge] .tile:not(.spec-card),.ss-spray-edge .tile.spec-card):not([data-status=done],[data-status=running]):after{opacity:.5}:is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card):not([data-status=done]){--card-bg:linear-gradient(115deg, oklch(100% 0 0/.34) 0%, oklch(100% 0 0/.06) 30%, transparent 46%, transparent 74%, oklch(100% 0 0/.16) 100%), oklch(97% .012 240/.07);--card-blur:brightness(1.03) saturate(1.15);--card-sh:inset 0 1px 0 oklch(100% 0 0/.8), inset 0 0 0 1px oklch(100% 0 0/.5), 0 4px 8px -5px oklch(30% .02 258/.4)}[data-theme=dark] :is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card):not([data-status=done]){--card-bg:linear-gradient(115deg, oklch(100% 0 0/.1) 0%, oklch(100% 0 0/.02) 30%, transparent 46%, transparent 74%, oklch(100% 0 0/.05) 100%), oklch(60% .03 245/.06)}[data-theme=dark] :is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card)[data-status=running]{--card-sh:inset 0 1px 0 oklch(100% 0 0/.12), inset 0 0 0 1px oklch(100% 0 0/.08), 0 5px 10px -6px oklch(5% .02 262/.8)}:is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card)[data-status=running]:before{content:"";width:calc(var(--p,40%) + 14px);z-index:-1;pointer-events:none;border-radius:var(--r-4) 0 0 var(--r-4);background:var(--ti-bg);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 30px), transparent calc(100% - 16px)), linear-gradient(to right, transparent calc(100% - 34px), #000 calc(100% - 24px), transparent), var(--spray);mask-image:linear-gradient(to right, #000 calc(100% - 30px), transparent calc(100% - 16px)), linear-gradient(to right, transparent calc(100% - 34px), #000 calc(100% - 24px), transparent), var(--spray);transition:width .6s;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 1px oklch(100% 0 0/.9),inset 0 0 0 1px oklch(62% .015 258/.3);-webkit-mask-size:100% 100%,100% 100%,160px 160px;mask-size:100% 100%,100% 100%,160px 160px;-webkit-mask-repeat:no-repeat,no-repeat,repeat;mask-repeat:no-repeat,no-repeat,repeat;-webkit-mask-composite:source-over,source-in,source-over;mask-composite:add,intersect,add}[data-theme=dark] :is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card)[data-status=running]:before{box-shadow:inset 0 1px oklch(100% 0 0/.14),6px 0 14px -6px oklch(0% 0 0/.6)}:is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card):is([data-status=attn],[data-status=warn],[data-status=err],[data-status=stuck]){--card-sh:inset 0 0 0 1px color-mix(in oklab, var(--st) calc(var(--lit) * 75%), transparent), inset 0 0 16px -3px color-mix(in oklab, var(--st) calc(var(--lit) * 80%), transparent), inset 0 -10px 18px -12px color-mix(in oklab, var(--st) calc(var(--lit) * 70%), transparent), 0 0 18px -8px color-mix(in oklab, var(--st) calc(var(--lit) * 45%), transparent), 0 4px 8px -5px oklch(30% .02 258/.4)}[data-theme=dark] :is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card):is([data-status=attn],[data-status=warn],[data-status=err],[data-status=stuck]){--card-sh:inset 0 0 0 1px color-mix(in oklab, var(--st) calc(var(--lit) * 70%), transparent), inset 0 0 18px -4px color-mix(in oklab, var(--st) calc(var(--lit) * 60%), transparent), inset 0 -10px 18px -12px color-mix(in oklab, var(--st) calc(var(--lit) * 60%), transparent), 0 0 22px -8px color-mix(in oklab, var(--st) calc(var(--lit) * 50%), transparent), 0 5px 10px -6px oklch(5% .02 262/.8)}:is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card)[data-status=attn]{animation:6s ease-in-out infinite breathe}:is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card)[data-status=err]{animation:4.5s ease-in-out infinite breathe}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card):is([data-status=warn],[data-status=stuck]):after,:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=err]:before,:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=err]:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;-webkit-mask:var(--dmg) center / 100% 100% no-repeat;-webkit-mask:var(--dmg) center / 100% 100% no-repeat;mask:var(--dmg) center / 100% 100% no-repeat;position:absolute;inset:0}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=warn]{--dmg:var(--dmg-sand)}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=warn]:after{background:oklch(100% 0 0/.85)}[data-theme=dark] :is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=warn]:after{background:oklch(78% .01 250/.35)}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=err]{--dmg:var(--dmg-hair);-webkit-mask:var(--dmg-break) 0 0 / 100% 100% no-repeat;-webkit-mask:var(--dmg-break) 0 0 / 100% 100% no-repeat;mask:var(--dmg-break) 0 0 / 100% 100% no-repeat;rotate:-1.4deg}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=err]:before{background:var(--groove-l);translate:0 1px}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=err]:after{background:var(--carve)}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=stuck]{--dmg:var(--dmg-dust)}:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=stuck]:after{background:oklch(99% .003 250/.9)}[data-theme=dark] :is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=stuck]:after{background:oklch(88% .006 250/.26)}:is([data-title-cut=engraved] .tile:not(.spec-card),.tc-engraved .tile.spec-card) .t-name{color:oklch(42% .012 258);text-shadow:0 -1px oklch(14% .02 258/.38),0 1px oklch(100% 0 0/.95);font-size:14px}[data-theme=dark] :is([data-title-cut=engraved] .tile:not(.spec-card),.tc-engraved .tile.spec-card) .t-name{color:oklch(78% .008 250);text-shadow:0 -1px oklch(0% 0 0/.9),0 1px oklch(100% 0 0/.08)}:is([data-title-cut=engraved] .tile:not(.spec-card),.tc-engraved .tile.spec-card):is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card):not([data-status=done]) .t-name{color:oklch(50% .014 255/.9);text-shadow:0 -1px 0 oklch(20% .02 258/.22), 0 1px 0 oklch(100% 0 0/.95), 0 0 9px color-mix(in oklab, var(--st) calc(var(--lit) * 50%), transparent)}[data-theme=dark] :is([data-title-cut=engraved] .tile:not(.spec-card),.tc-engraved .tile.spec-card):is([data-status-style=glass] .tile:not(.spec-card),.ss-glass .tile.spec-card):not([data-status=done]) .t-name{color:oklch(97% .008 240/.92);text-shadow:0 0 1px oklch(100% 0 0/.45), 0 -1px 0 oklch(0% 0 0/.6), 0 0 12px color-mix(in oklab, var(--st) calc(var(--lit) * 60%), transparent)}.tile .pin{align-self:flex-start;margin:-4px -6px 0 -4px}.tile .pin,.tile .btn{z-index:1;position:relative}.t-foot .projs{gap:3px;display:inline-flex}.t-foot .sep{color:var(--ink-5)}.t-foot .agent-ready{color:var(--ink-2);align-items:center;gap:4px;display:inline-flex}.t-foot .agent-ready svg{width:12px;height:12px}.t-foot .setup{margin-left:auto}.tile.ghost .g-act{font-size:var(--t-13);color:var(--ink-3);opacity:0;align-items:center;gap:6px;transition:opacity .15s;display:inline-flex}.tile.ghost:is(:hover,:focus-visible) .g-act{opacity:1}.tile.ghost .g-act svg{width:15px;height:15px}[data-theme=dark] .tile[data-status] .lamp .gl{filter:drop-shadow(0 0 2.5px color-mix(in oklch, var(--st) 55%, transparent))}.tile[data-status] .t-foot .st{margin-left:auto}:is(:is([data-status-style=carved] .tile:not(.spec-card),.ss-carved .tile.spec-card),:is([data-status-style=carved-fill] .tile:not(.spec-card),.ss-carved-fill .tile.spec-card)) .lamp,:is([data-status-style=damage] .tile:not(.spec-card),.ss-damage .tile.spec-card)[data-status=attn] .lamp{display:none}.sec .tbl th{background:var(--surface-1)}.sec .tbl th:first-child,.sec .tbl td:first-child{padding-left:16px}.sec .tbl th:last-child,.sec .tbl td:last-child{padding-right:16px}.sec .tbl tbody tr:last-child td{border-bottom:0}.sec .tbl-foot{border-top:1px solid var(--line);padding:10px 16px}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-13)}.tbl th{text-align:left;white-space:nowrap;vertical-align:middle;height:34px;font:500 var(--t-11) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);border-bottom:1px solid var(--line);padding:0 12px}.tbl th:first-child,.tbl td:first-child{padding-left:2px}.tbl th[aria-sort]{color:var(--ink-1)}.tbl th svg{width:12px;height:12px}.tbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;height:44px;padding:0 12px}.tbl tbody tr:hover td{background:var(--surface-1)}.tbl tbody tr.selected td{background:var(--surface-2)}.tbl .r{text-align:right}.tbl .num,.tbl .mono{font-size:var(--t-12)}.tbl .sub{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);margin-top:1px;display:block}.tbl .w-check{width:28px}.tbl .row-act{opacity:0}.tbl tr:hover .row-act,.tbl tr:focus-within .row-act{opacity:1}.tbl.dense td{height:34px}.tbl-foot{font:400 var(--t-12) var(--font-mono);color:var(--ink-3);align-items:center;gap:12px;padding:12px 0;display:flex}.tbl-foot .grow{flex:1}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .tbl-wrap{background:linear-gradient(115deg, oklch(100% 0 0/.3), oklch(100% 0 0/.05) 38%, transparent 62%, oklch(100% 0 0/.12)), color-mix(in oklch, var(--surface-0) var(--tbl-glass,45%), transparent);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);position:relative;box-shadow:inset 0 1px oklch(100% 0 0/.8),inset 0 -1px oklch(100% 0 0/.35)}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec)>.tbl-wrap:last-child{border-radius:0 0 calc(var(--r-2) - 1px) calc(var(--r-2) - 1px)}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .tbl-foot{border-top-color:var(--split-d);box-shadow:inset 0 1px 0 var(--split-l)}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .tbl-wrap .tbl th{border-bottom-color:oklch(30% .02 258/.14)}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .tbl-wrap .tbl td{border-bottom-color:oklch(30% .02 258/.13)}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .tbl-wrap .tbl tbody tr:hover td{background:oklch(100% 0 0/.35)}[data-theme=dark] :is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .tbl-wrap{background:linear-gradient(115deg, oklch(100% 0 0/.07), oklch(100% 0 0/.01) 38%, transparent 62%, oklch(100% 0 0/.03)), color-mix(in oklch, var(--surface-0) var(--tbl-glass,45%), transparent);box-shadow:inset 0 1px oklch(100% 0 0/.1),inset 0 -1px oklch(0% 0 0/.35)}[data-theme=dark] :is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .tbl-wrap .tbl :is(th,td){border-bottom-color:oklch(100% 0 0/.08)}[data-theme=dark] :is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .tbl-wrap .tbl tbody tr:hover td{background:oklch(100% 0 0/.04)}:is([data-panel-cut^=outline][data-panel-fill=glass] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pf-glass .mini-sec) .tbl-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--split-l);background:0 0}.tbl-wrap{container-type:inline-size}@container (width<=960px){.tbl [data-prio="3"]{display:none}}@container (width<=720px){.tbl [data-prio="2"]{display:none}}.tbl .kit-c{text-align:center}.tbl th.r .sort{flex-direction:row-reverse}.tbl th .kit-sort-idle{opacity:0;transition:opacity .12s}.tbl th:hover .kit-sort-idle,.tbl th .sort:focus-visible .kit-sort-idle{opacity:.6}.tbl .kit-w-act{width:1%}.tbl .row-act{align-items:center;gap:var(--s-1);justify-content:flex-end;display:inline-flex}.tbl-wrap.kit-tbl-scroll{overflow:auto}.tbl.kit-sticky thead th{z-index:var(--z-sticky);background:var(--surface-0);position:sticky;top:0}.sec .tbl.kit-sticky thead th{background:var(--surface-1)}.tbl.kit-linked tbody tr{cursor:pointer;position:relative}.tbl .kit-row-link{color:inherit;font-weight:500}.tbl .kit-row-link:after{content:"";position:absolute;inset:0}.tbl .kit-row-link:focus-visible{outline:none}.tbl.kit-linked tbody tr:has(.kit-row-link:focus-visible) td{background:var(--surface-1)}.tbl.kit-linked tbody tr:has(.kit-row-link:focus-visible) td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.tbl .kit-above{z-index:1;position:relative}.tbl .kit-skel-row:hover td{background:0 0}.tbl .kit-skel{border-radius:var(--r-1);background:var(--surface-2);width:70%;height:10px;animation:1.4s ease-in-out infinite kit-skel-pulse;display:block}.tbl .kit-skel-row:nth-child(2n) .kit-skel{width:52%}@media (prefers-reduced-motion:reduce){.tbl .kit-skel{animation:none}}.tbl .kit-empty-row:hover td{background:0 0}.tbl .kit-empty-row td{height:auto;padding-top:var(--s-6);padding-bottom:var(--s-6);white-space:normal}.tbl-foot .kit-page{text-align:center;min-width:48px}.tbl-foot .kit-size-select{width:auto}@keyframes kit-skel-pulse{50%{opacity:.5}}.topbar{z-index:var(--z-sticky);height:var(--chrome-h);background:var(--surface-0);box-shadow:var(--edge-hi);--btn-icon:17px;align-items:center;gap:2px;padding:0 12px 0 10px;display:flex;position:sticky;top:0}.tb-sep{font:400 var(--t-14) var(--font-mono);color:var(--ink-5);-webkit-user-select:none;user-select:none;padding:0 2px}.tb-crumb{white-space:nowrap;height:30px;color:var(--ink-2);align-items:center;gap:7px;padding:0 8px;display:inline-flex}.tb-crumb svg{width:16px;height:16px}.tb-crumb-name{font-weight:600;font-size:var(--t-14);color:var(--ink-1)}.pmono{border-radius:var(--r-1);width:20px;height:20px;font:600 9.5px/1 var(--font-mono);letter-spacing:.02em;color:var(--ink-1);background:var(--surface-0);box-shadow:inset 0 0 0 1px var(--line-strong);flex-shrink:0;place-items:center;display:inline-grid}.pmono.sm{width:17px;height:17px;font-size:8.5px}.pmono.lg{border-radius:var(--r-2);width:32px;height:32px;font-size:12px}.pmono.all{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.tb-spacer{flex:1}.tb-search{background:var(--surface-hi);border:1px solid var(--line);border-radius:var(--r-2);width:260px;height:30px;color:var(--ink-4);font-size:var(--t-13);cursor:text;text-align:left;align-items:center;gap:8px;margin-right:6px;padding:0 6px 0 10px;display:flex}.tb-search:hover{border-color:var(--line-strong)}.tb-search svg{width:15px;height:15px}.tb-search-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.tb-theme .to-light,[data-theme=dark] .tb-theme .to-dark{display:none}[data-theme=dark] .tb-theme .to-light{display:block}.tb-account{margin-left:2px}.tb-brand{font:600 var(--t-12) var(--font-sans);color:var(--ink-2);letter-spacing:-.005em;margin-left:12px}body:has(>.statusbar){padding-bottom:var(--status-h)}.menu[class*=menu--st-]{min-width:280px}.menu-item .st-ok{margin:0 4px}.statusbar{z-index:var(--z-sticky);height:var(--status-h);background:var(--surface-0);border-top:1px solid var(--line-strong);box-shadow:var(--edge-hi);font:400 var(--t-12)/1 var(--font-sans);color:var(--ink-3);--btn-ink:currentColor;--btn-icon-ink:var(--ink-4);align-items:center;gap:2px;padding:0 12px 0 8px;display:flex;position:fixed;bottom:0;left:0;right:0}.st-item{white-space:nowrap;align-items:center;gap:6px;height:22px;padding:0 7px;display:inline-flex}.st-item svg{width:13px;height:13px;color:var(--ink-4);flex-shrink:0}.st-mono{font:400 var(--t-11)/1 var(--font-mono);letter-spacing:.01em}.st-ok{background:var(--ok);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklab, var(--ok) 18%, transparent);border-radius:50%}.st-div{background:var(--line);width:1px;height:12px;margin:0 3px}.st-spacer{flex:1}.st-prog{background:var(--line);border-radius:2px;height:3px;margin-top:5px;display:block;overflow:hidden}.st-prog>i{height:100%;width:var(--p);border-radius:inherit;background:var(--ink-3);display:block}.st-sync.busy svg{animation:.8s linear infinite st-spin}@keyframes st-spin{to{rotate:360deg}}@media (width<=820px){.statusbar .st-wide{display:none}}@media (prefers-reduced-motion:reduce){.st-sync.busy svg{animation:none}}.live:not(.st){background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative}.live:not(.st):after{content:"";border:1.5px solid var(--accent);opacity:0;border-radius:50%;animation:1.8s ease-out infinite live-ring;position:absolute;inset:-3px}.live.idle{background:var(--ink-5)}.live.idle:after{display:none}@keyframes live-ring{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.av{width:22px;height:22px;font:600 10px/1 var(--font-sans);color:var(--ink-inverse);background:var(--ink-2);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.av.sm{width:18px;height:18px;font-size:9px}.av.lg{width:36px;height:36px;font-size:14px}.av.agent{border-radius:var(--r-1);background:var(--surface-0);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-1)}.av.agent svg{width:60%;height:60%}.toolnav{top:var(--chrome-h);z-index:var(--z-sticky);height:var(--nav-h);background:var(--surface-0);border-bottom:1px solid var(--line-strong);--btn-icon:16px;align-items:stretch;gap:2px;padding:0 16px 0 12px;display:flex;position:sticky}.tn-toggle{align-self:center;margin-right:8px}.tn-tab{cursor:pointer;font-size:var(--t-13);color:var(--ink-3);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 10px;display:inline-flex;position:relative}.tn-tab:hover{color:var(--ink-1)}.tn-tab svg{width:15px;height:15px}.tn-tab[aria-current=page]{color:var(--ink-1);font-weight:500}.tn-tab[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.tn-gap{flex:1}.tn-right{align-items:center;gap:8px;display:flex}.workspace{min-height:calc(100vh - var(--chrome-h) - var(--nav-h) - var(--status-h));grid-template-columns:minmax(0,1fr);display:grid}.workspace.has-sidebar{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}.workspace.has-sidebar[data-sidebar=collapsed]{grid-template-columns:0 minmax(0,1fr)}.workspace[data-sidebar=collapsed] .sidebar{visibility:hidden}@media (width<=767.98px){.workspace.has-sidebar,.workspace.has-sidebar[data-sidebar=collapsed]{grid-template-columns:minmax(0,1fr)}.workspace.has-sidebar>.sidebar{z-index:var(--z-overlay);left:0;top:calc(var(--chrome-h) + var(--nav-h));bottom:var(--status-h);visibility:hidden;width:min(300px,86vw);height:auto;box-shadow:var(--shadow-pop);transition:translate .2s,visibility 0s linear .2s;position:fixed;translate:-100%}.workspace.has-sidebar[data-drawer=open]>.sidebar{visibility:visible;transition:translate .2s;translate:0}.workspace.has-sidebar[data-drawer=open]>.sb-scrim{inset:calc(var(--chrome-h) + var(--nav-h)) 0 var(--status-h);z-index:calc(var(--z-overlay) - 1);background:oklch(22% .02 258/.26);position:fixed}}.sb-scrim{display:none}.workspace.has-sidebar[data-drawer=open]>.sb-scrim{display:block}@media (width>=768px){.workspace.has-sidebar[data-drawer=open]>.sb-scrim{display:none}}@media (prefers-reduced-motion:reduce){.workspace.has-sidebar>.sidebar{transition:none}}.sidebar{top:calc(var(--chrome-h) + var(--nav-h));height:calc(100vh - var(--chrome-h) - var(--nav-h) - var(--status-h));background:var(--surface-0);border-right:1px solid var(--line-strong);padding:12px 10px 24px;position:sticky;overflow:hidden auto}.sb-label{font:500 var(--t-11) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);align-items:center;gap:6px;padding:14px 8px 6px;display:flex}.sb-label:first-child{padding-top:4px}.sb-label-act{text-transform:none;letter-spacing:0;gap:2px;margin-left:auto;display:flex}.sb-item{border-radius:var(--r-2);width:100%;height:28px;font-size:var(--t-13);color:var(--ink-2);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;display:flex}.sb-item:hover{background:var(--surface-2);color:var(--ink-1)}.sb-item[aria-current=page],.sb-item.active{background:var(--surface-3);color:var(--ink-1);font-weight:500}.sb-item svg{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.sb-item .lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-item .meta{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:55%;overflow:hidden}.sb-item.indent{padding-left:30px}.sb-sep{background:var(--line);height:1px;margin:10px 8px}.content{min-width:0}.content.pad{padding:0 28px 64px}.page-head{align-items:flex-end;gap:24px;padding:26px 0 20px;display:flex}.page-head .ph-main{flex:1;min-width:0}.page-head h1{font-size:var(--t-24);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:600;line-height:1.2;display:flex}.ph-meta{font:400 var(--t-12) var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;display:flex}.ph-meta b{color:var(--ink-1);font-weight:500}.ph-actions{align-items:center;gap:8px;display:flex}.menu-search{--fld-pad-x:8px;--fld-icon:14px;margin:2px 2px 4px}.tool-monos{gap:3px;display:inline-flex}.tool-monos .pmono{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--line)}.tool-monos .pmono.cur{color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-2)}.menu-seg{margin:2px 8px 6px}.swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.toasts[popover]{inset:auto 20px calc(var(--status-h) + 14px) auto;background:0 0;border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex;position:fixed;overflow:visible}.toasts[popover]:not(:popover-open){display:none}.toast{border-radius:var(--r-3);background:var(--ink-1);min-width:280px;max-width:420px;color:var(--ink-inverse);font-size:var(--t-13);align-items:center;gap:10px;padding:10px 10px 10px 14px;animation:.18s ease-out toast-in;display:flex;box-shadow:0 12px 28px -8px oklch(0% 0 0/.35)}.toast svg{flex-shrink:0;width:16px;height:16px}.toast .t-msg{flex:1}.toast{--btn-ink:color-mix(in oklab, var(--ink-inverse) 72%, transparent);--btn-ink-hover:var(--ink-inverse);--btn-wash:oklch(100% 0 0/.1)}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}}.lab-note{font:400 var(--t-11) var(--font-mono);color:var(--ink-4)}.menu--crumb-project{min-width:320px}.menu--crumb-tool{min-width:360px}.menu--tb-agents{min-width:380px}.menu--tb-account{min-width:290px}.cmd-ctx{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);align-items:center;gap:6px;padding:12px 14px 0;display:flex}.cmd-chip{border-radius:var(--r-1);background:var(--surface-1);height:22px;box-shadow:inset 0 0 0 1px var(--line);font:500 var(--t-11) var(--font-mono);color:var(--ink-2);align-items:center;gap:6px;padding:0 3px 0 7px;display:inline-flex}.cmd-chip.muted{color:var(--ink-3);padding-right:7px}.cmd-chip svg{width:12px;height:12px}.cmd-in{border-bottom:1px solid var(--line);--fld-gap:10px;--fld-icon:18px;--fld-icon-ink:var(--ink-3);--fld-font:var(--t-16);padding:10px 16px 12px}.cmd-list{padding:4px 6px 8px;overflow:auto}.cmd-group{font:500 var(--t-11) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);padding:10px 10px 4px}.cmd-item{border-radius:var(--r-2);text-align:left;cursor:pointer;width:100%;min-height:36px;color:var(--ink-1);font-size:var(--t-13);background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.cmd-item>svg{width:16px;height:16px;color:var(--ink-3);justify-self:center}.cmd-item b{font-weight:600}.cmd-item .sub{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);margin-top:1px;display:block}.cmd-item .meta{font:400 var(--t-11) var(--font-mono);color:var(--ink-4)}.cmd-item[aria-selected=true]{background:var(--surface-2)}.cmd-item[aria-selected=true] .meta{color:var(--ink-2)}.cmd-foot{border-top:1px solid var(--line);background:var(--surface-1);border-radius:0 0 var(--r-4) var(--r-4);font:400 var(--t-11) var(--font-mono);color:var(--ink-4);align-items:center;gap:14px;padding:8px 10px 8px 14px;display:flex}.cmd-foot>span{align-items:center;gap:6px;display:inline-flex}.cmd-foot svg{width:13px;height:13px}.cmd-foot .grow{flex:1}.plan{flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex;overflow:auto}.plan-h{align-items:center;gap:10px;display:flex}.plan-goal{font-size:var(--t-16);letter-spacing:-.01em;margin-top:4px;font-weight:600}.plan-steps{border:1px solid var(--line);border-radius:var(--r-3);margin:0;padding:0;list-style:none}.plan-step{border-bottom:1px solid var(--line-soft);font-size:var(--t-13);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.plan-step:last-child{border-bottom:0}.plan-step .n{font:500 var(--t-11) var(--font-mono);color:var(--ink-4)}.plan-step .cap{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);margin-top:1px;display:block}.risk{font:500 var(--t-11)/1 var(--font-mono);border-radius:var(--r-1);white-space:nowrap;padding:4px 6px}.risk.read{color:var(--ink-3);background:var(--surface-1)}.risk.write{color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--line-strong)}.risk.gate{color:var(--accent-ink);background:var(--accent-soft)}.plan-facts{border:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.plan-facts>div{border-right:1px solid var(--line);padding:10px 12px}.plan-facts>div:last-child{border-right:0}.plan-facts .k{font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.plan-facts .v{font:500 var(--t-14) var(--font-mono);margin-top:4px}.workspace.has-sidebar{position:relative}.sb-resize{z-index:5;top:0;bottom:0;left:calc(var(--sidebar-w) - 4px);cursor:col-resize;touch-action:none;outline:none;width:7px;position:absolute}.sb-resize:after{content:"";background:0 0;width:1px;transition:background .12s .1s,box-shadow .12s .1s;position:absolute;top:0;bottom:0;left:3px}.sb-resize:hover:after{background:color-mix(in oklab, var(--ink-3) 70%, transparent)}.sb-resize:is(:focus-visible,.held):after{background:var(--fld-lit-rim);box-shadow:0 0 6px 1px color-mix(in oklab, var(--fld-lit-rim) 60%, transparent);transition-delay:0s}.workspace[data-sidebar=collapsed]>.sb-resize{display:none}@media (width<=767.98px){.sb-resize{display:none}}html.resizing-x,html.resizing-x *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.presence{position:relative}.presence .live:not(.st){width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface-0);position:absolute;bottom:3px;right:2px}.ov-tip[popover]{white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:var(--r-1);background:var(--surface-hi);max-width:calc(100vw - 12px);color:var(--ink-1);box-shadow:0 0 0 1px var(--line-strong), var(--shadow-pop);border:0;align-items:center;margin:0;padding:0 6px;display:flex;position:fixed;inset:auto;overflow:hidden}.ov-tip[popover]:not(:popover-open){display:none}.sb-item{isolation:isolate;position:relative}:is(.sbsel-brush,[data-sb-sel=brush],.sbsel-underline,[data-sb-sel=underline]) .sb-item:is([aria-current=page],.active){background:0 0}:is(.sbsel-brush,[data-sb-sel=brush]) .sb-item:is([aria-current=page],.active):after{content:"";z-index:-1;pointer-events:none;background:var(--ink-3);opacity:.2;-webkit-mask:var(--mk-flat) center / 100% 100% no-repeat;-webkit-mask:var(--mk-flat) center / 100% 100% no-repeat;mask:var(--mk-flat) center / 100% 100% no-repeat;position:absolute;inset:1px -4px 1px -2px}[data-theme=dark] :is(.sbsel-brush,[data-sb-sel=brush]) .sb-item:is([aria-current=page],.active):after{background:var(--ink-2);opacity:.2}[data-chrome^=glass] :is(.topbar,.toolnav){background:0 0}[data-chrome^=glass] .topbar{box-shadow:none}[data-chrome^=glass] .topbar:before{content:"";z-index:-1;pointer-events:none;background:var(--glass-tex,none), color-mix(in oklch, var(--surface-0) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);height:100%;box-shadow:var(--edge-hi);background-size:480px 480px,auto;position:absolute;top:0;left:0;right:0}[data-chrome^=glass] body:has(.toolnav) .topbar:before{height:calc(var(--chrome-h) + var(--nav-h))}[data-chrome^=glass] .sidebar,[data-chrome^=glass] .statusbar{background:var(--glass-tex,none), color-mix(in oklch, var(--surface-0) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background-size:480px 480px,auto}[data-chrome=glass-metal] .statusbar{border-top-color:var(--split-d);box-shadow:inset 0 1px 0 var(--split-l)}[data-chrome=glass-metal] .sidebar{background:var(--sb-metal);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:1px 0 0 var(--split-d), 2px 0 0 var(--split-l);border-right:0}[data-chrome=glass-metal] .sidebar .sb-label:not(:first-child){padding-top:20px;position:relative}[data-chrome=glass-metal] .sidebar .sb-label:not(:first-child):before{content:"";pointer-events:none;background:var(--split-d);height:1px;box-shadow:0 1px 0 var(--split-l);position:absolute;top:6px;left:-10px;right:-10px}[data-chrome=glass-metal] .sidebar .sb-sep{background:var(--split-d);box-shadow:0 1px 0 var(--split-l);margin:10px -10px}[data-chrome^=glass] .tb-search{background:var(--cut-bg);box-shadow:var(--cut);border-color:#0000;transition:background .15s}[data-chrome^=glass] .tb-search:hover{background:color-mix(in oklch, var(--cut-bg), oklch(40% .02 258/.06));border-color:#0000}[data-canvas=milled] .content.pad>.page-head:after{content:"";pointer-events:none;background:var(--split-d);height:1px;box-shadow:0 1px 0 var(--split-l);position:absolute;bottom:0;left:-28px;right:-28px}:is(.sbsel-laser-fill,[data-sb-sel=laser-fill]) .sb-item:is([aria-current=page],.active){background:var(--cut-bg);box-shadow:var(--cut);border-radius:4px}:is(.sbsel-laser-line,[data-sb-sel=laser-line]) .sb-item:is([aria-current=page],.active){box-shadow:var(--groove);background:0 0;border-radius:4px}:is(.sbsel-key,[data-sb-sel=key]) .sb-item:is([aria-current=page],.active){background:var(--sb-key);box-shadow:var(--sb-key-sh);border-radius:5px}:is(.sbsel-glass,[data-sb-sel=glass]) .sb-item:is([aria-current=page],.active){background:var(--sb-glass);box-shadow:var(--sb-glass-sh);border-radius:5px}:is(.sbsel-lamp,[data-sb-sel=lamp]) .sb-item:is([aria-current=page],.active){color:var(--ink-1);background:0 0;padding-right:24px}:is(.sbsel-lamp,[data-sb-sel=lamp]) .sb-item:is([aria-current=page],.active):before{content:"";background:radial-gradient(circle at 35% 35%, oklch(92% .08 60), var(--accent) 60%);width:7px;height:7px;box-shadow:0 0 0 2px var(--cut-bg), 0 0 0 3px var(--groove-d), 0 1px 0 3px var(--groove-l), 0 0 7px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:50%;position:absolute;top:50%;right:9px;translate:0 -50%}.statusbar .st-ai{--ink-1:oklch(95.5% .006 250);--ink-2:oklch(86% .012 250);--ink-3:oklch(72% .018 252);--ink-4:oklch(60% .02 254);--line:oklch(100% 0 0/.1);--line-soft:oklch(100% 0 0/.06);--line-strong:oklch(100% 0 0/.24);--surface-1:oklch(100% 0 0/.07);--surface-3:oklch(100% 0 0/.12);--ok-ink:oklch(79% .12 150);--warn-ink:oklch(85% .12 88);--err-ink:oklch(75% .15 27);--err-soft:oklch(58% .19 27/.22);--accent-ink:color-mix(in oklab, var(--accent), white 38%);--accent-soft:oklch(100% 0 0/.1);color:var(--ink-1)}:is(.ai-out,.ai-panel,.inlay) .av.agent{color:var(--ink-1);background:oklch(100% 0 0/.12);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.12)}html:not([data-inlay=off]) .content.pad>.page-head:has(+.inlay):after{display:none}:is([data-sb-label=inlay] .sidebar .sb-label.sb-label.sb-label,.sbl-inlay .sb-label.sb-label.sb-label,.sb-label.inlay-label.sb-label.sb-label){height:var(--inlay-h);font-size:clamp(10px, calc(var(--inlay-h) * .48), 11px);color:var(--ink-3);border-block:1px solid var(--split-d);background:linear-gradient(180deg, oklch(100% 0 0/.62), oklch(100% 0 0/.3) 50%, oklch(100% 0 0/.46)), color-mix(in oklch, var(--surface-hi) 30%, transparent);box-shadow:0 1px 0 var(--split-l), inset 0 3px 3px -3px oklch(20% .03 258/.4);margin:14px -10px 6px;padding:0 18px}:is([data-sb-label=inlay] .sidebar .sb-label.sb-label.sb-label,.sbl-inlay .sb-label.sb-label.sb-label,.sb-label.inlay-label.sb-label.sb-label):first-child{border-top:0;margin-top:-12px}:is([data-sb-label=inlay] .sidebar .sb-label.sb-label.sb-label,.sbl-inlay .sb-label.sb-label.sb-label,.sb-label.inlay-label.sb-label.sb-label):before{display:none}[data-theme=dark] :is([data-sb-label=inlay] .sidebar .sb-label.sb-label.sb-label,.sbl-inlay .sb-label.sb-label.sb-label,.sb-label.inlay-label.sb-label.sb-label){background:linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/.03) 50%, oklch(100% 0 0/.06)), color-mix(in oklch, var(--surface-hi) 45%, transparent);box-shadow:0 1px 0 var(--split-l), inset 0 3px 3px -3px oklch(0% 0 0/.8)}.statusbar .st-ai{box-shadow:-1px 0 0 var(--split-d), inset 1px 0 0 oklch(100% 0 0/.1);color:var(--ink-3);background:linear-gradient(oklch(100% 0 0/.08),#0000 60%),oklch(20% .016 258/.9);align-self:stretch;align-items:center;gap:2px;margin-right:-12px;padding:0 12px 0 6px;display:flex}[data-theme=dark] .statusbar .st-ai{background:linear-gradient(oklch(100% 0 0/.04),#0000 60%),oklch(9% .01 260/.9)}.st-ai{--btn-icon-ink:var(--ink-3);--btn-wash:oklch(100% 0 0/.08)}.st-ai .st-div{background:oklch(100% 0 0/.14)}.st-ai .st-item svg{color:var(--ink-3)}.st-ai .live{box-shadow:none}:is([data-sb-label=inlay] .sidebar .sb-label.sb-label.sb-label,.sbl-inlay .sb-label.sb-label.sb-label,.sb-label.inlay-label.sb-label.sb-label){border-bottom-color:#0000;box-shadow:inset 0 3px 3px -3px oklch(20% .03 258/.4)}[data-theme=dark] :is([data-sb-label=inlay] .sidebar .sb-label.sb-label.sb-label,.sbl-inlay .sb-label.sb-label.sb-label,.sb-label.inlay-label.sb-label.sb-label){box-shadow:inset 0 3px 3px -3px oklch(0% 0 0/.8)}@media (width>=768px){.workspace.has-sidebar>.sidebar{z-index:2}}.sb-glass{border-top:1px solid var(--split-d);background:linear-gradient(180deg, oklch(100% 0 0/.5), oklch(100% 0 0/.22) 40%, oklch(100% 0 0/.32)), color-mix(in oklch, var(--surface-hi) 30%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);box-shadow:inset 0 3px 3px -3px oklch(20% .03 258/.4), 0 1px 0 var(--split-l), inset 0 -1px 0 oklch(30% .02 258/.12);margin:10px -10px;padding:6px 10px 8px;position:relative}.sb-glass:first-child{border-top:0;margin-top:-12px}.sb-glass>.sb-label:first-child{padding-top:6px}.sb-glass .sb-item:hover{background:oklch(100% 0 0/.45)}[data-theme=dark] .sb-glass{background:linear-gradient(180deg, oklch(100% 0 0/.07), oklch(100% 0 0/.02) 40%, oklch(100% 0 0/.04)), color-mix(in oklch, var(--surface-hi) 40%, transparent);box-shadow:inset 0 3px 3px -3px oklch(0% 0 0/.8), 0 1px 0 var(--split-l), inset 0 -1px 0 oklch(0% 0 0/.5)}[data-theme=dark] .sb-glass .sb-item:hover{background:oklch(100% 0 0/.05)}.sb-glass.smoke{color:var(--ink-2)}:is(.sbsel-glow,[data-sb-sel=glow],.sbsel-blue-glass,[data-sb-sel=blue-glass]) .sb-item:is([aria-current=page],.active):not(.drop-in){color:var(--ink-1);font-weight:500}:is(.sbsel-glow,[data-sb-sel=glow]) .sb-item:is([aria-current=page],.active):not(.drop-in){background:color-mix(in oklab, var(--surface-hi) 75%, transparent);border-radius:5px;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.22),inset 0 0 12px -3px oklch(0% 0 0/.22)}[data-theme=dark][data-sb-sel=glow] .sb-item:is([aria-current=page],.active):not(.drop-in),[data-theme=dark] .sbsel-glow .sb-item:is([aria-current=page],.active):not(.drop-in){background:oklch(100% 0 0/.12);box-shadow:inset 0 0 0 1px oklch(0% 0 0/.9),inset 0 0 12px -3px oklch(0% 0 0/.9)}:is(.sbsel-blue-glass,[data-sb-sel=blue-glass]) .sb-item:is([aria-current=page],.active):not(.drop-in){background:color-mix(in oklab, var(--ctl-lamp) 26%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--ctl-lamp) 45%, transparent), inset 0 1px 0 oklch(100% 0 0/.75);border-radius:4px}[data-theme=dark][data-sb-sel=blue-glass] .sb-item:is([aria-current=page],.active):not(.drop-in),[data-theme=dark] .sbsel-blue-glass .sb-item:is([aria-current=page],.active):not(.drop-in){background:color-mix(in oklab, var(--ctl-lamp) 18%, transparent);box-shadow:inset 0 0 0 .5px color-mix(in oklab, var(--ctl-lamp) 45%, transparent), inset 0 1px 0 oklch(100% 0 0/.2)}:is(.sbsel-glow,[data-sb-sel=glow],.sbsel-blue-glass,[data-sb-sel=blue-glass]) .sb-item:is([aria-current=page],.active):not(.drop-in) svg{color:var(--ink-1)}.plan-steps{--ink-1:oklch(95.5% .006 250);--ink-2:oklch(86% .012 250);--ink-3:oklch(72% .018 252);--ink-4:oklch(60% .02 254);--line:oklch(100% 0 0/.1);--line-soft:oklch(100% 0 0/.06);--line-strong:oklch(100% 0 0/.24);--surface-1:oklch(100% 0 0/.07);--surface-3:oklch(100% 0 0/.12);--ok-ink:oklch(79% .12 150);--warn-ink:oklch(85% .12 88);--err-ink:oklch(75% .15 27);--err-soft:oklch(58% .19 27/.22);--accent-ink:color-mix(in oklab, var(--accent), white 38%);--accent-soft:oklch(100% 0 0/.1);color:var(--ink-1);box-shadow:inset 0 1px 0 oklch(100% 0 0/.12), 0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);background:linear-gradient(170deg,oklch(100% 0 0/.08),#0000 40%),oklch(20% .016 258/.88);border-color:#0000}[data-theme=dark] .plan-steps{background:linear-gradient(170deg,oklch(100% 0 0/.05),#0000 40%),oklch(11% .012 260/.84)}.plan-steps .plan-step{border-bottom-color:oklch(100% 0 0/.07)}.field{flex-direction:column;gap:6px;display:flex}.field>label,.label{font-size:var(--t-12);color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.hint{font-size:var(--t-12);color:var(--ink-3)}.hint.err{color:var(--err-ink)}.method{font:600 10.5px/1 var(--font-mono);letter-spacing:.02em}.method.get{color:var(--ok-ink)}.method.post{color:var(--accent-ink)}.method.put{color:var(--warn-ink)}.method.del{color:var(--err-ink)}.gl{vertical-align:middle;flex-shrink:0;width:16px;height:16px;display:inline-block}.gl.lg{width:18px;height:18px}.gl.spin{animation:1.2s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.meter{background:var(--surface-3);border-radius:2px;height:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px oklch(0% 0 0/.18)}.meter>i{background:var(--ink-2);border-radius:2px;position:absolute;inset:0 auto 0 0}.meter.warn>i{background:var(--warn)}.meter.err>i{background:var(--err)}.meter.accent>i{background:var(--accent);box-shadow:0 0 8px var(--accent)}.meter .cap{background:var(--ink-1);width:1px;position:absolute;top:-2px;bottom:-2px}.meter-row{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;display:grid}.meter-row .meter{grid-column:1/-1}.eyebrow{font:500 var(--t-11)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-4);align-items:center;gap:8px;display:flex}.sec .li{border-radius:0;margin:0;padding:8px 16px}.sec .list>.li:last-child{border-bottom:0}.sec .toolbar{border-bottom:1px solid var(--line);padding:10px 16px}.sec .bulk{margin:8px 10px}.sec>.kv,.sec>.settings{padding:0 16px}.sec .kv>:nth-last-child(-n+2),.sec .set-row:last-child{border-bottom:0}.sec .empty{padding:20px 16px}.panels{align-items:start;gap:16px;margin-top:16px;display:grid}.panels.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.panels.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.panels.main-side{grid-template-columns:minmax(0,1fr) 360px}@media (width<=1100px){.panels.c2,.panels.c3,.panels.main-side{grid-template-columns:minmax(0,1fr)}}.summary{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--shadow-panel);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid;overflow:hidden}.summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;margin:0 -1px -1px 0;padding:14px 18px}.summary .k{font:500 var(--t-11) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:flex}.summary .v{font:500 var(--t-24)/1.15 var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px}.summary .v small{font-size:var(--t-13);color:var(--ink-4);letter-spacing:0;font-weight:400}.summary .v.attn{color:var(--accent-ink)}.summary a.cell{color:inherit}.summary a.cell:hover{background:var(--surface-1)}.kv{grid-template-columns:minmax(140px,200px) minmax(0,1fr);display:grid}.kv>dt,.kv>dd{border-bottom:1px solid var(--line-soft);min-width:0;margin:0;padding:9px 0}.kv>dt{color:var(--ink-3);font-size:var(--t-13);align-items:center;gap:6px;display:flex}.kv>dd{font:400 var(--t-12)/1.6 var(--font-mono);color:var(--ink-1);overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.kv>dd .copy{opacity:0;margin-left:auto}.kv>dd:hover .copy{opacity:1}.kv.tight>dt,.kv.tight>dd{padding:6px 0}.lvl{font:500 var(--t-12) var(--font-mono);color:var(--ink-1);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.lvl .bars{align-items:flex-end;gap:2px;display:inline-flex}.lvl .bars i{background:var(--surface-3);width:4px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:1px}.lvl .bars i:first-child{height:5px}.lvl .bars i:nth-child(2){height:8px}.lvl .bars i:nth-child(3){height:11px}.lvl .bars i:nth-child(4){height:14px}.lvl[data-l="0"] .bars i:nth-child(-n+1),.lvl[data-l="1"] .bars i:nth-child(-n+2),.lvl[data-l="2"] .bars i:nth-child(-n+3),.lvl[data-l="3"] .bars i:nth-child(-n+4){background:var(--ink-1);box-shadow:none}.lvl .name{color:var(--ink-3);font-weight:400}.list{flex-direction:column;display:flex}.li{border-radius:var(--r-2);border-bottom:1px solid var(--line-soft);min-height:48px;color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -10px;padding:8px 10px;display:grid}.li:hover{background:var(--surface-1)}.li-title{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.li-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.li-sub{font:400 var(--t-12) var(--font-mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.li-end{font:400 var(--t-12) var(--font-mono);color:var(--ink-3);align-items:center;gap:14px;display:flex}.li .hover-act{opacity:0;transition:opacity .1s}.li:hover .hover-act,.li:focus-within .hover-act{opacity:1}.list.dense .li{min-height:36px;padding:5px 10px}.list-group{padding:16px 0 6px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 12px;display:flex}.toolbar .grow{flex:1}.range{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:4px 12px;display:grid}.range label{font-size:var(--t-12);color:var(--ink-2);grid-column:1/-1}.range output{font:400 var(--t-12) var(--font-mono);color:var(--ink-1);text-align:right}.range input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.range input[type=range]::-webkit-slider-runnable-track{background:var(--cut-bg,var(--surface-2));height:6px;box-shadow:var(--cut,inset 0 0 0 1px var(--line));border-radius:3px}.range input[type=range]::-moz-range-track{background:var(--cut-bg,var(--surface-2));height:6px;box-shadow:var(--cut,inset 0 0 0 1px var(--line));border-radius:3px}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ti-bg,var(--surface-0));width:16px;height:16px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 0 0 1px var(--line-strong), 0 1px 3px oklch(20% .02 258/.3);border-radius:4px;margin-top:-5px}.range input[type=range]::-moz-range-thumb{background:var(--ti-bg,var(--surface-0));width:16px;height:16px;box-shadow:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 0 0 1px var(--line-strong), 0 1px 3px oklch(20% .02 258/.3);border:0;border-radius:4px}.range input[type=range]:focus-visible{outline:none}.range input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--accent);outline-offset:2px}.range input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--accent);outline-offset:2px}.bulk{border-radius:var(--r-2);background:var(--ink-1);height:40px;color:var(--ink-inverse);font-size:var(--t-13);align-items:center;gap:8px;margin-bottom:8px;padding:0 6px 0 12px;display:flex}.bulk .n{font:600 var(--t-12) var(--font-mono);border-radius:var(--r-1);background:var(--ink-inverse);color:var(--ink-1);padding:2px 6px}.bulk .grow{flex:1}.gutters{max-width:64rem}.gutter{grid-template-columns:16rem minmax(0,1fr);gap:40px;padding:28px 0;display:grid}.gutter:first-child{padding-top:4px}.gutter+.gutter{border-top:1px solid var(--line)}.gutter-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.gutter-title{font-size:var(--t-14);letter-spacing:-.005em;font-weight:600}.gutter-purpose{font-size:var(--t-13);color:var(--ink-3);margin-top:6px;line-height:1.5}.gutter-purpose .key{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);margin-top:8px;display:block}.gutter-body{flex-direction:column;gap:18px;min-width:0;max-width:30rem;display:flex}.gutter-body.wide{max-width:none}.gutter-body .field .hint{margin-top:-1px}.gutter.danger .gutter-title{color:var(--err-ink)}.opt{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 12px;display:grid}.opt>.check,.opt>.switch{margin-top:1px}.opt .label{font-size:var(--t-13);color:var(--ink-1);font-weight:500}.opt .hint{grid-column:2}.gutter-actions{gap:8px;display:flex}@media (width<=960px){.gutter{grid-template-columns:minmax(0,1fr);gap:16px}}.save-bar{z-index:var(--z-sticky);border-radius:var(--r-3);background:var(--surface-hi);width:fit-content;box-shadow:var(--shadow-pop);font-size:var(--t-13);align-items:center;gap:10px;margin:20px 0 0 auto;padding:8px 8px 8px 14px;display:flex;position:sticky;bottom:16px}.save-bar .dot{background:var(--warn);border-radius:50%;width:7px;height:7px}.code{font:400 var(--t-12)/1.7 var(--font-mono);color:var(--ink-1);background:var(--surface-0);border:1px solid var(--line);border-radius:var(--r-3);white-space:pre;padding:12px 14px;overflow:auto}.tok-k{color:var(--ink-1)}.tok-s{color:var(--ok-ink)}.tok-n{color:var(--accent-ink)}.tok-b{color:var(--warn-ink)}.tok-p{color:var(--ink-4)}.tok-v{color:var(--accent-ink);background:var(--accent-soft);border-radius:3px;padding:0 2px}.diff-del{background:var(--err-soft);color:var(--err-ink);margin:0 -14px;padding:0 14px;display:block}.diff-add{background:var(--ok-soft);color:var(--ok-ink);margin:0 -14px;padding:0 14px;display:block}.empty{color:var(--ink-3);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0;display:flex}.row{align-items:center;gap:8px;display:flex}.stack{flex-direction:column;gap:8px;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.right{text-align:right}.hairline{background:var(--line);border:0;height:1px;margin:0}.link{color:var(--ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.li{position:relative}.li-link{color:inherit;min-width:0;display:inline-flex;overflow:hidden}.li-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.li .btn,.li button{z-index:1;position:relative}.tr-filter{margin:2px 0 6px}.tr{position:relative}.tr-row{-webkit-user-select:none;user-select:none;width:auto;height:28px;margin-left:calc(var(--lvl,0) * 14px + min(var(--lvl,0), 1) * 4px);padding-left:calc(8px - min(var(--lvl,0), 1) * 4px);gap:6px;position:relative}.tr-row+.tr-row{margin-top:0}.tr-guides{left:calc(11px - var(--lvl,0) * 14px);width:calc(var(--lvl,0) * 14px);pointer-events:none;background:linear-gradient(90deg, color-mix(in oklab, var(--ink-4) 60%, transparent) 0 1px, transparent 1px) 0 0 / 14px 100% repeat-x;position:absolute;top:0;bottom:0;-webkit-mask:linear-gradient(#000 0 1px,#0000 1px) 0 0/100% 4px;mask:linear-gradient(#000 0 1px,#0000 1px) 0 0/100% 4px}.tr-chev{flex:none;place-items:center;width:14px;display:grid}.tr-chev svg{width:12px;height:12px;color:var(--ink-4);transition:rotate .12s ease-out}.tr-row[aria-expanded=true]>.tr-chev svg{rotate:90deg}.tr-row>svg{width:14px;height:14px;color:var(--ink-4)}.tr-row .method{flex:none;width:30px;font-size:10px}.tr-root{color:var(--ink-1);font-weight:500}.tr-root>svg{color:var(--ink-3)}.tr-ct{font:400 var(--t-11) var(--font-mono);color:var(--ink-5);margin-left:auto}.tr-lock{color:var(--ink-4);display:grid}.tr-lock svg{width:12px;height:12px;color:inherit}.tr-row .by{width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--ink-4);color:var(--ink-3);border-radius:3px;flex:none;place-items:center;display:grid}.tr-row .by svg{width:10px;height:10px;color:inherit}.tr-more{flex:none;margin:0 -4px 0 auto;display:none}.tr-row:is(:hover,:focus-visible,.sel) .tr-more{display:inline-flex}.tr-row:is(:hover,:focus-visible,.sel) .tr-ct{display:none}.tr-row.sel:not(.active){background:color-mix(in oklab, var(--ink-1) 7%, transparent);border-radius:4px}.tr-row:focus-visible{outline:1.5px solid color-mix(in oklab, var(--ctl-lamp) 75%, transparent);outline-offset:-1.5px;border-radius:4px}.tr-row mark{background:color-mix(in oklab, var(--ctl-lamp) 32%, transparent);color:inherit;border-radius:2px}.tr.filtered .tr-chev svg{opacity:.35}.tr-input{width:100%;margin-left:-7px}.tr-empty{font-size:var(--t-12);color:var(--ink-4);padding:8px}.tr-sec{border-radius:var(--r-2);cursor:pointer;font:500 var(--t-11) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4);align-items:center;padding-right:8px;display:flex}.tr-sec:not(:first-child),.tr-row.tr-gap{margin-top:12px}:is(.tr-sec:not(:first-child),.tr-row.tr-gap):after{content:"";pointer-events:none;border-top:1px solid var(--split-d);box-shadow:0 1px 0 var(--split-l);position:absolute;top:-7px;left:8px;right:0}.tr-sec:hover{color:var(--ink-2)}.tr-sec .tr-ct{font-size:var(--t-11)}.tr-drop{pointer-events:none;z-index:1;background:var(--ctl-lamp);height:2px;box-shadow:0 0 6px var(--ctl-lamp);border-radius:2px;position:absolute;right:6px}.tr-drop:before{content:"";box-sizing:border-box;border:1.5px solid var(--ctl-lamp);background:var(--surface-0);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;left:-7px}.tr-row.drop-in{background:color-mix(in oklab, var(--ctl-lamp) 12%, var(--surface-hi));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ctl-lamp) 55%, transparent), inset 0 0 12px -3px color-mix(in oklab, var(--ctl-lamp) 60%, transparent);border-radius:5px}.tr-row.dragging{opacity:.4}html.tr-dragging,html.tr-dragging *{cursor:grabbing!important}.tr-row.flash{animation:.9s ease-out tr-flash}@keyframes tr-flash{0%{background:color-mix(in oklab, var(--ctl-lamp) 30%, transparent);box-shadow:inset 0 0 10px -2px var(--ctl-lamp)}}.tr-ghost{pointer-events:none;border:1px solid var(--line-strong);max-width:290px;color:var(--ink-1);font-size:var(--t-12);background:color-mix(in oklab, var(--surface-hi) 94%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-radius:8px;align-items:center;gap:9px;margin:0;padding:7px 11px 7px 9px;position:fixed;inset:auto;box-shadow:0 10px 26px -10px oklch(0% 0 0/.4),inset 0 1px oklch(100% 0 0/.7)}.tr-ghost:popover-open{display:flex}.tr-ghost svg{width:15px;height:15px;color:var(--ctl-lamp);flex:none}.tr-ghost b{font-weight:500}.tr-ghost .sub{color:var(--ink-3);font:400 var(--t-11) var(--font-mono);margin-top:1px;display:block}.tr-ghost.no svg,.tr-ghost.no .sub{color:var(--err-ink)}[data-theme=dark] .tr-ghost{box-shadow:0 12px 30px -10px oklch(0% 0 0/.75),inset 0 1px oklch(100% 0 0/.08)}@media (prefers-reduced-motion:reduce){.tr-row.flash{animation:none}.tr-chev svg{transition:none}}button.secret{cursor:pointer;text-align:left;width:100%;color:var(--ink-1);font:inherit}.secret .s-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 var(--t-12) var(--font-mono);flex:1;overflow:hidden}.secret .s-tail{font:400 var(--t-12) var(--font-mono);color:var(--ink-4)}.secret .s-empty{color:var(--ink-4);flex:1}.secret.flash{animation:.9s ease-out tr-flash}.dlg.dlg-secret{width:min(600px,100vw - 32px)}.sx-where{min-width:0;font-size:var(--t-12);color:var(--ink-2);align-items:center;gap:8px;margin-bottom:12px;display:flex}.sx-where>svg{width:14px;height:14px;color:var(--ink-4);flex:none}.sx-where .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sx-where .faint{white-space:nowrap;color:var(--ink-4);font-family:var(--font-mono)}.sx-where .info{margin-left:auto}.sx-field{--fld-pad-end:36px;position:relative}.sx-eye{position:absolute;top:5px;right:5px}.sx-meta{min-height:26px;font-size:var(--t-12);color:var(--ink-4);align-items:center;gap:12px;margin-top:6px;display:flex}.sx-count{font-size:var(--t-11)}.sx-field:has([aria-invalid=true])+.sx-meta .sx-count{color:var(--err-ink)}.sx-warn{color:var(--warn-ink);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.sx-warn[hidden]{display:none}.sx-warn svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.secret.flash{animation:none}}.split-wrap{container-type:inline-size}.split>.pane{min-width:0}.split-cut{cursor:col-resize;touch-action:none;outline:none;position:relative}.split-cut:before{content:"";background:var(--split-d);width:1px;box-shadow:1px 0 0 var(--split-l);transition:background .12s .1s,box-shadow .12s .1s;position:absolute;top:0;bottom:0;left:4px}.split-cut:hover:before{background:color-mix(in oklab, var(--ink-3) 70%, transparent)}.split-cut:is(:focus-visible,.held):before{background:var(--fld-lit-rim);box-shadow:0 0 6px 1px color-mix(in oklab, var(--fld-lit-rim) 60%, transparent);transition-delay:0s}@container (width<=880px){.split-cut{cursor:default;pointer-events:none}.split-cut:before{width:auto;height:1px;box-shadow:0 1px 0 var(--split-l);inset:4px 0 auto}}.field{max-width:var(--field-w,360px)}:is(.field:has(>.textarea),.field:has(>textarea)){--field-w:560px}.field.w-sm{--field-w:192px}.field.w-lg{--field-w:560px}.field.w-full{--field-w:none}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec) .toolbar{border-bottom-color:var(--split-d);box-shadow:0 1px 0 var(--split-l)}:is([data-panel-cut^=outline] .content .sec:not(.mini-sec,:has(>.tiles,>.list-card)),.pc-outline .mini-sec,.pc-outline-engraved .mini-sec)>.toolbar:has(+.tbl-wrap){box-shadow:none;border-bottom-color:#0000}[data-panel-cut^=outline] .content .summary{background:linear-gradient(115deg, oklch(100% 0 0/.34), oklch(100% 0 0/.06) 38%, transparent 62%, oklch(100% 0 0/.14)), color-mix(in oklch, var(--surface-0) var(--tbl-glass,45%), transparent);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);box-shadow:inset 0 1px 0 oklch(100% 0 0/.85), inset 0 0 0 1px oklch(100% 0 0/.4), 0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);border-color:#0000}[data-panel-cut^=outline] .content .summary a.cell:hover{background:oklch(100% 0 0/.3)}[data-theme=dark][data-panel-cut^=outline] .content .summary{background:linear-gradient(115deg, oklch(100% 0 0/.07), oklch(100% 0 0/.01) 38%, transparent 62%, oklch(100% 0 0/.03)), color-mix(in oklch, var(--surface-0) var(--tbl-glass,45%), transparent);box-shadow:inset 0 1px 0 oklch(100% 0 0/.1), inset 0 0 0 1px oklch(100% 0 0/.05), 0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l)}[data-theme=dark][data-panel-cut^=outline] .content .summary a.cell:hover{background:oklch(100% 0 0/.04)}:is([data-code=smoke],.code-smoke) .code:not(.code-plain .code,.ai-out .code){--ink-1:oklch(95.5% .006 250);--ink-2:oklch(86% .012 250);--ink-3:oklch(72% .018 252);--ink-4:oklch(60% .02 254);--line:oklch(100% 0 0/.1);--line-soft:oklch(100% 0 0/.06);--line-strong:oklch(100% 0 0/.24);--surface-1:oklch(100% 0 0/.07);--surface-3:oklch(100% 0 0/.12);--ok-ink:oklch(79% .12 150);--warn-ink:oklch(85% .12 88);--err-ink:oklch(75% .15 27);--err-soft:oklch(58% .19 27/.22);--accent-ink:color-mix(in oklab, var(--accent), white 38%);--accent-soft:oklch(100% 0 0/.1);color:var(--ink-1);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 1px 0 oklch(100% 0 0/.12), inset 0 0 0 1px oklch(100% 0 0/.05), 0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);background:linear-gradient(170deg,oklch(100% 0 0/.08),#0000 40%),oklch(20% .016 258/.86);border-color:#0000}[data-theme=dark] :is([data-code=smoke],.code-smoke) .code:not(.code-plain .code,.ai-out .code){background:linear-gradient(170deg,oklch(100% 0 0/.06),#0000 40%),oklch(11% .012 260/.82)}.ai-out .code{-webkit-backdrop-filter:none;backdrop-filter:none;background:oklch(0% 0 0/.28);border-color:#0000;margin-top:10px;box-shadow:inset 0 1px 2px oklch(0% 0 0/.35)}[data-section=cards] .panels:has(>.sec>.tiles){gap:28px;margin-top:40px}.gutter+.gutter{border-top:0;position:relative}.gutter+.gutter:before{content:"";pointer-events:none;background:var(--split-d);height:1px;box-shadow:0 1px 0 var(--split-l);position:absolute;top:0;left:0;right:0}.gutter.danger+.gutter:before,.gutter+.gutter.danger:before{background:color-mix(in oklab, var(--err), var(--split-d) 55%)}:root{--mk-u1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.22' numOctaves='2' seed='4' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='5' xChannelSelector='R' yChannelSelector='G' result='d'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.22' numOctaves='2' seed='11' result='s'/%3E %3CfeColorMatrix in='s' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 -1.9' result='m'/%3E %3CfeComposite in='d' in2='m' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M4 16 C60 6 200 5 396 12 C399 20 394 30 380 32 C250 36 120 37 10 34 C1 30 0 22 4 16Z'/%3E%3C/svg%3E");--mk-u2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-10%25' width='110%25' height='120%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='2' seed='3' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='3'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M7 23 C110 7 250 2 397 3 L397 11 C250 13 120 22 12 37 C2 39 0 28 7 23Z'/%3E%3C/svg%3E");--mk-u3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.22' numOctaves='2' seed='4' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4' xChannelSelector='R' yChannelSelector='G' result='d'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.22' numOctaves='2' seed='11' result='s'/%3E %3CfeColorMatrix in='s' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0 0 -2.2' result='m'/%3E %3CfeComposite in='d' in2='m' operator='in'/%3E%3C/filter%3E%3Cg filter='url(%23f)'%3E%3Cpath d='M5 9 C120 3 260 3 395 8 L394 16 C260 12 120 13 6 18Z'/%3E%3Cpath d='M16 25 C140 20 270 21 390 25 L388 33 C270 30 140 30 15 35Z'/%3E%3C/g%3E%3C/svg%3E");--mk-u5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-90%25' width='120%25' height='280%25'%3E %3CfeGaussianBlur in='SourceGraphic' stdDeviation='7 3' result='core'/%3E %3CfeGaussianBlur in='SourceGraphic' stdDeviation='16 7' result='wide'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='1' seed='5' result='n'/%3E %3CfeColorMatrix in='n' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 -5.2' result='sp'/%3E %3CfeComposite in='sp' in2='wide' operator='in' result='over'/%3E %3CfeMerge%3E%3CfeMergeNode in='over'/%3E%3CfeMergeNode in='core'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M30 15 C150 11 270 12 370 16 L369 25 C270 22 150 24 31 27Z'/%3E%3C/svg%3E");--mk-u6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-40%25' width='110%25' height='180%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.05 0.3' numOctaves='2' seed='8' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4' result='d'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2' seed='3' result='g'/%3E %3CfeColorMatrix in='g' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.2 0 0 0 -0.95' result='m'/%3E %3CfeComposite in='d' in2='m' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M6 10 L394 7 L396 30 L5 33Z'/%3E%3C/svg%3E");--mk-u7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-10%25' width='110%25' height='120%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='2' seed='6' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='3'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke' stroke-width='2.6' d='M8 10 C120 7 280 6 392 8 C300 14 150 18 14 21 C140 22 270 22 388 23 C280 27 140 31 22 34'/%3E%3C/svg%3E");--mk-h2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 60' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-10%25' y='-90%25' width='120%25' height='280%25'%3E %3CfeGaussianBlur in='SourceGraphic' stdDeviation='9 6' result='core'/%3E %3CfeGaussianBlur in='SourceGraphic' stdDeviation='20 11' result='wide'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='1' seed='5' result='n'/%3E %3CfeColorMatrix in='n' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 0 0 0 -5.2' result='sp'/%3E %3CfeComposite in='sp' in2='wide' operator='in' result='over'/%3E %3CfeMerge%3E%3CfeMergeNode in='over'/%3E%3CfeMergeNode in='core'/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M40 18 C120 12 280 13 362 19 L360 44 C280 41 120 43 42 47Z'/%3E%3C/svg%3E");--mk-h4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 48' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-8%25' y='-30%25' width='116%25' height='160%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.02 0.06' numOctaves='3' seed='12' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='12' xChannelSelector='R' yChannelSelector='G' result='d'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='2' seed='2' result='g'/%3E %3CfeColorMatrix in='g' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 0 0 0 -0.1' result='gm'/%3E %3CfeComposite in='d' in2='gm' operator='in'/%3E%3C/filter%3E%3Cg filter='url(%23f)'%3E%3Cpath fill-opacity='.5' d='M10 12 C90 4 250 3 390 10 C397 22 395 34 384 41 C260 46 120 46 14 42 C4 32 4 20 10 12Z'/%3E%3Cpath fill='none' stroke='black' stroke-opacity='.55' stroke-width='3' d='M10 12 C90 4 250 3 390 10 C397 22 395 34 384 41 C260 46 120 46 14 42 C4 32 4 20 10 12Z'/%3E%3C/g%3E%3C/svg%3E");--mk-h5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.22' numOctaves='2' seed='4' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.5' xChannelSelector='R' yChannelSelector='G' result='d'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.35' numOctaves='2' seed='21' result='s'/%3E %3CfeColorMatrix in='s' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 -1.05' result='m'/%3E %3CfeComposite in='d' in2='m' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M3 4 L360 2 L398 5 L391 9 L397 13 L386 17 L398 21 L389 25 L396 30 L384 33 L394 37 L340 38 L3 37 Z'/%3E%3C/svg%3E");--mk-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-10%25' width='110%25' height='120%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='2' seed='2' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke' stroke-width='2.4' d='M34 17 C74 4 160 6 186 28 C200 46 168 71 104 73 C46 75 8 61 10 41 C12 26 38 14 84 10 C120 7 152 10 174 18'/%3E%3C/svg%3E");--mk-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-10%25' width='110%25' height='120%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='2' seed='4' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke' stroke-width='2.4' d='M14 8 L190 6 C192 30 193 52 194 73 C130 75 70 75 7 74 C8 50 8 28 10 3'/%3E%3C/svg%3E");--mk-box2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-10%25' width='110%25' height='120%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='2' seed='7' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='4'/%3E%3C/filter%3E%3Cg filter='url(%23f)' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke' stroke-width='2'%3E%3Cpath d='M9 8 L192 5 L194 72 L7 75Z'/%3E%3Cpath d='M12 4 L189 8 L191 76 L6 72 L7 2' opacity='.75'/%3E%3C/g%3E%3C/svg%3E");--mk-reticle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 80' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-10%25' width='110%25' height='120%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='2' seed='5' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='3'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke' stroke-width='2.4' d='M6 24 L7 7 L30 6 M170 5 L193 6 L194 24 M194 56 L193 74 L170 75 M30 74 L7 73 L6 56'/%3E%3C/svg%3E");--mk-flat:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-50%25' width='110%25' height='200%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.035 0.22' numOctaves='2' seed='4' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='2.5' xChannelSelector='R' yChannelSelector='G' result='d'/%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.003 0.35' numOctaves='2' seed='21' result='s'/%3E %3CfeColorMatrix in='s' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 -1.05' result='m'/%3E %3CfeComposite in='d' in2='m' operator='in'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' d='M3 4 L360 2 L398 5 L391 9 L397 13 L386 17 L398 21 L389 25 L396 30 L384 33 L394 37 L340 38 L3 37 Z'/%3E%3C/svg%3E");--mk-sq:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-5%25' y='-10%25' width='110%25' height='120%25'%3E %3CfeTurbulence type='fractalNoise' baseFrequency='0.03' numOctaves='2' seed='13' result='n'/%3E %3CfeDisplacementMap in='SourceGraphic' in2='n' scale='1.6'/%3E%3C/filter%3E%3Cpath filter='url(%23f)' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' vector-effect='non-scaling-stroke' stroke-width='1.3' d='M3.5 4.5 L37 3.6 M35.8 2.2 L36.6 37.2 M38 35.8 L3.8 36.6 M4.6 38 L4.2 2.4'/%3E%3C/svg%3E");--frost-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='.33 .33 .33 0 0 .33 .33 .33 0 0 .33 .33 .33 0 0 0 0 0 0 .07'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mark{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.mark:before{content:"";z-index:-1;pointer-events:none;background:var(--mark-c,var(--accent));opacity:var(--mark-o,.92);-webkit-mask:var(--m) center / 100% 100% no-repeat;-webkit-mask:var(--m) center / 100% 100% no-repeat;mask:var(--m) center / 100% 100% no-repeat;left:var(--ml);right:var(--mr);top:var(--mt,auto);bottom:var(--mb,auto);height:var(--mh,auto);position:absolute}.mark.ink,[data-mark-c=steel] .mark.title{--mark-c:var(--ink-4);--mark-o:.55}[data-theme=dark] :is(.mark.ink,[data-mark-c=steel] .mark.title){--mark-o:.7}.page-head:has(.mark.attn) .mark.title{--mark-c:var(--ink-4);--mark-o:.55}.mark.title.none:before,[data-title-mark=none] .mark.title:before{content:none}.mark.u1,[data-title-mark=u1] .mark.title{--m:var(--mk-u1);--ml:-.05em;--mr:-.12em;--mb:-.11em;--mh:.36em}.mark.u2,[data-title-mark=u2] .mark.title{--m:var(--mk-u2);--ml:-.05em;--mr:-.12em;--mb:-.11em;--mh:.36em}.mark.u3,[data-title-mark=u3] .mark.title{--m:var(--mk-u3);--ml:-.05em;--mr:-.12em;--mb:-.11em;--mh:.36em}.mark.u5,[data-title-mark=u5] .mark.title{--m:var(--mk-u5);--ml:-.05em;--mr:-.12em;--mb:-.11em;--mh:.36em}.mark.u6,[data-title-mark=u6] .mark.title{--m:var(--mk-u6);--ml:-.05em;--mr:-.12em;--mb:-.11em;--mh:.36em}.mark.u7,[data-title-mark=u7] .mark.title{--m:var(--mk-u7);--ml:-.05em;--mr:-.12em;--mb:-.11em;--mh:.36em}.mark.u5,[data-title-mark=u5] .mark.title{--mb:-.2em;--mh:.5em}.mark.u7,[data-title-mark=u7] .mark.title{--mb:-.15em;--mh:.42em}.mark.h2,[data-title-mark=h2] .mark.title{--m:var(--mk-h2);--ml:-.24em;--mr:-.3em;--mt:.04em;--mb:-.06em;--mh:auto}.mark.h4,[data-title-mark=h4] .mark.title{--m:var(--mk-h4);--ml:-.24em;--mr:-.3em;--mt:.04em;--mb:-.06em;--mh:auto}.mark.h5,[data-title-mark=h5] .mark.title{--m:var(--mk-h5);--ml:-.24em;--mr:-.3em;--mt:.04em;--mb:-.06em;--mh:auto}[data-theme=dark] :is(.mark.h2,.mark.h4,.mark.h5,[data-title-mark^=h] .mark.title){--mark-o:.6}:is(.mark.h2,.mark.h4,.mark.h5,[data-title-mark^=h] .mark.title):is(.ink,[data-mark-c=steel] *){--mark-o:.32}html :is(.mark.h5,[data-title-mark=h5] .mark.title){--mark-o:.4}html :is(.mark.h5,[data-title-mark=h5] .mark.title):is(.ink,[data-mark-c=steel] *){--mark-o:.17}html[data-theme=dark] :is(.mark.h5,[data-title-mark=h5] .mark.title){--mark-o:.45}html[data-theme=dark] :is(.mark.h5,[data-title-mark=h5] .mark.title):is(.ink,[data-mark-c=steel] *){--mark-o:.22}.mark.ring,[data-attn-shape=ring] .mark.attn{--m:var(--mk-ring);--ml:-.85em;--mr:-.95em;--mt:-.7em;--mb:-.65em}.mark.box,[data-attn-shape=box] .mark.attn{--m:var(--mk-box);--ml:-.85em;--mr:-.95em;--mt:-.7em;--mb:-.65em}.mark.box2,[data-attn-shape=box2] .mark.attn{--m:var(--mk-box2);--ml:-.85em;--mr:-.95em;--mt:-.7em;--mb:-.65em}.mark.reticle,[data-attn-shape=reticle] .mark.attn{--m:var(--mk-reticle);--ml:-.85em;--mr:-.95em;--mt:-.7em;--mb:-.65em}.mark.attn{--m:var(--mk-ring);--ml:-.85em;--mr:-.95em;--mt:-.7em;--mb:-.65em}.mark.title{--m:var(--mk-u2);--ml:-.05em;--mr:-.12em;--mb:-.11em;--mh:.36em}[data-title-mark=u1] .mark.title{--m:var(--mk-u1)}[data-title-mark=u2] .mark.title{--m:var(--mk-u2)}[data-title-mark=u3] .mark.title{--m:var(--mk-u3)}[data-title-mark=u5] .mark.title{--m:var(--mk-u5)}[data-title-mark=u6] .mark.title{--m:var(--mk-u6)}[data-title-mark=u7] .mark.title{--m:var(--mk-u7)}[data-title-mark=h2] .mark.title{--m:var(--mk-h2)}[data-title-mark=h4] .mark.title{--m:var(--mk-h4)}[data-title-mark=h5] .mark.title{--m:var(--mk-h5)}[data-attn-shape=ring] .mark.attn{--m:var(--mk-ring)}[data-attn-shape=box] .mark.attn{--m:var(--mk-box)}[data-attn-shape=box2] .mark.attn{--m:var(--mk-box2)}[data-attn-shape=reticle] .mark.attn{--m:var(--mk-reticle)}:is(.sbsel-underline,[data-sb-sel=underline]) .sb-item:is([aria-current=page],.active) .lbl{isolation:isolate;flex:0 auto;position:relative;overflow:visible}:is(.sbsel-underline,[data-sb-sel=underline]) .sb-item:is([aria-current=page],.active) .meta{margin-left:auto}:is(.sbsel-underline,[data-sb-sel=underline]) .sb-item:is([aria-current=page],.active) .lbl:after{content:"";z-index:-1;pointer-events:none;background:var(--ink-3);opacity:.6;height:7px;-webkit-mask:var(--mk-u2) center / 100% 100% no-repeat;-webkit-mask:var(--mk-u2) center / 100% 100% no-repeat;mask:var(--mk-u2) center / 100% 100% no-repeat;position:absolute;bottom:-3px;left:-2px;right:-6px}.mat-glass{background:var(--glass-tex,none), color-mix(in oklch, var(--surface-0) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background-size:480px 480px,auto}[data-chrome=glass-brushed],.mat-glass.brushed{--glass-tex:var(--grain)}:root{--sb-metal:var(--grain) 0 0 / 480px 480px, linear-gradient(112deg, transparent 30%, oklch(100% 0 0/.2) 50%, transparent 70%), linear-gradient(180deg, oklch(89.6% .009 252), oklch(88.4% .009 252))}[data-theme=dark]{--sb-metal:var(--grain) 0 0 / 480px 480px, linear-gradient(112deg, transparent 30%, oklch(100% 0 0/.035) 50%, transparent 70%), linear-gradient(180deg, oklch(15.5% .015 263), oklch(14.4% .015 263))}:is([data-canvas=plain] body,.canvas-plain){background:var(--bg)}[data-canvas=milled] body{background-attachment:scroll}.canvas-milled:after{content:"";pointer-events:none;background:var(--split-d);height:1px;box-shadow:0 1px 0 var(--split-l);position:absolute;left:-28px;right:-28px}:root{--split-d:oklch(30% .02 258/.45);--split-l:oklch(100% 0 0/.95)}[data-theme=dark]{--split-d:oklch(0% 0 0/.8);--split-l:oklch(100% 0 0/.09)}[data-canvas=milled] .content.pad>.page-head+:not(.sec){margin-top:16px}.canvas-milled:after{top:9px;left:0;right:0}:root{--groove-d:oklch(32% .02 258/.3);--groove-l:oklch(100% 0 0/.8);--cut-bg:oklch(40% .02 258/.07)}[data-theme=dark]{--groove-d:oklch(0% 0 0/.6);--groove-l:oklch(100% 0 0/.08);--cut-bg:oklch(0% 0 0/.22)}:root,[data-theme=dark]{--groove:0 0 0 1px var(--groove-d), 0 1px 0 1px var(--groove-l), inset 0 1px 0 var(--groove-l);--cut:inset 0 1px 2px var(--groove-d), inset 0 0 0 1px color-mix(in oklch, var(--groove-d) 55%, transparent), 0 1px 0 var(--groove-l)}:root{--sb-key:var(--ti-bg);--sb-key-sh:inset 0 1px 0 oklch(100% 0 0/.95), inset 0 0 0 1px oklch(62% .015 258/.32), 0 1px 2px oklch(30% .02 258/.2), 0 2px 5px -2px oklch(30% .02 258/.22);--sb-glass:linear-gradient(115deg, oklch(100% 0 0/.5), oklch(100% 0 0/.08) 45%, oklch(100% 0 0/.2));--sb-glass-sh:inset 0 0 0 1px oklch(100% 0 0/.65), inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent), inset 0 -7px 10px -8px color-mix(in oklab, var(--accent) 75%, transparent), 0 1px 2px oklch(30% .02 258/.12)}[data-theme=dark]{--sb-key-sh:inset 0 1px 0 oklch(100% 0 0/.14), inset 0 0 0 1px oklch(100% 0 0/.07), 0 2px 5px -2px oklch(0% 0 0/.7);--sb-glass:linear-gradient(115deg, oklch(100% 0 0/.1), oklch(100% 0 0/.02) 45%, oklch(100% 0 0/.05));--sb-glass-sh:inset 0 1px 0 oklch(100% 0 0/.12), inset 0 0 0 1px oklch(100% 0 0/.07), inset 0 -6px 9px -8px color-mix(in oklab, var(--accent) 70%, transparent)}:is(.sbsel-lamp,[data-sb-sel=lamp]) .sb-item:is([aria-current=page],.active) svg{color:var(--ink-1)}[data-panel-cut^=outline] .content .summary>div{border-color:oklch(30% .02 258/.12);box-shadow:1px 1px oklch(100% 0 0/.5)}[data-theme=dark][data-panel-cut^=outline] .content .summary>div{border-color:oklch(0% 0 0/.45);box-shadow:1px 1px oklch(100% 0 0/.05)}html[data-chrome^=glass]{--sheet-bg:linear-gradient(165deg, oklch(100% 0 0/.6), oklch(100% 0 0/.14) 28%, transparent 55%, oklch(100% 0 0/.1)), color-mix(in oklch, var(--surface-hi) 66%, transparent);--sheet-filter:blur(28px) saturate(1.8) brightness(1.05);--sheet-shadow:inset 0 1px 0 oklch(100% 0 0/.95), inset 0 0 0 1px oklch(100% 0 0/.55), inset 0 -1px 0 oklch(100% 0 0/.3), 0 0 0 1px oklch(30% .02 258/.16), 0 28px 64px -16px oklch(22% .03 258/.38), 0 8px 18px -8px oklch(22% .03 258/.22);--sheet-rim:linear-gradient(150deg, oklch(100% 0 0/.95), oklch(100% 0 0/.25) 30%, oklch(100% 0 0/0) 55%, oklch(100% 0 0/.2) 80%, oklch(100% 0 0/.7));--sheet-foot:none;--sheet-foot-line:var(--split-d);--sheet-foot-sh:inset 0 1px 0 var(--split-l);--scrim:oklch(22% .02 258/.26);--scrim-soft:oklch(22% .02 258/.26)}html[data-theme=dark][data-chrome^=glass]{--sheet-bg:linear-gradient(165deg, oklch(100% 0 0/.11), oklch(100% 0 0/.03) 28%, transparent 55%, oklch(100% 0 0/.03)), color-mix(in oklch, var(--surface-hi) 70%, transparent);--sheet-shadow:inset 0 1px 0 oklch(100% 0 0/.16), inset 0 0 0 1px oklch(100% 0 0/.07), 0 0 0 1px oklch(0% 0 0/.55), 0 28px 64px -16px oklch(0% 0 0/.7), 0 8px 18px -8px oklch(0% 0 0/.5);--sheet-rim:linear-gradient(150deg, oklch(100% 0 0/.28), oklch(100% 0 0/.06) 30%, oklch(100% 0 0/0) 55%, oklch(100% 0 0/.04) 80%, oklch(100% 0 0/.16));--scrim:oklch(6% .01 258/.45);--scrim-soft:oklch(6% .01 258/.45)}.mat-anod{--an:oklch(38% .07 248);background:linear-gradient(180deg, color-mix(in oklab, var(--an), white 16%), var(--an) 55%, color-mix(in oklab, var(--an), black 14%));color:oklch(97% .01 250);box-shadow:inset 0 0 0 1px oklch(100% 0 0/.3),inset 0 1px oklch(100% 0 0/.45),0 1px 1px oklch(20% .03 258/.3),0 2px 6px -3px oklch(20% .03 258/.35)}.mat-anod.graphite{--an:oklch(34% .012 258)}.mat-anod.steel{--an:oklch(56% .04 240)}.mat-anod.silver{--an:oklch(84% .008 250);color:oklch(28% .02 258)}.mat-smoke{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);color:oklch(93% .008 250);background:linear-gradient(170deg,oklch(100% 0 0/.1),#0000 40%),oklch(19% .015 258/.8);box-shadow:inset 0 1px oklch(100% 0 0/.14),inset 0 0 0 1px oklch(100% 0 0/.06),0 8px 22px -10px oklch(0% 0 0/.55)}.ai-out,.ai-panel,.inlay.ai,.inlay.smoke,[data-inlay=smoke] .inlay:not(.frost,.lit){--ink-1:oklch(95.5% .006 250);--ink-2:oklch(86% .012 250);--ink-3:oklch(72% .018 252);--ink-4:oklch(60% .02 254);--line:oklch(100% 0 0/.1);--line-soft:oklch(100% 0 0/.06);--line-strong:oklch(100% 0 0/.24);--surface-1:oklch(100% 0 0/.07);--surface-3:oklch(100% 0 0/.12);--ok-ink:oklch(79% .12 150);--warn-ink:oklch(85% .12 88);--err-ink:oklch(75% .15 27);--err-soft:oklch(58% .19 27/.22);--accent-ink:color-mix(in oklab, var(--accent), white 38%);--accent-soft:oklch(100% 0 0/.1);color:var(--ink-1)}.ai-out{border-radius:var(--r-3);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 1px 0 oklch(100% 0 0/.13), inset 0 0 0 1px oklch(100% 0 0/.05), 0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);font-size:var(--t-13);color:var(--ink-2);background:linear-gradient(170deg,oklch(100% 0 0/.09),#0000 42%),oklch(20% .016 258/.88);padding:12px 14px;line-height:1.55}[data-theme=dark] .ai-out{background:linear-gradient(170deg,oklch(100% 0 0/.06),#0000 42%),oklch(11% .012 260/.84)}.ai-out b{color:var(--ink-1);font-weight:500}.ai-out .ai-h{font:400 var(--t-12) var(--font-mono);color:var(--ink-3);align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-out .ai-h b{font-family:var(--font-mono)}.ai-out .ai-h .r{margin-left:auto}.ai-out.inline{border-radius:var(--r-2);padding:8px 12px}.ai-wrap{min-width:0;display:block}.ai-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ai-panel{border-radius:var(--r-3);min-width:0;font-size:var(--t-13);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);box-shadow:inset 0 1px 0 oklch(100% 0 0/.13), 0 0 0 1px var(--split-d), 0 1px 0 1px var(--split-l);background:linear-gradient(170deg,oklch(100% 0 0/.09),#0000 40%),oklch(20% .016 258/.88);flex-direction:column;gap:10px;padding:10px;line-height:1.5;display:flex}[data-theme=dark] .ai-panel{background:linear-gradient(170deg,oklch(100% 0 0/.06),#0000 40%),oklch(11% .012 260/.84)}.ai-panel .aip-h{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:8px;font-weight:500;display:flex}.ai-panel .aip-h .r{font:400 var(--t-11) var(--font-mono);color:var(--ink-3);margin-left:auto}.ai-panel .aip-log{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:auto}.ai-panel .aip-you{border-radius:var(--r-2);max-width:85%;color:var(--ink-1);background:oklch(100% 0 0/.1);align-self:flex-end;padding:6px 10px}.ai-panel .aip-msg{color:var(--ink-2)}.ai-panel .aip-msg b{color:var(--ink-1);font-weight:500}.ai-panel{--fld-well:oklch(0% 0 0/.3);--fld-well-sh:inset 0 1px 2px oklch(0% 0 0/.4)}html[data-chrome^=glass]{--pop-bg:linear-gradient(170deg, oklch(100% 0 0/.45), oklch(100% 0 0/.08) 35%, transparent 60%), color-mix(in oklch, var(--surface-hi) 84%, transparent);--pop-filter:blur(24px) saturate(1.5);--pop-shadow:inset 0 1px 0 oklch(100% 0 0/.9), inset 0 0 0 1px oklch(100% 0 0/.5), 0 0 0 1px oklch(30% .02 258/.14), 0 16px 40px -12px oklch(22% .03 258/.32), 0 4px 10px -4px oklch(22% .03 258/.18);--pop-hover:oklch(30% .02 258/.08)}html[data-theme=dark][data-chrome^=glass]{--pop-bg:linear-gradient(170deg, oklch(100% 0 0/.08), oklch(100% 0 0/.02) 35%, transparent 60%), color-mix(in oklch, var(--surface-hi) 86%, transparent);--pop-shadow:inset 0 1px 0 oklch(100% 0 0/.12), inset 0 0 0 1px oklch(100% 0 0/.06), 0 0 0 1px oklch(0% 0 0/.5), 0 16px 40px -12px oklch(0% 0 0/.65);--pop-hover:oklch(100% 0 0/.07)}:root{--inlay-h:22px}[data-inlay-h="28"]{--inlay-h:28px}[data-inlay-h="18"]{--inlay-h:18px}.inlay{height:var(--inlay-h);font:400 clamp(10px, calc(var(--inlay-h) * .5), 11.5px)/1 var(--font-mono);color:var(--ink-3);white-space:nowrap;scrollbar-width:none;border-block:1px solid var(--split-d);background:linear-gradient(180deg, oklch(100% 0 0/.62), oklch(100% 0 0/.3) 50%, oklch(100% 0 0/.46)), color-mix(in oklch, var(--surface-hi) 30%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);box-shadow:var(--il-cut-b), inset 0 3px 3px -3px oklch(20% .03 258/.4);align-items:center;gap:0 12px;margin:0 -28px;padding:0 28px;display:flex;position:relative;overflow:auto hidden}.inlay::-webkit-scrollbar{display:none}.inlay>*{flex:none}.inlay b{color:var(--ink-1);font-weight:500}.inlay .grow{flex:1;min-width:12px}.inlay .sep{width:1px;height:calc(var(--inlay-h) - 10px);background:var(--split-d);box-shadow:1px 0 0 var(--split-l);opacity:.8}.inlay .lamp{background:var(--ok);width:6px;height:6px;box-shadow:0 0 5px color-mix(in oklab, var(--ok), transparent 30%);border-radius:50%;margin-right:-4px}.inlay .lamp.warn{background:var(--warn);box-shadow:0 0 5px color-mix(in oklab, var(--warn), transparent 30%)}.inlay .lamp.err{background:var(--err);box-shadow:0 0 5px color-mix(in oklab, var(--err), transparent 30%)}[data-theme=dark] .inlay{background:linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/.03) 50%, oklch(100% 0 0/.06)), color-mix(in oklch, var(--surface-hi) 45%, transparent);box-shadow:var(--il-cut-b), inset 0 3px 3px -3px oklch(0% 0 0/.8)}.inlay.ai,.inlay.smoke,[data-inlay=smoke] .inlay:not(.frost,.lit){box-shadow:var(--il-cut-b), inset 0 3px 3px -3px oklch(0% 0 0/.7);background:linear-gradient(oklch(100% 0 0/.1),#0000 55%),oklch(20% .016 258/.86)}[data-theme=dark] :is(.inlay.ai,.inlay.smoke,[data-inlay=smoke] .inlay:not(.frost,.lit)){background:linear-gradient(oklch(100% 0 0/.05),#0000 55%),oklch(9% .01 260/.85)}.inlay:is(.ai,.smoke) .sep,[data-inlay=smoke] .inlay:not(.frost,.lit) .sep{box-shadow:none;background:oklch(100% 0 0/.14)}.inlay{--il:oklch(98% .025 225);--il-line:oklch(100% 0 0/.9)}[data-theme=dark] .inlay{--il:oklch(80% .06 225);--il-line:oklch(80% .05 225/.25)}.inlay[data-tone=ok]{--il:var(--ok)}.inlay[data-tone=act]{--il:var(--accent)}.inlay[data-tone=warn]{--il:var(--warn)}.inlay[data-tone=err]{--il:var(--err)}.inlay[data-tone=frz]{--il:var(--frz)}.inlay[data-tone=mute]{--il:var(--ink-4)}.inlay[data-tone]{--il-line:color-mix(in oklab, var(--il), transparent 40%)}.inlay[data-tone] .lamp{background:var(--il);box-shadow:0 0 5px color-mix(in oklab, var(--il), transparent 30%)}.inlay.lit,.inlay[data-tone]:not(.frost,.smoke,.ai),[data-inlay=lit] .inlay:not(.frost,.smoke,.ai){--il-end:color-mix(in oklab, color-mix(in oklab, var(--il), white 35%), transparent 8%);color:var(--ink-2);background:linear-gradient(90deg, var(--il-end), transparent 22%, transparent 78%, var(--il-end)), linear-gradient(180deg, oklch(100% 0 0/.6), oklch(100% 0 0/.32) 50%, oklch(100% 0 0/.5)), color-mix(in oklch, var(--surface-hi) 34%, transparent);box-shadow:var(--il-cut-b), inset 0 3px 3px -3px oklch(20% .03 258/.35), inset 0 -1px 0 var(--il-line)}[data-theme=dark] :is(.inlay.lit,.inlay[data-tone]:not(.frost,.smoke,.ai),[data-inlay=lit] .inlay:not(.frost,.smoke,.ai)){--il-end:color-mix(in oklab, var(--il), transparent 66%);background:linear-gradient(90deg, var(--il-end), transparent 22%, transparent 78%, var(--il-end)), linear-gradient(180deg, oklch(100% 0 0/.08), oklch(100% 0 0/.03)), color-mix(in oklch, var(--surface-hi) 45%, transparent);box-shadow:var(--il-cut-b), inset 0 3px 3px -3px oklch(0% 0 0/.8), inset 0 -1px 0 var(--il-line)}:is(.inlay.ai,.inlay.smoke)[data-tone]{--il-end:color-mix(in oklab, var(--il), transparent 52%);background:linear-gradient(90deg, var(--il-end), transparent 24%, transparent 76%, var(--il-end)), linear-gradient(180deg, oklch(100% 0 0/.1), transparent 55%), oklch(20% .016 258/.86);box-shadow:var(--il-cut-b), inset 0 3px 3px -3px oklch(0% 0 0/.7), inset 0 -1px 0 var(--il-line)}[data-theme=dark] :is(.inlay.ai,.inlay.smoke)[data-tone]{background:linear-gradient(90deg, var(--il-end), transparent 24%, transparent 76%, var(--il-end)), linear-gradient(180deg, oklch(100% 0 0/.05), transparent 55%), oklch(9% .01 260/.85)}[data-inlay=off] .inlay:not(.frost,.smoke,.lit,.ai){display:none}[data-canvas] .content.pad>.page-head+.inlay{margin-top:0;margin-bottom:20px}.inlay+.inlay{border-top:0}[data-section=cards] .sec>.list-card{border-radius:var(--r-4);background:var(--card-bg);box-shadow:var(--card-sh);-webkit-backdrop-filter:var(--card-blur,none);backdrop-filter:var(--card-blur,none);--card-bg:var(--sheen), var(--plate);--card-sh:var(--edge-hi), inset 0 0 0 1px var(--line), var(--shadow-panel);transition:box-shadow .15s,--band .9s}@property --band{syntax:"<percentage>";inherits:true;initial-value:100%}:root{--cg-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 52 L40 76 L86 24'/%3E%3C/g%3E%3C/svg%3E");--cg-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M50 9 L93 87 H7 Z'/%3E%3Cpath d='M50 37 V61'/%3E%3Cpath d='M50 69 V77'/%3E%3C/g%3E%3C/svg%3E");--cg-err:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 18 L82 82 M82 18 L18 82'/%3E%3C/g%3E%3C/svg%3E");--cg-stuck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M24 8 H76 M24 92 H76 M30 8 C30 36 70 38 70 50 C70 62 30 64 30 92 M70 8 C70 36 30 38 30 50 C30 62 70 64 70 92'/%3E%3C/g%3E%3C/svg%3E");--cg-attn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='50' cy='50' r='42'/%3E%3Cpath d='M50 24 V50 L66 61'/%3E%3C/g%3E%3C/svg%3E");--cg-running:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='50' cy='50' r='42'/%3E%3Cpath d='M50 8 A42 42 0 0 1 92 50' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E");--cg-ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='50' cy='50' r='42'/%3E%3C/g%3E%3C/svg%3E");--sg-done:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='12' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M16 52 L40 76 L86 24'/%3E%3C/g%3E%3C/svg%3E");--sg-warn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='10' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M50 9 L93 87 H7 Z'/%3E%3Cpath d='M50 37 V61'/%3E%3Cpath d='M50 69 V77'/%3E%3C/g%3E%3C/svg%3E");--sg-err:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='12' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M18 18 L82 82 M82 18 L18 82'/%3E%3C/g%3E%3C/svg%3E");--sg-stuck:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='9' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Cpath d='M24 8 H76 M24 92 H76 M30 8 C30 36 70 38 70 50 C70 62 30 64 30 92 M70 8 C70 36 30 38 30 50 C30 62 70 64 70 92'/%3E%3C/g%3E%3C/svg%3E");--sg-attn:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='12' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Ccircle cx='50' cy='50' r='42'/%3E%3Cpath d='M50 24 V50 L66 61'/%3E%3C/g%3E%3C/svg%3E");--sg-running:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23000' stroke-width='12' stroke-linecap='butt' stroke-linejoin='miter'%3E%3Ccircle cx='50' cy='50' r='42'/%3E%3Cpath d='M50 8 A42 42 0 0 1 92 50'/%3E%3C/g%3E%3C/svg%3E");--dmg-break:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150' preserveAspectRatio='none'%3E%3Cpath d='M-2 -2 L196 -2 L192.0 10.9 L194.6 23.1 L199.4 32.6 L207.4 48.9 L201.5 64.1 L204.2 77.3 L203.4 87.7 L206.3 98.4 L201.1 114.1 L186.1 129.5 L190.8 141.0 L223.3 152 L-2 152 Z'/%3E%3Cpath d='M205 7 L302 7 L302 152 L232.3 152 L227.5 148.0 L219.7 136.5 L226.0 121.1 L225.4 105.4 L212.4 94.7 L213.2 84.3 L210.5 71.1 L216.4 55.9 L208.4 39.6 L203.6 30.1 L201.0 17.9 L205 5 Z'/%3E%3C/svg%3E");--dmg-hair:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 150' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M194.8 -2 L190.8 10.9 L193.4 23.1 L198.20000000000002 32.6 L206.20000000000002 48.9 L200.3 64.1 L203.0 77.3 L202.20000000000002 87.7 L205.10000000000002 98.4 L199.9 114.1 L184.9 129.5 L189.60000000000002 141.0 L222.10000000000002 152' stroke-width='1.6'/%3E%3Cpath d='M206.2 5 L202.2 17.9 L204.79999999999998 30.1 L209.6 39.6 L217.6 55.9 L211.7 71.1 L214.39999999999998 84.3 L213.6 94.7 L226.6 105.4 L227.2 121.1 L220.89999999999998 136.5 L228.7 148.0 L233.5 152' stroke-width='1.6'/%3E%3Cpath d='M197.4 32.6 L191.4 32.7 L185.9 35.2 L179.9 35.2 L174.4 33.0 L168.9 30.6' stroke-width='0.9'/%3E%3Cpath d='M202.2 77.3 L196.3 78.3 L190.4 77.0 L185.3 73.8 L180.3 70.6 L175.0 67.8 L170.0 64.5 L164.8 61.5 L158.9 60.5 L152.9 60.6' stroke-width='0.9'/%3E%3Cpath d='M215.0 114.1 L209.0 114.6 L203.0 114.3 L197.1 115.3 L191.2 116.1' stroke-width='0.9'/%3E%3C/g%3E%3C/svg%3E");--dmg-sand:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='a' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4 0.02' numOctaves='2' seed='11'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.6 0 0 0 -1.45'/%3E%3C/filter%3E%3Cfilter id='b'%3E%3CfeGaussianBlur stdDeviation='14'/%3E%3C/filter%3E%3Cmask id='sw'%3E%3Cg fill='%23fff' filter='url(%23b)'%3E%3Cellipse cx='190' cy='78' rx='105' ry='26' transform='rotate(-14 190 78)'/%3E%3Cellipse cx='120' cy='46' rx='70' ry='18' transform='rotate(-10 120 46)'/%3E%3C/g%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23sw)'%3E%3Crect x='-100' y='-100' width='500' height='320' filter='url(%23a)' transform='rotate(-62 150 60)'/%3E%3C/g%3E%3C/svg%3E");--dmg-dust:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 120' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='s' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='2.4' numOctaves='1' seed='5'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 4.6 0 0 0 -2.05'/%3E%3C/filter%3E%3CradialGradient id='v' cx='.5' cy='.5' r='.6'%3E%3Cstop offset='.46' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.6' stop-color='%23fff' stop-opacity='.95'/%3E%3Cstop offset='.72' stop-color='%23fff' stop-opacity='.6'/%3E%3Cstop offset='1' stop-color='%23fff'/%3E%3C/radialGradient%3E%3Cfilter id='d' x='-10%25' y='-10%25' width='120%25' height='120%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.07 .12' numOctaves='3' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='20' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cmask id='m'%3E%3Crect x='-30' y='-30' width='360' height='180' fill='url(%23v)' filter='url(%23d)'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23m)'%3E%3Crect width='300' height='120' opacity='.8'/%3E%3Crect width='300' height='120' filter='url(%23s)'/%3E%3C/g%3E%3C/svg%3E");--spray:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' seed='6' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3.4 0 0 0 -1.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--spray-soft:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.8' numOctaves='1' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.1 0 0 0 .38'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--carve:oklch(30% .02 258/.42);--ti-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.16) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(95.5% .006 255), oklch(86% .012 255) 55%, oklch(91.5% .009 255))}[data-theme=dark]{--carve:oklch(0% 0 0/.75);--ti-bg:linear-gradient(112deg, transparent 40%, oklch(100% 0 0/.035) 48%, transparent 56%) var(--band) 0 / 300% 100% no-repeat, var(--grain) 0 0 / 480px 480px, linear-gradient(165deg, oklch(30% .012 258), oklch(19.5% .012 262) 55%, oklch(24% .012 260))}.lamp{background:var(--cut-bg);width:26px;height:26px;box-shadow:var(--cut);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.lamp .gl{width:14px;height:14px}@property --lit{syntax:"<number>";inherits:true;initial-value:1}@keyframes breathe{0%,to{--lit:1}50%{--lit:.22}}:root,.ctl-engraved{--fld-rim:oklch(30% .02 258/.3);--fld-rim-hi:oklch(30% .02 258/.46);--fld-wall:inset 0 1.5px 2px -.5px oklch(20% .03 258/.34), inset 0 -1px 0 oklch(100% 0 0/.55);--fld-bg:linear-gradient(180deg, oklch(100% 0 0/.5), oklch(100% 0 0/.24) 55%, oklch(100% 0 0/.38)), color-mix(in oklch, var(--surface-hi) 42%, transparent);--fld-bg-lit:linear-gradient(180deg, oklch(100% 0 0/.95), oklch(100% 0 0/.78) 55%, oklch(100% 0 0/.88)), color-mix(in oklch, var(--surface-hi) 85%, transparent);--fld-err:oklch(62% .2 27);--fld-lit-rim:oklch(60% .095 240);--fld-light:oklch(86% .075 230/.95);--fld-halo:oklch(78% .08 234/.32);--ctl-on:linear-gradient(180deg, oklch(100% 0 0/.12), transparent 60%), color-mix(in oklch, var(--ink-1) 86%, transparent);--ctl-on-ink:oklch(99% .005 240);--ctl-lamp:oklch(76% .13 232);--ctl-key:linear-gradient(180deg, oklch(100% 0 0/.95), oklch(100% 0 0/.6) 60%, oklch(100% 0 0/.8)), color-mix(in oklch, var(--surface-hi) 70%, transparent);--ctl-key-sh:0 0 0 1px oklch(30% .02 258/.3), inset 0 0 0 1px oklch(100% 0 0/.7), 0 1px 2px oklch(20% .03 258/.18);--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") right 9px center / 12px 12px no-repeat}[data-ctl=glass],.ctl-glass{--fld-wall:inset 0 0 0 1px oklch(100% 0 0/.55);--fld-rim:oklch(30% .02 258/.2);--fld-rim-hi:oklch(30% .02 258/.34)}[data-theme=dark],[data-theme=dark] .ctl-engraved{--fld-rim:oklch(0% 0 0/.65);--fld-rim-hi:oklch(100% 0 0/.2);--fld-wall:inset 0 1.5px 2px oklch(0% 0 0/.6), inset 0 -1px 0 oklch(100% 0 0/.06);--fld-bg:linear-gradient(180deg, oklch(0% 0 0/.28), oklch(0% 0 0/.08) 45%, oklch(100% 0 0/.045)), color-mix(in oklch, var(--surface-0) 70%, transparent);--fld-bg-lit:linear-gradient(180deg, oklch(100% 0 0/.16), oklch(100% 0 0/.08) 55%, oklch(100% 0 0/.12)), color-mix(in oklch, var(--surface-hi) 75%, transparent);--fld-err:oklch(64% .19 27);--fld-lit-rim:oklch(70% .1 236);--fld-light:oklch(72% .1 232/.5);--fld-halo:oklch(65% .1 236/.26);--ctl-on:linear-gradient(180deg, oklch(100% 0 0/.3), oklch(100% 0 0/.08) 60%), color-mix(in oklch, var(--ink-1) 80%, transparent);--ctl-on-ink:oklch(16% .015 260);--ctl-lamp:oklch(80% .12 230);--ctl-key:linear-gradient(180deg, oklch(100% 0 0/.14), oklch(100% 0 0/.03) 60%), oklch(26% .014 258);--ctl-key-sh:0 0 0 1px oklch(0% 0 0/.6), inset 0 0 0 1px oklch(100% 0 0/.1), 0 1px 2px oklch(0% 0 0/.5)}[data-theme=dark] :is([data-ctl=glass],.ctl-glass),[data-theme=dark][data-ctl=glass]{--fld-wall:inset 0 1px 0 oklch(100% 0 0/.13), inset 0 0 0 1px oklch(100% 0 0/.05);--fld-rim:oklch(0% 0 0/.7);--fld-rim-hi:oklch(100% 0 0/.22);--fld-bg:linear-gradient(180deg, oklch(100% 0 0/.1), oklch(100% 0 0/.03) 55%, oklch(100% 0 0/.055)), color-mix(in oklch, var(--surface-hi) 42%, transparent)}:root{--kerf-gap:oklch(25% .025 258/.05)}[data-theme=dark]{--kerf-gap:oklch(0% 0 0/.32)}.sec>.inlay:last-child,.sec[data-folded]>.inlay{border-bottom-left-radius:calc(var(--r-2) - 1px);border-bottom-right-radius:calc(var(--r-2) - 1px)}.sec>.inlay{margin:0;padding:0 16px}.sec>.inlay:last-child{box-shadow:none;border-radius:0 0 calc(var(--r-2) - 1px) calc(var(--r-2) - 1px);border-bottom:0}.inlay.sect{margin-top:32px;margin-bottom:4px}.inlay.sect .new{color:var(--ink-1);font-weight:500}.inlay{--il-cut-b:0 0 transparent;border-bottom-color:#0000}[data-inlay-cut=both] .inlay,.ilc-both .inlay{--il-cut-b:0 1px 0 var(--split-l);border-bottom-color:var(--split-d)}[data-inlay-cut=none] .inlay:not(.ilc-above .inlay,.ilc-both .inlay),.ilc-none .inlay{border-top-color:#0000}:root{--key-dark:linear-gradient(180deg, oklch(32% .004 255), oklch(15% .004 255));--key-rim:oklch(100% 0 0/.85);--key-sh:0 0 0 1px var(--key-rim), 0 1px 2px oklch(0% 0 0/.3);--sw-lit:color-mix(in oklab, var(--ok) 62%, transparent)}[data-theme=dark]{--key-dark:linear-gradient(180deg, oklch(22% .004 255), oklch(8% .004 255));--key-rim:oklch(100% 0 0/.5);--key-sh:0 0 0 1px var(--key-rim), 0 1px 2px oklch(0% 0 0/.4);--sw-lit:color-mix(in oklab, var(--ok) 50%, transparent)}:is([data-sw-lit=white],.sw-lit-white){--sw-lit:oklch(100% 0 0/.95)}[data-theme=dark] :is([data-sw-lit=white],.sw-lit-white),[data-theme=dark][data-sw-lit=white]{--sw-lit:oklch(100% 0 0/.22)}:is([data-sw-lit=none],.sw-lit-none){--sw-lit:transparent}:root:not([data-sw-lit]){--sw-lit:color-mix(in oklab, var(--ok) 34%, transparent)}[data-theme=dark]:not([data-sw-lit]){--sw-lit:color-mix(in oklab, var(--ok) 30%, transparent)}.kit-vh-text{display:none}.kit-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-radio-group{flex-direction:column;gap:10px;display:flex}.kit-radio-group.horizontal{flex-flow:wrap;gap:16px}.kit-radio-opt{cursor:pointer}.kit-radio-opt.disabled{opacity:.45;cursor:default}.av .kit-av-img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.cmd{z-index:var(--z-modal);border-radius:var(--r-4);background:var(--sheet-bg);width:min(680px,100vw - 32px);max-height:74vh;color:var(--ink-1);box-shadow:var(--sheet-shadow);-webkit-backdrop-filter:var(--sheet-filter);backdrop-filter:var(--sheet-filter);outline:none;flex-direction:column;display:flex;position:fixed;top:11vh;left:50%;transform:translate(-50%)}.cmd-empty{text-align:center;font-size:var(--t-13);color:var(--ink-4);padding:18px 10px}.toasts:not([popover]){right:20px;bottom:calc(var(--status-h,0px) + 14px);z-index:var(--z-toast);pointer-events:none;position:fixed}.toasts-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.toasts-list .toast{pointer-events:auto}.toast--ok .toast-ico{color:var(--ok)}.toast--err .toast-ico{color:var(--err)}.t-act{font-weight:600}@media (width<=560px){.toasts:not([popover]){left:16px;right:16px}.toasts-list .toast{min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.kit-code{position:relative}.kit-code>.code{margin:0}.kit-code-copy{opacity:0;position:absolute;top:6px;right:6px}.kit-code:hover .kit-code-copy,.kit-code-copy:focus-visible{opacity:1}.steps{margin:0;padding:0;list-style:none}.step{gap:0 var(--s-3);grid-template-columns:18px minmax(0,1fr);display:grid}.step-rail{flex-direction:column;align-items:center;padding-top:13px;display:flex}.step-rail .gl{width:18px;height:18px}.step-line{width:1px;min-height:var(--s-3);margin:var(--s-1) 0 0;background:var(--line);flex:1}.step-line.done{background:var(--ink-4)}.step-main{min-width:0;padding:11px 0 var(--s-3);border-bottom:1px solid var(--line-soft)}.step:last-child .step-main{border-bottom:0}.step-head{align-items:center;gap:var(--s-2);min-height:22px;display:flex}.step-title{font-size:var(--t-13);color:var(--ink-2);align-items:center;gap:6px;font-weight:500;display:inline-flex}.step-toggle:hover .step-title{color:var(--ink-1)}.step-head .step-chev{width:14px;height:14px;color:var(--ink-4);transition:transform .12s}.step-toggle[aria-expanded=false] .step-chev{transform:rotate(-90deg)}.step-end{align-items:center;gap:var(--s-3);font:400 var(--t-12) var(--font-mono);color:var(--ink-4);white-space:nowrap;margin-left:auto;display:inline-flex}.step-sub{font:400 var(--t-12) var(--font-mono);color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px}.step-detail{margin-top:var(--s-3)}.step[data-status=done] .step-title{color:var(--ink-1)}.step[data-status=queued] .step-title,.step[data-status=skipped] .step-title{color:var(--ink-4)}.step[aria-current=step] .step-title{color:var(--ink-1);font-weight:600}.step[data-status=error] .step-sub,.step[data-status=denied] .step-sub{color:var(--err-ink)}.steps.dense .step-main{padding:7px 0 var(--s-2)}.steps.dense .step-rail{padding-top:9px}.sec>.steps{padding:var(--s-1) var(--s-4) var(--s-2)}.toolbar .kit-tb-search{width:240px;max-width:100%}:root{--chart-1:#2a78d6;--chart-2:#16956a;--chart-3:#b7791f;--chart-4:#3f51b5;--chart-5:#0791a3;--chart-6:#9a5b13;--chart-other:var(--ink-4);--chart-grid:var(--line-soft);--chart-axis:var(--line);--chart-tick:var(--ink-4);--chart-gap:var(--surface-0);--chart-highlight:var(--accent)}[data-theme=dark]{--chart-1:#3987e5;--chart-2:#199e70;--chart-3:#c08020;--chart-4:#6a68dc;--chart-5:#1294ad;--chart-6:#b56c2a}.chart{min-width:0;color:var(--ink-3);margin:0;position:relative}.chart-plot{width:100%;position:relative}.chart-plot svg{width:100%;height:100%;display:block;overflow:visible}.chart-plot svg:focus{outline:none}.chart-plot svg:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:var(--r-2)}.chart-head{align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.chart-head .chart-legend{margin-left:auto}.chart-grid line{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.chart-axis line,.chart-axis path{stroke:var(--chart-axis);stroke-width:1px;shape-rendering:crispedges}.chart-tick{fill:var(--chart-tick);font:400 var(--t-11) var(--font-mono);font-variant-numeric:tabular-nums}.chart-cat{fill:var(--ink-3);font:400 var(--t-12) var(--font-sans)}.chart-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart-line.is-highlight{stroke-width:2.5px}.chart-line.is-dim{opacity:.35}.chart-area{stroke:none;opacity:.14}.chart-bar{stroke:var(--chart-gap);stroke-width:2px;paint-order:stroke}.chart-bar.is-dim{opacity:.4}.chart-dot{stroke:var(--surface-hi);stroke-width:2px}.chart-cross{stroke:var(--ink-4);stroke-width:1px;stroke-dasharray:2 3;shape-rendering:crispedges;pointer-events:none}.chart-value{fill:var(--ink-2);font:500 var(--t-11) var(--font-mono);font-variant-numeric:tabular-nums}.chart-direct{fill:var(--ink-2);font:500 var(--t-11) var(--font-sans)}.chart-hit{fill:#0000}@media (prefers-reduced-motion:no-preference){.chart-bar,.chart-line,.chart-area{transition:opacity .15s ease-out}}.chart-sw{border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.chart-sw.line{border-radius:1px;width:12px;height:2px}.chart-legend{gap:var(--s-1) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend .lg-item{border-radius:var(--r-1);font:400 var(--t-12) var(--font-sans);color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.chart-legend button.lg-item{cursor:pointer}.chart-legend button.lg-item:hover{color:var(--ink-1);background:var(--surface-1)}.chart-legend button.lg-item:focus-visible{outline:2px solid var(--accent-line);outline-offset:1px}.chart-legend .lg-item[aria-pressed=false]{color:var(--ink-4);text-decoration:line-through}.chart-legend .lg-item[aria-pressed=false] .chart-sw{opacity:.3}.chart-legend .lg-v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3)}.chart-tip{z-index:var(--z-tooltip);pointer-events:none;min-width:160px;max-width:300px;padding:var(--s-2) var(--s-3);background:var(--surface-hi);color:var(--ink-1);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-pop);font:400 var(--t-12)/1.4 var(--font-sans);position:fixed;top:0;left:0}.chart-tip .tt-h{font:500 var(--t-11) var(--font-mono);color:var(--ink-3);margin-bottom:var(--s-1)}.chart-tip .tt-rows{gap:2px var(--s-2);grid-template-columns:auto 1fr auto;align-items:center;margin:0;display:grid}.chart-tip .tt-row{display:contents}.chart-tip .tt-k{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chart-tip .tt-v{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-1);margin:0}.chart-tip .tt-foot{margin-top:var(--s-1);padding-top:var(--s-1);border-top:1px solid var(--line-soft);color:var(--ink-3)}.chart-state{height:100%;color:var(--ink-4);font-size:var(--t-12);justify-content:center;align-items:center;display:flex}.chart-skel{align-items:flex-end;gap:var(--s-2);padding:var(--s-2) 0 var(--s-5);display:flex;position:absolute;inset:0}.chart-skel i{border-radius:var(--r-1) var(--r-1) 0 0;background:var(--surface-1);flex:1}@media (prefers-reduced-motion:no-preference){.chart-skel i{animation:1.4s ease-in-out infinite chart-pulse}.chart-skel i:nth-child(2n){animation-delay:.2s}}@keyframes chart-pulse{50%{opacity:.5}}.spark{vertical-align:middle;color:var(--ink-3);display:inline-block}.spark svg{display:block;overflow:visible}.spark .chart-line{stroke-width:1.5px}.spark .spark-end{stroke:var(--surface-0);stroke-width:1.5px}.prop{gap:var(--s-2);flex-direction:column;display:flex}.prop-track{border-radius:var(--r-1);background:var(--surface-1);gap:2px;height:12px;display:flex;overflow:hidden}.prop-track.lg{height:20px}.prop-seg{outline:none;min-width:2px;height:100%}.prop-seg:focus-visible{box-shadow:inset 0 0 0 2px var(--ink-1)}.prop-seg.is-dim{opacity:.35}.stat .stat-row{justify-content:space-between;align-items:flex-end;gap:var(--s-3);margin-top:8px;display:flex}.stat .stat-row .v{margin-top:0}.stat .stat-delta{margin-top:var(--s-1);font:500 var(--t-12) var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);align-items:center;gap:2px;display:inline-flex}.stat .stat-delta svg{width:12px;height:12px}.stat .stat-delta.good{color:var(--ok-ink)}.stat .stat-delta.bad{color:var(--err-ink)}.stat .stat-delta .vs{color:var(--ink-4);font-weight:400;font-family:var(--font-sans);margin-left:4px}.stat .spark{flex-shrink:0}body:has(.statusbar){padding-bottom:var(--status-h)}.kit-acct-head{align-items:center;gap:10px;padding:10px 8px 8px;display:flex}.kit-acct-who{flex-direction:column;gap:1px;min-width:0;display:flex}.kit-acct-who b{font-weight:600;font-size:var(--t-13);color:var(--ink-1)}.kit-acct-who .sub{font:400 var(--t-11) var(--font-mono);color:var(--ink-4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-acct-build{border-top:1px solid var(--line);font:400 var(--t-11) var(--font-mono);color:var(--ink-4);justify-content:space-between;gap:12px;margin-top:4px;padding:8px 8px 4px;display:flex}.kit-perms{gap:12px;padding-top:4px;display:grid}.kit-perms-row{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.kit-perms-k{font:500 var(--t-11) var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-4)}.kit-perms-v{flex-wrap:wrap;gap:6px;display:flex}.kit-perms-none{color:var(--ink-3)}.hub-runner{display:contents}.hub-error{font-size:var(--t-13);color:var(--err-ink)}.hub-log{max-height:420px;padding:var(--s-2) 0;font:400 var(--t-12) / 1.6 var(--font-mono);overflow:auto}.hub-log-line{gap:var(--s-3);padding:0 var(--s-4);grid-template-columns:96px 48px 1fr;display:grid}.hub-log-line:hover{background:var(--surface-1)}.hub-log-time{color:var(--ink-4)}.hub-log-level{color:var(--ink-3)}.hub-log-msg{color:var(--ink-1);white-space:pre-wrap;word-break:break-word}.hub-log-line.warn .hub-log-level{color:var(--warn-ink)}.hub-log-line.error .hub-log-level,.hub-log-line.error .hub-log-msg{color:var(--err-ink)}.hub-filter{flex:none;width:160px}
