:root{font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:#d1f7c4;background-color:#050807}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top left,#0a1a12,#050807 60%);color:#d1f7c4}a{color:inherit;text-decoration:none}.app-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh;background-image:linear-gradient(transparent 95%,#0dfc7b0d 95%);background-size:100% 28px}.sidebar{background:#040706;color:#8fffb8;padding:22px 18px;border-right:1px solid rgba(143,255,184,.15)}.sidebar h1{font-size:14px;letter-spacing:.1em;margin:0 0 18px;text-transform:uppercase}.nav{display:grid;gap:8px}.nav a{padding:8px 10px;border-radius:6px;color:#6cff9d;background:transparent;transition:background .15s ease}.nav a.active{background:#6cff9d1f;color:#d1f7c4}.main{padding:22px 24px 36px}.page-title{font-size:18px;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.grid{display:grid;gap:12px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.card{background:#060e0ae6;border-radius:8px;padding:14px;border:1px solid rgba(108,255,157,.12);box-shadow:0 0 18px #0dfc7b14}.card h3{margin:0 0 8px;font-size:12px;color:#8fffb8;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.card p{margin:0;font-size:14px}.section{margin-top:18px}.table{width:100%;border-collapse:collapse;font-size:13px}.table th,.table td{text-align:left;padding:9px 6px;border-bottom:1px solid rgba(108,255,157,.12)}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.input,.select,.button,.textarea{border-radius:6px;border:1px solid rgba(108,255,157,.25);padding:7px 10px;font-size:13px;background:#060c09;color:#d1f7c4}.button{background:#6cff9d1a;color:#d1f7c4;cursor:pointer}.error{color:#ff8f8f;background:#ff000014;border:1px solid rgba(255,143,143,.3);border-radius:8px;padding:10px 12px}pre{white-space:pre-wrap;word-break:break-word;color:#9dffbf}@media (max-width: 960px){.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:2}}
