:root{--panel: #111827;--panel-border: #1f2937;--muted: #94a3b8;--accent: #38bdf8;--accent-2: #a855f7}.shell{max-width:1080px;margin:0 auto;padding:32px 24px 48px;display:flex;flex-direction:column;gap:16px}.topbar{display:flex;justify-content:space-between;align-items:center}.logo{font-weight:700;letter-spacing:.01em}.muted{color:var(--muted)}.small{font-size:12px}.top-actions,.tabs{display:flex;gap:8px}.tab{background:var(--panel);border:1px solid var(--panel-border);color:#fff;padding:10px 12px;border-radius:10px;cursor:pointer}.tab.active{border-color:var(--accent);box-shadow:0 0 0 1px #0ea5e9 inset}.panel{background:#111827cc;border:1px solid var(--panel-border);border-radius:14px;padding:16px;box-shadow:0 10px 30px #00000059}.panel-head{font-weight:600;margin-bottom:8px}.panel-body{display:flex;flex-direction:column;gap:12px}.row{display:flex;gap:10px;flex-wrap:wrap}.row-space{display:flex;justify-content:space-between;gap:10px;align-items:center}.field{display:flex;flex-direction:column;gap:6px}input{background:#0b1224;color:#fff;border:1px solid var(--panel-border);border-radius:8px;padding:10px}button{background:linear-gradient(135deg,var(--accent),var(--accent-2));border:none;color:#fff;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:600}button.ghost{background:transparent;border:1px solid var(--panel-border)}.list{display:flex;flex-direction:column;gap:10px}.card{border:1px solid var(--panel-border);border-radius:12px;padding:10px;background:#11182799}.card.clickable{cursor:pointer}.mt-sm{margin-top:8px}.mt-md{margin-top:12px}.mt-lg{margin-top:16px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--panel-border)}.badge{display:inline-flex;align-items:center;background:#38bdf829;color:var(--accent);border:1px solid rgba(56,189,248,.4);padding:6px 10px;border-radius:10px}.stack{display:flex;flex-direction:column;gap:10px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:#0f172a;border:1px solid var(--panel-border);border-radius:14px;padding:20px;max-width:520px;width:100%;box-shadow:0 20px 60px #00000080}.code-block{display:block;background:#0b1224;border:1px solid var(--panel-border);padding:12px;border-radius:10px;overflow-wrap:anywhere}
