:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#0f1218;--panel:#181d27;--border:#2a3140;--text:#e6e9ef;--muted:#98a1b3;--accent:#6ea8fe;--ok:#3ecf8e;--warn:#f5b84a;--bad:#f2686b;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#f6f7f9;--panel:#fff;--border:#d9dde5;--text:#1a1f2b;--muted:#5b6475;--accent:#1f5fd1;--ok:#0f8a5a;--warn:#a86b00;--bad:#c0282b}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;line-height:1.5}a{color:var(--accent)}h1{margin:0 0 1rem;font-size:1.5rem}h2{margin:0 0 .5rem;font-size:1.1rem}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.muted{color:var(--muted)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}button,.btn,input{font:inherit}button,.btn{background:var(--panel);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:.45rem .9rem;text-decoration:none;display:inline-block}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary,.btn.primary{background:var(--accent);border-color:var(--accent);color:#0b0e14;font-weight:600}button.danger{color:var(--bad)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:.45rem .6rem}label{color:var(--muted);margin-bottom:.25rem;font-size:.85rem;display:block}.top{border-bottom:1px solid var(--border);background:var(--panel);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.top nav{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.top nav a{color:var(--muted);border-radius:6px;padding:.35rem .75rem;text-decoration:none}.top nav a[aria-current=page]{background:var(--bg);color:var(--text)}.page{max-width:920px;margin:0 auto;padding:1.5rem 1.25rem 3rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:1rem;padding:1.1rem 1.25rem}.card.warn{border-color:var(--warn)}.card.inline{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.card.inline>label{width:100%;margin:0}.card.inline input{flex:1;min-width:12rem}.card.inline .error{width:100%;margin:0}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.badge{border:1px solid var(--border);border-radius:999px;padding:.1rem .6rem;font-size:.8rem}.badge.ok{color:var(--ok);border-color:var(--ok)}.badge.off{color:var(--muted)}.box{border:1px solid var(--border);background:var(--panel);border-radius:8px;margin-bottom:1rem;padding:.6rem .9rem}.box.ok{border-color:var(--ok);color:var(--ok)}.error{color:var(--bad)}.error.box{border-color:var(--bad)}.actions{flex-wrap:wrap;gap:.5rem;display:flex}.meter{background:var(--bg);border:1px solid var(--border);border-radius:999px;height:14px;position:relative;overflow:hidden}.meter .fill{background:var(--accent);height:100%;transition:width .4s}.meter .reserved{background:var(--accent);opacity:.3;height:100%;transition:all .4s;position:absolute;top:0}.big{margin:.5rem 0;font-size:1.4rem;font-weight:600}.stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:0;display:grid}.stats dt{color:var(--muted);font-size:.8rem}.stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem}.copyblock{margin:.5rem 0 1rem;position:relative}.copylabel{color:var(--muted);margin-bottom:.2rem;font-size:.8rem}.copyblock pre{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin:0;padding:.75rem 5rem .75rem .9rem;overflow-x:auto}.copyblock button{padding:.2rem .6rem;font-size:.8rem;position:absolute;bottom:.4rem;right:.4rem}.tablewrap{overflow-x:auto}table{border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:10px;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.55rem .75rem;font-size:.9rem}th{color:var(--muted);font-weight:500}tr.revoked td{opacity:.6}.endpoints{padding-left:1.2rem}.auth{place-items:center;min-height:100vh;padding:1rem;display:grid}.auth .card{width:100%;max-width:380px}.auth input{width:100%;margin-bottom:1rem}@media (width<=600px){.top{padding:.5rem .75rem}.page{padding:1rem .75rem 2rem}}button.link{width:auto;color:var(--accent,#7aa2ff);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.badge.agent{color:var(--accent);border-color:var(--accent)}.badge.st-deploying{color:var(--warn);border-color:var(--warn)}.badge.st-active{color:var(--ok);border-color:var(--ok)}.badge.st-sleeping{color:var(--accent);border-color:var(--accent)}.badge.st-stopped{color:var(--muted)}.badge.st-error,.badge.st-missing{color:var(--bad);border-color:var(--bad)}.badge.st-unknown{color:var(--muted);border-style:dashed}.agentform{grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}.agentform>*{min-width:0}.agentform input,.agentform select,.agentform textarea{width:100%;font:inherit}.agentform textarea{resize:vertical;min-height:5rem}.agentform .hint{color:var(--muted);margin:0;font-size:.8rem}.agentcard .meta{color:var(--muted);margin:.25rem 0 .5rem;font-size:.85rem}.agentcard .actions{margin-top:.5rem}.panel{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.logbox{background:var(--bg);border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-height:16rem;padding:.5rem .75rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;overflow:auto}.logbox .lvl-error{color:var(--bad)}.logbox .lvl-warn,.logbox .lvl-warning{color:var(--warn)}.transcript{gap:.4rem;max-height:18rem;margin-bottom:.5rem;display:grid;overflow:auto}.msg{border:1px solid var(--border);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:.4rem .7rem}.msg.me{background:var(--bg)}.msg.bot{background:var(--panel)}.msg.err{border-color:var(--bad);color:var(--bad)}.msg small{color:var(--muted);font-size:.75rem;display:block}.live{border-left:3px solid var(--accent,#6b7cff);margin:.5rem 0;padding:.4rem .75rem;font-size:.9rem}.live .thoughts,.msg .thoughts{white-space:pre-wrap;opacity:.75;max-height:14rem;font-style:italic;overflow:auto}.live .out{white-space:pre-wrap;margin-top:.4rem}.live pre{white-space:pre-wrap;max-height:8rem;margin:.25rem 0 0;font-size:.8rem;overflow:auto}.skills{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.15rem .75rem;max-height:12rem;margin:.4rem 0;display:grid;overflow:auto}.panel h4{margin:1rem 0 .25rem}.cardhead{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cardhead h2{margin:0}.cardhead .spacer{flex:1}.chip{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:.05rem .55rem;font-size:.75rem;display:inline-block}.chip.on{color:var(--ok);border-color:var(--ok)}.chip.warn{color:var(--danger,#b45309);border-color:var(--danger,#b45309)}details.more{margin:.6rem 0}details.more>summary{cursor:pointer}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.15rem;margin-top:.5rem;display:flex}.tab{color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;padding:.4rem .8rem}.tab:hover:not(:disabled){border-color:var(--border)}.tab.on{background:var(--bg);color:var(--text);border-color:var(--border);margin-bottom:-1px;font-weight:600}.tab .mark{color:var(--ok)}[role=tabpanel]>.panel{border-top:0;margin-top:0;padding-top:.75rem}.panel .panel{border-top:0;margin-top:.5rem;padding-top:0}.panel .panel h3{display:none}.pills{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.pill{border-radius:999px;padding:.25rem .8rem;font-size:.85rem}.pill.on{border-color:var(--accent);color:var(--accent)}.more{position:relative}.more summary{cursor:pointer;border:1px solid var(--border);background:var(--panel);-webkit-user-select:none;user-select:none;border-radius:6px;padding:.45rem .7rem;list-style:none}.more summary::-webkit-details-marker{display:none}.more .menu{z-index:5;background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:11rem;padding:.4rem;position:absolute;top:2.4rem;right:0;box-shadow:0 6px 20px #00000040}.sect{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin-bottom:.5rem;padding:.3rem .8rem .7rem}.sect>summary{cursor:pointer;padding:.4rem 0;font-weight:600}.sect[open]>summary{margin-bottom:.25rem}.agentform label.check{color:var(--text);align-items:flex-start;gap:.4rem;font-size:.9rem;display:flex}.agentform label.check input{width:auto;margin-top:.25rem}.agentform .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.savebar{z-index:3;background:var(--panel);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.6rem .8rem;display:flex;position:sticky;bottom:0}.savebar.dirty{border-color:var(--warn)}.savebar .savestate{color:var(--muted);font-size:.85rem}.savebar.dirty .savestate{color:var(--warn);font-weight:600}.statline{margin:.25rem 0 .5rem}.searchrow{flex-wrap:wrap;gap:.4rem;margin:.4rem 0;display:flex}.searchrow input{flex:1;min-width:12rem}.facts{gap:.4rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.fact{border:1px solid var(--border);background:var(--panel);border-radius:8px;padding:.5rem .7rem}.factmeta{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.8rem;display:flex}.agentcard .meta code{font-size:.8rem}
