:root{--bg:#0f1115;--panel:#171a21;--line:#262b36;--text:#e8eaf0;--muted:#9aa3b2;--accent:#4da3ff;--good:#3ecf8e;--warn:#ffb454;--bad:#ff6b6b}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.topbar{display:flex;align-items:baseline;gap:12px;padding:14px 24px;border-bottom:1px solid var(--line)}.brand{color:var(--text);font-weight:700;text-decoration:none;font-size:18px}.tag{color:var(--muted);font-size:13px}nav{margin-left:auto;display:flex;gap:16px;align-items:center}nav a{color:var(--muted);text-decoration:none;font-size:14px}nav a:hover{color:var(--text)}.linkbtn{background:none;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:4px 10px;font-size:13px;cursor:pointer}form.editor{display:grid;grid-template-columns:160px 1fr;grid-gap:10px 14px;gap:10px 14px;align-items:start}form.editor label{color:var(--muted);font-size:13px;padding-top:8px}form.editor input,form.editor textarea{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;font:inherit;width:100%}form.editor .actions{grid-column:2;display:flex;gap:10px;align-items:center}form.editor button{background:var(--accent);border:0;color:#06131f;font-weight:700;border-radius:8px;padding:8px 16px;cursor:pointer}.wrap{max-width:860px;margin:0 auto;padding:24px 16px 80px}h1{font-size:22px;margin:8px 0 16px}h2{font-size:16px;margin:28px 0 10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:10px}.card a{color:inherit;text-decoration:none;display:block}.row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.muted{font-size:13px}.mono,.muted{color:var(--muted)}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.pill{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.pill.urgent{color:var(--warn);border-color:var(--warn)}.pill.emergency{color:var(--bad);border-color:var(--bad)}.pill.low,.pill.normal{color:var(--good);border-color:var(--good)}.pill.life{color:var(--bad);border-color:var(--bad)}table.kv{border-collapse:collapse;width:100%}table.kv td{padding:4px 8px 4px 0;vertical-align:top}table.kv td:first-child{color:var(--muted);width:170px}.transcript .line{margin:0 0 10px}.transcript .who{font-weight:600;margin-right:8px}.transcript .who.caller{color:var(--accent)}.transcript .who.assistant{color:var(--good)}.transcript .meta{color:var(--muted);font-size:12px}form.auth{max-width:340px;margin:60px auto;display:flex;flex-direction:column;gap:10px}form.auth input{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:10px 12px;font-size:15px}form.auth button{background:var(--accent);border:0;color:#06131f;font-weight:700;border-radius:8px;padding:10px 12px;font-size:15px;cursor:pointer}.err{color:var(--bad);font-size:13px;min-height:18px}audio{width:100%;margin-top:8px}.empty{color:var(--muted);padding:40px 0;text-align:center}