:root{--color-text:#1a1a1a;--color-muted:#555;--color-bg:#f6f7f9;--color-surface:#fff;--color-border:#d0d4da;--color-primary:#1f5fbf;--color-error:#b3261e;--space:8px;color:var(--color-text);background:var(--color-bg);font-family:system-ui,-apple-system,Apple SD Gothic Neo,Malgun Gothic,sans-serif}body{min-width:1280px;margin:0}.page{max-width:960px;margin:calc(var(--space) * 6) auto;padding:0 calc(var(--space) * 3)}h1{font-size:24px}h2{margin-top:calc(var(--space) * 4);font-size:18px}.card{background:var(--color-surface);border:1px solid var(--color-border);padding:calc(var(--space) * 3);border-radius:8px;max-width:420px}.field{margin-bottom:calc(var(--space) * 2);flex-direction:column;gap:4px;display:flex}.field label{font-weight:600}.field input{border:1px solid var(--color-border);border-radius:6px;padding:8px 10px;font-size:16px}button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:16px;display:inline-flex}button:disabled{opacity:.7;cursor:progress}:focus-visible{outline-offset:2px;outline:3px solid #f2a900}.notice{border-radius:6px;padding:8px 12px}.notice-error{color:var(--color-error);background:#fdecea}.who{align-items:center;gap:calc(var(--space) * 2);display:flex}table{border-collapse:collapse;background:var(--color-surface);min-width:480px}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px}a{color:var(--color-primary)}.spinner{border:2px solid #fff;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.blocker{background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}
