.setup{--accent:var(--brand);--accent-soft:var(--brand-soft);--accent-ink:var(--brand-ink);--muted:var(--muted-ink)}.setup .wm{font-size:13.5px;font-weight:600;color:var(--muted);letter-spacing:-.018em}.setup .wr-h1{font-size:28px;letter-spacing:-.028em;line-height:1.08;text-wrap:balance}.setup .wr-h1,.setup .wr-lede{font-weight:500;color:var(--ink);margin:0}.setup .wr-lede{font-size:16px;line-height:1.45;letter-spacing:-.012em;text-wrap:pretty}.setup .wr-body{font-size:14.5px;line-height:1.55;color:var(--ink-2);margin:0;text-wrap:pretty}.setup .label{font-size:11.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.setup .reassure{font-size:12.5px;color:var(--muted);line-height:1.45;text-wrap:pretty}.setup hr.hair{border:none;height:1px;background:var(--hairline);margin:0}.setup button{font-family:inherit;cursor:pointer}.setup .btn-primary{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:13px 22px;font:inherit;font-weight:500;font-size:15px;letter-spacing:-.005em;min-height:48px;cursor:pointer;transition:background .16s ease,opacity .16s ease}.setup .btn-primary:hover{background:color-mix(in oklab,var(--accent) 90%,black)}.setup .btn-primary:disabled{opacity:.42;cursor:not-allowed}.setup .btn-back{background:transparent;border:0;font:inherit;cursor:pointer;font-size:13.5px;font-weight:500;color:var(--muted);padding:8px 4px;border-radius:8px}.setup .btn-back:hover{color:var(--ink-2)}.setup .btn-ghost{background:var(--card);border:1px solid var(--hairline);color:var(--ink);border-radius:999px;padding:11px 16px;font:inherit;font-weight:500;font-size:14px;min-height:44px;transition:background .16s,border-color .16s}.setup .btn-ghost:hover{background:color-mix(in oklab,var(--ink) 5%,transparent)}.setup .fields{gap:16px}.setup .field,.setup .fields{display:flex;flex-direction:column}.setup .field{gap:7px}.setup .field>label{font-size:13px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em}.setup .field>label .opt{color:var(--muted);font-weight:400}.setup .field input,.setup .field textarea{font:inherit;font-size:15.5px;color:var(--ink);border:1px solid var(--hairline);border-radius:12px;background:var(--card);padding:12px 14px;outline:none;letter-spacing:-.005em;width:100%}.setup .field textarea{resize:none;min-height:96px;line-height:1.5}.setup .field input::placeholder,.setup .field textarea::placeholder{color:var(--muted)}.setup .field input:focus,.setup .field textarea:focus{border-color:color-mix(in oklab,var(--accent) 50%,var(--hairline));box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 16%,transparent)}.setup .field .hint{font-size:12px;color:var(--muted);line-height:1.4}.setup.app{min-height:100vh;display:flex;flex-direction:column}.setup .wiz-nav{position:sticky;top:0;z-index:6;background:color-mix(in oklab,var(--bg) 86%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--hairline)}.setup .wiz-nav .bar{max-width:760px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between}.setup .wiz-stepno{font-size:12.5px;color:var(--muted);font-weight:500;font-variant-numeric:tabular-nums}.setup .wiz-prog{height:3px;background:var(--hairline)}.setup .wiz-prog>i{display:block;height:100%;background:var(--accent);border-radius:0 999px 999px 0;transition:width .42s cubic-bezier(.22,.61,.36,1)}.setup .wiz-main{flex:1;display:flex;justify-content:center;padding:32px 20px 64px}.setup .wiz-col{width:100%;max-width:560px;display:flex;flex-direction:column;gap:22px}.setup .wiz-col.wide{max-width:720px}.setup .step-head{display:flex;flex-direction:column;gap:8px}.setup .foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:4px}.setup .foot .btn-primary{padding-inline:28px}.setup .wr-fade{animation:wr-rise .4s cubic-bezier(.22,.61,.36,1)}@keyframes wr-rise{0%{transform:translateY(8px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.setup .wr-fade{animation:none}.setup .wiz-prog>i{transition:none}}.setup .sit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.setup .sit{position:relative;background:var(--card);border:1px solid var(--hairline);border-radius:16px;padding:15px;min-height:76px;display:flex;align-items:flex-end;text-align:left;font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.3;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 1px 2px rgba(40,30,20,.03);transition:border-color .16s ease,background .16s ease,color .16s ease}.setup .sit:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--hairline))}.setup .sit.active{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.setup .sit .tk{position:absolute;top:11px;right:11px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--hairline);background:transparent;display:flex;align-items:center;justify-content:center;transition:background .16s,border-color .16s}.setup .sit.active .tk{background:var(--accent-ink);border-color:var(--accent-ink)}.setup .sit .tk svg{width:10px;height:10px;color:#fff;opacity:0;transition:opacity .16s}.setup .sit.active .tk svg{opacity:1}.setup .preview-card{background:linear-gradient(180deg,color-mix(in oklab,var(--accent-soft) 32%,var(--card)) 0,var(--card) 70%);border:1px solid var(--hairline);border-radius:18px;padding:20px 20px 22px;display:flex;flex-direction:column;gap:6px;text-align:center;align-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 30px -24px rgba(40,30,20,.3)}.setup .preview-card .cap{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.setup .preview-card .ph{font-size:22px;font-weight:500;letter-spacing:-.024em;color:var(--ink);text-wrap:balance}.setup .preview-card .pb{font-size:13.5px;color:var(--ink-2);line-height:1.5;max-width:36ch;text-wrap:pretty}.setup .opts{display:flex;flex-direction:column;gap:10px}.setup .opt-row{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--hairline);border-radius:14px;padding:14px 15px;background:var(--card);transition:border-color .16s,background .16s,opacity .16s}.setup .opt-row.fixed-row{background:var(--surface)}.setup .opt-row.disabled{opacity:.5}.setup .opt-row .otext{flex:1;min-width:0}.setup .opt-row .otext strong{display:block;font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.008em}.setup .opt-row .otext span{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}.setup .opt-row .lock{flex:0 0 22px;width:22px;height:22px;border-radius:7px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin-top:1px}.setup .opt-row .lock svg{width:13px;height:13px}.setup .opt-row .nudge{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.setup .opt-row .nudge .chip{font-size:11.5px;font-weight:500;color:var(--accent-ink);background:var(--accent-soft);padding:6px 12px 6px 9px;border-radius:999px;border:0;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .16s,color .16s,box-shadow .16s}.setup .opt-row .nudge .chip .d{width:13px;height:13px;border-radius:50%;background:var(--accent-ink);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 13px;transition:background .16s}.setup .opt-row .nudge .chip .d svg{width:9px;height:9px;opacity:1}.setup .opt-row .nudge .chip.off{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--hairline)}.setup .opt-row .nudge .chip.off .d{background:transparent;box-shadow:inset 0 0 0 1.5px var(--hairline)}.setup .opt-row .nudge .chip.off .d svg{opacity:0}.setup .opt-row .info-btn{position:absolute;top:12px;right:12px;width:23px;height:23px;border-radius:50%;border:1px solid var(--hairline);background:var(--card);color:var(--muted);display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .16s,border-color .16s,background .16s}.setup .opt-row .info-btn:hover{color:var(--ink-2);border-color:var(--hairline-strong)}.setup .opt-row .info-btn[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.setup .opt-row .info-btn svg{width:14px;height:14px}.setup .info-note{margin-top:11px;font-size:12.5px;line-height:1.5;color:var(--ink-2);background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:11px 13px;text-wrap:pretty}.setup .reveal{margin-top:12px}.setup .switch{width:38px;height:22px;border-radius:999px;background:color-mix(in oklab,var(--ink) 14%,transparent);position:relative;flex:0 0 38px;margin-top:1px;transition:background .15s;cursor:pointer}.setup .switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.16);transition:left .18s ease}.setup .switch.on{background:var(--accent)}.setup .switch.on:after{left:18px}.setup .switch.off-disabled{opacity:.5;cursor:not-allowed}.setup .tiers{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:560px){.setup .tiers{grid-template-columns:repeat(3,1fr)}}.setup .tier{position:relative;text-align:left;border:1px solid var(--hairline);border-radius:18px;padding:18px 16px 16px;background:var(--card);display:flex;flex-direction:column;gap:7px;transition:border-color .16s,box-shadow .16s}.setup .tier:hover{border-color:color-mix(in oklab,var(--accent) 40%,var(--hairline))}.setup .tier.active{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 16%,transparent)}.setup .tier .nm{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.008em}.setup .tier .pr{font-size:24px;font-weight:500;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.setup .tier .pr .per{font-size:12.5px;color:var(--muted);font-weight:400}.setup .tier .ds{font-size:12.5px;color:var(--ink-2);line-height:1.45}.setup .tier .tk{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--hairline);display:flex;align-items:center;justify-content:center;transition:background .16s,border-color .16s}.setup .tier.active .tk{background:var(--accent);border-color:var(--accent)}.setup .tier .tk svg{width:10px;height:10px;color:#fff;opacity:0;transition:opacity .16s}.setup .tier.active .tk svg{opacity:1}.setup .summary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:14px 16px}.setup .summary .s-l{font-size:13.5px;color:var(--ink-2)}.setup .summary .s-r{font-size:16px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.setup .modal-bg{position:fixed;inset:0;z-index:50;background:rgba(30,22,16,.5);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;animation:m-fade .2s ease}@keyframes m-fade{0%{opacity:0}to{opacity:1}}.setup .modal{width:100%;max-width:420px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--card);border-radius:22px;padding:22px 22px 24px;box-shadow:0 30px 80px -28px rgba(40,30,20,.55);display:flex;flex-direction:column;gap:16px;animation:wr-rise .26s cubic-bezier(.22,.61,.36,1)}.setup .modal .m-head{display:flex;align-items:center;justify-content:space-between}.setup .modal .m-head .m-t{font-size:16px;font-weight:500;color:var(--ink);letter-spacing:-.012em}.setup .modal .m-head .m-x{background:transparent;border:0;color:var(--muted);font-size:18px;line-height:1;padding:4px 6px}.setup .modal .m-amt{display:flex;align-items:baseline;gap:8px}.setup .modal .m-amt b{font-size:28px;font-weight:500;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.setup .modal .m-amt span{font-size:13px;color:var(--muted)}.setup .card-row{display:flex;gap:10px}.setup .card-row .field{flex:1}.setup .secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11.5px;color:var(--muted)}.setup .secure svg{width:12px;height:12px}.setup .share-block{display:flex;flex-direction:column;gap:10px}.setup .share-block .bh{display:flex;flex-direction:column;gap:3px}.setup .share-block .bh .bt{font-size:15px;font-weight:500;color:var(--ink);letter-spacing:-.012em}.setup .share-block .bh .bd{font-size:12.5px;color:var(--muted);line-height:1.45}.setup .link-row{display:flex;align-items:stretch;border:1px solid var(--hairline);border-radius:12px;background:var(--card);overflow:hidden}.setup .link-row .pre{display:flex;align-items:center;padding:0 4px 0 14px;color:var(--muted);font-size:14.5px;white-space:nowrap}.setup .link-row input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14.5px;color:var(--ink);padding:13px 6px 13px 0}.setup .link-row .link-readonly{flex:1;min-width:0;font-size:14.5px;color:var(--ink);padding:13px 6px 13px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.setup .link-row .cp{flex:0 0 auto;border:0;border-left:1px solid var(--hairline);background:var(--surface);color:var(--ink-2);font:inherit;font-weight:500;font-size:13px;padding:0 16px;transition:background .16s,color .16s}.setup .link-row .cp:hover{background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--ink)}.setup .slug-state{font-size:12px;display:flex;align-items:center;gap:6px}.setup .slug-state.ok{color:oklch(.52 .07 150)}.setup .slug-state.bad{color:var(--accent-ink)}.setup .slug-state .d{width:6px;height:6px;border-radius:50%;background:currentColor}.setup .seg{display:inline-flex;padding:4px;gap:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:999px;width:max-content;max-width:100%}.setup .seg button{font:inherit;border:0;background:transparent;padding:8px 16px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink-2);letter-spacing:-.003em}.setup .seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.06)}.setup .copy-card{position:relative;border:1px solid var(--hairline);border-radius:14px;background:var(--surface);padding:15px 16px}.setup .copy-card .cc-sub{font-size:12px;color:var(--muted);margin:0 0 8px}.setup .copy-card .cc-body{font-size:14px;line-height:1.55;color:var(--ink);margin:0;white-space:pre-wrap;text-wrap:pretty}.setup .copy-card .cc-copy{position:absolute;top:12px;right:12px;border:1px solid var(--hairline);background:var(--card);color:var(--ink-2);font:inherit;font-weight:500;font-size:12px;padding:5px 11px;border-radius:999px;display:flex;align-items:center;gap:6px}.setup .copy-card .cc-copy:hover{color:var(--ink);border-color:var(--hairline-strong)}.setup .copy-card .cc-copy svg{width:12px;height:12px}.setup .invite-tools{display:flex;gap:8px;flex-wrap:wrap}.setup .gate{display:flex;align-items:flex-start;gap:10px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px;padding:12px 14px}.setup .gate .ico{flex:0 0 20px;width:20px;height:20px;color:var(--muted);margin-top:1px}.setup .gate p{margin:0;font-size:12.5px;color:var(--ink-2);line-height:1.45}.setup .done-mark{width:76px;height:76px;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;justify-content:center;margin:0 auto}.setup .done-mark svg{width:34px;height:34px}.setup .toast-wrap{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:60;animation:wr-rise .26s ease both}.setup .wr-toast{background:color-mix(in oklab,var(--ink) 92%,transparent);color:var(--bg);padding:12px 18px;border-radius:999px;font-size:13.5px;font-weight:500;box-shadow:0 14px 36px -14px rgba(0,0,0,.5);max-width:min(86vw,380px);text-align:center;line-height:1.35}