:root{color-scheme:light;--bg: #f5f6f8;--surface: #ffffff;--text: #1b1f24;--muted: #5b6470;--accent: #2563eb;--accent-strong: #1d4ed8;--border: #e2e5ea;--good: #16a34a;--bad: #dc2626;--radius: 12px;--shadow: 0 1px 3px rgba(16, 24, 40, .08);--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1216;--surface: #171c22;--text: #e8eaee;--muted: #9aa3af;--accent: #3b82f6;--accent-strong: #60a5fa;--border: #2a313b;--good: #4ade80;--bad: #f87171;--shadow: 0 1px 3px rgba(0, 0, 0, .45)}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5}.page{max-width:640px;margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:column;gap:1.25rem;min-height:100vh}.masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.masthead h1{margin:0;font-size:1.5rem}.tagline{margin:.25rem 0 0;color:var(--muted);font-size:.9rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.card h2{margin:0 0 .5rem;font-size:1.1rem}.card p{margin:0 0 1rem}.card>:last-child{margin-bottom:0}.muted{color:var(--muted)}.small{font-size:.85rem}.status{padding:.75rem 1rem;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);font-size:.9rem;color:var(--muted)}.status.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--surface))}.status.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,var(--surface))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.1rem;font:inherit;font-weight:600;border:none;border-radius:10px;background:var(--accent);color:#fff;cursor:pointer;text-decoration:none}.btn:hover{background:var(--accent-strong)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{background:var(--bg)}.btn-google{background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow)}.btn-google:hover{background:var(--bg)}.copy-row{display:flex;gap:.5rem;margin-bottom:1rem}.url-box{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:.75rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.icon-btn{flex:none;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:999px;cursor:pointer}.profile{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.profile-name{font-weight:600}.avatar,.avatar-fallback{flex:none;width:2.75rem;height:2.75rem;border-radius:999px}.avatar.sm,.avatar-fallback.sm{width:2rem;height:2rem}.avatar{object-fit:cover;background:var(--bg)}.avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700}.member-row{display:flex;align-items:center;gap:.75rem;padding:.6rem 0}.member-row+.member-row{border-top:1px solid var(--border)}.member-info{flex:1;min-width:0;overflow-wrap:anywhere}.member-side{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right}.badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600}.badge-primary{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.badge-member{background:color-mix(in srgb,var(--muted) 14%,var(--surface));color:var(--muted)}.footer{margin-top:auto;text-align:center;color:var(--muted);font-size:.8rem}
