:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbf7f2;--bg-card:#fffdfa;--ink:#3b322c;--ink-soft:#7a6a5f;--line:#e8ded4;--accent:#b4643f;--accent-soft:#f3e3d8;--ok:#4f7a52;--ok-soft:#e4efe3;--warn:#b08341;--err:#a43f3f;--err-soft:#f6e4e4;--radius:16px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#201b18;--bg-card:#2a2320;--ink:#f0e6dd;--ink-soft:#b3a49a;--line:#3b322d;--accent:#d9895f;--accent-soft:#3a2b23;--ok:#8fbf92;--ok-soft:#2c3a2d;--warn:#d8b071;--err:#e08e8e;--err-soft:#3a2a2a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.6}.shell{flex-direction:column;gap:16px;max-width:540px;margin:0 auto;padding:20px 16px 48px;display:flex}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:18px 18px 20px;box-shadow:0 1px 2px #00000008}h1{letter-spacing:.04em;margin:0 0 6px;font-size:22px}h2{letter-spacing:.02em;margin:0 0 8px;font-size:19px}.muted{color:var(--ink-soft);margin:0 0 14px;font-size:15px}.meta{color:var(--ink-soft);margin:10px 0 0;font-size:14px}.tech{color:var(--ink-soft);word-break:break-all;opacity:.85;margin:6px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}label{color:var(--ink-soft);margin:12px 0 6px;font-size:14px;display:block}input,textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px 13px}textarea{resize:vertical;min-height:104px}input:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:1px}button{font:inherit;cursor:pointer;background:var(--accent);color:#fff;border:1px solid #0000;border-radius:12px;padding:11px 18px;transition:opacity .15s}button:hover:not(:disabled){opacity:.9}button:disabled{opacity:.55;cursor:default}button.ghost{color:var(--ink-soft);border-color:var(--line);background:0 0;padding:7px 14px;font-size:14px}form button[type=submit]{width:100%;margin-top:18px}.topbar{justify-content:space-between;align-items:center;padding:2px 4px 6px;display:flex}.brand{letter-spacing:.12em;color:var(--ink-soft);font-size:15px}.row{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.row .tech{margin:0}#status-card[data-state=online] h2{color:var(--ok)}#status-card[data-state=stale] h2{color:var(--warn)}#status-card[data-state=offline] h2{color:var(--ink-soft)}.notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.notes li{border-top:1px solid var(--line);padding-top:10px}.notes li:first-child{border-top:none;padding-top:0}.note-body{white-space:pre-wrap;word-break:break-word;margin:0 0 4px}.note-meta{color:var(--ink-soft);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.note-state{background:var(--accent-soft);color:var(--accent);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;display:inline-block}.note-state--queued{background:var(--accent-soft);color:var(--accent)}.note-state--claimed,.note-state--processed,.note-state--replied{background:var(--ok-soft);color:var(--ok)}.note-state--failed{background:var(--err-soft);color:var(--err)}.note-state--cancelled{background:var(--line);color:var(--ink-soft)}.hidden{display:none!important}.error{color:var(--err);margin:10px 0 0;font-size:14px}.success{color:var(--ok);margin:12px 0 0;font-size:14px}code{background:var(--accent-soft);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}
