:root{--bg:#05070d;--panel:#0b1020;--line:#1a2440;--text:#dbe7ff;--muted:#7d8bb0;--friday:#ffb547;--edith:#39d0ff;--danger:#ff5470;--ok:#4dffa6;--accent:var(--friday);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-agent=edith]{--accent:var(--edith)}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{background:radial-gradient(1200px 600px at 70% -10%, #0e1a3a 0%, transparent 60%), var(--bg)}a{color:var(--accent);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:8px 14px}button:hover{border-color:var(--accent)}button.primary{background:var(--accent);color:#05070d;border-color:#0000;font-weight:600}button.danger{border-color:var(--danger);color:var(--danger)}button:disabled{opacity:.5;cursor:default}input,textarea,select{border:1px solid var(--line);background:#070b16;border-radius:10px;width:100%;padding:10px 12px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}.mono{letter-spacing:.08em;font-family:ui-monospace,JetBrains Mono,Consolas,monospace}.muted{color:var(--muted)}.card{background:color-mix(in srgb, var(--panel) 85%, transparent);border:1px solid var(--line);border-radius:16px;padding:16px}.shell{grid-template-columns:260px 1fr;height:100dvh;display:grid}.side{border-right:1px solid var(--line);flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.side .conv{color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:8px 10px;font-size:14px;display:block;overflow:hidden}.side .conv:hover,.side .conv.active{background:var(--panel)}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.brand{color:var(--accent);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 60%, transparent);font-weight:700}.switch{border:1px solid var(--line);border-radius:999px;padding:3px;display:inline-flex}.switch button{background:0 0;border:0;border-radius:999px;padding:4px 14px}.switch button.on{background:var(--accent);color:#05070d;font-weight:600}.thread{flex-direction:column;flex:1;gap:14px;padding:24px 20px;display:flex;overflow:auto}.bubble{white-space:pre-wrap;word-wrap:break-word;border-radius:14px;max-width:min(720px,90%);padding:10px 14px}.bubble.user{background:#13203f;align-self:flex-end}.bubble.assistant{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--panel);align-self:flex-start}.bubble .who{color:var(--accent);margin-bottom:4px;font-size:11px}.status{color:var(--muted);align-self:flex-start;font-size:13px}.status:before{content:"◉ ";color:var(--accent);animation:1s infinite pulse}@keyframes pulse{50%{opacity:.3}}.confirm{border:1px solid var(--accent);align-self:flex-start}.confirm.high{border-color:var(--danger)}.composer{border-top:1px solid var(--line);gap:10px;padding:14px 20px;display:flex}.composer textarea{resize:none;min-height:46px;max-height:200px}.center{place-items:center;min-height:100dvh;padding:16px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:8px;display:flex}.tag{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px}@media (max-width:760px){.shell{grid-template-columns:1fr}.side{display:none}.thread{padding:16px}}
