.auth{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);background:var(--paper)}@media (min-width: 960px){.auth{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}}.auth__side{display:none;position:sticky;top:0;height:100vh;height:100svh;min-height:560px;padding:14px}@media (min-width: 960px){.auth__side{display:block}}.auth__photo{position:relative;height:100%;overflow:hidden;background:var(--sky-3)}.auth__photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth__pitch{position:absolute;left:0;bottom:0;width:min(560px,90%);background:var(--paper);padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;gap:14px}.auth__pitch h2{font-size:clamp(28px,2.7vw,40px);line-height:1.04;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.auth__pitch p{font-size:15.5px;line-height:1.55;color:var(--ink-2);text-wrap:pretty}@media (max-height: 779px){.auth__pitch p,.auth__card--tall{display:none}}.auth__chips{display:flex;flex-wrap:wrap;gap:6px}.auth__chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;background:var(--sky-2);border:1px solid var(--line-2);font-size:13px;font-weight:700}.auth__chip:has(.soon){padding-right:6px}.auth__float{position:absolute;top:clamp(20px,2.6vw,32px);display:flex;flex-direction:column;gap:12px;pointer-events:none}.auth__float--left{left:clamp(20px,2.6vw,32px);width:clamp(262px,54%,380px)}.auth__float--right{right:clamp(20px,2.6vw,32px);width:clamp(250px,50%,340px)}.auth__card{background:var(--paper);border:1px solid var(--line-2);box-shadow:0 1px 2px #0d22360f,0 28px 56px -20px #0d223666}.auth__card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line-3);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.auth__card-head>span{display:flex;align-items:center;gap:9px}.auth__card-body{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.auth__card-body b{font-size:16px;letter-spacing:-.01em}.auth__card-body span{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.tag{font-size:11px;font-weight:700;padding:3px 8px;letter-spacing:0;text-transform:none;background:var(--sky);color:var(--muted)}.tag--ok{background:var(--ok-bg);color:var(--ok-ink)}.preview__bar{height:36px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid var(--line-3);background:var(--sky-2)}.preview__bar>i{flex:none;width:8px;height:8px;background:var(--line-2)}.preview__url{margin-left:6px;flex:1;min-width:0;height:24px;display:flex;align-items:center;padding:0 9px;background:var(--paper);border:1px solid var(--line-3);font-family:var(--mono);font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden}.preview__url b{min-width:0;color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis}.preview__body{padding:16px;display:flex;flex-direction:column;gap:14px}.preview__name{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview__name>span{display:flex;align-items:center;gap:9px;min-width:0}.preview__initial{flex:none;width:24px;height:24px;display:grid;place-items:center;background:var(--brick);color:#fff;font-size:12px;font-weight:800}.preview__name b{font-size:16px;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview__name b.is-empty{color:var(--muted)}.preview__menu{flex:none;display:flex;gap:6px}.preview__menu>i,.preview__lines>i,.preview__tile>i:not(:first-child){display:block;height:7px;background:var(--line-3)}.preview__menu>i{width:28px}.preview__hero{height:76px;background:var(--sky);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:12px}.preview__hero>i{display:block;height:10px;width:58%;background:var(--sky-4)}.preview__hero>i+i{height:8px;width:36%;background:#d7e6f2}.preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.preview__tile{display:flex;flex-direction:column;gap:6px}.preview__tile>i:first-child{display:block;aspect-ratio:1;background:var(--sky-2);border:1px dashed var(--line)}.preview__tile>i:nth-child(2){width:80%;height:6px}.preview__tile>i:nth-child(3){width:50%;height:6px}.preview__foot{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px;border-top:1px solid var(--line-3);font-size:11.5px;color:var(--muted)}.preview__foot .mark{--dot: 3px;--gap: 1px;color:var(--muted)}.auth__mail,.auth[data-screen=sent] .auth__status{display:none}.auth[data-screen=sent] .auth__mail{display:flex}.mailcard__from{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center}.mailcard__from>span:last-child{display:flex;flex-direction:column;min-width:0}.mailcard__from b{font-size:14px}.mailcard__from small{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mailcard__icon{width:30px;height:30px;display:grid;place-items:center;background:var(--ink)}.mailcard__icon .mark{--dot: 4px;--gap: 1.5px;color:#fff}.mailcard__btn{height:44px;display:grid;place-items:center;background:var(--brick);color:#fff;font-size:14.5px;font-weight:700}.auth__main{order:1;min-width:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.auth__top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(20px,4vw,48px)}.auth__banner{margin:0 20px;position:relative;height:clamp(150px,42vw,240px);overflow:hidden;background:var(--sky-3)}@media (min-width: 960px){.auth__banner{display:none}}.auth__banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth__banner-chip{position:absolute;left:10px;right:10px;bottom:10px;display:flex}.auth__banner-chip>span{max-width:100%;display:inline-flex;align-items:center;gap:9px;padding:9px 12px;background:var(--paper);box-shadow:0 10px 24px -10px #0d223673;font-size:13.5px;font-weight:600;line-height:1.35}.auth__banner-chip>span>span{min-width:0;overflow-wrap:anywhere}.auth__form{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(28px,5vh,56px) clamp(20px,4vw,48px)}.auth__col{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px}.auth__screen{display:flex;flex-direction:column;gap:22px;animation:riseIn .35s ease both}@keyframes riseIn{0%{opacity:0;transform:translateY(6px)}}.auth__head{display:flex;flex-direction:column;gap:10px}.auth__form h1{font-size:clamp(32px,4.2vw,42px);line-height:1.04;letter-spacing:-.045em;font-weight:800;text-wrap:balance}.auth__form .sub{font-size:16px;line-height:1.55;color:var(--muted);text-wrap:pretty}.auth__form .sub strong,.auth__form .sub b{color:var(--ink);overflow-wrap:anywhere}.auth__form .sub .mono{font-size:14.5px;font-weight:600}.auth__back{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:-12px 0 -10px;padding:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer}.auth__back:hover{color:var(--ink)}.stepper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;list-style:none;margin:0;padding:0}.stepper li{display:flex;flex-direction:column;gap:8px;font-size:12.5px;font-weight:500;color:var(--muted)}.stepper li:before{content:"";height:4px;background:var(--line-2);transition:background .3s ease}.stepper li.is-done:before,.stepper li[aria-current=step]:before{background:var(--ink)}.stepper li[aria-current=step]{font-weight:700;color:var(--ink)}.fields{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field__label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:600;color:var(--ink)}.field__label a{padding:12px 0;margin:-12px 0;font-weight:600;color:var(--brick)}.field__label a:hover{color:var(--brick-dark)}.field input[type=email],.field input[type=text],.field input[type=password],.field .pw,.field .slugbox{width:100%;height:48px;border:1px solid var(--line);background:var(--paper);padding:0 14px;font-size:16px;color:var(--ink);outline:none;border-radius:0;transition:border-color .15s,box-shadow .15s}.field input:focus,.field .pw:focus-within,.field .slugbox:focus-within{border-color:var(--blue);box-shadow:var(--focus)}.field input[aria-invalid=true],.field .pw:has(input[aria-invalid=true]),.field .slugbox:has(input[aria-invalid=true]){border-color:var(--brick)}.field .pw,.field .slugbox{display:flex;padding:0}.field .pw input,.field .slugbox input{flex:1;min-width:0;height:auto;border:0;background:transparent;padding:0 14px;box-shadow:none}.field .pw input:focus,.field .slugbox input:focus{box-shadow:none}.field .pw button{flex:none;width:76px;border:0;border-left:1px solid var(--line-3);background:var(--sky-2);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink)}.field .pw button:hover{background:var(--sky)}.field .slugbox input{padding-right:4px;font-family:var(--mono);font-size:15px}.slugbox__root{flex:none;display:flex;align-items:center;padding:0 14px;border-left:1px solid var(--line-3);background:var(--sky-2);font-family:var(--mono);font-size:14px;color:var(--muted)}@media (max-width: 400px){.slugbox__root{padding:0 8px;font-size:12.5px}}.slugline{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.45;font-weight:500;color:var(--muted)}.slugline>span:last-child{min-width:0;overflow-wrap:anywhere}.slugline[data-tone=ok]{color:var(--ok-ink)}.slugline[data-tone=bad]{color:var(--brick-dark)}.suggest{display:flex;flex-wrap:wrap;gap:6px}.suggest button{min-height:44px;padding:0 12px;border:1px solid var(--line);background:var(--sky-2);font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.suggest button:hover{border-color:var(--ink);background:var(--paper)}.rules{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0;padding:0}.rules li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--muted);transition:color .2s}.rules li:before{content:"";flex:none;width:16px;height:16px;display:grid;place-items:center;background:var(--line-2);color:#fff;font-size:10px;font-weight:800;transition:background .2s}.rules li.is-ok{color:var(--ok-ink)}.rules li.is-ok:before{content:"✓";background:var(--ok)}.field .hint{font-size:13px;color:var(--muted)}.field .err{font-size:13.5px;line-height:1.45;font-weight:500;color:var(--brick-dark)}.field .err:empty,.form-err:empty{display:none}.form-err{padding:12px 14px;background:var(--bad-bg);border:1px solid var(--bad-line);font-size:14px;line-height:1.5;color:var(--bad-ink)}.form-ok{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 14px;background:var(--ok-bg);border:1px solid var(--ok-line);font-size:14px;line-height:1.5;font-weight:600;color:var(--ok-ink)}.field--check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;line-height:1.55;color:var(--ink-2);cursor:pointer}.field--check input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brick);cursor:pointer}.template-pick{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--sky-2);border:1px solid var(--line-2);font-size:14px;color:var(--ink-2)}.template-pick b{color:var(--ink)}.submit{height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:var(--brick);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .15s}.submit:hover{background:var(--brick-dark);color:#fff}.submit:disabled{opacity:.7;cursor:progress}[aria-busy=true] .submit[type=submit]:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .7s linear infinite}.submit--ghost{height:48px;background:transparent;color:var(--ink);border:1.5px solid var(--ink);font-size:15px}.submit--ghost:hover{background:var(--ink);color:#fff}.auth__actions{display:flex;flex-direction:column;gap:10px}.auth__switch,.auth__note{padding-top:22px;border-top:1px solid var(--line-3);font-size:15px;color:var(--muted)}.auth__switch a,.auth__links a,.auth__links button{font-weight:700;color:var(--brick)}.auth__switch a:hover,.auth__links a:hover,.auth__links button:hover{color:var(--brick-dark)}.auth__links{padding-top:22px;border-top:1px solid var(--line-3);display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}.auth__links button{padding:0;border:0;background:none;font:inherit;font-weight:700;cursor:pointer}.auth__links .is-quiet{font-weight:600;color:var(--muted)}.auth__resend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:15px;color:var(--muted)}.auth__resend b{font-family:var(--mono);font-weight:600;color:var(--ink)}.auth__resend button{min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--brick);cursor:pointer}.auth__resend button:hover{color:var(--brick-dark)}.auth__resend .is-ok{font-weight:600;color:var(--ok-ink)}.auth__tip{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--sky-2);border:1px solid var(--line-3);font-size:14px;line-height:1.55;color:var(--ink-2)}.auth__tip b{color:var(--ink)}.auth__done{width:52px;height:52px;display:grid;place-items:center;background:var(--ok-bg);color:var(--ok-ink);font-size:24px;font-weight:800}.auth__done--bad{background:var(--bad-bg);color:var(--bad-ink)}.urlbox{display:flex;align-items:stretch;border:1px solid var(--line);background:var(--sky-2)}.urlbox>span{flex:1;min-width:0;padding:13px 14px;font-family:var(--mono);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.urlbox>button{flex:none;min-width:84px;padding:0 14px;border:0;border-left:1px solid var(--line-2);background:var(--paper);font-size:13.5px;font-weight:700;color:var(--ink);cursor:pointer}.urlbox>button:hover{background:var(--sky)}.nextsteps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border-top:1px solid var(--line-3)}.nextsteps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--line-3)}.nextsteps li>span:first-child{width:28px;height:28px;display:grid;place-items:center;background:var(--sky);font-family:var(--mono);font-size:13px;font-weight:600}.nextsteps li:first-child>span:first-child{background:var(--ink);color:#fff}.nextsteps li>span:last-child{display:flex;flex-direction:column;gap:3px}.nextsteps b{font-size:15px}.nextsteps b small{font-size:inherit;font-weight:500;color:var(--muted)}.nextsteps li>span:last-child>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;line-height:1.5;color:var(--muted)}.nextsteps .ai{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.nextsteps .ai img{width:15px;height:15px}.consent__from{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.consent__from:empty{display:none}.consent__notice{padding:12px 14px;border-left:3px solid var(--blue);background:var(--sky-2);font-size:14px;line-height:1.5}.consent__shops{display:flex;flex-direction:column;gap:8px}.consent__shops-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.consent__all{border:0;background:none;padding:0;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--brick)}.consent__list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);background:var(--paper)}.consent__shop{display:flex;align-items:center;gap:10px;padding:12px 14px;min-width:0}.consent__shop+.consent__shop{border-top:1px solid var(--line-3)}.consent__shop:has(input:checked){box-shadow:inset 3px 0 0 var(--blue);background:var(--sky-2)}.consent__pick{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.consent__pick input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--brick);flex:none}.consent__pick span{display:grid;min-width:0}.consent__pick strong{font-size:15px;font-weight:700;overflow-wrap:anywhere}.consent__pick small{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.consent__pick small:empty{display:none}.consent__shop select{flex:none;max-width:46%;min-height:40px;border:1px solid var(--line);border-radius:0;background:var(--paper);padding:0 8px;font-size:13.5px;font-weight:500;color:var(--ink)}.consent__shop select:disabled{color:var(--faint)}.consent__shop.is-off .consent__pick{cursor:default}.consent__shop.is-off strong{color:var(--faint)}.consent__shops .hint{font-size:13px;color:var(--muted)}.consent__shops .hint:empty{display:none}.consent__scope{display:grid;gap:14px;padding:16px;border:1px solid var(--line-2);background:var(--sky-2)}.consent__scope h2{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.consent__scope ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;line-height:1.45}.consent__scope li{display:grid;grid-template-columns:9px 1fr;gap:10px;align-items:baseline}.consent__scope li:before{content:"";width:9px;height:9px;background:var(--ok);transform:translateY(1px)}.consent__scope ul.no li:before{background:transparent;border:1.5px solid var(--brick)}
