body.portal{min-height:100dvh;display:flex;flex-direction:column}body.portal main{flex:1 0 auto}.auth{padding-block:var(--s10)}.auth__grid{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:var(--s10);align-items:center}.auth__h{font-size:clamp(2.75rem,5vw,4rem);line-height:1.02;max-width:14ch}.auth__h:focus{outline:none}.auth__h:focus-visible{outline:2px solid var(--swx-accent);outline-offset:6px;border-radius:var(--r-sm)}.auth__lede{margin-top:var(--s3);font:400 var(--t-lede)/1.5 var(--font-body);color:var(--swx-text-2)}.auth__lede b{color:var(--swx-text);font-weight:500;overflow-wrap:anywhere}.auth__form{margin-top:var(--s6)}.auth__form .notice{margin:var(--s4) 0 0}.auth__err{margin-top:var(--s2);font:400 var(--t-data)/1.5 var(--font-body);color:var(--swx-ifr)}.auth__err:empty{margin:0}.auth__help{margin-top:var(--s5);font:400 var(--t-small)/1.55 var(--font-body);color:var(--swx-text-2)}.auth__row{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}#sentView .notice{margin:var(--s5) 0 0}.efield{position:relative;border-radius:12px;transition:transform .52s cubic-bezier(.34,1.56,.64,1)}.efield:after{content:"";position:absolute;inset:-1px;border-radius:13px;pointer-events:none;box-shadow:0 0 color-mix(in srgb,var(--swx-accent) 0%,transparent);transition:box-shadow .42s var(--ease)}.efield__in{display:block;width:100%;height:58px;padding:0 var(--s5);background:var(--swx-raised);border:1px solid var(--swx-field);border-radius:12px;color:var(--swx-text);font:400 1.0625rem/1 var(--font-body);transition:border-color .22s linear,background-color .22s linear}.efield__in::placeholder{color:var(--swx-text-2);opacity:.75;transition:opacity .22s linear,transform .32s var(--ease)}.efield__in:focus{outline:none;border-color:var(--swx-accent);background:var(--swx-panel)}.efield__in:focus::placeholder{opacity:.4}.efield:focus-within{transform:scale(1.02)}.efield:focus-within:after{box-shadow:0 0 0 5px color-mix(in srgb,var(--swx-accent) 22%,transparent)}.efield.is-valid .efield__in{border-color:var(--swx-accent)}.efield.is-bad .efield__in{border-color:var(--swx-ifr)}.efield.is-bad:focus-within:after{box-shadow:0 0 0 5px color-mix(in srgb,var(--swx-ifr) 20%,transparent)}.efield.is-shake{animation:swx-shake .46s cubic-bezier(.36,.07,.19,.97) both}@keyframes swx-shake{10%,90%{translate:-1px 0}20%,80%{translate:3px 0}30%,50%,70%{translate:-6px 0}40%,60%{translate:6px 0}}.auth__go{margin-top:var(--s4);height:54px;border-radius:12px;font-size:var(--t-body);transition:filter var(--d-1) linear,opacity .26s linear,transform .48s cubic-bezier(.34,1.56,.64,1)}.auth__go:disabled{opacity:.35;transform:scale(.98)}.auth__go:not(:disabled){opacity:1;transform:none}.auth__go.is-sending{opacity:.75}html.js .rise{animation:swx-rise .7s var(--ease) both}html.js .auth__col>div>.rise:nth-child(2){animation-delay:70ms}html.js .auth__col>div>.rise:nth-child(3){animation-delay:.14s}html.js .auth__col>div>.rise:nth-child(4){animation-delay:.21s}html.js .auth__col>div>.rise:nth-child(5){animation-delay:.28s}@keyframes swx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.auth__art{margin:0}.auth__art img{width:100%;height:auto;border:1px solid var(--swx-border);border-radius:var(--r-lg);background:var(--swx-panel);box-shadow:0 40px 120px -40px color-mix(in srgb,var(--swx-accent) 30%,transparent)}html.js .auth__art{animation:swx-rise .9s var(--ease) .12s both}html.js .auth__art img{animation:swx-float 9s ease-in-out 1s infinite}@keyframes swx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){html.js .rise,html.js .auth__art,html.js .auth__art img,.efield.is-shake{animation:none}.efield:focus-within{transform:none}}.dash{max-width:calc(980px + var(--gutter) * 2);padding-block:var(--s8) var(--s10)}.dash__head h1{font-size:clamp(2.25rem,4.6vw,3.5rem)}.dash__who{margin-top:var(--s3);font:400 var(--t-body)/1.5 var(--font-body);color:var(--swx-text-2);overflow-wrap:anywhere}.dash__who b{font-weight:500}.dash__own{margin-top:var(--s1);font:400 var(--t-body)/1.5 var(--font-body);color:var(--swx-text)}.dash__own:empty{display:none}.dash__acts{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.dsec{margin-top:var(--s9)}.dsec__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s2) var(--s5)}.dsec__head h2{font-size:clamp(1.625rem,2.6vw,2rem)}.dsec__count{font:400 var(--t-small)/1.4 var(--font-body);color:var(--swx-text-2)}.dsec__head .btn{align-self:center}.dsec__lede{margin-top:var(--s2);max-width:var(--measure);font:400 var(--t-body)/1.6 var(--font-body);color:var(--swx-text-2)}.dsec__wait{margin-top:var(--s5);font:400 var(--t-small)/1.5 var(--font-body);color:var(--swx-text-2)}.dsec__wait[hidden]{display:none}.dsec .notice{margin:var(--s5) 0 0}.rows{display:grid;gap:var(--s3);margin-top:var(--s5)}.rows[hidden]{display:none}.row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s3) var(--s5);padding:var(--s5) var(--s5);background:var(--swx-panel);border:1px solid var(--swx-hairline);border-radius:var(--r-lg);text-align:left;color:inherit;font:inherit;width:100%}.row__main{min-width:0;display:block}.row__t{display:block;font:600 var(--t-body)/1.35 var(--font-body);letter-spacing:0;color:var(--swx-text)}.row__s{display:block;margin-top:2px;font:400 var(--t-small)/1.5 var(--font-body);color:var(--swx-text-2)}.row__n{margin-top:var(--s2);font:400 var(--t-data)/1.5 var(--font-body);color:var(--swx-text-2)}.row__n code{color:var(--swx-text)}.row__act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s2)}.row__act.is-asking{justify-content:flex-start;grid-column:1 / -1}.row.is-off .row__t{color:var(--swx-text-2)}.ask{flex-basis:100%;margin-bottom:var(--s1);font:400 var(--t-small)/1.5 var(--font-body);color:var(--swx-text)}.key{margin-top:var(--s3)}.key__v{display:inline-block;padding:6px 10px;background:var(--swx-raised);border-radius:var(--r-sm);font:400 var(--t-small)/1.4 var(--font-mono);color:var(--swx-text);overflow-wrap:anywhere;user-select:all}.live{margin-left:var(--s2);font:500 var(--t-data)/1 var(--font-body);color:var(--swx-accent)}button.row{cursor:pointer;transition:border-color var(--d-1) linear,background-color var(--d-1) linear}button.row:hover{border-color:var(--swx-border-bright)}.tix__prev{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tix__st{display:grid;justify-items:end;gap:2px;white-space:nowrap}.tix__w{font:500 var(--t-small)/1.3 var(--font-body);color:var(--swx-text-2)}.tix__when{font:400 var(--t-data)/1.3 var(--font-body);color:var(--swx-text-2)}.tix.is-new{border-color:color-mix(in srgb,var(--swx-accent) 45%,transparent)}.tix.is-new .tix__w{color:var(--swx-accent)}.empty{margin-top:var(--s5);padding:var(--s6);background:var(--swx-panel);border:1px dashed var(--swx-border);border-radius:var(--r-lg)}.empty[hidden]{display:none}.empty__say{max-width:var(--measure);font:400 var(--t-body)/1.6 var(--font-body);color:var(--swx-text-2)}.empty .actions{margin-top:var(--s4)}.approve{margin-top:var(--s7);padding:var(--s6);background:color-mix(in srgb,var(--swx-amber) 9%,var(--swx-panel));border:1px solid color-mix(in srgb,var(--swx-amber) 35%,transparent);border-radius:var(--r-lg)}.approve[hidden]{display:none}.approve__h{font-size:1.375rem}.approve__say{margin-top:var(--s2);max-width:var(--measure);font:400 var(--t-small)/1.6 var(--font-body);color:var(--swx-text-2)}.approve__r{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s3) var(--s5);align-items:center;margin-top:var(--s5)}.approve__b{display:flex;flex-wrap:wrap;gap:var(--s2)}.chan{margin-top:var(--s5);padding:var(--s5);background:var(--swx-panel);border:1px solid var(--swx-hairline);border-radius:var(--r-lg)}.chan[hidden]{display:none}.chan.is-open{background:color-mix(in srgb,var(--swx-accent) 8%,var(--swx-panel));border-color:color-mix(in srgb,var(--swx-accent) 35%,transparent)}.chan__t{font:600 var(--t-body)/1.4 var(--font-body);color:var(--swx-text)}.chan__s{margin-top:var(--s2);max-width:var(--measure);font:400 var(--t-small)/1.6 var(--font-body);color:var(--swx-text-2)}#annAlphaSw .actions{margin-top:var(--s5)}.pdlg{width:min(760px,calc(100vw - var(--s6)))}.pdlg__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s5) var(--s4) var(--s4) var(--s6);border-bottom:1px solid var(--swx-hairline)}.pdlg__title{font-size:1.625rem;line-height:1.2;overflow-wrap:anywhere}.pdlg__sub{margin-top:var(--s1);font:400 var(--t-small)/1.5 var(--font-body);color:var(--swx-text-2)}.pdlg__body{padding:var(--s5) var(--s6) var(--s6);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--s5);align-content:start}.pdlg__body>.notice{margin:0}.pdlg__body>.notice:not(.is-on){display:none}.pdlg__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s3);padding:var(--s4) var(--s6);background:var(--swx-raised)}.pdlg__arm{margin-right:auto;font:400 var(--t-data)/1.4 var(--font-body);color:var(--swx-text-2)}.pdlg__two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s4)}select.input{appearance:none;padding-right:40px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--swx-text-2) 50%),linear-gradient(135deg,var(--swx-text-2) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.pick{margin:0;padding:0;border:0;min-width:0}.pick__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s2)}.pick__o{position:relative;display:block;padding:var(--s3) var(--s4);background:var(--swx-raised);border:1px solid var(--swx-border);border-radius:var(--r);cursor:pointer;transition:border-color var(--d-1) linear}.pick__o:hover{border-color:var(--swx-border-bright)}.pick__o input{position:absolute;opacity:0;pointer-events:none}.pick__t{display:block;font:500 var(--t-small)/1.35 var(--font-body);color:var(--swx-text)}.pick__s{display:block;margin-top:2px;font:400 var(--t-data)/1.4 var(--font-body);color:var(--swx-text-2)}.pick__o:has(input:checked){border-color:var(--swx-accent);box-shadow:inset 0 0 0 1px var(--swx-accent)}.pick__o:has(input:focus-visible){outline:2px solid var(--swx-accent);outline-offset:2px}.shots{border-radius:var(--r);transition:background-color var(--d-1) linear}.shots.is-over .drop,.shots.is-over{background:color-mix(in srgb,var(--swx-accent) 10%,transparent)}.drop u{color:var(--swx-accent);text-underline-offset:3px}.thumbs{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.thumbs:empty{display:none}.thumb{position:relative;margin:0;width:104px}.thumb img{width:104px;height:78px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--swx-border);display:block}.thumb figcaption{margin-top:2px;font:400 12px/1.3 var(--font-body);color:var(--swx-text-2)}.pdlg--thread{width:min(820px,calc(100vw - var(--s6)));height:min(820px,calc(100dvh - var(--s6)))}.pdlg__body--thread{flex:1 1 auto;background:var(--swx-base)}.convo{display:grid;gap:var(--s4)}.bub{max-width:84%;padding:var(--s4) var(--s5);border-radius:18px}.bub--us{justify-self:start;background:var(--swx-panel);border:1px solid var(--swx-hairline);border-bottom-left-radius:6px}.bub--you{justify-self:end;background:color-mix(in srgb,var(--swx-accent) 14%,var(--swx-panel));border-bottom-right-radius:6px}.bub__who{font:400 var(--t-data)/1.4 var(--font-body);color:var(--swx-text-2);margin-bottom:var(--s2)}.bub__who b{font-weight:600;color:var(--swx-text);margin-right:var(--s1)}.bub__body{font:400 var(--t-small)/1.6 var(--font-body);color:var(--swx-text);white-space:pre-wrap;overflow-wrap:anywhere}.bub__atts{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.att{padding:0;border:0;background:none;border-radius:var(--r-sm);cursor:zoom-in}.att img{width:120px;height:84px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--swx-border);background:var(--swx-raised);display:block}.reply{padding:var(--s4) var(--s6) var(--s5);background:var(--swx-panel);border-top:1px solid var(--swx-hairline)}.reply[hidden]{display:none}.reply__box{min-height:72px;resize:vertical}.reply .thumbs{margin-top:var(--s2)}.reply .sup__ts{margin-top:var(--s3)}.reply__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s3)}.reply__notify{margin:0 auto 0 0}.reply__notify[hidden]{display:none}.reply--locked{font:400 var(--t-small)/1.6 var(--font-body);color:var(--swx-text-2)}.linkbtn{padding:0;border:0;background:none;color:var(--swx-accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.viewer{width:min(1400px,calc(100vw - var(--s6)));background:var(--swx-base)}.viewer img{max-width:100%;max-height:calc(100dvh - 140px);object-fit:contain;margin:0 auto;display:block}.viewer__bar{display:flex;justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--swx-panel)}.alpha{display:grid;gap:var(--s6)}.alpha__b{display:grid;gap:var(--s3)}.alpha__b h3{font-size:1.25rem}.alpha__say{display:grid;gap:var(--s3)}.alpha__say p{max-width:var(--measure);font:400 var(--t-small)/1.6 var(--font-body);color:var(--swx-text)}.alpha__say p.note{color:var(--swx-text-2)}.alpha__say .actions{margin-top:var(--s2)}.alpha .form{gap:var(--s4)}.alpha__code{padding:var(--s5);background:var(--swx-raised);border-radius:var(--r-lg)}.alpha__code-k{font:400 var(--t-data)/1.4 var(--font-body);color:var(--swx-text-2)}.alpha__code code{display:block;margin-top:var(--s2);font:500 1.5rem/1.2 var(--font-mono);letter-spacing:.04em;color:var(--swx-text);overflow-wrap:anywhere;user-select:all}.alpha__code .actions{margin-top:var(--s3)}.alpha__steps{padding-left:var(--s5);list-style:decimal;display:grid;gap:var(--s2)}.alpha__steps li{font:400 var(--t-small)/1.6 var(--font-body);color:var(--swx-text)}.alpha__steps li::marker{color:var(--swx-text-2)}.alpha kbd{padding:1px 6px;background:var(--swx-raised);border:1px solid var(--swx-border);border-radius:4px;white-space:nowrap}.alpha__mach{font:400 var(--t-small)/1.5 var(--font-body);color:var(--swx-text-2)}@media(max-width:1024px){.auth__grid{grid-template-columns:minmax(0,1fr);gap:var(--s7)}.auth__col{max-width:520px}.auth__art{max-width:720px}}@media(max-width:768px){.pick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.row,.approve__r{grid-template-columns:minmax(0,1fr)}.row__act{justify-content:flex-start}.tix__st{justify-items:start;grid-auto-flow:column;gap:var(--s3)}.bub{max-width:94%}}@media(max-width:480px){.pdlg__two,.pick__grid{grid-template-columns:minmax(0,1fr)}.pdlg__head{padding-left:var(--s5)}.pdlg__body,.pdlg__foot,.reply{padding-inline:var(--s5)}.dash__acts>*{flex:1 1 100%}}.auth__remember{margin-top:var(--s4)}.auth__remember span{color:var(--swx-text-2);font-size:var(--t-small)}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;pointer-events:none}.chip span{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--s4);background:var(--swx-raised);border:1px solid var(--swx-border);border-radius:var(--r);font:500 var(--t-data)/1.2 var(--font-body);color:var(--swx-text-2);cursor:pointer;transition:border-color var(--d-1) linear,color var(--d-1) linear,background-color var(--d-1) linear}.chip span:hover{border-color:var(--swx-border-bright);color:var(--swx-text)}.chip input:checked+span{border-color:var(--swx-accent);color:var(--swx-text);background:color-mix(in srgb,var(--swx-accent) 12%,var(--swx-raised))}.chip input:focus-visible+span{outline:2px solid var(--swx-accent);outline-offset:2px}
