:root{--bg:#f6f7fb;--surface:#fff;--panel:#fafbfd;--line:#eceef4;--line-strong:#dfe2ec;--text:#14161f;--dim:#6b7285;--accent:#5b4ff5;--accent-soft:#eeecff;--accent-text:#fff;--unread:#eeecff;--bad:#d92d20;--ok:#12b76a;--shadow:0 1px 2px #14161f0a, 0 4px 16px #14161f0d;--radius:12px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0f1117;--surface:#171a22;--panel:#1b1f29;--line:#262b37;--line-strong:#333a49;--text:#e8eaf0;--dim:#98a1b3;--accent:#7b70ff;--accent-soft:#232046;--accent-text:#0c0b1a;--unread:#232046;--bad:#ff8a80;--ok:#32d583;--shadow:0 1px 2px #0000004d, 0 4px 16px #00000040}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:14.5px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea,select{font:inherit;color:inherit}button{background:var(--surface);border:1px solid var(--line-strong);cursor:pointer;transition:background .12s, border-color .12s, transform .12s var(--ease-out);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}button:active:not(:disabled){transform:scale(.97)}button:hover{border-color:var(--accent);background:var(--accent-soft)}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}button.primary:hover{filter:brightness(1.06);background:var(--accent)}button.link{color:var(--accent);background:0 0;border:0;padding:0}button.link:hover{background:0 0;text-decoration:underline}button:disabled{opacity:.5;cursor:default}a{color:var(--accent)}input,textarea,select{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;width:100%;padding:8px 11px}input::placeholder,textarea::placeholder{color:var(--dim)}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:0;border-color:var(--accent)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{border-collapse:collapse}th{text-align:left;color:var(--dim);font-size:13px;font-weight:500}td,th{border-bottom:1px solid var(--line);padding:8px 10px}code{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:1px 5px;font-size:13px}.dim{color:var(--dim)}.err{color:var(--bad)}.row{align-items:center;gap:8px;display:flex}.grow{flex:1;min-width:0}.notice{background:var(--text);width:max-content;color:var(--bg);z-index:20;max-width:90vw;box-shadow:var(--shadow);border-radius:12px;margin-inline:auto;padding:10px 18px;position:fixed;bottom:20px;left:0;right:0}@media (prefers-reduced-motion:reduce){button:active:not(:disabled){transform:none}}
