:root{color-scheme:dark;--bg:#0b0f14;--bg-panel:#131922;--border:#24303d;--text:#e6edf3;--text-dim:#8b98a5;--accent:#4f9eff;--danger:#ff6b6b;--radius:8px;--ease-out:cubic-bezier(0.23,1,0.32,1)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}a{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}input:disabled,select:disabled,textarea:disabled{opacity:.6;cursor:not-allowed}select option{background:var(--bg-panel);color:var(--text)}.page{max-width:960px;margin:0 auto;padding:32px 20px}.panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:13px;color:var(--text-dim)}.button{background:var(--accent);color:#0b0f14;border:none;border-radius:var(--radius);padding:10px 16px;font-weight:600;cursor:pointer}.button:disabled{opacity:.6;cursor:default}.button-secondary{background:transparent;color:var(--text);border:1px solid var(--border)}.error-text{color:var(--danger);font-size:13px}.header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header h1{font-size:18px;margin:0}.muted{color:var(--text-dim)}.layout-row{display:flex;gap:24px}.side-nav{width:200px;flex-shrink:0}.side-nav ul{list-style:none;padding:0;margin:0}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:720px){.page{padding:16px 12px}.header{flex-wrap:wrap;gap:12px}.layout-row{flex-direction:column;gap:12px}.side-nav{width:100%}.side-nav ul{display:flex;overflow-x:auto;overscroll-behavior-x:contain;gap:4px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.side-nav li{flex-shrink:0}}@media (max-width:480px){.grid-2{grid-template-columns:1fr}}@keyframes progress-indeterminate-slide{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.progress-indeterminate{width:40%;animation:progress-indeterminate-slide 1.2s linear infinite}@keyframes progress-indeterminate-pulse{0%,to{opacity:.4}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.progress-indeterminate{width:100%;animation:progress-indeterminate-pulse 1.2s linear infinite}}.button,.button-secondary{transition:transform .16s var(--ease-out)}.button-secondary:active:not(:disabled),.button:active:not(:disabled){transform:scale(.97)}.appear{transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}@starting-style{.appear{opacity:0;transform:translateY(-25%)}}.switcher-backdrop{transition:opacity .25s var(--ease-out)}.switcher-panel{transform-origin:center;transition:transform .25s var(--ease-out)}@starting-style{.switcher-backdrop{opacity:0}.switcher-panel{transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.button,.button-secondary{transition:opacity .16s var(--ease-out)}.button-secondary:active:not(:disabled),.button:active:not(:disabled){transform:none;opacity:.85}.appear{transition:opacity .2s var(--ease-out)}.switcher-panel{transition:none}}.nav-link{display:block;padding:10px 12px;margin-bottom:2px;border-radius:var(--radius);color:var(--text);text-decoration:none}.nav-link[aria-current=page]{background:var(--accent);color:#0b0f14;font-weight:600}.list-row{background:transparent}@media (hover:hover) and (pointer:fine){.list-row:hover,.nav-link:not([aria-current=page]):hover{background:rgba(255,255,255,.05)}}.list-row:active,.nav-link:not([aria-current=page]):active{background:rgba(255,255,255,.09)}@media (prefers-contrast:more){:root{--border:#6b7c8f;--text-dim:#b8c3ce}}html{-webkit-text-size-adjust:100%}@media (pointer:coarse){input,select,textarea{font-size:16px}}[role=button],a,button,summary{touch-action:manipulation}.nav-link,button,summary{-moz-user-select:none;user-select:none;-webkit-user-select:none}.nav-link{-webkit-touch-callout:none}.button,.button-secondary,.list-row,.nav-link{-webkit-tap-highlight-color:transparent}