:root{--bg:#f4f5f7;--panel:#fff;--ink:#1b1c20;--ink-2:#5d6070;--line:#dfe1e6;--accent:#3d5afe;--accent-ink:#fff;--danger:#c62828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#15161a;--panel:#1f2026;--ink:#ecedf2;--ink-2:#a3a6b4;--line:#33353e;--accent:#8c9eff;--accent-ink:#11131a}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;line-height:1.7}main{max-width:560px;margin:0 auto;padding:48px 16px}h1{letter-spacing:.02em;margin:0 0 4px;font-size:28px}.lead{color:var(--ink-2);margin:0 0 28px}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;gap:12px;padding:20px;display:grid}label{color:var(--ink-2);gap:4px;font-size:13px;display:grid}input{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:10px 12px}button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:10px;padding:10px 14px}button.pri{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}button:disabled{opacity:.5;cursor:default}.or{text-align:center;color:var(--ink-2);font-size:12px}.msg{color:var(--ink-2);min-height:1.7em;margin:0;font-size:13px}.msg.err{color:var(--danger)}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}ul.boards{gap:8px;margin:0;padding:0;list-style:none;display:grid}ul.boards li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;gap:8px;padding:10px 12px;display:flex}ul.boards small{color:var(--ink-2);white-space:nowrap}
