@font-face{font-family:Outfit;src:url(/assets/signin/Outfit-Bc-8i84L.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/assets/signin/Geist-BGnTDqni.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:oklch(98.4% .006 85);--sunk:oklch(96.6% .009 82);--panel:oklch(99.3% .004 85);--panel-2:oklch(97.2% .009 82);--card:oklch(95.4% .012 80);--card-2:oklch(92.8% .017 78);--ink:oklch(22% .014 60);--ink-2:oklch(31% .014 60);--ink-3:oklch(40% .014 62);--muted:oklch(52% .014 70);--muted-2:oklch(68% .012 75);--line:oklch(90.6% .012 80);--line-soft:oklch(94% .01 80);--accent-2:oklch(52% .11 65);--gold-dp:#b87f3c;--ok:#22c55e;--ok-ink:#15803d;--warn-ink:#8a5a12;--danger:#6e2620;--display:"Outfit", system-ui, sans-serif;--sans:"Geist", system-ui, -apple-system, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}[hidden],.is-hidden{display:none!important}html,body{min-height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.page{flex-direction:column;min-height:100vh;display:flex}.page-top{justify-content:space-between;align-items:center;gap:12px;padding:20px 28px;display:flex}.page-bottom{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 28px;font-size:12.5px;display:flex}.brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.brand-logo{height:28px;display:block}.brand .brand-logo{height:18px}.brand-logo-ink{filter:brightness(0)}.knit{background:url(/assets/signin/knit-BOnqwpE_.jpg) 50%/cover;border-radius:50%;flex-shrink:0;display:inline-block;box-shadow:0 .08em .3em -.05em #4e341f47,inset 0 0 0 1px #ffffff59}.brand .knit{width:30px;height:30px}.console{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--ok) 18%, transparent);border-radius:50%}.center{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:28px;width:100%;max-width:420px;padding:34px 32px 30px;box-shadow:0 24px 60px -28px oklch(30% .03 60/.22)}.card-wide{max-width:520px}.card-head{text-align:center;margin-bottom:22px}.card-head .knit{width:64px;height:64px;margin-bottom:18px}.card-head .card-logo{max-width:100%;height:44px;margin-bottom:18px}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--accent-2));font-size:11px}.card h1{font-family:var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:10px 0 8px;font-size:34px;font-weight:500;line-height:1.1}.card-head p{color:var(--muted);font-size:15px;line-height:1.5}.card-head p strong{color:var(--ink);font-weight:600}.card-head p+p{margin-top:6px}.badge{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;display:flex}.badge svg{stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.badge.success{background:color-mix(in oklch, var(--ok) 16%, var(--panel))}.badge.success svg{stroke:var(--ok-ink)}.badge.info{background:var(--card)}.badge.info svg{stroke:var(--ink-2)}.badge.warn{background:color-mix(in oklch, var(--gold-dp) 16%, var(--panel))}.badge.warn svg{stroke:var(--warn-ink)}.tabs{background:var(--card);border-radius:999px;gap:4px;margin:2px 0 20px;padding:4px;display:flex}.tab{text-align:center;font-family:var(--display);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:9px 0;font-size:14px;font-weight:500;transition:background .15s,color .15s}.tab.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px oklch(30% .03 60/.12)}.field{margin-bottom:14px}.field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.card label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 8px 4px;font-size:10.5px;display:block}.field label{margin-top:0}.field .opt,.field-optional{text-transform:none;letter-spacing:0;color:var(--muted-2);font-weight:400}.card input:not([type=hidden]),.card textarea{width:100%;height:52px;font-family:var(--sans);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:16px;outline:none;padding:0 18px;font-size:16px;transition:border-color .15s,box-shadow .15s;display:block}.card textarea{resize:vertical;height:auto;min-height:96px;padding:14px 18px}.card input::placeholder,.card textarea::placeholder{color:var(--muted-2)}.card input:focus,.card textarea:focus{border-color:var(--ink-3);box-shadow:0 0 0 3px oklch(52% .11 65/.16)}.card input[readonly]{background:var(--card);color:var(--ink-3);cursor:default}.card input[readonly]:focus{border-color:var(--line);box-shadow:none}.field-hint{color:var(--muted);margin:8px 4px 0;font-size:12.5px;line-height:1.45}.subdomain-row{align-items:stretch;display:flex}.card .subdomain-row input:not([type=hidden]){border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;min-width:0}.subdomain-suffix{border:1px solid var(--line);background:var(--card);color:var(--ink-3);white-space:nowrap;border-left:0;border-radius:0 16px 16px 0;align-items:center;padding:0 16px;font-size:14px;display:flex}.error,.notice{border-radius:16px;margin-bottom:14px;padding:12px 16px;font-size:14px;line-height:1.45}.error{background:color-mix(in oklch, var(--danger) 9%, var(--panel));color:var(--danger);border:1px solid color-mix(in oklch, var(--danger) 26%, transparent)}.error:empty,.fine:empty,.hint:empty{display:none}.card-head+.error{margin-top:-6px}.error.field-error{margin:10px 0 0}.card input:not([type=hidden])[aria-invalid=true],.subdomain-row input[aria-invalid=true]+.subdomain-suffix{border-color:var(--danger)}.card form>label:first-of-type{margin-top:0}.notice{background:var(--card);color:var(--ink-2);text-align:center;border-radius:18px;margin-top:4px;padding:16px 18px;font-size:14.5px}.notice b{font-family:var(--display);color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:500;display:block}.arrive{animation:.4s ease-out both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}}.cf-turnstile{margin-top:18px}.btn{border:1px solid var(--line);background:var(--panel);width:100%;height:52px;color:var(--ink);font-family:var(--display);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:10px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .12s;display:flex}.btn:hover{background:var(--panel-2);border-color:var(--muted-2)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.6;cursor:default}.btn.primary{background:var(--accent,var(--ink));color:var(--bg);border-color:var(--accent,var(--ink));margin-top:12px}.btn.primary:hover{filter:brightness(1.18)}.btn:focus-visible,.tab:focus-visible,.link:focus-visible,.top-link:focus-visible{outline:2px solid var(--accent,var(--accent-2));outline-offset:2px}.btn .g{flex:none;width:18px;height:18px}.btn .arrow{transition:transform .15s}.btn:hover .arrow{transform:translate(3px)}.btn .icon{fill:none;width:17px;height:17px;stroke:var(--ink-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn.primary .icon{stroke:var(--bg)}.btn.muted{opacity:.55}.btn-note{color:var(--muted);margin-left:4px;font-size:13px}.btn-note:before{content:"· "}.actions{flex-direction:column;margin-top:12px;display:flex}.actions:empty{display:none}.actions .btn:first-child{margin-top:0}.actions-row{gap:10px;margin-top:24px;display:flex}.actions-row .btn,.actions-row form{flex:1;margin-top:0}.actions-row form{display:flex}.divider{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:12px;margin:18px 0 8px;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.link{text-align:center;font-family:var(--display);color:var(--ink-2);margin-top:14px;font-size:14px;font-weight:500;text-decoration:none;display:block}.link:hover{color:var(--ink);text-decoration:underline}.top-link{cursor:pointer;font-family:var(--display);color:var(--ink-2);background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.top-link:hover{color:var(--ink);text-decoration:underline}.hint{text-align:center;color:var(--muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.fine{text-align:center;color:var(--muted-2);margin:16px 0 0;font-size:12.5px;line-height:1.5}.actions~.hint{color:var(--muted-2);margin-top:16px;font-size:12.5px}.fine a{color:var(--ink-3);text-decoration:underline}.fine a:hover{color:var(--ink)}.card-links{color:var(--muted-2);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;font-size:12.5px;display:flex}.card-links a{color:var(--muted);text-decoration:none}.card-links a:hover{color:var(--ink);text-decoration:underline}.scopes{color:var(--ink-2);gap:6px;margin:22px 0 0;padding-left:22px;font-size:14.5px;line-height:1.45;display:grid}.reg-sent{text-align:center;color:var(--ink-3);padding:18px 0 12px;font-size:14.5px;line-height:1.6}.reg-sent strong{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:500;display:block}.g-hint{text-align:center;color:var(--muted-2);margin:12px 4px 0;font-size:12.5px}.g-chip{border:1px solid var(--line);background:var(--card);border-radius:18px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;display:flex}.g-chip .g{flex:none;width:18px;height:18px}.g-chip-info{flex:1;min-width:0}.g-chip-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.g-chip-info span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:10px;display:block}.g-chip-reset{font-family:var(--sans);color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;flex:none;font-size:12.5px;text-decoration:underline}.g-chip-reset:hover{color:var(--ink)}.poll{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin:16px 0 4px;font-size:13.5px;display:flex}.spin{border:2px solid var(--card-2);border-top-color:var(--ink);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.number{justify-content:center;gap:8px;margin:18px 0 6px;display:flex}.number>span,.number>input:not([type=hidden]){background:var(--panel);border:1px solid var(--line);width:46px;height:58px;font-family:var(--display);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:0;font-size:28px;font-weight:500;display:flex}.number>input:not([type=hidden]){min-width:0;display:block}.signin-number-block .hint{margin-top:6px}body.sunk{background:var(--sunk)}.sheet{flex-direction:column;align-self:flex-start;gap:12px;width:100%;min-width:0;max-width:460px;margin-top:36px;display:flex}.sheet-wide{gap:14px;max-width:620px}.sheet-title{font-family:var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:24px;font-weight:600;line-height:1.15}.sheet-wide .sheet-title{font-size:28px}.sheet-sub{color:var(--muted);margin-top:-6px;font-size:13px}.sheet-part{gap:inherit;flex-direction:column;display:flex}.sheet-foot:empty{display:none}.sheet-foot .btn{margin-top:4px}.list-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:-6px;padding-left:4px;font-size:10px;font-weight:600}.list{background:var(--panel);border-radius:16px;overflow:hidden}.list>*{position:relative}.list>*+:before{content:"";border-top:.5px solid var(--line);position:absolute;top:0;left:60px;right:0}.row{width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:9px 13px;display:flex}button.row,summary.row,a.row,form.row{cursor:pointer;text-decoration:none;transition:background .15s}button.row:hover,summary.row:hover,a.row:hover,form.row:hover{background:color-mix(in oklch, var(--panel) 94%, var(--ink))}button.row:focus-visible,summary.row:focus-visible,a.row:focus-visible,form.row:focus-visible,.row[aria-current=true]{outline:2px solid var(--accent,var(--accent-2));outline-offset:-2px}.row[aria-disabled=true]{color:var(--muted)}.face{background:var(--card-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:640;display:flex}.face .icon{fill:none;width:17px;height:17px;stroke:var(--ink-2);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.row-text{flex:1;min-width:0}.row-text b{letter-spacing:-.02em;font-size:15px;font-weight:500;display:block}.row-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.row-act{font-size:14px;font-weight:560}button.link-act{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;font-weight:560}button.link-act:hover{text-decoration:underline}.chev{color:var(--muted)}.minis{gap:4px;display:flex}.minis i{background:var(--ink);width:24px;height:24px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:640;display:flex}.hero{align-items:center;gap:18px;display:flex}.hero .sheet-sub{margin-top:2px;font-size:14px}.hero-face{background:var(--card-2);border-radius:50%;flex:none;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:640;display:flex;position:relative}.seal{background:var(--ink);width:24px;height:24px;color:var(--bg);border:2px solid var(--sunk);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;bottom:-2px;right:-4px}.section-head{justify-content:space-between;align-items:baseline;margin:8px 0 -8px;display:flex}.section-head b{font-size:16px;font-weight:600}.section-act{color:var(--ink);font-size:13px;font-weight:560;text-decoration:none}.section-act:hover{text-decoration:underline}.row-acts{flex:none;gap:14px;display:flex}.invite{background:var(--ink);color:var(--bg);border-radius:14px;align-items:center;gap:12px;padding:12px 14px 12px 18px;font-size:14px;display:flex}.invite-acts{gap:8px;margin-left:auto;display:flex}.pill{font:inherit;cursor:pointer;background:color-mix(in oklch, var(--bg) 18%, var(--ink));color:var(--bg);border:0;border-radius:999px;padding:6px 14px;font-size:13px}.pill.go{background:var(--bg);color:var(--ink)}.pill:disabled{opacity:.6;cursor:default}.toggle{cursor:pointer;flex:none;display:inline-flex;position:relative}.toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.toggle span{background:var(--card-2);border-radius:999px;width:40px;height:24px;transition:background .15s;position:relative}.toggle span:after{content:"";background:var(--panel);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px oklch(30% .03 60/.25)}.toggle input:checked+span{background:var(--ink)}.toggle input:checked+span:after{transform:translate(16px)}.toggle input:focus-visible+span{outline:2px solid var(--accent,var(--accent-2));outline-offset:2px}.toggle input:disabled+span{opacity:.6}.consent{background:var(--bg);border:1px solid var(--line);color:var(--ink-3);border-radius:16px;align-items:flex-start;gap:12px;margin:16px 0 0;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.consent .toggle{margin-top:-1px}.consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}button.link{cursor:pointer;background:0 0;border:0;width:100%;padding:0}dialog.card .list{background:var(--sunk);margin-bottom:8px}.card label.toggle{font:inherit;letter-spacing:0;text-transform:none;margin:0;display:inline-flex}.card .toggle input:not([type=hidden]){opacity:0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.delete-link{color:oklch(52% .19 27);align-self:center;margin-top:36px;font-size:13px;font-weight:500;text-decoration:none}.delete-link:hover{text-decoration:underline}.only-phone{display:none}.edit-pen{opacity:0;transition:opacity .12s}.hero-face img{object-fit:cover;border-radius:50%;width:100%;height:100%}.face-pen{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex;position:absolute;bottom:-2px;left:-4px}.hero-face:hover .edit-pen,.face-pen:focus-within,.sheet-title:hover .name-pen,.name-pen:focus-visible{opacity:1}.name-pen{cursor:pointer;color:var(--ink-3);vertical-align:middle;background:0 0;border:0;margin-left:10px;font-size:16px}button.edit-pen{cursor:pointer;background:0 0;border:0}details>summary.row{list-style:none}details>summary.row::-webkit-details-marker{display:none}details[open]>summary .chev{transform:rotate(90deg)}.kinds{gap:6px;display:flex}.kinds .icon{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sub{padding-left:45px}.on-hover{opacity:0;transition:opacity .12s}.row:hover .edit-pen,.row:focus-visible .edit-pen,[open]>.row .edit-pen,.row:hover .on-hover,.on-hover:focus-visible{opacity:1}@media (hover:none){.edit-pen,.on-hover{opacity:1}}button.link{cursor:pointer;background:0 0;border:0;width:100%}dialog.card{max-height:calc(100vh - 32px);margin:auto;overflow:auto}dialog.card::backdrop{background:oklch(20% .02 60/.35)}@media (width<=560px){.sheet{margin-top:0;padding:0 16px}.only-desk{display:none}.only-phone{display:block}span.only-phone{display:inline}div.only-phone.sheet-part{display:flex}.section-head{margin:0 0 -6px}.section-head b{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-left:4px;font-size:10px;font-weight:600}.section-act{font-size:12px}.row:has(.row-acts){flex-wrap:wrap}.row-acts{flex-basis:100%;margin-top:-4px;padding-left:45px}.invite{flex-direction:column;align-items:stretch;padding:12px 14px}.invite-acts{margin-left:0}.invite-acts .pill{flex:1}.sheet-wide .sheet-title{font-size:24px}.hero .sheet-sub{margin-top:-2px;font-size:13px}.page-top{padding:16px 22px}.page-bottom{padding:14px 22px 18px}.center{padding:8px 0 16px}.card{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 22px 22px}dialog.card{background:var(--panel);width:100%;max-width:100%;max-height:92vh;padding:26px 22px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:auto 0 0}.card h1{font-size:30px}.card-head .knit{width:56px;height:56px;margin-bottom:12px}.number{gap:6px}.number>span,.number>input:not([type=hidden]){width:42px}}@media (width<=340px){.number{gap:4px}.number>span,.number>input:not([type=hidden]){width:38px;height:54px;font-size:24px}.actions-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}.arrive{animation:none}}
