@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:#fff;--surface:#ffffffb8;--surface-solid:#fff;--ink:#0a0a0a;--on-ink:#fff;--muted:#6b6b6b;--faint:#9a9a9a;--hairline:#e4e4e4;--danger:#e00038;--warning:#c98a12;--info:#3d7fbf;--radius-card:14px;--radius-input:10px;--radius-pill:999px;--font:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--ink);text-underline-offset:3px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.logo{width:auto;color:var(--ink);flex:none;display:block}.lockup{color:var(--ink);align-items:center;gap:.7em;text-decoration:none;display:inline-flex}.lockup-name{letter-spacing:.01em;white-space:nowrap;font-weight:400;line-height:1}.title{letter-spacing:.01em;font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;line-height:1.1}.subtitle{letter-spacing:.01em;font-size:1rem;font-weight:700;line-height:1.2}.tagline{color:var(--ink);font-weight:300}.label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.muted{color:var(--muted)}.small{font-size:.85rem}.card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-solid);padding:clamp(1.25rem,3vw,1.75rem)}.btn{letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink);background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-pill);cursor:pointer;justify-content:center;align-items:center;padding:.85rem 1.85rem;font-family:inherit;font-size:.8rem;text-decoration:none;transition:opacity .2s;display:inline-flex}.btn:hover{opacity:.82}.btn[disabled]{opacity:.45;cursor:default}.btn--block{width:100%}.pill{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--surface-solid);border:1px solid var(--hairline);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.72rem;text-decoration:none;transition:border-color .2s;display:inline-flex}.pill:hover{border-color:var(--ink)}.pill[disabled]{color:var(--faint);cursor:default;border-color:var(--hairline)}.pill[aria-current=page]{border-color:var(--ink)}.form{gap:1.1rem;display:grid}.field{gap:.35rem;display:grid}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.field input{color:var(--ink);background:var(--surface-solid);border:1px solid var(--hairline);border-radius:var(--radius-input);width:100%;padding:.7rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .2s}.field input:hover,.field input:focus{border-color:var(--ink);outline:none}.field input::placeholder{color:var(--faint)}.field-hint{color:var(--muted);font-size:.78rem}.notice{border:1px solid var(--hairline);border-radius:var(--radius-input);padding:.7rem .9rem;font-size:.85rem;line-height:1.45}.notice--error{color:var(--danger);border-color:var(--danger)}.auth{place-items:center;min-height:100%;padding:2rem 1.25rem;display:grid}.auth-inner{gap:1.75rem;width:100%;max-width:400px;display:grid}.auth-brand{justify-content:center;display:flex}.auth-head{gap:.4rem;margin-bottom:1.25rem;display:grid}.auth-foot{text-align:center;font-size:.85rem}.shell{flex-direction:column;min-height:100%;display:flex}.topbar{border-bottom:1px solid var(--hairline);background:var(--bg);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,3vw,2rem);display:flex}.topbar-nav{align-items:center;gap:.6rem;min-width:0;display:flex}.topbar-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-right:.4rem;font-size:.85rem;overflow:hidden}.page{gap:1.5rem;width:100%;max-width:960px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1rem,3vw,2rem);display:grid}.page-head{gap:.4rem;display:grid}.card-head{gap:.3rem;margin-bottom:1.25rem;display:grid}.invite-form{grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:1rem;display:grid}.invite-form .btn{height:fit-content}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:0 .75rem .6rem 0;font-size:.72rem;font-weight:400}.table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:.8rem .75rem .8rem 0}.table tr:last-child td{border-bottom:0}.table td:last-child,.table th:last-child{text-align:right;padding-right:0}.status{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;font-size:.72rem;display:inline-flex}.status:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px}.status--pending{color:var(--muted)}.status--pending:before{border:1px solid var(--muted);background:0 0}.splash{place-items:center;min-height:100%;display:grid}@media (width<=760px){.invite-form{grid-template-columns:1fr 1fr}.invite-form .field--wide,.invite-form .btn{grid-column:1/-1}.topbar-user{display:none}}@media (width<=460px){.field-row,.invite-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
