:root{--bg-1: #0f172a;--bg-2: #0f766e;--text: #e2e8f0;--muted: #cbd5e1;--line: rgba(226, 232, 240, .25);--panel: rgba(255, 255, 255, .12);--panel-strong: rgba(255, 255, 255, .2)}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(1200px circle at 0% 0%,#22d3ee55,transparent 45%),radial-gradient(1000px circle at 100% 0%,#34d39944,transparent 40%),linear-gradient(130deg,var(--bg-1),var(--bg-2))}a{color:#99f6e4}.app-shell{max-width:1200px;margin:24px auto;padding:0 16px 24px}.glass{background:var(--panel);border:1px solid var(--line);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 45px #02061759}.topbar{width:100vw;margin-left:calc(50% - 50vw);padding:10px 0;position:sticky;top:0;z-index:1200}.topbar-inner{max-width:1200px;margin:0 auto;padding:0 16px;display:grid;gap:10px;align-items:center}.bootstrap-nav{background:linear-gradient(180deg,#0f172af5,#0f172ad9);border-top:1px solid rgba(148,163,184,.35);border-bottom:1px solid rgba(148,163,184,.35);box-shadow:0 10px 24px #02061759}.topbar-main{display:flex;align-items:center;gap:14px;justify-content:space-between}.brand{font-size:1.1rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.nav-link{color:#dbeafe;text-decoration:none;padding:6px 12px;border-radius:999px;border:1px solid transparent;font-size:.92rem;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-link:hover{background:#3b82f62e;border-color:#60a5fa66}.nav-link.active{color:#0f172a;background:#bfdbfe;border-color:#93c5fd}.nav-btn{padding:6px 10px;border-radius:999px;font-size:.85rem;line-height:1}.account-email{border:0;background:transparent;color:#dbeafe;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.account-menu{position:relative}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:170px;border:1px solid rgba(148,163,184,.45);border-radius:10px;background:#0f172af2;box-shadow:0 14px 28px #02061759;overflow:hidden;z-index:1250}.account-menu-panel hr{margin:0;border:0;border-top:1px solid rgba(148,163,184,.3)}.account-menu-item{width:100%;text-align:left;border:0;background:transparent;color:#dbeafe;padding:10px 12px;font:inherit;cursor:pointer}.account-menu-item:hover{background:#3b82f62e}.content{margin-top:16px}.card{padding:16px}h2,h3{margin:0 0 10px}.muted{color:var(--muted)}.row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}input{min-width:280px;padding:10px;border-radius:10px;border:1px solid var(--line);background:#0f172a66;color:var(--text)}input[type=radio]{min-width:auto;width:auto;margin-right:8px;padding:0;border:0;background:transparent}select{min-width:280px;padding:10px;border-radius:10px;border:1px solid var(--line);background:#0f172a66;color:var(--text)}.wizard-section{margin-top:12px}.onboarding-textarea{width:min(760px,100%);min-height:120px;padding:10px;border-radius:10px;border:1px solid var(--line);background:#0f172a66;color:var(--text)}label{display:block;margin:8px 0 4px}.btn{border:1px solid var(--line);border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:600}.btn.primary{background:#2dd4bf;color:#052e2b;border-color:#5eead4}.btn.ghost{background:var(--panel-strong);color:var(--text)}.status-pill{display:inline-block;background:#94a3b840;border:1px solid var(--line);border-radius:999px;padding:6px 10px;margin-bottom:10px}pre{margin:10px 0 0;padding:12px;border-radius:10px;border:1px solid var(--line);background:#020617b3;color:#e2e8f0;overflow:auto}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid var(--line);padding:8px;text-align:left;vertical-align:top}.audit-row{cursor:pointer}.audit-row:hover{background:#3b82f61f}.audit-json{margin:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#02061799;z-index:1000;padding:16px}.modal{width:min(780px,100%);padding:14px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.avatar{margin-top:10px;max-width:120px;border-radius:12px;border:1px solid var(--line)}@media (max-width: 860px){.topbar-main{flex-direction:column;align-items:flex-start}input{min-width:100%}}
