:root{--navy:#173056;--rust:#c94b2b;--gold:#d1b38c;--beige:#f3e8db;--ink:#1d1d1d;--light:#f5f0eb;--line:#e3d9c9;--foot:#8a795f}*{box-sizing:border-box}body{margin:0;font-family:Google Sans Flex,system-ui,Arial,sans-serif;color:var(--ink);background:var(--beige)}h1,h2{font-family:Outfit,system-ui,sans-serif}a,h1,h2{color:var(--navy)}.wrap{max-width:960px;margin:0 auto;padding:40px 24px}.wrap.wide{max-width:1200px}.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:16px}.card.locked{opacity:.55}.btn{display:inline-block;background:var(--navy);color:#fff;border:none;border-radius:8px;padding:12px 18px;font-size:15px;cursor:pointer;text-decoration:none}.btn.google{background:#fff;color:var(--ink);border:1px solid #ccc}.btn.rust{background:var(--rust)}.btn.ghost{background:transparent;color:var(--foot);border:1px solid var(--line);cursor:default}.btn.small{padding:8px 14px;font-size:13px}.muted{color:var(--foot)}input,select{padding:12px;border:1px solid #ccc;border-radius:8px;font-size:15px}input[type=email],input[type=number],input[type=text],textarea{width:100%}.row{display:flex;justify-content:space-between;align-items:center}.section-label{font-family:Outfit,system-ui,sans-serif;color:var(--foot);text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin:8px 0 12px}.tag{display:inline-block;font-size:12px;padding:2px 9px;border-radius:999px;background:var(--light);color:var(--foot);border:1px solid var(--line);margin-left:10px;vertical-align:middle}.team-table{width:100%;border-collapse:collapse;background:#fff}.team-table td,.team-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.team-table th{cursor:pointer;font-family:Outfit,system-ui,sans-serif;color:var(--navy);-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-table th:hover{color:var(--rust)}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.insight-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:24px}.insight-grid .card h3{margin-top:0;font-size:15px}.badge-genius{background:#e6f2e9;color:#1e6b3a;border-color:#bfe0c8}.badge-frustration{background:#fbe7e4;color:var(--rust);border-color:#f2c4bb}.status-completed{color:#1e6b3a}.status-invited{color:var(--foot)}