:root{--display:"Chakra Petch",ui-sans-serif,system-ui,sans-serif;--body:"IBM Plex Sans",ui-sans-serif,system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eef0f4;--bg-2:#e4e7ee;--panel:#fff;--panel-2:#eef1f6;--input:#fff;--row:#10162d09;--header:#f8f9fce6;--rail:#ffffffb8;--border:#1218301f;--border-2:#12183017;--ink:#161922;--ink-2:#3a3e4a;--ink-dim:#5c6070;--ink-faint:#8a8f9e;--accent:#0d9488;--coral:#d1495b;--violet:#7c5cff;--green:#2f9e6e;--gold:#a9791d;--blue:#2b7fb8;--on-accent:#fff;--glow-1:#0d94881a;--glow-2:#7c5cff14;--grid:#1218300a;--viz-bg:#e7eaf1;--viz-fog:#e7eaf1;--viz-line:#9aa6bd}:root[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe9dc;--bg-2:#e7e0cf;--panel:#faf6ec;--panel-2:#efe8d6;--input:#fffbf2;--row:#3c2d140b;--header:#f5f0e4e6;--rail:#faf6ecbf;--border:#503e2029;--border-2:#503e201a;--ink:#33302a;--ink-2:#59544a;--ink-dim:#7a7264;--ink-faint:#a89e8a;--accent:#1f8a7a;--coral:#c15a3c;--violet:#8259b8;--green:#4f8b3f;--gold:#9a7714;--blue:#3b7fa6;--on-accent:#fff;--glow-1:#1f8a7a1a;--glow-2:#c15a3c12;--grid:#503e200b;--viz-bg:#e9e2d1;--viz-fog:#e9e2d1;--viz-line:#b8ab90}:root[data-theme=slate]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#06060b;--bg-2:#0b0b14;--panel:#10101b;--panel-2:#00000057;--input:#0c0c15;--row:#ffffff0a;--header:#07070ceb;--rail:#090910b8;--border:#4ecdc429;--border-2:#ffffff1a;--ink:#ececf4;--ink-2:#d5d7e2;--ink-dim:#9a9ab2;--ink-faint:#61617a;--accent:#4ecdc4;--coral:#ff6b6b;--violet:#b388ff;--green:#96ceb4;--gold:#ffeaa7;--blue:#57b6e6;--on-accent:#04120f;--glow-1:#4ecdc41a;--glow-2:#b388ff14;--grid:#ffffff05;--viz-bg:#0a0a0f;--viz-fog:#0a0a0f;--viz-line:#2e6f6a}:root[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2e3440;--bg-2:#292f3a;--panel:#3b4252;--panel-2:#00000038;--input:#333a48;--row:#eceff40d;--header:#2e3440eb;--rail:#2e3440d9;--border:#88c0d038;--border-2:#eceff41a;--ink:#eceff4;--ink-2:#d8dee9;--ink-dim:#a6b0c0;--ink-faint:#79839a;--accent:#88c0d0;--coral:#bf616a;--violet:#b48ead;--green:#a3be8c;--gold:#ebcb8b;--blue:#81a1c1;--on-accent:#1c222c;--glow-1:#88c0d01f;--glow-2:#b48ead1a;--grid:#eceff408;--viz-bg:#2e3440;--viz-fog:#2e3440;--viz-line:#4c566a}:root[data-theme=terminal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050805;--bg-2:#060f06;--panel:#0a130a;--panel-2:#0006;--input:#081208;--row:#78ff780d;--header:#050a05eb;--rail:#060e06d9;--border:#55ff7833;--border-2:#78ff781f;--ink:#c9f7c9;--ink-2:#93e393;--ink-dim:#5fbf6a;--ink-faint:#3c8244;--accent:#39ff88;--coral:#ff5f5f;--violet:#b98cff;--green:#39ff88;--gold:#ffd24a;--blue:#4fd6ff;--on-accent:#04120f;--glow-1:#39ff881f;--glow-2:#39ff880f;--grid:#78ff7809;--viz-bg:#050805;--viz-fog:#050805;--viz-line:#1f7a3a}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background .25s,color .25s;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 12% 8%,var(--glow-1),transparent 42%),radial-gradient(circle at 88% 92%,var(--glow-2),transparent 46%),linear-gradient(var(--grid)1px,transparent 1px)0 0/40px 40px,linear-gradient(90deg,var(--grid)1px,transparent 1px)0 0/40px 40px;position:fixed;inset:0}.app{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.app-body{flex:auto;min-height:420px;display:flex;position:relative}.app-viewport{flex:auto;min-width:0;position:relative;overflow:hidden}.app-rail{border-left:1px solid var(--border);background:var(--rail);flex:0 0 clamp(300px,25vw,380px);min-width:0;overflow-y:auto}.app-slide{z-index:40;width:clamp(340px,34vw,500px);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}@media (max-width:860px){.app-body{flex-direction:column;min-height:0}.app-viewport{flex:none;height:62vh;min-height:340px}.app-rail{border-left:none;border-top:1px solid var(--border);flex:none}.app-slide{width:100%}}.app-rail::-webkit-scrollbar{width:9px;height:9px}.app-slide::-webkit-scrollbar{width:9px;height:9px}.app-viewport ::-webkit-scrollbar{width:9px;height:9px}.app-rail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent)45%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.app-slide::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent)45%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.app-viewport ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent)45%,transparent);background-clip:padding-box;border:2px solid #0000;border-radius:6px}.app-rail::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.app-slide::-webkit-scrollbar-thumb:hover{background:var(--accent);background-clip:padding-box}.app-rail,.app-slide{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent)50%,transparent)transparent}.chip{transition:border-color .18s,background .18s,color .18s,transform .18s}.chip:hover{transform:translateY(-1px)}.cta{transition:filter .18s,transform .12s,box-shadow .18s}.cta:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 8px 24px color-mix(in srgb,var(--accent)30%,transparent)}.cta:active:not(:disabled){transform:translateY(1px)}.row-hit{transition:background .15s,border-color .15s,transform .12s}.row-hit:hover{transform:translate(2px)}input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)18%,transparent);border-color:var(--accent)!important}::selection{background:color-mix(in srgb,var(--accent)32%,transparent)}.theme-dot{transition:transform .12s,box-shadow .12s}.theme-dot:hover{transform:scale(1.12)}
