*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}:root{--page:#fcfcfc;--bg:#f5f5f4;--surface:#fff;--ink:#111;--ink2:#3a3a3a;--muted:#8a8a85;--faint:#b8b8b3;--line:#11111114;--lineSoft:#1111110b;--accent:#214a3c;--accentSoft:#214a3c1f;--accentInk:#fff;--accentText:#214a3c;--sidebar:#fbfaf8;--danger:#b85248;--shadow:0 1px 2px #0000000d, 0 8px 28px #0000000f;--shadowSoft:0 1px 2px #0000000a}body.dark{--page:#0a0a0b;--bg:#131315;--surface:#1b1b1e;--ink:#f3f3f1;--ink2:#cfcfcb;--muted:#8e8e8a;--faint:#5c5c58;--line:#f3f3f11a;--lineSoft:#f3f3f10d;--accent:#5c9077;--accentSoft:#5c907733;--accentInk:#0c1712;--accentText:#8fbba3;--sidebar:#161618;--danger:#d5786c;--shadow:0 1px 2px #0006, 0 10px 30px #00000073;--shadowSoft:0 1px 2px #0000004d}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.mono{font-family:JetBrains Mono,ui-monospace,monospace}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--faint);background-clip:padding-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}#root{height:100dvh}.gs-root{height:100dvh;display:flex;overflow:hidden}.gs-main{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.gs-scroll{flex:1;overflow:hidden auto}@keyframes gsFade{0%{opacity:0}to{opacity:1}}@keyframes gsRise{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes gsScale{0%{transform:translateY(10px)scale(.985)}to{transform:translateY(0)scale(1)}}@keyframes gsSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.gs-link{color:var(--accentText);cursor:pointer}body.dark .gs-logo{filter:invert()}
