:root{--bg:#0d0d0d;--bg-raised:#141414;--fg:#fafafa;--fg-soft:#969696;--fg-dim:#5e5e5e;--line:#292929;--line-strong:#4f4f4f;--accent:#287474;--accent-light:#3a9a9a;--accent-wash:#162020;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font:15px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{min-height:100vh;margin:0}.header{height:56px;padding:0 var(--s6);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--s3);color:var(--fg);font-weight:600;text-decoration:none;display:flex}.brand-sub{padding-left:var(--s3);border-left:1px solid var(--line);color:var(--fg-soft);font-weight:400}.header-actions{align-items:center;gap:var(--s2);display:flex}.btn{padding:var(--s2) var(--s4);border:1px solid var(--line-strong);color:var(--fg);font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:0;font-size:12px;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-block}.btn:hover{border-color:var(--fg-soft);background:var(--bg-raised)}.btn:focus-visible,.app:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.btn-primary{border-color:var(--accent);background:var(--accent)}.btn-primary:hover{border-color:var(--accent-light);background:var(--accent-light)}.btn:disabled{opacity:.6;cursor:progress}.btn-block{width:100%;padding:var(--s3) var(--s4)}.who{color:var(--fg-soft);font-size:13px}.page{max-width:720px;padding:var(--s16) var(--s6);margin:0 auto}.page-auth{justify-content:center;display:flex}.eyebrow{margin:0 0 var(--s3);color:var(--fg-soft);letter-spacing:.18em;text-transform:uppercase;font-size:12px}h1{margin:0 0 var(--s6);letter-spacing:-.01em;font-size:32px;font-weight:600;line-height:1.2}.lede{max-width:52ch;margin:0 0 var(--s8);color:var(--fg-soft);font-size:17px}.cta-row{gap:var(--s3);display:flex}.card{width:min(400px,100%);padding:var(--s8);border:1px solid var(--line-strong);background:var(--bg-raised)}.card-title{margin-bottom:var(--s6);font-size:22px}.form{gap:var(--s4);flex-direction:column;display:flex}.field{gap:var(--s2);color:var(--fg-soft);flex-direction:column;font-size:13px;display:flex}.field input{padding:var(--s3);border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);font:inherit;border-radius:0;font-size:15px}.field input:focus{border-color:var(--accent-light);outline:none}.form-error{padding:var(--s2) var(--s3);color:#f0a0a0;border-left:2px solid #d92626;margin:0;font-size:13px}.form-note{color:var(--fg-soft);margin:0}.form-note strong{color:var(--fg)}.card-foot{justify-content:space-between;gap:var(--s2);margin:var(--s6) 0 0;color:var(--fg-soft);flex-wrap:wrap;font-size:13px;display:flex}.card-foot a,.link-button{color:var(--accent-light)}.link-button{font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.form-spaced,.cta-row-card{margin-top:var(--s6)}.field select{padding:var(--s3);border:1px solid var(--line-strong);background:var(--bg);color:var(--fg);font:inherit;border-radius:0;font-size:15px}.field select:focus{border-color:var(--accent-light);outline:none}.invite{align-items:end;gap:var(--s3);margin-bottom:var(--s12);padding:var(--s6);border:1px solid var(--line-strong);background:var(--bg-raised);grid-template-columns:minmax(0,1fr) 15rem auto;display:grid}.invite .btn{padding:var(--s3) var(--s4)}.invite-error{grid-column:1/-1}.section-title{margin:var(--s8) 0 var(--s3);color:var(--fg-soft);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:400}.list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.card .list{margin-top:var(--s6)}.list-row{justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line);display:flex}.muted{margin-left:var(--s2);color:var(--fg-soft);font-size:13px}.row-end{align-items:center;gap:var(--s4);flex-shrink:0;display:flex}.tag{padding:2px var(--s2);border:1px solid var(--line-strong);color:var(--fg-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px}@media (width<=720px){.invite{grid-template-columns:1fr}}.apps{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.app{gap:var(--s2);height:100%;padding:var(--s6);border:1px solid var(--line-strong);background:var(--bg-raised);color:var(--fg);flex-direction:column;text-decoration:none;transition:background-color .15s,border-color .15s;display:flex}a.app:hover{border-color:var(--accent-light);background:var(--accent-wash)}.app-name{font-size:18px;font-weight:600}.app-desc{color:var(--fg-soft);flex:1}.app-cta{margin-top:var(--s4);color:var(--accent-light);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.app-soon{border-color:var(--line);background:0 0}.app-soon .app-name,.app-soon .app-cta{color:var(--fg-dim)}@media (width<=560px){.header{padding:0 var(--s4)}.brand-sub,.who{display:none}.page{padding:var(--s12) var(--s4)}}
