:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0a0a0a);--bg-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--bg-sunken:var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#060606);--bg-hover:var(--lightningcss-light,#0a0a0a0d)var(--lightningcss-dark,#ffffff0a);--line:var(--lightningcss-light,#0a0a0a0f)var(--lightningcss-dark,#ffffff0d);--line-strong:var(--lightningcss-light,#0a0a0a1f)var(--lightningcss-dark,#ffffff17);--text:var(--lightningcss-light,#161616)var(--lightningcss-dark,#ecebe8);--text-dim:var(--lightningcss-light,#575757)var(--lightningcss-dark,#a29f98);--text-faint:var(--lightningcss-light,#8a8a8a)var(--lightningcss-dark,#6f6c66);--copper:var(--lightningcss-light,#a85f2e)var(--lightningcss-dark,#cf8656);--copper-bright:var(--lightningcss-light,#c2733a)var(--lightningcss-dark,#e6a574);--copper-deep:var(--lightningcss-light,#7a4420)var(--lightningcss-dark,#8b5430);--copper-wash:var(--lightningcss-light,#a85f2e1a)var(--lightningcss-dark,#cf86561f);--ok:var(--lightningcss-light,#1f8a63)var(--lightningcss-dark,#62c7a1);--ok-wash:var(--lightningcss-light,#1f8a631a)var(--lightningcss-dark,#62c7a11f);--warn:var(--lightningcss-light,#a87a12)var(--lightningcss-dark,#e3b552);--warn-wash:var(--lightningcss-light,#a87a121a)var(--lightningcss-dark,#e3b5521f);--err:var(--lightningcss-light,#c0432f)var(--lightningcss-dark,#e5715f);--err-wash:var(--lightningcss-light,#c0432f1a)var(--lightningcss-dark,#e5715f1f);--info:var(--lightningcss-light,#3560c8)var(--lightningcss-dark,#7fa6ff);--on-copper:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a0f07);--on-ok:var(--lightningcss-light,#fff)var(--lightningcss-dark,#05150e);--diff-add-bg:var(--lightningcss-light,#2ea04321)var(--lightningcss-dark,#2ea04326);--diff-add-strong:var(--lightningcss-light,#2ea0434d)var(--lightningcss-dark,#2ea04357);--diff-del-bg:var(--lightningcss-light,#f851491f)var(--lightningcss-dark,#f8514926);--diff-del-strong:var(--lightningcss-light,#f8514947)var(--lightningcss-dark,#f8514957);--wash-1:var(--lightningcss-light,#0a0a0a09)var(--lightningcss-dark,#ffffff09);--wash-2:var(--lightningcss-light,#0a0a0a12)var(--lightningcss-dark,#ffffff12);--wash-3:var(--lightningcss-light,#0a0a0a1f)var(--lightningcss-dark,#ffffff1f);--match:var(--lightningcss-light,#a87a1247)var(--lightningcss-dark,#e3b5524d);--scrim:var(--lightningcss-light,#14141466)var(--lightningcss-dark,#0000008c);--shadow-ink:var(--lightningcss-light,#14141438)var(--lightningcss-dark,#000000b3);--edge-light:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff08);--shadow:0 24px 60px -24px var(--shadow-ink), 0 2px 0 var(--edge-light) inset;--float-ring:var(--lightningcss-light,#0a0a0a17)var(--lightningcss-dark,#0000);--shadow-float:0 24px 60px -20px var(--shadow-ink), 0 2px 8px -2px var(--lightningcss-light,#14141414)var(--lightningcss-dark,#0000), 0 0 0 1px var(--float-ring);--ring-a:var(--lightningcss-light,#0000000f)var(--lightningcss-dark,#0000);--ring-b:var(--lightningcss-light,#0000002e)var(--lightningcss-dark,#0000);--surface-shadow:0 1px 2px var(--ring-a), 0 24px 48px -28px var(--ring-b);--surface-top:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111);--surface-bottom:var(--lightningcss-light,#f8f8f8)var(--lightningcss-dark,#0b0b0b);--surface:linear-gradient(180deg, var(--surface-top) 0%, var(--surface-bottom) 100%);--surface-soft:var(--lightningcss-light,#f6f6f6)var(--lightningcss-dark,#101010);--well:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#141414);--well-shadow:none;--active:var(--lightningcss-light,#ebebeb)var(--lightningcss-dark,#1c1c1c);--obj:var(--lightningcss-light,#0a0a0a09)var(--lightningcss-dark,#ffffff0b);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0e0e0e);--field:var(--lightningcss-light,#f0f0f0)var(--lightningcss-dark,#1a1a1a);--field-hover:var(--lightningcss-light,#e8e8e8)var(--lightningcss-dark,#232323);--field-focus:var(--lightningcss-light,#e3e3e3)var(--lightningcss-dark,#222);--radius:14px;--radius-sm:9px;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--page-max:1160px;--page-gutter:20px;--page-inline:max(var(--page-gutter), calc((100vw - var(--page-max)) / 2 + var(--page-gutter)))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light],.hw-root[data-theme=light],[data-area][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.hw-root[data-theme=dark],[data-area][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-scope=contrast]{--bg:var(--lightningcss-light,#0a0a0a)var(--lightningcss-dark,#fff);--bg-raised:var(--lightningcss-light,#121212)var(--lightningcss-dark,#f4f4f4);--bg-sunken:var(--lightningcss-light,#060606)var(--lightningcss-dark,#ececec);--bg-hover:var(--lightningcss-light,#ffffff0d)var(--lightningcss-dark,#0000000a);--line:var(--lightningcss-light,#ffffff0f)var(--lightningcss-dark,#0000000f);--line-strong:var(--lightningcss-light,#ffffff1f)var(--lightningcss-dark,#0000001f);--text:var(--lightningcss-light,#f2f2f2)var(--lightningcss-dark,#0a0a0a);--text-dim:var(--lightningcss-light,#a8a8a8)var(--lightningcss-dark,#555);--text-faint:var(--lightningcss-light,#6f6f6f)var(--lightningcss-dark,#8c8c8c);--surface-top:var(--lightningcss-light,#111)var(--lightningcss-dark,#f5f5f5);--surface-bottom:var(--lightningcss-light,#0b0b0b)var(--lightningcss-dark,#f5f5f5);--surface-soft:var(--lightningcss-light,#0d0d0d)var(--lightningcss-dark,#f5f5f5);--well:var(--lightningcss-light,#0f0f0f)var(--lightningcss-dark,#ececec);--active:var(--lightningcss-light,#1c1c1c)var(--lightningcss-dark,#e8e8e8);--ok:var(--lightningcss-light,#62c7a1)var(--lightningcss-dark,#12805c);--err:var(--lightningcss-light,#e5715f)var(--lightningcss-dark,#c23a2a);--warn:var(--lightningcss-light,#e3b552)var(--lightningcss-dark,#9a6500);--info:var(--lightningcss-light,#7fa6ff)var(--lightningcss-dark,#2f5fc4);--copper:var(--lightningcss-light,#cf8656)var(--lightningcss-dark,#b5673a);--copper-bright:var(--lightningcss-light,#e6a574)var(--lightningcss-dark,#a85f2e);--copper-wash:var(--lightningcss-light,#cf86561f)var(--lightningcss-dark,#b5673a1f);--ring-a:transparent;--ring-b:transparent;background:var(--bg);color:var(--text)}
:where(.hw-root) *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}@supports not (scrollbar-color:auto){:where(.hw-root) ::-webkit-scrollbar{width:10px;height:10px}:where(.hw-root) ::-webkit-scrollbar-track{background:0 0}:where(.hw-root) ::-webkit-scrollbar-corner{background:0 0}:where(.hw-root) ::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:999px}:where(.hw-root) ::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}}:where(.hw-root) :is(h1,h2,h3,h4,p){margin:0}:where(.hw-root) :is(h1,h2,h3,h4){font-size:inherit;font-weight:inherit}:where(.hw-root) a{color:inherit;text-decoration:none}:where(.hw-root) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.hw-root) :is(textarea,input){font:inherit;color:inherit}:where(.hw-root) :is(code,kbd,pre,samp){font-family:var(--font-mono)}:where(.hw-root)::selection,:where(.hw-root) ::selection{background:var(--copper-wash);color:var(--text)}:where(.hw-root) :focus-visible{outline:2px solid var(--copper);outline-offset:2px}:where(.hw-root) :where(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){background:var(--field);border:0;border-radius:10px;outline:0}:where(.hw-root) :where(input:not([type=checkbox],[type=radio],[type=range]),textarea){appearance:none}:where(.hw-root) :where(input,textarea,select):focus,:where(.hw-root) :where(input,textarea,select):focus-visible{box-shadow:none;outline:0}:where(.hw-root) :where(input,textarea)::placeholder{color:var(--text-faint);opacity:1}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(.hw-root) :is(*){transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){.hw-root.hw-root :is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select){font-size:16px}}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;width:100%;max-width:100vw;scroll-padding-top:64px;overflow-x:clip}body{background:var(--bg,#171612);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;max-width:100vw;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}
