:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6f3;--surface:#fff;--fg:#1c1c1a;--muted:#6a6a64;--line:#e2e2dc;--accent:#1f4fd1;--accent-fg:#fff;--danger:#b42318;--ok:#157f3c;--tab-needs:#fdf1d6;--tab-needs-ink:#8a5a00;--tab-needs-edge:#f0b73c;--tab-replied:#dfeafd;--tab-replied-ink:#1b4aa6;--tab-replied-edge:#5b8def;--tab-waiting:#ececea;--tab-waiting-ink:#4a4a45;--tab-waiting-edge:#a3a39c;--tab-followups:#ece5fb;--tab-followups-ink:#5b3aa8;--tab-followups-edge:#9d7ee6;--folder-faire:#e3f3ea;--folder-faire-ink:#1f6b43;--folder-subs:#fbe7ef;--folder-subs-ink:#9b2c5a;--folder-spam:#fde4e1;--folder-spam-ink:#a1291b;--note-bg:#fff8e6;--radius:10px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font:15px/1.45 var(--font);min-height:100vh}a{color:var(--accent)}button{font:inherit}.btn{background:var(--accent);color:var(--accent-fg);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.quiet{color:var(--accent);border-color:var(--line);background:0 0}.btn.danger{background:var(--danger)}.muted{color:var(--muted)}.center-card{place-items:center;min-height:100vh;padding:16px;display:grid}.center-card>main{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;max-width:420px;padding:32px}.center-card h1{margin:0 0 4px;font-size:1.25rem}:root{--folder-teal:#dcf2ef;--folder-teal-ink:#11665d;--chip-bg:#efefeb;--chip-ink:#4a4a45;--closed-bg:#e6e6e2;--closed-ink:#55554f;--danger-bg:#fdecea;--ok-bg:#e7f5ec;--focus:#1f4fd1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip{background:var(--chip-bg);color:var(--chip-ink);white-space:nowrap;border-radius:999px;padding:0 7px;font-size:12px;line-height:18px;display:inline-block}.chip.closed{background:var(--closed-bg);color:var(--closed-ink);font-weight:600}.banner{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);margin:0 0 12px;padding:10px 14px}.banner.error{background:var(--danger-bg);color:#7a1d14;border-color:#f3c3bd}.banner.ok{background:var(--ok-bg);color:#135c2f;border-color:#bfe3cb}.banner.note{background:var(--note-bg);border-color:#f1dfae}.banner p{margin:0}.banner .detail{opacity:.85;margin-top:2px;font-size:13px}.page-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.page-head h1{margin:0 auto 0 0;font-size:1.35rem}
