:root{--bg: #f7f8fa;--surface: #ffffff;--text: #16181d;--muted: #5d6370;--border: #e2e5ea;--accent: #2647d8;--accent-text: #ffffff;--danger: #b42318;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}.shell main,.center{max-width:960px;margin:0 auto;padding:24px 16px}.center{display:flex;justify-content:center;align-items:center;min-height:80vh}.top{display:flex;align-items:center;gap:24px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap}.top nav{display:flex;gap:4px;flex:1}.who{color:var(--muted);font-size:14px;display:flex;gap:12px;align-items:center}.tab{border:0;background:none;padding:6px 10px;border-radius:6px;cursor:pointer;color:var(--muted);font:inherit}.tab.active{background:var(--bg);color:var(--text);font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px;margin-bottom:12px}.signin{width:100%;max-width:360px;text-align:center}.signin form{display:flex;flex-direction:column;gap:8px}.meta,.muted{color:var(--muted);font-size:14px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between}.actions{display:flex;gap:8px;margin-top:12px}.button{display:inline-block;padding:7px 14px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-decoration:none}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button.danger{color:var(--danger)}.button:disabled{opacity:.5;cursor:default}.link{border:0;background:none;color:var(--accent);cursor:pointer;font:inherit}.error{color:var(--danger)}.notice{background:var(--surface);border:1px solid var(--accent);padding:12px;border-radius:6px;word-break:break-all}input,select,textarea{font:inherit;padding:6px 8px;border:1px solid var(--border);border-radius:6px}textarea{width:100%;font-family:ui-monospace,monospace;font-size:13px}table{width:100%;border-collapse:collapse;background:var(--surface);margin-bottom:24px;font-size:14px}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--border)}code{font-family:ui-monospace,monospace}
