:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#000;--surface:#0e0e0f;--ink:#fff;--mist:#8e8e93;--line:#ffffff1f;--fill:#ffffff14;--danger:#ff6b5e;--accent:#30d158;--warning:#ffb340}*{box-sizing:border-box}body{background:var(--canvas);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.45 -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif}main{width:min(100%,1040px);margin:0 auto;padding:56px 28px}main.narrow{width:min(100%,420px);padding-top:96px}.kicker{letter-spacing:1.4px;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}h1{letter-spacing:-.8px;margin:8px 0 0;font-size:34px}h1,h2{font-weight:600}h2{margin:0;font-size:17px}.field,.muted,.who,label{color:var(--mist)}.top{justify-content:space-between;align-items:flex-end;gap:16px}.top,.who{display:flex}.who{align-items:center;gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:22px;margin:32px 0;padding:20px}.card .muted{margin:6px 0 18px}.stack{gap:14px;margin-top:28px;display:grid}.invite{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.invite .grow{flex:240px}.field,label{letter-spacing:1.4px;text-transform:uppercase;gap:7px;font-size:11px;font-weight:700;display:grid}input{height:44px;color:var(--ink);background:var(--fill);font:inherit;letter-spacing:0;text-transform:none;border:0;border-radius:14px;padding:0 14px;font-size:16px;font-weight:600}input::placeholder{color:var(--mist)}input:focus{outline:1.5px solid #ffffff59}.segmented{background:var(--fill);border-radius:14px;height:44px;padding:3px;display:flex}.segmented button{color:var(--mist);font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:1;padding:0 14px;font-size:15px;font-weight:600}.segmented button[aria-checked=true]{color:var(--ink);background:#ffffff29}.pill{min-height:44px;color:var(--canvas);background:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.pill.soft{color:var(--ink);background:var(--fill)}.pill.compact{min-height:32px;padding:0 12px;font-size:13px}.pill:disabled{opacity:.4;cursor:default}.error{color:var(--danger)}.error,.notice{margin:14px 0 0;font-weight:500}.notice{color:var(--accent)}table{border-collapse:collapse;width:100%}th{color:var(--mist);letter-spacing:1.4px;text-align:left;text-transform:uppercase;padding:0 12px 10px;font-size:11px;font-weight:700}td{border-top:.5px solid var(--line);padding:12px}td.actions{text-align:right}td.language{color:var(--mist)}.status{font-weight:600}.status.accepted{color:var(--accent)}.status.expired,.status.unsent{color:var(--warning)}.tabs{gap:18px;display:flex}.tabs a{color:var(--mist);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.tabs a.router-link-exact-active{color:var(--ink)}a{color:inherit}.back{color:var(--mist);margin-top:20px;font-weight:600;text-decoration:none;display:inline-block}.tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;display:grid}.tile{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:4px;padding:18px;display:grid}.tile .label,dt{color:var(--mist);letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:700}.tile strong{letter-spacing:-.8px;font-size:34px;font-weight:600;line-height:1.1}.issue,.tile .muted{font-size:13px}.connections,.people{gap:12px;margin:0;padding:0;list-style:none;display:grid}.person{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:14px;padding:18px 20px;text-decoration:none;display:grid}.person:hover{border-color:#ffffff3d}.person-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identity{min-width:0;display:grid}.facts dd,.identity .muted{overflow-wrap:anywhere}.facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.facts dt{margin-bottom:2px}.facts dd{margin:0;font-weight:600}.facts dd.muted{font-weight:500}.issue,.warn{color:var(--warning)}.issue{margin:0;font-weight:600}.sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.sections .card{margin:16px 0 0}.sections .card h2{margin-bottom:14px}.sections .card .muted{margin:-8px 0 14px}.sections .facts{grid-template-columns:repeat(2,minmax(0,1fr))}.connections li{border-top:.5px solid var(--line);gap:10px;padding-top:12px;display:grid}@media (width<=720px){main{padding:32px 18px}main.narrow{padding-top:64px}h1{font-size:30px}.invite,.top{flex-direction:column;align-items:stretch}.who{justify-content:space-between}.card{margin:24px 0;padding:18px}.invite .grow{flex:none}.invite .send{margin-top:4px}thead{display:none}table,tbody{display:block}tr{border-top:.5px solid var(--line);grid-template-columns:1fr auto;grid-template-areas:"name state""email email""sent sent""expires expires""actions actions";gap:2px 12px;padding:14px 0;display:grid}td{border:0;padding:0}td.name{grid-area:name;font-weight:600}td.state{grid-area:state}td.email{color:var(--mist);overflow-wrap:anywhere;grid-area:email}td.expires.empty,td.language{display:none}td.sent{grid-area:sent}td.expires,td.sent{color:var(--mist);font-size:13px}td.expires{grid-area:expires}td.expires:before,td.sent:before{content:attr(data-label) " "}td.actions{text-align:left;grid-area:actions}td.actions:has(button){padding-top:8px}.tiles{grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.tiles .tile:first-child{grid-column:1/-1}.person,.tile{border-radius:18px;padding:16px}.tile strong{font-size:28px}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.sections{grid-template-columns:1fr}}
