:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#020817;--primary-foreground:#f8fafc;--primary-rgb:37, 99, 235;--primary-ghost:#e7f0fe;--accent:#3b82f6;--accent-foreground:#f8fafc;--destructive:#ef4444;--destructive-foreground:#f8fafc;--destructive-fg:#ba1c1c;--destructive-bg:#fef1f1;--destructive-border:#fdc9c9;--warning:#f59f0a;--warning-fg:#a4540e;--warning-bg:#fef3c8;--success:#16a34a;--success-fg:#137236;--success-bg:#dafbe6;--info:#3b82f6;--info-fg:#2260c3;--info-bg:#dcebfe;--muted:#f1f5f9;--muted-foreground:#64748b;--border:#e2e8f0;--background:#fff;--foreground:#020817;--card:#fff;--input:#fff;--cell-rn:#fef08a;--cell-verified:#ddd6fe;--cell-gc:#bbf7d0;--cell-dp:#bfdbfe;--cell-failed:#fecaca;--code-bg:#1e1e1e;--code-fg:#d4d4d4;--radius:.5rem;--sidebar-width:260px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#030711;--foreground:#e1e7ef;--card:#0a0e1a;--input:#0f1629;--muted:#0f1629;--muted-foreground:#8896aa;--border:#1d283a;--primary:#f8fafc;--primary-foreground:#020817;--primary-ghost:#172945;--destructive-fg:#f28c8c;--destructive-bg:#3d1414;--destructive-border:#6b2e2e;--warning-fg:#f6bb55;--warning-bg:#3d2e14;--success-fg:#85e0a6;--success-bg:#183924;--info-fg:#97bcf7;--info-bg:#1f3251;--cell-rn:#51471f;--cell-verified:#3d2e60;--cell-gc:#264a33;--cell-dp:#2c4163;--cell-failed:#5b2929;--code-bg:#10141e;--code-fg:#c2cbd6}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif}.btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-foreground)}.btn-primary:hover{filter:brightness(1.1)}.btn-outline{border-color:var(--border);color:var(--foreground);background:0 0}.btn-outline:hover{background:var(--muted)}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:1.5rem;box-shadow:0 1px 2px #0000000d}.card-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.card-description{color:var(--muted-foreground);font-size:.875rem}.layout-container{min-height:100vh;display:flex;position:relative}.sidebar{width:var(--sidebar-width);border-right:1px solid var(--border);background:var(--muted);z-index:50;height:100vh;padding:1.5rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.sidebar.collapsed{transform:translate(-100%)}.main-content{flex:1;min-width:0;padding:1.5rem;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.main-content.sidebar-open{margin-left:var(--sidebar-width)}.main-content.sidebar-closed{margin-left:0}.header{border-bottom:1px solid var(--border);background:var(--background);z-index:10;align-items:center;gap:1rem;height:3.5rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.sandwich-btn{cursor:pointer;z-index:60;background:0 0;border:none;flex-direction:column;justify-content:space-around;width:1.5rem;height:1.2rem;padding:0;display:flex}.sandwich-btn div{background:var(--foreground);border-radius:10px;width:1.5rem;height:2px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.sandwich-btn:hover div:first-child{transform:translateY(-2px)}.sandwich-btn:hover div:nth-child(3){transform:translateY(2px)}.sandwich-btn:active div:nth-child(2){opacity:.7}.theme-toggle{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);gap:2px;padding:2px;display:inline-flex}.theme-toggle-btn{width:1.9rem;height:1.6rem;color:var(--muted-foreground);border-radius:calc(var(--radius) - 3px);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:.8rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.theme-toggle-btn:hover{color:var(--foreground);background:var(--muted)}.theme-toggle-btn.active{background:var(--accent);color:var(--accent-foreground)}
