:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,.surface-dark,.surface-light{--bg:var(--lightningcss-light,#eceef1)var(--lightningcss-dark,#14171d);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1f27);--panel2:var(--lightningcss-light,#f3f4f7)var(--lightningcss-dark,#232833);--raise:var(--lightningcss-light,#e6e9ee)var(--lightningcss-dark,#2b3140);--field:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12151b);--line:var(--lightningcss-light,#d9dde3)var(--lightningcss-dark,#2c3240);--line2:var(--lightningcss-light,#bdc4ce)var(--lightningcss-dark,#3c4454);--text:var(--lightningcss-light,#15171c)var(--lightningcss-dark,#e6e8ee);--muted:var(--lightningcss-light,#4a5261)var(--lightningcss-dark,#a9b1bf);--faint:var(--lightningcss-light,#606877)var(--lightningcss-dark,#8f98a9);--amber:var(--lightningcss-light,#f7a93b)var(--lightningcss-dark,#ffb454);--amber-hi:var(--lightningcss-light,#f9b654)var(--lightningcss-dark,#ffc170);--amber-ink:#2a1b05;--amber-soft:var(--lightningcss-light,#d6861429)var(--lightningcss-dark,#ffb45421);--accent-text:var(--lightningcss-light,#8a5300)var(--lightningcss-dark,#ffb454);--focus:var(--lightningcss-light,#b36b00)var(--lightningcss-dark,#ffb454);--info:var(--lightningcss-light,#0c6f8a)var(--lightningcss-dark,#5cc8ff);--info-soft:var(--lightningcss-light,#0c6f8a1f)var(--lightningcss-dark,#5cc8ff26);--ok:var(--lightningcss-light,#1a7a49)var(--lightningcss-dark,#7bd3a0);--ok-soft:var(--lightningcss-light,#1a7a491f)var(--lightningcss-dark,#7bd3a021);--ok-strong:var(--lightningcss-light,#1a7a49)var(--lightningcss-dark,#2f6b46);--warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f6c177);--warn-soft:var(--lightningcss-light,#b0740021)var(--lightningcss-dark,#f6c1771a);--warn-strong:var(--lightningcss-light,#9a5a12)var(--lightningcss-dark,#7a4a22);--danger:var(--lightningcss-light,#b93426)var(--lightningcss-dark,#ff8a7a);--danger-soft:var(--lightningcss-light,#b934261a)var(--lightningcss-dark,#ff8a7a1f);--on-strong:#fff;--ok-line:var(--lightningcss-light,#7fb89a)var(--lightningcss-dark,#3f7a5a);--danger-line:var(--lightningcss-light,#d9968e)var(--lightningcss-dark,#8a4a42);--inverse:var(--lightningcss-light,#1b1f27)var(--lightningcss-dark,#f1f3f7);--inverse-ink:var(--lightningcss-light,#f1f3f7)var(--lightningcss-dark,#14171d);--shadow-pop:0 10px 30px var(--lightningcss-light,#14171d2e)var(--lightningcss-dark,#00000080);--shadow-modal:0 24px 80px var(--lightningcss-light,#14171d47)var(--lightningcss-dark,#00000080);--scrim:var(--lightningcss-light,#14171d73)var(--lightningcss-dark,#080a0eb8)}:root{--ui:var(--font-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--top:48px;--rail:188px;--rail-min:52px;--side:324px;--tlh:36px;--r-sm:4px;--r:6px;--r-lg:8px;--r-xl:14px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],.surface-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.surface-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--amber)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--amber-soft)}*{scrollbar-width:thin;scrollbar-color:var(--line2) transparent}code{font-family:var(--mono);border-radius:var(--r-sm);background:var(--panel2);color:var(--text);padding:1px 5px;font-size:.9em}.tc{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
