:root{color-scheme:light;--plane: #f4f4f1;--surface: #fbfbfa;--surface-2: #f0efec;--ink: #15150f;--ink-2: #52514e;--muted: #8b8983;--line: #dedcd4;--accent: #2a78d6;--accent-ink: #ffffff;--good: #0ca30c;--bad: #d03b3b;--radius: 10px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--plane: #0d0d0c;--surface: #1a1a19;--surface-2: #232322;--ink: #f5f5f0;--ink-2: #c3c2b7;--muted: #8b8983;--line: #333331;--accent: #3987e5;--accent-ink: #ffffff}}*{box-sizing:border-box}body{margin:0;background:var(--plane);color:var(--ink);font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 16px}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input{font:inherit;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);width:100%}.login-plane{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:100%;max-width:360px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;gap:16px}.login-card h1{margin:0;font-size:22px;letter-spacing:-.01em}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;color:var(--ink-2)}.error{color:var(--bad);font-size:13px;min-height:1.2em}.top{display:flex;align-items:center;gap:16px;padding:18px 28px;border-bottom:1px solid var(--line);background:var(--surface)}.top .brand{font-weight:600;letter-spacing:-.01em}.top .spacer{margin-left:auto}.top .who{color:var(--ink-2);font-size:14px}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:28px;max-width:1100px}.tile{display:flex;flex-direction:column;gap:10px;min-height:128px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:inherit;text-decoration:none}.tile:hover{border-color:var(--accent)}.tile-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.tile-icon{margin-right:8px;font-size:19px;line-height:1}.tile-line{font-size:13px;color:var(--ink-2)}.tile-foot{margin-top:auto;font-size:12px;color:var(--muted)}.tile.unavailable{background:var(--surface-2);color:var(--muted);cursor:not-allowed;pointer-events:none}.tile.unavailable .tile-title{color:var(--muted)}.state-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--good)}.tile.unavailable .state-dot{background:var(--muted)}.note{padding:0 28px 28px;color:var(--muted);font-size:13px;max-width:70ch}.top .lang{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2)}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{width:28px;height:28px;border-radius:50%;object-fit:cover}.login-title{display:flex;align-items:center;gap:10px}.login-title .brand-mark{width:32px;height:32px}.top a.brand{color:inherit;text-decoration:none}.top .nav{color:var(--ink-2);font-size:14px;text-decoration:none}.top .nav:hover{color:var(--accent)}.page{padding:28px;max-width:1100px;display:flex;flex-direction:column;gap:14px}.page h1{margin:0;font-size:22px;letter-spacing:-.01em}.note-inline{margin:0;color:var(--muted);font-size:13px;max-width:70ch}.create{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.create .field{flex:1 1 220px}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-2);padding-bottom:10px}.check input{width:auto}.notice{color:var(--good);font-size:13px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}table.accounts{width:100%;border-collapse:collapse;font-size:14px}table.accounts th{text-align:left;font-weight:500;font-size:12px;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line)}table.accounts td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.accounts tr:last-child td{border-bottom:none}table.accounts tr.off td{color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.actions button{padding:6px 12px;font-size:13px}.actions .inline{display:flex;gap:8px}.actions .inline input{width:180px;padding:6px 10px;font-size:13px}button.danger{color:var(--bad)}.tag{margin-left:8px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.captcha-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.captcha-image{display:inline-block;width:190px;height:60px;border-radius:6px;background:#f4f4f5}
