@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.2luydo5uehvh-.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.1q1056bo3qtcm.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.3lswex48iwfpe.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.0gwn7w9k-i020.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.02rcwld1m-ji4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.17ncvpysp7y4m.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.23gs_p123xcz8.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1d4mg4yt567i3.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.1kvbj6zk-dn_f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.3jgirgqxkqq7r.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.2t53t_nth6shn.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.2fz20jxmyia8o.woff2)format("woff2");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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_3f9e3539-module__-abEjG__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_3f9e3539-module__-abEjG__variable{--font-chakra:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_6a20ae50-module__HLV1uq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_6a20ae50-module__HLV1uq__variable{--font-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--mask-1:#00750a;--mask-2:#016a09;--mask-3:#0a8514;--mask-4:#014a07;--mask-edge:#013b06;--fr4-1:#c6ae77;--fr4-2:#b79c63;--fr4-3:#8e7742;--body-1:#14181a;--body-2:#1e2427;--body-3:#2c3337;--copper-1:#d08a3c;--copper-2:#b0712f;--copper-3:#8c5522;--gold-1:#e8c275;--gold-2:#d7a93f;--gold-3:#a57e23;--tin-1:#e2e6e6;--tin-2:#b3b9bc;--tin-3:#868d90;--tin-4:#5a6164;--silk-1:#eef6ea;--silk-2:#cfe4cb;--silk-3:#a4c49e;--silk-4:#75a171;--ink-1:#07200a;--ink-2:#0e2e12;--ink-3:#1c4520;--ink-4:#2f5c33;--led-green:#5cff9a;--led-amber:#ffc24a;--led-red:#ff6b5b;--led-blue:#63c4ff;--kicad-courtyard:#ff26e2;--surface-chip:var(--body-1);--surface-print:#e8f0e4;--border-chip:#0a0d0e;--text-body:var(--silk-1);--text-dim:var(--silk-2);--text-label:var(--silk-3);--font-display:var(--font-chakra), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex), ui-monospace, SFMono-Regular, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.375rem;--text-xl:1.875rem;--tracking-silk:.16em;--radius-chip:2px;--radius-card:4px;--radius-component:6px;--shadow-lift:0 12px 28px #0118047a, 0 2px 6px #01180457;--shadow-inset:0 1px 3px #0118048c inset;--ring-focus:0 0 0 1px var(--body-1), 0 0 0 3px var(--led-green)}@supports (color:color-mix(in lab, red, red)){:root{--ring-focus:0 0 0 1px var(--body-1), 0 0 0 3px color-mix(in oklch, var(--led-green) 60%, transparent)}}:root{--ease-solder:cubic-bezier(.2, .8, .2, 1);--bar-h:44px;--status-h:30px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{background:#06140a}body{color:var(--text-body);font-family:var(--font-mono);font-size:var(--text-base);-webkit-font-smoothing:antialiased;background:#06140a;line-height:1.6}::selection{background:var(--gold-2);color:#241703}:focus-visible{box-shadow:var(--ring-focus);outline:none}.silk{font:500 var(--text-2xs) / 1.2 var(--font-mono);letter-spacing:var(--tracking-silk);text-transform:uppercase;color:var(--text-label)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stage{z-index:0;position:fixed;inset:0}.stage canvas{touch-action:pan-y;width:100%;height:100%;display:block}.scroll-spacer{z-index:-1;pointer-events:none;width:1px;position:relative}.boot{z-index:5;align-items:center;gap:10px;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.bar{z-index:20;height:var(--bar-h);background:var(--surface-chip);border-bottom:1px solid var(--border-chip);align-items:stretch;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #eef6ea0d}.bar__file{border-right:1px solid var(--body-3);white-space:nowrap;align-items:center;gap:10px;min-width:0;padding:0 16px;display:flex}.bar__mark{flex:none;width:22px;height:22px}.bar__name{font:600 var(--text-sm) / 1 var(--font-display);letter-spacing:.02em;color:var(--silk-1)}.bar__path{font-size:var(--text-xs);color:var(--tin-3)}.bar__sheet{color:var(--silk-1);white-space:nowrap;align-self:center;padding:0 12px;display:none}.tabs{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.tab{border:0;border-right:1px solid var(--body-2);color:var(--tin-2);font:500 var(--text-2xs) / 1 var(--font-mono);letter-spacing:var(--tracking-silk);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .12s var(--ease-solder), color .12s var(--ease-solder);background:0 0;align-items:center;gap:8px;padding:0 14px;display:flex}.tab:hover{background:var(--body-2);color:var(--silk-1)}.tab__n{color:var(--tin-4)}.tab[aria-current=true]{background:var(--body-2);color:var(--silk-1);box-shadow:inset 0 -2px 0 var(--gold-2)}.tab[aria-current=true] .tab__n{color:var(--gold-2)}.dot{background:var(--tin-4);border-radius:50%;flex:none;width:6px;height:6px}.dot--on{background:var(--led-green)}.tools{border-left:1px solid var(--body-3);align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:flex}.seg{border:1px solid var(--body-3);border-radius:var(--radius-component);display:flex;overflow:hidden}.btn{border-radius:var(--radius-component);height:28px;color:var(--tin-2);font:500 var(--text-2xs) / 1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color .12s var(--ease-solder), color .12s var(--ease-solder);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--body-2);color:var(--silk-1)}.btn:active{box-shadow:var(--shadow-inset);transform:translateY(1px)}.btn[aria-pressed=true]{background:var(--body-3);color:var(--silk-1)}.seg .btn{border-radius:0;height:26px}.seg .btn+.btn{border-left:1px solid var(--body-3)}.btn kbd{font:inherit;color:var(--tin-4);letter-spacing:0}.btn--gold{background:var(--gold-2);color:#241703;border-color:var(--gold-3)}.btn--gold:hover{background:var(--gold-1);color:#241703}.btn--line{border-color:var(--body-3)}.btn--ink{border-color:var(--ink-4);color:var(--ink-2)}.btn--ink:hover{color:var(--ink-1);background:#d7e3d2}.status{z-index:20;height:var(--status-h);background:var(--surface-chip);border-top:1px solid var(--border-chip);font-size:var(--text-xs);color:var(--tin-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.status__cell{border-right:1px solid var(--body-2);align-items:center;gap:6px;height:100%;padding:0 12px;display:flex}.status__cell>i{color:var(--tin-4);text-transform:uppercase;letter-spacing:.08em;font-style:normal;font-size:var(--text-2xs)}.status__cell--grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.status__cell--hover b{color:var(--gold-1);font-weight:500}.status__num{text-align:right;min-width:6.2ch;color:var(--silk-1);display:inline-block}.status__bar{background:var(--body-3);width:110px;height:3px;position:relative;overflow:hidden}.status__bar span{background:var(--copper-1);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.note{z-index:12;left:16px;bottom:calc(var(--status-h) + 16px);background:var(--surface-chip);border:1px solid var(--border-chip);border-radius:var(--radius-card);width:min(420px,100vw - 32px);padding:14px 16px 12px;position:fixed;box-shadow:0 3px 7px #0114046b}.note__sheet{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.note__sheet .silk:first-child{color:var(--gold-2)}.note h1,.note h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--silk-1);margin:0 0 6px;font-weight:600;line-height:1.1}.note h1{font-size:1.75rem;font-weight:700}.note h2{font-size:var(--text-lg)}.note p{font-size:var(--text-sm);color:var(--silk-2);max-width:58ch;margin:0}.note__role{color:var(--silk-1)!important;margin-bottom:8px!important}.note__legend{border-top:1px dashed var(--body-3);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tin-3);flex-wrap:wrap;gap:4px 18px;margin:10px 0 0;padding:8px 0 0;list-style:none;display:flex}.note__cue{color:var(--silk-1)!important;margin-top:8px!important}.note__chips{border-top:1px dashed var(--body-3);flex-direction:column;gap:6px;margin-top:10px;padding-top:8px;display:flex}.note__chips-label{font-size:var(--text-2xs);color:var(--gold-2);letter-spacing:var(--tracking-silk);text-transform:uppercase}.note__chips-list{scrollbar-width:none;flex-wrap:wrap;gap:6px;max-height:120px;display:flex;overflow-y:auto}.note__chip{background:var(--body-2);border-radius:var(--radius-chip);color:var(--silk-1);font:500 var(--text-2xs) / 1.2 var(--font-mono);cursor:pointer;transition:background-color .12s var(--ease-solder), border-color .12s var(--ease-solder), transform .12s var(--ease-solder);border:1px solid #d7a93f59;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.note__chip:hover,.note__chip--hover{border-color:var(--gold-2);color:#fff;background:#d7a93f29;transform:translateY(-1px)}.note__chip-ref{color:var(--gold-2);font-weight:700}.note__chip-title{color:var(--silk-2);text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.note__chip-cue{color:var(--gold-2);opacity:.75;font-size:10px}.probe-badge{z-index:30;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--gold-2);border-radius:var(--radius-card);max-width:280px;animation:probe-pop .12s var(--ease-solder);background:#0e1416e6;flex-direction:column;gap:3px;padding:6px 10px;display:flex;position:fixed;box-shadow:0 4px 16px #00000080,0 0 10px #d7a93f2e}@keyframes probe-pop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.probe-badge__header{align-items:baseline;gap:6px;display:flex}.probe-badge__ref{font:700 var(--text-2xs) / 1 var(--font-mono);color:var(--gold-2);letter-spacing:var(--tracking-silk)}.probe-badge__name{font:500 var(--text-xs) / 1.2 var(--font-display);color:var(--silk-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.probe-badge__hint{font:500 var(--text-2xs) / 1 var(--font-mono);color:var(--tin-2);letter-spacing:.04em;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding-top:3px;display:flex}.probe-badge__arrow{color:var(--gold-2);font-weight:700}.inspector{z-index:25;top:calc(var(--bar-h) + 12px);max-height:calc(100vh - var(--bar-h) - var(--status-h) - 24px);background:var(--surface-chip);border:1px solid var(--border-chip);border-radius:var(--radius-card);width:min(400px,100vw - 24px);box-shadow:var(--shadow-lift);animation:slide-in .2s var(--ease-solder);flex-direction:column;display:flex;position:fixed;right:12px;overflow:hidden}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}}.inspector__head{border-bottom:1px solid var(--body-2);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 10px 16px;display:flex}.inspector__body{overscroll-behavior:contain;padding:16px 16px 20px;overflow-y:auto}.ref{font:600 var(--text-sm) / 1 var(--font-display);letter-spacing:.06em;color:var(--gold-2)}.inspector h2{font:600 var(--text-lg) / 1.15 var(--font-display);letter-spacing:-.01em;color:var(--silk-1);margin:4px 0 8px}.inspector p{font-size:var(--text-sm);color:var(--silk-2);margin:0 0 10px}.inspector .lede{color:var(--silk-1)}.props{border-top:1px solid var(--body-2);font-size:var(--text-xs);grid-template-columns:auto 1fr;margin:14px 0;display:grid}.props dt,.props dd{border-bottom:1px solid var(--body-2);margin:0;padding:6px 0}.props dt{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--tin-3);padding-right:16px}.props dd{color:var(--silk-1);text-align:right;overflow-wrap:anywhere}.nets{flex-wrap:wrap;gap:6px;margin:12px 0 16px;padding:0;list-style:none;display:flex}.net{border:1px dashed var(--silk-4);border-radius:var(--radius-chip);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--silk-2);padding:3px 7px}.net--on{border-style:solid;border-color:var(--gold-2);color:var(--gold-1)}.bullets{margin:10px 0 14px;padding:0;list-style:none}.bullets li{font-size:var(--text-sm);color:var(--silk-2);margin-bottom:6px;padding-left:16px;position:relative}.bullets li:before{content:"";background:var(--gold-2);width:6px;height:6px;box-shadow:inset 0 0 0 1.5px var(--gold-3);border-radius:50%;position:absolute;top:.62em;left:2px}.actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.footprint{border-top:1px dashed var(--body-3);font-size:var(--text-2xs);color:var(--tin-4);overflow-wrap:anywhere;margin-top:18px;padding-top:10px}.pins{margin:12px 0;padding:0;list-style:none}.pins a{border-bottom:1px solid var(--body-2);color:var(--silk-1);font-size:var(--text-sm);grid-template-columns:22px 96px 1fr;align-items:center;gap:10px;padding:9px 0;text-decoration:none;display:grid}.pins a:hover{color:var(--gold-1)}.pin-pad{background:var(--gold-2);width:14px;height:14px;box-shadow:inset 0 0 0 4px var(--gold-3), inset 0 0 0 5px var(--gold-1);border-radius:50%}.pin-pad--sq{border-radius:2px}.scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030605b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sheet{background:var(--surface-chip);border:1px solid var(--border-chip);border-radius:var(--radius-card);width:min(760px,100%);max-height:calc(100vh - 32px);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;overflow:hidden}.sheet--narrow{width:min(460px,100%)}.sheet__body{overflow:auto}.keys{font-size:var(--text-sm);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;padding:16px;display:grid}.keys dt{text-align:right}.keys dd{color:var(--silk-2);margin:0}kbd.key{border:1px solid var(--body-3);border-radius:var(--radius-chip);background:var(--body-2);min-width:22px;font:500 var(--text-2xs) / 1.4 var(--font-mono);text-align:center;color:var(--silk-1);border-bottom-width:2px;padding:2px 6px;display:inline-block}.label{z-index:18;left:16px;bottom:calc(var(--status-h) + 16px);background:var(--surface-print);width:min(460px,100vw - 32px);color:var(--ink-1);border-radius:var(--radius-chip);transition:opacity .2s var(--ease-solder), transform .42s var(--ease-solder);padding:18px 20px 16px;position:fixed;box-shadow:0 2px #0000001f,0 10px 24px #01180473}.label[data-show=false]{opacity:0;pointer-events:none;transform:translateY(12px)}.label__top{border-bottom:1px solid var(--ink-4);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.label h2{font:700 1.625rem / 1.1 var(--font-display);letter-spacing:-.01em;margin:0 0 4px}.label p{font-size:var(--text-sm);color:var(--ink-2);margin:0}.label .actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;display:grid}.label .actions .btn{height:32px;font-size:var(--text-2xs);letter-spacing:.1em;justify-content:center;padding:0 8px}@media (max-width:440px){.label .actions{grid-template-columns:repeat(2,1fr)}}html[data-fallback="1"] .stage,html[data-fallback="1"] .scroll-spacer,html[data-fallback="1"] .bar,html[data-fallback="1"] .status,html[data-fallback="1"] .note,html[data-fallback="1"] .boot{display:none}html[data-fallback="1"] body{background:var(--mask-1)}html[data-fallback="1"] .content{clip:auto;white-space:normal;width:auto;max-width:760px;height:auto;margin:0 auto;padding:48px 16px 64px;position:static;overflow:visible}.content h2{font:600 var(--text-lg) / 1.2 var(--font-display);margin:40px 0 12px}.content h3{font:600 var(--text-md) / 1.2 var(--font-display);margin:20px 0 4px}.content a{color:var(--gold-1)}@media (max-width:1640px){.bar__path{display:none}}@media (max-width:1240px){.tab__label,.tools .btn__label{display:none}}@media (max-width:900px){.tab{padding:0 11px}}@media (max-width:640px){:root{--bar-h:48px}.bar__file{padding:0 10px}.bar__name,.tabs{display:none}.bar__sheet{display:block}.note__legend{display:none}.tools{gap:2px;padding:0 6px}.tools .btn{padding:0 8px}.status__cell--xy,.status__cell--zoom,.status__cell--grid,.status__cell--hover,.status__cell--net{display:none}.note{width:auto;left:8px;right:8px;bottom:calc(var(--status-h) + 8px);padding:12px 14px 10px}.probe-badge{display:none!important}.note__chips-list{max-height:96px}.note--behind{display:none}.note h1{font-size:1.375rem}.note p{font-size:var(--text-xs)}.inspector{border-radius:var(--radius-card) var(--radius-card) 0 0;width:auto;max-height:72vh;animation-name:rise-in;inset:auto 0 0}.label{width:auto;left:8px;right:8px;bottom:calc(var(--status-h) + 8px);padding:14px 14px 12px}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
