.auth{background:var(--bg);min-height:100dvh;color:var(--ink);display:flex}.arrival-boot{justify-content:center;align-items:center;gap:var(--s-8);padding:var(--s-4);background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.arrival-boot .arrival-copy,.arrival-boot .arrival-steps{visibility:hidden}.boot-tile{opacity:0;width:108px;height:108px;animation:boot-mark .4s var(--ease-out) 1s both;background:linear-gradient(135deg,#0d9488,#33c1b0);border-radius:30px;place-items:center;margin:-54px 0 0 -54px;display:grid;position:absolute;top:50%;left:50%}@keyframes boot-mark{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.boot-tile{animation-duration:1ms}}.auth-art{background:radial-gradient(120% 90% at 60%,#16302e 0%,#0e1013 62%);flex:0 0 50%;position:relative;overflow:hidden}.auth-art img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth-side{min-width:0;padding:var(--s-10) var(--s-8);flex-direction:column;flex:1;display:flex}.auth-top{justify-content:flex-end;display:flex}.auth-theme{border:1px solid var(--rule)}.auth-main{width:min(100%,368px);padding:var(--s-8) 0;gap:var(--s-8);flex-direction:column;margin:auto;display:flex}.auth-foot{text-align:center;font-size:12px}@media (width>=1680px){.auth-main,.auth-top{zoom:1.15}}@media (width>=2100px){.auth-main,.auth-top{zoom:1.3}}@media (width>=2500px){.auth-main,.auth-top{zoom:1.45}}.auth-brand{align-items:center;gap:var(--s-3);display:flex}.auth-tile{border-radius:var(--r-4);background:linear-gradient(135deg,#0d9488,#33c1b0);flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px -12px #0d9488b3}.auth-name{flex-direction:column;gap:2px;display:flex}.auth-name>b{letter-spacing:-.03em;font-size:26px;font-weight:700;line-height:1}.auth-name .cap{font-size:11.5px}.auth-name .cap b{color:var(--ink)}.auth-heading{gap:var(--s-2);flex-direction:column;display:flex}.auth-heading h1{margin:0}.auth-heading p{color:var(--soft);margin:0;font-size:14px}.auth-form{gap:var(--s-6);flex-direction:column;display:flex}.auth-fields,.auth-actions{gap:var(--s-4);flex-direction:column;display:flex}.auth-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.auth-note{justify-content:center;gap:var(--s-1) var(--s-2);color:var(--cap);flex-wrap:wrap;font-size:13px;display:flex}.label-row{justify-content:space-between;align-items:baseline;display:flex}.linkbtn{font:inherit;color:var(--brand);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.linkbtn:hover{text-underline-offset:3px;text-decoration:underline}}.form-error{align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-3);background:var(--bad-bg);color:var(--bad);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);font-size:13px;font-weight:500;display:flex}@starting-style{.form-error{opacity:0;transform:translateY(-4px)}}.form-error svg{flex:none;margin-top:1px}.steps{align-items:center;gap:var(--s-2);color:var(--cap);margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.steps li{align-items:center;gap:var(--s-2);display:flex}.steps li+li:before{content:"";background:var(--rule);width:20px;height:1px}.steps b{width:22px;height:22px;font-family:var(--mono);background:var(--tile);color:var(--cap);border-radius:50%;place-items:center;font-size:11px;font-weight:500;display:inline-grid}.steps .on{color:var(--ink);font-weight:600}.steps .on b{background:var(--ink);color:var(--bg)}.steps .done b{background:var(--ok);color:#fff}.meter{gap:var(--s-1);display:flex}.meter span{background:var(--tile);border-radius:2px;flex:1;height:4px;transition:background-color .2s}.meter[data-level="1"] span:nth-child(-n+1),.meter[data-level="2"] span:nth-child(-n+2){background:var(--warn)}.meter[data-level="3"] span:nth-child(-n+3),.meter[data-level="4"] span{background:var(--ok)}.enrol{align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-4);border-radius:var(--r-4);background:var(--ground);flex-direction:column;display:flex}.qr{width:208px;height:208px;padding:var(--s-3);border-radius:var(--r-4);box-shadow:var(--shadow-1);background:#fff;place-items:center;display:grid}.qr img{width:100%;height:100%;image-rendering:pixelated;display:block}.secret{align-items:center;gap:var(--s-1);flex-direction:column;display:flex}.secret-row{align-items:center;gap:var(--s-1);display:flex}.secret code{font-family:var(--mono);letter-spacing:.02em;white-space:nowrap;color:var(--ink);font-size:12px}.codes{gap:var(--s-2) var(--s-4);padding:var(--s-4);border-radius:var(--r-4);background:var(--ground);border:1px dashed var(--rule);font-family:var(--mono);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;font-size:14px;list-style:none;display:grid}.auth-done{align-items:flex-start;gap:var(--s-4);flex-direction:column;display:flex}.auth-done .ic{border-radius:var(--r-4);background:var(--ok-bg);width:44px;height:44px;color:var(--ok);place-items:center;display:grid}@media (width<=899px){.auth{flex-direction:column}.auth-art{flex:none;height:clamp(208px,32dvh,280px)}.auth-side{padding:var(--s-3) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom))}.auth-top{top:calc(var(--s-3) + env(safe-area-inset-top));right:var(--s-4);z-index:2;position:absolute}.auth-top .auth-theme{color:#fff;background:#ffffff0f;border-color:#ffffff3d}.auth-main{padding:var(--s-4) 0 var(--s-8);gap:var(--s-6);margin:0 auto auto}.auth-heading h1{font-size:28px}}.code-actions{gap:var(--s-2);grid-template-columns:1fr 1fr;display:grid}.sawego-mark{vertical-align:-1px;margin:0 1px}.btn{height:36px;padding:0 var(--s-4);justify-content:center;align-items:center;gap:var(--s-2);font:inherit;white-space:nowrap;cursor:pointer;color:var(--ink);transition:transform .14s var(--ease-out), background-color .16s ease, border-color .16s ease, color .16s ease, opacity .16s ease;background:0 0;border:1px solid #0000;border-radius:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:scale(.97)}.btn.lg{height:44px;padding:0 var(--s-5);border-radius:12px;font-size:14px}.btn.sm{height:30px;padding:0 var(--s-3);border-radius:8px;font-size:12px}.btn.primary{background:var(--ink);color:var(--bg)}.btn.signal{background:var(--brand);color:var(--brand-ink)}.btn.line{border-color:var(--rule);background:var(--card)}.btn.ghost{color:var(--soft)}.btn.danger-text{color:var(--bad)}.btn.danger{background:var(--bad);color:#fff}[data-theme=dark] .btn.danger,[data-theme=dark] .count.bad{color:var(--bg)}.btn.wide{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.btn .kbd{color:inherit;background:#ffffff24;border-color:#ffffff3d}.btn.line .kbd,.btn.ghost .kbd{background:var(--card);border-color:var(--rule);color:var(--cap)}.ibtn{width:var(--ctl-md);height:var(--ctl-md);color:var(--soft);cursor:pointer;transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:inline-grid}.ibtn:active{transform:scale(.94)}.ibtn.sm{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:8px}.ibtn[aria-pressed=true]{background:var(--brand-wash);color:var(--brand)}@media (hover:hover) and (pointer:fine){.btn.primary:hover:not(:disabled){opacity:.88}.btn.signal:hover:not(:disabled){background:var(--brand-hover)}.btn.line:hover:not(:disabled){border-color:var(--faint)}.btn.ghost:hover:not(:disabled),.ibtn:hover{background:var(--tile);color:var(--ink)}.btn.danger-text:hover:not(:disabled){background:var(--bad-bg)}.menu-i:hover{background:var(--tile)}.menu-i.danger:hover{background:var(--bad-bg)}.tagx button:hover{background:var(--bad-bg);color:var(--bad)}}.kbd{font-family:var(--mono);min-width:18px;height:18px;padding:0 var(--s-1);border:1px solid var(--rule);color:var(--cap);background:var(--card);border-bottom-width:2px;border-radius:5px;place-items:center;font-size:10.5px;font-weight:500;line-height:1;display:inline-grid}.pill,.lc{align-items:center;gap:var(--s-1);height:22px;padding:0 var(--s-2);white-space:nowrap;background:var(--tile);color:var(--soft);border-radius:999px;font-size:11.5px;font-weight:550;display:inline-flex}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.pill.brand{background:var(--brand-wash);color:var(--brand)}.pill.snooze{background:var(--snooze-bg);color:var(--snooze)}.lc{height:24px;padding:0 var(--s-3);gap:var(--s-2)}.lc i,.tag i,.tagx i{border-radius:2px;flex:none;width:7px;height:7px;display:block}.tag,.tagx{align-items:center;gap:var(--s-2);height:24px;padding:0 var(--s-3);border:1px solid var(--rule);color:var(--soft);white-space:nowrap;border-radius:8px;font-size:12px;font-weight:500;display:inline-flex}.tagx{height:26px;padding:0 var(--s-1) 0 var(--s-3);background:var(--card);transition:opacity .22s var(--ease-out), transform .22s var(--ease-out)}@starting-style{.tagx{opacity:0;transform:scale(.9)}}.tagx button{width:20px;height:20px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.count{min-width:18px;height:18px;padding:0 var(--s-1);background:var(--tile);color:var(--cap);font-size:11px;font-weight:600;font-family:var(--mono);border-radius:999px;place-items:center;display:inline-grid}.count.hot{background:var(--brand);color:var(--brand-ink)}.count.bad{background:var(--bad);color:#fff}.av{color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid;position:relative}.av.sm{width:24px;height:24px;font-size:10px}.av.lg{width:56px;height:56px;font-size:19px}.av .pres{border:2px solid var(--bg);background:var(--faint);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.av .pres.on{background:var(--ok)}.av.sm .pres{width:8px;height:8px}.chan{background:var(--tile);width:28px;height:28px;color:var(--soft);border-radius:8px;flex:none;place-items:center;display:grid}.chan.lg{border-radius:12px;width:44px;height:44px}.field{gap:var(--s-2);flex-direction:column;display:flex}.field>label,.field>.label{color:var(--ink);font-size:13px;font-weight:550}.field .hint{color:var(--cap);font-size:12px}.field .error{color:var(--bad);font-size:12px}.input{height:44px;padding:0 var(--s-4);border:1px solid var(--rule);background:var(--card);color:var(--ink);width:100%;font:inherit;border-radius:10px;outline:none;font-size:14px;transition:border-color .16s,box-shadow .16s}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.input[aria-invalid=true]{border-color:var(--bad)}.input.md{height:var(--ctl-md)}.pw{align-items:center;display:flex;position:relative}.pw .input{padding-right:calc(var(--ctl-sm) + var(--s-3))}.pw .ibtn{right:var(--s-2);position:absolute}.pw .ibtn[aria-pressed=true]{color:var(--ink);background:0 0}.search{align-items:center;display:flex;position:relative}.search>svg{color:var(--faint);pointer-events:none;position:absolute;left:11px}.search .input{height:var(--ctl-md);background:var(--ground);border-color:#0000;padding-left:34px}.search .kbd{position:absolute;right:8px}.chk{align-items:center;gap:var(--s-3);cursor:pointer;color:var(--ink);min-height:24px;font-size:13px;display:inline-flex}.chk input{opacity:0;width:1px;height:1px;position:absolute}.chk i{border:1.5px solid var(--rule);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .12s,border-color .12s;display:grid}.chk input:checked+i{background:var(--ink);border-color:var(--ink)}.chk input:checked+i:after{content:"";border:solid var(--bg);border-width:0 0 2px 2px;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.chk input:focus-visible+i{outline:2px solid var(--brand);outline-offset:2px}.sw{background:var(--rule);cursor:pointer;border:0;border-radius:999px;flex:none;width:34px;height:20px;padding:0;transition:background-color .18s;position:relative}.sw:after{content:"";width:16px;height:16px;transition:transform .2s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw[aria-checked=true]{background:var(--ink)}.sw[aria-checked=true]:after{transform:translate(14px)}.seg{border-radius:var(--r-3);background:var(--tile);grid-auto-columns:1fr;grid-auto-flow:column;padding:2px;display:inline-grid;position:relative}.seg:before{content:"";width:calc((100% - 4px) / var(--n,2));border-radius:var(--r-2);background:var(--card);transform:translateX(calc(100% * var(--i,0)));transition:transform .22s var(--ease-in-out);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 2px #11141814,0 0 0 .5px #1114180f}[data-theme=dark] .seg:before{background:var(--rule);box-shadow:none}.seg button{height:30px;padding:0 var(--s-3);border-radius:var(--r-2);font:inherit;color:var(--cap);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:500;transition:color .16s;position:relative}.seg button[aria-checked=true]{color:var(--ink);font-weight:600}.chip{height:32px;padding:0 var(--s-3);border:1px solid var(--rule);background:var(--card);color:var(--soft);font:inherit;align-items:center;gap:var(--s-2);white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease-out);border-radius:999px;font-size:12.5px;font-weight:550;display:inline-flex}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.tabs{gap:var(--s-5);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.tabs:after{content:"";height:2px;width:var(--w,0);background:var(--ink);transform:translateX(var(--x,0));transition:transform .22s var(--ease-in-out), width .22s var(--ease-in-out);border-radius:2px;position:absolute;bottom:0;left:0}.tab{align-items:center;gap:var(--s-2);height:38px;color:var(--cap);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:500;transition:color .16s;display:inline-flex}.tab[aria-selected=true]{color:var(--ink);font-weight:600}.menu-anchor{display:inline-block;position:relative}.menu-anchor.block{flex:1;min-width:0;display:block}.pop{z-index:20;min-width:220px;padding:var(--s-1);border-radius:var(--r-4);background:var(--card);box-shadow:var(--shadow-pop);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);flex-direction:column;gap:1px;display:flex;position:absolute}@starting-style{.pop{opacity:0;transform:scale(.97)}}.pop.bottom-start{top:calc(100% + var(--s-1));transform-origin:0 0;left:0}.pop.bottom-end{top:calc(100% + var(--s-1));transform-origin:100% 0;right:0}.pop.top-start{bottom:calc(100% + var(--s-1));transform-origin:0 100%;left:0}.pop.top-end{bottom:calc(100% + var(--s-1));transform-origin:100% 100%;right:0}.menu-label{padding:var(--s-2) var(--s-2) var(--s-1);color:var(--cap);font-size:11px;font-weight:500}.menu-sep{height:1px;margin:var(--s-1) calc(-1 * var(--s-1));background:var(--line)}.menu-i{align-items:center;gap:var(--s-2);min-height:34px;padding:0 var(--s-2);border-radius:var(--r-2);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .12s;display:flex}.menu-i.two{min-height:48px}.menu-i:focus-visible{background:var(--tile);outline:none}.menu-ic{width:20px;color:var(--cap);flex:none;place-items:center;display:grid}.menu-ic svg{width:16px;height:16px}.menu-t{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.menu-t>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-d{color:var(--cap);font-size:12px;font-weight:400}.menu-i .kbd{margin-left:auto}.menu-check{color:var(--brand);flex:none}.menu-i.danger,.menu-i.danger .menu-ic{color:var(--bad)}.menu-i[aria-checked=true]{font-weight:600}.toaster{z-index:40;gap:var(--s-2);flex-direction:column;width:max-content;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{align-items:center;gap:var(--s-2);min-height:44px;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);border-radius:var(--r-3);color:#fff;transition:opacity .28s var(--rise), transform .28s var(--rise);background:#111418;font-weight:500;display:flex;box-shadow:0 16px 36px -12px #11141880}@starting-style{.toast{opacity:0;transform:translateY(8px)}}[data-theme=dark] .toast{box-shadow:0 0 0 1px var(--rule), 0 16px 36px -12px #000c;background:#232830}.toast-ic{margin-left:calc(-1 * var(--s-1));flex:none}.toast.success .toast-ic{color:#4ade80}.toast.error .toast-ic{color:#ff7a85}.toast.info .toast-ic{color:#5eead4}.toast-t{flex:1;min-width:0}.toast .btn{height:30px;color:inherit;background:#ffffff1f}.toast-x{border-radius:var(--r-2);color:#fff9;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:30px;height:30px;display:grid}@media (hover:hover) and (pointer:fine){.toast-x:hover{color:#fff;background:#ffffff1a}}.dialog{border:1px solid var(--rule);box-shadow:var(--shadow-3);background:var(--card);color:var(--ink);width:min(480px,100vw - 32px);transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);border-radius:18px;padding:0}@starting-style{.dialog{opacity:0;transform:scale(.96)}}.dialog::backdrop{background:var(--scrim)}.dialog-body{padding:var(--s-6);gap:var(--s-4);flex-direction:column;display:flex}.dialog-actions{justify-content:flex-end;gap:var(--s-2);display:flex}.drawer{border:1px solid var(--rule);width:min(460px,100vw);height:100dvh;max-height:none;box-shadow:var(--shadow-3);background:var(--card);color:var(--ink);transition:transform .26s var(--ease-drawer);border-radius:18px 0 0 18px;margin:0 0 0 auto;padding:0}@starting-style{.drawer{transform:translate(100%)}}.drawer::backdrop{background:var(--scrim)}@media (width<=640px){.drawer{width:100vw;max-width:none;height:auto;max-height:90dvh;transition:transform .3s var(--ease-drawer);border-bottom:0;border-radius:22px 22px 0 0;margin:0;inset:auto 0 0;overflow-y:auto}@starting-style{.drawer{transform:translateY(100%)}}.drawer:before{content:"";width:36px;height:4px;margin:var(--s-2) auto 0;background:var(--rule);border-radius:999px;display:block}.drawer .dialog-body{gap:var(--s-3);padding:var(--s-3) var(--s-3) calc(var(--s-3) + env(safe-area-inset-bottom))}.drawer .dialog-body>h2{padding:0 var(--s-2);font-size:17px}}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--cap);padding:0 var(--s-4);border-bottom:1px solid var(--line);white-space:nowrap;background:var(--bg);height:40px;font-size:11.5px;font-weight:600}.tbl td{padding:0 var(--s-4);border-bottom:1px solid var(--line);white-space:nowrap;height:52px}.tbl tr[aria-selected=true] td{background:var(--brand-wash)}.empty{text-align:center;color:var(--cap);padding:var(--s-8) var(--s-4);flex-direction:column;justify-content:center;align-items:center;gap:clamp(8px,.56vw,14px);display:flex}.empty .ic{background:var(--tile);width:clamp(52px,3.6vw,88px);height:clamp(52px,3.6vw,88px);color:var(--soft);border-radius:clamp(16px,1.1vw,26px);place-items:center;margin-bottom:clamp(8px,.56vw,14px);display:grid}.empty .ic svg{width:42%;height:42%}.empty b{color:var(--ink);font-size:clamp(14px,.98vw,22px)}.empty p{max-width:clamp(320px,22vw,520px);margin:0;font-size:clamp(13px,.9vw,19px)}.otp{gap:var(--s-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}.otp .cell{border:1px solid var(--rule);background:var(--card);height:56px;font-family:var(--mono);color:var(--ink);border-radius:12px;place-items:center;font-size:22px;font-weight:500;transition:border-color .12s,box-shadow .12s;display:grid}.otp .cell>*{grid-area:1/1}.otp:focus-within .cell.cur{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 14%, transparent)}.otp:focus-within .cell.cur:after{content:"";background:var(--brand);grid-area:1/1;width:2px;height:22px;animation:1s step-end infinite om-caret}.otp.err .cell{border-color:var(--bad)}.otp.err{animation:.32s cubic-bezier(.36,.07,.19,.97) om-shake}.otp input{opacity:0;cursor:text;font-size:16px;position:absolute;inset:0}.spin{animation:.7s linear infinite om-spin}@keyframes om-caret{50%{opacity:0}}@keyframes om-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}@keyframes om-spin{to{transform:rotate(360deg)}}@media (width<=899px){.btn.collapse{width:var(--ctl-md);height:var(--ctl-md);padding:0}.btn.collapse .btn-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:30;padding:var(--s-1) var(--s-2);background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .125s var(--ease-out), transform .125s var(--ease-out);border-radius:6px;font-size:11.5px;font-weight:600;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){[data-tip]:hover:after{opacity:1;transition-delay:.4s;transform:none}}[data-tip]:focus-visible:after{opacity:1;transform:none}@media (hover:none) and (pointer:coarse){.kbd{display:none}}.arrival{z-index:60;justify-content:center;align-items:center;gap:var(--s-8);padding:var(--s-4);background:var(--bg);color:var(--ink);pointer-events:none;animation:om-iris 1s cubic-bezier(.65, 0, .35, 1) var(--iris) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.arrival:before{content:"";width:960px;height:960px;animation:om-glow 2.8s var(--settle) both;background:radial-gradient(closest-side,#33c1b029,#33c1b00d 45%,#0000 70%);margin:-480px 0 0 -480px;position:absolute;top:42%;left:50%}[data-theme=dark] .arrival:before{background:radial-gradient(closest-side,#33c1b03d,#33c1b00f 45%,#0000 70%)}.arrival:after{content:"";background-image:radial-gradient(var(--rule) 1px, transparent 1px);opacity:.8;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 42%,#000,#0000 75%);mask-image:radial-gradient(closest-side at 50% 42%,#000,#0000 75%)}.arrival>*{z-index:1;position:relative}.arrival-stage{width:400px;max-width:100%;height:310px;position:relative}.bch{border-radius:var(--r-4);background:var(--card);width:48px;height:48px;box-shadow:0 8px 24px -12px #11141840, inset 0 0 0 1px var(--line);animation:om-dock var(--t) cubic-bezier(.45, 0, .25, 1) var(--d) both;place-items:center;margin:-24px 0 0 -24px;display:grid;position:absolute;top:50%;left:50%}.bch svg{width:22px;height:22px;fill:var(--faint);animation:om-tint var(--t) ease var(--d) both}.bch .part{animation:om-tint var(--t) ease var(--d) both}.bch:after{content:"";background:var(--c);filter:blur(16px);opacity:0;z-index:-1;animation:om-flare var(--t) ease var(--d) both;border-radius:18px;position:absolute;inset:-6px}.arrival .wave{opacity:0;width:108px;height:108px;animation:om-wave 2.2s cubic-bezier(.22, 1, .36, 1) var(--d) both;border:1px solid #33c1b066;border-radius:50%;margin:-54px 0 0 -54px;position:absolute;top:50%;left:50%}.arrival .mtile{width:108px;height:108px;animation:om-tile 1s var(--settle) calc(var(--land) - .9s) both;background:linear-gradient(135deg,#0d9488,#33c1b0);border-radius:30px;place-items:center;margin:-54px 0 0 -54px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 28px 64px -20px #0d9488b3,inset 0 0 0 1px #fff3}.arrival .mtile svg{width:66px;height:66px;overflow:visible}.arrival .arc{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round;animation:om-arrive .76s var(--settle) both}.arrival .arc:first-of-type{--dx:3px;--dy:-3px;animation-delay:calc(var(--land) - .7s)}.arrival .arc:nth-of-type(2){--dx:3px;--dy:3px;animation-delay:calc(var(--land) - .6s)}.arrival .arc:nth-of-type(3){--dx:-3px;--dy:3px;animation-delay:calc(var(--land) - .5s)}.arrival .arc:nth-of-type(4){--dx:-3px;--dy:-3px;animation-delay:calc(var(--land) - .4s)}.arrival .hub{fill:#fff;transform-origin:16px 16px;transform-box:view-box;animation:om-land .62s cubic-bezier(.34, 1.4, .64, 1) var(--land) both}.arrival-copy{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;display:flex}.arrival-copy b{letter-spacing:-.03em;animation:om-rise .8s var(--settle) calc(var(--land) + .24s) both;font-size:30px;font-weight:700}.arrival-copy span{color:var(--cap);animation:om-rise .8s var(--settle) calc(var(--land) + .38s) both;font-size:14px}.arrival-steps{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.bstep{align-items:center;gap:var(--s-2);background:var(--card);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);animation:om-rise .6s var(--settle) var(--d) both;border-radius:999px;padding:0 14px 0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.bstep .st{flex:none;width:16px;height:16px;position:relative}.bstep .spin{border:2px solid var(--tile);border-top-color:var(--brand);animation:om-spin .8s linear infinite, om-out .2s ease var(--done) both;border-radius:50%;position:absolute;inset:1px}.bstep svg{fill:none;width:16px;height:16px;stroke:var(--brand);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:om-check .36s var(--settle) var(--done) both;position:absolute;inset:0}@media (width<=480px){.arrival-stage{transform:scale(.8)}.arrival-copy b{font-size:26px}.arrival-steps{flex-wrap:nowrap;gap:6px}.bstep{white-space:nowrap;gap:6px;height:30px;padding:0 10px 0 8px;font-size:12px}}@keyframes om-iris{0%{clip-path:circle(150% at 50% 38%)}to{clip-path:circle(0% at 50% 38%);visibility:hidden}}@keyframes om-glow{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@keyframes om-dock{0%{transform:translate(var(--x), var(--y)) scale(.8);opacity:0}22%{transform:translate(var(--x), var(--y)) scale(1);opacity:1}58%{transform:translate(var(--bx), var(--by)) scale(.92);opacity:1}to{opacity:0;transform:translate(0)scale(.35)}}@keyframes om-tint{0%,30%{fill:var(--faint)}55%,to{fill:var(--c)}}@keyframes om-flare{0%,32%{opacity:0}58%{opacity:.45}to{opacity:0}}@keyframes om-tile{0%{opacity:0;transform:scale(.62)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes om-wave{0%{opacity:.7;transform:scale(.96)}to{opacity:0;transform:scale(2.6)}}@keyframes om-rise{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes om-arrive{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.92)}to{opacity:1;transform:none}}@keyframes om-land{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes om-out{to{opacity:0}}@keyframes om-check{to{stroke-dashoffset:0}}.ds{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));min-height:100vh;display:grid}.ds-panel{background:var(--ground);color:var(--ink);flex-direction:column;gap:12px;padding:40px clamp(16px,4vw,48px);display:flex}.ds-panel p,.ds-panel h1,.ds-panel h2{margin:0}.ds-group{border:1px solid var(--line);background:var(--card);border-radius:20px;flex-direction:column;gap:8px;padding:16px;display:flex}.ds-swatches{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.ds-swatch{flex-direction:column;gap:5px;font-size:11px;display:flex}.ds-chip{border-radius:12px;height:48px;box-shadow:inset 0 0 0 1px #0000000f}.ds-stages{flex-wrap:wrap;gap:8px;display:flex}.ds-stage{background:var(--tile);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.ds-stage i{border-radius:50%;width:8px;height:8px}.ds-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-col{flex-direction:column;gap:16px;width:min(100%,420px);display:flex}.app{background:var(--bg);height:100dvh;color:var(--ink);display:flex}.side{background:var(--side);width:240px;color:var(--side-soft);border-right:1px solid var(--side-line);transition:width .2s var(--ease-out);flex-direction:column;flex:none;display:flex;position:relative}.side.mini{width:68px}.side-top{align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-3) var(--s-3) var(--s-4);display:flex}.side.mini .side-top{padding:var(--s-4) var(--s-2) var(--s-3);flex-direction:column}.side .org,.side .me{align-items:center;gap:var(--s-3);width:100%;min-width:0;padding:var(--s-2);color:var(--side-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;display:flex}.side .me{gap:var(--s-3);width:100%}.logo{color:#fff;background:linear-gradient(135deg,#0d9488,#33c1b0);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.side .sx{width:30px;height:30px;color:var(--side-cap);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.side .find{margin:0 var(--s-4) var(--s-4);background:var(--card);border:1px solid var(--side-line);height:36px;box-shadow:var(--shadow-1);color:var(--cap);align-items:center;gap:var(--s-2);padding:0 var(--s-3);font:inherit;cursor:pointer;border-radius:9px;font-size:12.5px;display:flex}.side .find .kbd{border-color:var(--side-line);background:0 0;margin-left:auto}.side.mini .find{margin:2px var(--s-3) var(--s-3);justify-content:center;padding:0}.side-scroll{min-height:0;padding:0 var(--s-3) var(--s-3);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.sn{align-items:center;gap:var(--s-3);height:34px;padding:0 var(--s-3);color:var(--side-soft);font:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;width:100%;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.sn svg{color:var(--side-cap);flex:none}.sn[aria-current=page],.sn[aria-pressed=true]{background:var(--side-2);color:var(--side-ink);box-shadow:0 1px 2px #1114180f, 0 0 0 1px var(--side-line);font-weight:600}.sn[aria-current=page] svg,.sn[aria-pressed=true] svg{color:var(--side-ink)}.sn .n{font-family:var(--mono);color:var(--side-cap);margin-left:auto;font-size:11px}.sn .n.hot{background:var(--brand);color:var(--brand-ink);padding:1px var(--s-2);border-radius:999px;font-weight:600}.sn .dot{width:8px;height:8px;margin:0 var(--s-1);border-radius:3px;flex:none}.sn .soon{letter-spacing:.04em;color:var(--side-cap);border:1px solid var(--side-line);padding:0 var(--s-2);border-radius:999px;align-items:center;height:18px;margin-left:auto;font-size:10px;font-weight:600;display:inline-flex}.group{flex-direction:column;flex:none;gap:2px;display:flex}.sh{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-3) var(--s-2);font:inherit;letter-spacing:.07em;text-transform:uppercase;color:var(--side-cap);cursor:pointer;text-align:left;background:0 0;border:0;flex:none;width:100%;font-size:11px;font-weight:600;display:flex}.sh.static{cursor:default}.sh svg{transition:transform .16s var(--ease-out)}.s-back{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-2);margin-bottom:var(--s-1);border-radius:var(--r-2);color:var(--side-ink);flex:none;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .14s;display:flex}.s-back svg{color:var(--side-cap)}@media (hover:hover) and (pointer:fine){.s-back:hover{background:color-mix(in srgb, var(--side-ink) 5%, transparent)}}.side.mini .s-back .lbl{display:none}.sh[aria-expanded=false] svg{transform:rotate(-90deg)}.side-foot{padding:var(--s-3) var(--s-4) var(--s-4);border-top:1px solid var(--side-line);gap:var(--s-2);flex-direction:column;display:flex}.powered{color:var(--side-cap);letter-spacing:.02em;padding-left:var(--s-2);white-space:nowrap;font-size:10.5px}.powered b{color:var(--side-soft);font-weight:600}.side .col{flex-direction:column;min-width:0;display:flex}.side .col b,.side .col span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side .sub{color:var(--side-cap);font-size:11px}.side.mini .lbl,.side.mini .n,.side.mini .sh,.side.mini .find span,.side.mini .find .kbd,.side.mini .powered,.side.mini .org .col,.side.mini .me .col,.side.mini .soon,.side.mini .group{display:none}.side.mini .sn,.side.mini .me{justify-content:center;padding:0}@media (hover:hover) and (pointer:fine){.sn:hover{background:color-mix(in srgb, var(--side-ink) 5%, transparent);color:var(--side-ink)}[data-theme=dark] .sn:hover{background:#ffffff0d}.sn[aria-current=page]:hover{background:var(--side-2)}.side .sx:hover,.side .org:hover,.side .me:hover{background:color-mix(in srgb, var(--side-ink) 5%, transparent);color:var(--side-ink)}}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.bar{align-items:center;gap:var(--s-4);height:64px;padding:0 var(--s-6);border-bottom:1px solid var(--line);flex:none;display:flex}.bar h1{margin:0;font-size:18px}.body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.body>.empty{flex:1}.ptop,.tabbar{display:none}@media (width<=899px){.app{flex-direction:column}.side{display:none}.ptop{align-items:center;gap:var(--s-3);padding:calc(var(--s-3) + env(safe-area-inset-top)) var(--s-4) var(--s-3);background:var(--bg);display:flex}.ptop .logo{border-radius:9px;width:32px;height:32px}.bar{height:auto;padding:var(--s-1) var(--s-4) var(--s-3);border-bottom:0}.bar h1{font-size:28px;line-height:1.12}.tabbar{padding:var(--s-2) var(--s-2) calc(var(--s-2) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);display:flex}.p-tab{align-items:center;gap:var(--s-1);color:var(--cap);flex-direction:column;flex:1;min-height:48px;font-size:10.5px;font-weight:550;text-decoration:none;display:flex;position:relative}.p-tab .pi{border-radius:999px;place-items:center;width:52px;height:30px;transition:background-color .16s;display:grid}.p-tab[aria-current=page]{color:var(--ink)}.p-tab[aria-current=page] .pi{background:var(--brand-wash);color:var(--brand)}.p-tab .count{min-width:16px;height:16px;font-size:10px;position:absolute;top:-2px;left:calc(50% + 8px)}}.who{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-4);border-bottom:1px solid var(--line);margin-bottom:var(--s-2);display:flex}.sheet-menu{flex-direction:column;gap:2px;display:flex}.sheet-menu .menu-i{min-height:48px}.ptop-org,.ptop-me{align-items:center;gap:var(--s-2);font:inherit;color:var(--ink);padding:var(--s-1);margin:calc(-1 * var(--s-1));cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:44px;display:flex}.ptop-org{flex:1;min-width:0}.ptop-org b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.ptop-org svg:last-child{color:var(--cap);flex:none}.ptop-org:active,.ptop-me:active{background:var(--tile)}.keys-only{display:contents}.sheet-menu .kbd,.sheet-menu .keys-only{display:none}.side .pop{color:var(--ink)}.orgpop{width:288px}.mepop{width:260px}.logo.sm{border-radius:var(--r-1);width:24px;height:24px;font-size:9.5px}.menu-ic:has(.logo.sm){width:24px}.who{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-3);display:flex}.who .col{flex-direction:column;gap:1px;min-width:0;display:flex}.who b{font-size:13.5px}.who .cap{font-size:12px}.sheet-menu .menu-label{display:none}.stp-page{background:var(--bg);flex:1;min-width:0;overflow-y:auto}.stp-wrap{flex-direction:column;gap:40px;max-width:1120px;margin:0 auto;padding:40px 56px 72px;display:flex}.stp-head h1{letter-spacing:-.025em;margin:0;font-size:30px;line-height:1.1}.stp-head p{margin:var(--s-2) 0 0;color:var(--soft);max-width:560px;font-size:14px;line-height:1.5}.stp-crumb{letter-spacing:.07em;text-transform:uppercase;color:var(--cap);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.stp-sec{gap:var(--s-4);flex-direction:column;display:flex}.stp-sec-h h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.stp-sec-h p{margin:var(--s-1) 0 0;color:var(--cap);font-size:13px}.stp-card{border:1px solid var(--line);background:var(--card);border-radius:16px}.hero{color:#fff;isolation:isolate;background:#111418;border-radius:20px;padding:28px 32px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:radial-gradient(closest-side,#33c1b052,#0000);height:120%;position:absolute;inset:auto -10% -60% 40%}.hero:after{content:"";z-index:-1;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 70%);mask-image:linear-gradient(90deg,#0000,#000 70%)}:root[data-theme=dark] .hero{background:#171b21;box-shadow:inset 0 0 0 1px #ffffff0f}.hero-row{align-items:flex-end;gap:32px;display:flex}.hero-count{gap:var(--s-2);flex-direction:column;display:flex}.h-cap{letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:600}.h-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.stack{margin-bottom:6px;display:flex}.stack .av{width:36px;height:36px;margin-left:-8px;font-size:12px;box-shadow:0 0 0 2px #111418}:root[data-theme=dark] .stack .av{box-shadow:0 0 0 2px #171b21}.stack .av:first-child{margin-left:0}.stack .more{color:#fff;background:#ffffff24;border-radius:50%;place-items:center;font-weight:600;display:grid}.hero .grow{flex:1}.hero-split{flex-direction:column;gap:10px;width:360px;display:flex}.seats{background:#ffffff14;border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.seats span{height:100%;transition:flex-grow .32s var(--ease-out);display:block}.legend{color:#ffffffa8;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:flex}.legend i{background:var(--dot);border-radius:3px;width:8px;height:8px}.invite-wrap{gap:var(--s-2);flex-direction:column;margin-top:-16px;display:flex}.invite{align-items:center;gap:var(--s-2);padding:var(--s-2);background:var(--ground);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.invite .input{background:var(--card)}.invite-error{padding-left:var(--s-2);color:var(--bad);margin:0;font-size:12.5px}.set-back,.set-back-bar{display:none}.set-list{flex-direction:column;display:flex}.set-row{align-items:center;gap:var(--s-3);min-height:52px;padding:0 var(--s-4);color:var(--ink);border-top:1px solid var(--line);text-decoration:none;transition:background-color .14s;display:flex}.set-row:first-child{border-top:0}.set-row:active{background:var(--ground)}.set-ic{background:var(--tile);width:30px;height:30px;color:var(--soft);border-radius:9px;flex:none;place-items:center;display:grid}.set-label{flex:1;font-size:14.5px;font-weight:550}.set-go{color:var(--faint);display:grid;transform:rotate(-90deg)}.set-group{gap:var(--s-2)}.set-group .stp-crumb{margin:0 0 0 var(--s-1)}.team{border:1px solid var(--line);background:var(--card);border-radius:16px;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.team.none{background:0 0;border-style:dashed;align-items:center}.team-ic{background:var(--tile);width:40px;height:40px;color:var(--soft);border-radius:12px;flex:none;place-items:center;display:grid}.team-none-text{color:var(--cap);flex-direction:column;gap:2px;font-size:13px;display:flex}.team-none-text b{color:var(--ink);font-size:14px}.mlist{margin:0;padding:0;list-style:none}.mrow{align-items:center;gap:var(--s-4);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1fr) 140px 104px;padding:14px 20px;display:grid}.mrow.head{color:var(--cap);background:var(--ground);border-top:0;border-radius:16px 16px 0 0;padding-top:12px;padding-bottom:12px;font-size:11.5px;font-weight:600}.mwho{align-items:center;gap:var(--s-3);min-width:0;display:flex}.mwho .av{flex:none;width:36px;height:36px;font-size:12px}.mtext{flex-direction:column;gap:2px;min-width:0;display:flex}.mtext b{align-items:center;gap:var(--s-2);font-size:13.5px;font-weight:600;display:flex}.mtext .cap{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.you{color:var(--brand);background:var(--brand-wash);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.rolebtn{border:1px solid var(--rule);background:var(--card);height:28px;font:inherit;cursor:pointer;color:var(--ink);transition:border-color .14s ease, transform .14s var(--ease-out);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.rolebtn svg{color:var(--cap);transition:transform .16s var(--ease-out)}.rolebtn[aria-expanded=true] svg{transform:rotate(180deg)}.rolebtn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.rolebtn:hover{border-color:var(--faint)}}.rolepop{width:280px}.mrole{font-size:13px;font-weight:550}.mteams{color:var(--faint);font-size:12px}.load{color:var(--cap);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12px;display:flex}.load i{background:var(--tile);border-radius:3px;flex:1;height:6px;display:block;position:relative;overflow:hidden}.load i b{background:var(--ink);border-radius:3px;position:absolute;inset:0 auto 0 0}.mlast{justify-content:flex-end;display:flex}.mstate{color:var(--soft);align-items:center;gap:6px;font-size:12.5px;font-weight:550;display:inline-flex}.mstate svg{fill:none;width:14px;height:14px;stroke:var(--ok);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mstate.off svg{stroke:var(--faint)}.av.ghost{color:var(--brand);background:var(--brand-wash);outline:1.5px dashed color-mix(in srgb, var(--brand) 55%, transparent);outline-offset:-1.5px;border-radius:50%;place-items:center;font-weight:600;display:grid}.av.ghost.on-ink{color:#fffc;background:#111418;outline-color:#fff6}.mrow.pending .mtext b{color:var(--soft);font-weight:550}.invitepop{width:280px}.invite-card{gap:var(--s-1);padding:var(--s-3);flex-direction:column;font-size:13px;display:flex}.invite-card b{font-size:13.5px}.invite-card .cap{font-size:12px}.mrow-note{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) 20px;border-top:1px solid var(--line);color:var(--soft);font-size:13px;display:flex}.mrow.fresh{animation:member-in .28s var(--ease-out) both}@keyframes member-in{0%{opacity:0;background:var(--brand-wash);transform:translateY(-4px)}to{opacity:1;transform:none}}.sk{background-color:var(--ground);background-image:linear-gradient(90deg, transparent, color-mix(in srgb, var(--line) 80%, transparent), transparent);background-size:200% 100%;border-radius:5px;height:10px;animation:1.2s ease-in-out infinite sk-sweep;display:block}.sk-av{border-radius:50%;flex:none;width:36px;height:36px}.skel .mtext{gap:var(--s-2)}.sk.on-ink{background-color:#ffffff14;background-image:linear-gradient(90deg,#0000,#ffffff14,#0000)}.sk-num{border-radius:10px;width:44px;height:44px}.stack .sk{box-shadow:none;border-radius:50%}@keyframes sk-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.sk,.mrow.fresh{animation:none}}@media (width<=1100px){.hero-row{row-gap:var(--s-5);flex-wrap:wrap}.hero .grow{display:none}.hero-split{width:100%}.mrow{grid-template-columns:minmax(0,1.6fr) 120px 120px 104px}.mrow>:nth-child(3){display:none}}@media (width<=899px){.stp-wrap{padding:var(--s-6) var(--s-4) var(--s-10);gap:var(--s-8)}.stp-head h1{font-size:26px}.hero{border-radius:18px;padding:22px 20px}.h-num{font-size:38px}.invite-wrap{margin-top:-8px}.pop.rolepop{transform-origin:100% 0;width:min(280px,100vw - 32px);left:auto;right:0}.legend{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.legend li{white-space:nowrap}.set-back{align-items:center;gap:var(--s-1);margin:0 0 var(--s-4) calc(var(--s-1) * -1);color:var(--brand);font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.set-back-bar{padding:var(--s-4) var(--s-4) 0;display:block}.set-back-bar .set-back{margin-bottom:0}.invite{grid-template-columns:1fr auto}.invite .input{grid-column:1/-1}.mrow{gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:12px 16px}.mrow.head,.mrow>:nth-child(3),.mrow>:nth-child(4),.mrow:not(.pending)>.mlast,.mrow.pending>:nth-child(2){display:none}.mtext b{white-space:nowrap;min-width:0}.mtext b>:first-child{text-overflow:ellipsis;overflow:hidden}.skel>:nth-child(2){display:block}.skel>:nth-child(n+3){display:none}}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{--sans:"DM Sans", "Segoe UI", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, Consolas, monospace;--bg:#fff;--ground:#f6f7f8;--tile:#eff1f3;--card:#fff;--ink:#111418;--soft:#4a5260;--cap:#6b7280;--faint:#a3a9b3;--line:#eceef1;--rule:#dde1e6;--brand:#0f766e;--brand-hover:#115e59;--brand-bright:#14b8a6;--brand-ink:#fff;--brand-wash:#eaf6f4;--brand-soft:#b9e3dd;--mark:#33c1b0;--sawego:#3e7bfa;--thread:#f6f7f8;--bubble-in:#fff;--bubble-out:#e3f3f0;--note:#fff7e0;--note-line:#f1df9c;--ok:#1e7f43;--ok-bg:#e7f6ec;--warn:#8a5a00;--warn-bg:#fff4d6;--bad:#c2333f;--bad-bg:#fcebec;--info:#0f766e;--info-bg:#eaf6f4;--snooze:#6b4fd8;--snooze-bg:#efebfd;--side:#f6f7f8;--side-2:#fff;--side-ink:#111418;--side-soft:#4a5260;--side-cap:#8a919c;--side-line:#e6e8ec;--stage-new:#8d93a8;--stage-awaiting-payment:#efc04b;--stage-kyc:#8b5cf6;--stage-processing:#3e7bfa;--stage-on-hold:#e06a9a;--stage-completed:#4ac65e;--stage-cancelled:#e5484d;--shadow-1:0 1px 2px #1114180d;--shadow-2:0 8px 24px -8px #11141824, 0 1px 3px #1114180f;--shadow-3:0 20px 48px -12px #11141833, 0 2px 6px #1114180f;--scrim:#11141852;--shadow-pop:0 0 0 1px #1114180f, 0 2px 4px -1px #1114180f, 0 16px 40px -12px #1114182e;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--r-1:6px;--r-2:8px;--r-3:10px;--r-4:14px;--r-5:20px;--ctl-lg:40px;--ctl-md:34px;--ctl-sm:28px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--rise:cubic-bezier(.23, 1, .32, 1);--glide:cubic-bezier(.45, 0, .2, 1);--settle:cubic-bezier(.16, 1, .3, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark],[data-theme=dark]{--bg:#0e1013;--ground:#121519;--tile:#1a1e24;--card:#15181d;--ink:#eef0f3;--soft:#b0b6c0;--cap:#858c97;--faint:#4c535d;--line:#1e2329;--rule:#2a3038;--brand:#2dd4bf;--brand-hover:#5eead4;--brand-ink:#0e1013;--brand-wash:#0f2a27;--brand-soft:#134e48;--thread:#0e1013;--bubble-in:#1a1e24;--bubble-out:#12302c;--note:#29230f;--note-line:#463c16;--ok:#4ade80;--ok-bg:#10291a;--warn:#f2c55c;--warn-bg:#2c2410;--bad:#ff7a85;--bad-bg:#321519;--info:#2dd4bf;--info-bg:#0f2a27;--snooze:#a895ff;--snooze-bg:#1d1838;--side:#121519;--side-2:#1a1e24;--side-ink:#eef0f3;--side-soft:#b0b6c0;--side-cap:#6b727d;--side-line:#1e2329;--shadow-1:0 0 0 1px var(--line);--shadow-2:0 0 0 1px var(--rule), 0 12px 32px -8px #000000b3;--shadow-3:0 0 0 1px var(--rule), 0 30px 80px -16px #000000d9;--scrim:#0009;--shadow-pop:0 0 0 1px var(--rule), 0 16px 40px -12px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";font-size:13px;line-height:1.45}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.t-display,.t-title,.t-head,h1{letter-spacing:-.022em;font-weight:700}.t-display{text-wrap:balance;font-size:32px;line-height:1.12}.t-title{text-wrap:balance;font-size:20px;line-height:1.25}.t-head{font-size:15px;line-height:1.35}.t-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--cap);font-size:11px;font-weight:600}.cap{color:var(--cap)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--rule) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--faint)}::-webkit-scrollbar-corner{background:0 0}::selection{background:var(--brand-soft);color:var(--ink)}
