.entry-page{flex-direction:column;min-height:100svh;display:flex}.entry-header,.entry-footer{justify-content:space-between;align-items:center;gap:24px;padding:28px 4vw;display:flex}.entry-header>span,.entry-footer{color:var(--sw-muted);font-size:.8125rem}.entry-brand{font:650 1.75rem/1 var(--sw-brand-font);letter-spacing:-.04em;align-items:center;gap:12px;font-stretch:82%;display:flex}.entry-brand svg{color:var(--sw-accent)}.entry-footer a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.invite-main{text-align:center;flex:1;width:min(100% - 48px,700px);margin:48px auto 60px}.invite-main h1,.import-main h1{font:540 clamp(2rem,4vw,3rem)/1.04 var(--sw-display);letter-spacing:-.04em;font-stretch:90%}.invite-main h1 span{color:var(--sw-accent)}.entry-intro{letter-spacing:0;color:var(--sw-muted);text-wrap:pretty;margin:24px 0 34px;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.6}.invite-orbit{width:136px;height:94px;color:var(--sw-accent);place-items:center;margin:0 auto 35px;display:grid;position:relative}.invite-orbit span{border:1px solid var(--sw-border);border-radius:50%;width:130px;height:74px;position:absolute;rotate:-28deg}.invite-orbit span:nth-child(2){rotate:28deg}.invite-orbit span:nth-child(3){rotate:90deg}.invite-form{text-align:left;max-width:450px;margin:auto}.invite-form label,.import-form label{margin-bottom:10px;font-size:.9375rem;display:block}.invite-input,.import-input{gap:10px;display:flex}.entry-page input[type=password],.entry-page input[type=text],.entry-page input[type=search]{border:1px solid var(--sw-border);background:var(--sw-surface);width:100%;min-width:0;color:var(--sw-text);border-radius:6px;padding:13px 15px;font-size:1rem}.invite-input button,.import-input button{flex-shrink:0;padding-inline:20px}.invite-contact{color:var(--sw-muted);max-width:40ch;margin:22px auto 0;font-size:.9375rem}.invite-contact a{color:var(--sw-text);text-decoration:underline}.entry-error{color:var(--sw-warm);margin-top:14px}.import-main{flex:1;width:min(100% - 48px,920px);margin:60px auto}.import-main h1{max-width:20ch;font-size:clamp(2rem,4vw,3rem)}.import-main .entry-intro{max-width:50ch}.import-form{max-width:580px}.import-status{color:var(--sw-muted);min-height:1.6em;margin:24px 0}.repo-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0 16px;display:flex}.repo-controls input[type=search]{flex:230px}.repo-controls label{align-items:center;gap:8px;display:flex}.repo-controls input[type=checkbox],.repo-row input{accent-color:var(--sw-accent);flex-shrink:0;width:20px;height:20px}.repo-list{margin:0;padding:0;list-style:none}.repo-row{border-top:1px solid var(--sw-border);padding:20px 0}.repo-row label{cursor:pointer;align-items:start;gap:18px;display:flex}.repo-row input{margin-top:6px}.repo-copy{min-width:0}.repo-copy strong{overflow-wrap:anywhere;font-size:1.1875rem;font-weight:550}.repo-copy p{color:var(--sw-muted);max-width:65ch;margin-top:5px}.repo-copy small{font:.6875rem/1.8 var(--sw-mono);color:var(--sw-muted);margin-top:9px;display:block}.import-actions{background:var(--sw-bg);border-top:1px solid var(--sw-border);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex;position:sticky;bottom:0}.import-actions p{color:var(--sw-muted);font-size:.875rem}.import-result{margin-top:24px}.import-result a{color:var(--sw-accent);padding-block:12px;text-decoration:underline;display:inline-block}@media (width<=650px){.entry-header,.entry-footer{padding:22px 24px}.invite-main{margin-top:40px}.invite-orbit{margin-bottom:30px}.import-main{margin-top:35px}.import-input{flex-wrap:wrap}.import-input button{justify-content:center;width:100%}.import-actions{flex-wrap:wrap;gap:10px}.entry-footer{flex-wrap:wrap;gap:6px}.wide-break{display:none}}.invite-orbit{border:1px solid var(--sw-border);border-radius:6px;width:64px;height:64px;margin-bottom:24px}.invite-orbit span{display:none}.entry-header-context{margin-left:auto}@media (width<=650px){.entry-header:has(.account-link){flex-wrap:wrap;gap:12px}.entry-header:has(.account-link) .entry-header-context{flex-basis:100%;order:3;margin-left:0}.entry-header>.account-link{margin-left:auto}}
