.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--bg:#fafbfc;--surface:#fff;--line:#e6e9ef;--line-strong:#cfd5dd;--ink:#0f172a;--muted:#5a606b;--brand:#0a6657;--brand-dark:#06544a;--focus:#2f8f86;--soft:#e4f1f2}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,Segoe UI,system-ui,sans-serif}a{color:var(--brand-dark);text-underline-offset:3px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:28px;font-weight:600;line-height:1.25}h2{font-size:20px;font-weight:600;line-height:1.3}h3{font-size:16px}.muted,.footnote{color:var(--muted)}.footnote{margin:24px 0 0;font-size:12px}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{border:2px solid var(--brand);border-radius:3px;flex-shrink:0;width:18px;height:18px;display:inline-block;box-shadow:3px 3px #c9e3e2}button,.button{border:1px solid var(--brand);background:var(--brand);color:#fff;min-height:40px;font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:var(--brand-dark)}button:disabled{opacity:.65;cursor:wait}.secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.secondary:hover{background:#f6f7f9}.quiet{color:var(--muted);background:0 0;border-color:#0000;padding:8px}.quiet:hover{color:var(--ink);background:#f6f7f9}.danger{color:#b91c1c;background:#fff;border-color:#f5b5b5}.danger:hover{background:#fff1f0}.full-width{width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:8px}label{margin-bottom:6px;font-weight:500;display:block}input:not([type=hidden]):not([type=checkbox]),select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:4px;margin-bottom:16px;padding:8px 12px;display:block}input[type=checkbox]{accent-color:var(--brand);width:18px;height:18px}fieldset{border:0;margin:0 0 20px;padding:0}legend{margin-bottom:12px;font-weight:600}.checkbox-label{align-items:center;gap:10px;display:flex}.inline-controls{align-items:flex-start;gap:8px;display:flex}.inline-controls select{min-width:0;margin:0}.alert,.status-note{background:#fff8e7;border:1px solid #f6d792;border-radius:6px;padding:14px}.field-error{color:#b91c1c;margin:8px 0;font-size:13px}.success{color:var(--brand-dark);background:#dcf0ec;border:1px solid #b7dfd6;border-radius:4px;padding:12px}.auth-page{background:radial-gradient(1200px 600px at 10% -10%,#0f7a681f,#0000 55%),radial-gradient(900px 500px at 100% 0,#0f172a0f,#0000 50%);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.auth-panel{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(440px,100%);padding:28px;box-shadow:0 18px 50px #0f172a14}.auth-panel .brand{margin-bottom:24px}.auth-panel h1{font-size:24px}.auth-panel>.muted{margin-bottom:24px}.password-field{position:relative}.password-field input{padding-right:72px!important}.password-field button{position:absolute;top:0;right:4px}.login-form .alert{font-size:13px}.portal-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:32px;padding:16px 32px;display:flex}.workspace-switcher{flex:1;max-width:420px}.workspace-switcher label,.workspace-static>span{color:var(--muted);margin:0 0 4px;font-size:12px}.workspace-static{flex:1;min-width:0;display:grid}.workspace-static strong{overflow-wrap:anywhere}.account-actions{white-space:nowrap;align-items:center;gap:20px;margin-left:auto;display:flex}.portal-nav{border-bottom:1px solid var(--line);background:#fff;gap:28px;padding:0 32px;display:flex}.portal-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:14px 0;text-decoration:none}.portal-nav a[aria-current=page]{color:var(--brand-dark);border-color:var(--brand);font-weight:600}.portal-content{max-width:1120px;margin:auto;padding:40px 32px 64px}.page-heading{margin-bottom:28px}.card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:800px;display:grid}.service-card{flex-direction:column;align-items:flex-start;display:flex}.service-card h2{margin:16px 0 8px}.service-icon{background:var(--soft);min-width:48px;height:48px;color:var(--brand-dark);border-radius:6px;place-items:center;padding:8px;font-weight:600;display:grid}.role-label{margin:12px 0 24px}.service-card form,.service-card .status-note{margin-top:auto}.empty-state{border:1px dashed var(--line-strong);background:#fff;border-radius:8px;max-width:800px;padding:40px}.empty-state p{max-width:540px}.profile-grid{gap:24px;max-width:720px;display:grid}.profile-grid dl{margin:0}.profile-grid dt{font-weight:500}.profile-grid dd{overflow-wrap:anywhere;margin:4px 0 20px}.access-list{margin:0;padding:0;list-style:none}.access-list li{border-bottom:1px solid var(--line);padding:16px 0}.access-list li:last-child{border:0}.access-list strong{display:block}.tag{background:var(--soft);color:var(--brand-dark);border-radius:4px;margin:4px 6px 0 0;padding:3px 8px;font-size:12px;display:inline-block}.table-wrap{border:1px solid var(--line);background:#fff;border-radius:8px;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px}th{color:var(--muted);background:#f6f7f9;font-size:12px;font-weight:600}td p{margin:0}.member-name{overflow-wrap:anywhere;font-weight:500}.member-email{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.pagination{align-items:center;gap:16px;margin-top:20px;display:flex}.edit-panel{max-width:640px}.edit-panel .actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.page-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.audit-list{padding-left:20px}.audit-list li{margin-bottom:12px}@media (max-width:700px){.portal-header{flex-wrap:wrap;gap:16px;padding:16px}.workspace-switcher,.workspace-static{flex-basis:100%;order:3;max-width:none}.account-actions{gap:12px}.portal-nav{gap:24px;padding:0 16px}.portal-content{padding:28px 16px 48px}.service-grid{grid-template-columns:1fr}.card{padding:20px}.empty-state,.auth-panel{padding:24px}.page-actions{flex-direction:column;align-items:flex-start}h1{font-size:24px}}.theme-ttf{--bg:#fff;--line:#e8eaee;--line-strong:#d1d5db;--ink:#0b1220;--muted:#6b7280;--brand:#e35337;--brand-dark:#b23f28;--focus:#e35337;--soft:#e8f7f1;--glow:radial-gradient(44rem 22rem at 6% -8rem,#85d9c27a,#85d9c200 70%),radial-gradient(38rem 20rem at 100% -10rem,#e353372e,#e3533700 70%),linear-gradient(180deg,#f5f7f9 0,#fff 100%);background-color:#fff;background-image:var(--glow);min-height:100vh;color:var(--ink);background-repeat:no-repeat;background-size:100% 420px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,Helvetica Neue,Arial,sans-serif}.theme-ttf a{color:var(--brand-dark)}.theme-ttf .brand{letter-spacing:-.3px;color:var(--ink);font-weight:750}.theme-ttf .brand small{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:600}.theme-ttf .brand-mark{background:linear-gradient(140deg,#26324a,#0b1220);border:0;border-radius:9px;width:30px;height:30px;position:relative;box-shadow:0 6px 14px -6px #0b122099,inset 0 1px #ffffff24}.theme-ttf .brand-mark:after{content:"";background:radial-gradient(circle at 35% 35%,#f48a72,#e35337);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.theme-ttf .brand-mark:before{content:"";background:linear-gradient(90deg,#85d9c2,#b9ecdd);border-radius:2px;width:14px;height:4px;position:absolute;bottom:7px;left:6px}.theme-ttf .auth-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border:1px solid #0f172a14;border-radius:18px;box-shadow:0 30px 60px -30px #0f172a59}.theme-ttf button,.theme-ttf .button{border-radius:10px;min-height:42px}.theme-ttf .button{color:#fff}.theme-ttf .secondary{color:var(--ink);border-color:var(--line-strong);background:#fff}.theme-ttf .quiet{color:var(--muted);background:0 0;border-color:#0000}.theme-ttf input:not([type=hidden]):not([type=checkbox]),.theme-ttf select{border-radius:10px}.theme-ttf .portal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border-color:#0f172a14}.theme-ttf .portal-nav{background:0 0;border-color:#0f172a14}.theme-ttf .card,.theme-ttf .empty-state,.theme-ttf .table-wrap{border-color:#0f172a14;border-radius:14px}.theme-ttf .service-icon{color:#1e6b58;border-radius:9px}.team-choices{gap:12px;max-width:520px;display:grid}.team-choice{width:100%;min-height:56px;color:var(--ink);background:#ffffffd9;border:1px solid #0f172a14;border-radius:14px;justify-content:flex-start;gap:14px;padding:10px 16px;font-weight:600;box-shadow:0 1px 2px #1118270a}.team-choice:hover{background:#fff;border-color:#85d9c2;box-shadow:0 4px 16px #11182714}.team-choice>span:last-child{color:var(--muted);margin-left:auto}.team-initial{color:#b9ecdd;background:linear-gradient(140deg,#26324a,#0b1220);border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;display:grid}.setup-page{text-align:center;max-width:880px;margin:0 auto}.setup-page>h1{margin-bottom:4px}.setup-page>.muted{margin-bottom:22px}.setup-stage{text-align:left;gap:14px;display:grid}.stage-frame{position:relative}.stage{background:radial-gradient(34rem 18rem at 12% 0,#6addee3d,#0000 70%),radial-gradient(28rem 16rem at 100% 100%,#e3533729,#0000 70%),linear-gradient(160deg,#0f5361 0,#0b414b 48%,#062c33 100%);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #062c33bf,inset 0 1px #ffffff14}.stage svg{width:100%;height:auto;display:block}#stage-dots circle{fill:#6addee29}.mesh-line{stroke:#6addee29;stroke-width:1.2px}.mesh-pulse{stroke:#6addee;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.06 .94;stroke-dashoffset:1px;opacity:.75;animation:4.2s linear infinite mesh-pulse;animation-delay:calc(var(--i) * -.37s)}.peer{fill:#6addee;opacity:.55;transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite peer-twinkle;animation-delay:calc(var(--i) * -.41s)}.hub-body{fill:#0d4a55;stroke:#6addee66;stroke-width:1.5px;transition:fill .5s,stroke .5s}.hub-halo{fill:none;stroke:#6addee;opacity:0}.hub-glyph{fill:none;stroke:#f8fcffbf;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.hub-label{fill:#f8fcff99;letter-spacing:.8px;text-transform:uppercase;font:600 11px/1 Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hub.is-live .hub-body{stroke:#e35337;fill:#173a45}.hub.is-live .hub-halo{stroke:#e35337;animation:1.4s ease-out infinite hub-halo}.hub.is-live .hub-label{fill:#f48a72}.hub.is-done .hub-body{fill:#6addee;stroke:#c7f4fa}.hub.is-done .hub-glyph{stroke:#0b414b}.hub.is-done .hub-label{fill:#c7f4fa}.link-draw{stroke:#6addee;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.link-flow{stroke-width:3px;stroke-linecap:round;stroke-dasharray:3 15;opacity:0}.link.is-live .link-draw{stroke:#e35337;opacity:.8;animation:1.1s ease-out forwards link-draw}.link.is-live .link-flow{opacity:1;stroke:#f48a72;animation:.6s linear infinite stage-flow}.link.is-done .link-draw{opacity:.9;stroke-dashoffset:0}.link.is-done .link-flow{opacity:.9;stroke:#c7f4fa;animation:1.5s linear infinite stage-flow}.link-peer{stroke:#6addee;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0}.team-body{stroke:#fff;stroke-width:2.5px;transform-box:fill-box;transform-origin:50%}.team-mark{stroke:#fff;stroke-width:3px;stroke-linecap:round;fill:none}.team.is-joining .team-body,.team.is-joining .team-mark{animation:.8s ease-out both team-in}.team-label{fill:#f8fcff;letter-spacing:.2px;font:700 13px/1 Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.team-wallet{fill:none;stroke:#f8fcff8c;stroke-width:1.5px;stroke-dasharray:4 6;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .6s}.team-wallet.is-on{opacity:1;animation:14s linear infinite stage-spin}.team-ripple{fill:none;stroke:#e35337;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite team-ripple}.team-ripple-2{animation-delay:1.3s}.stage-brand{color:#f8fcff99;letter-spacing:.3px;font:500 12px/1 Quicksand,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;bottom:14px;right:20px}.stage-brand strong{color:#f8fcff;letter-spacing:.2px;font-size:15px;font-weight:700}.is-ready .link-peer{opacity:.7;animation:1s ease-out both link-draw;animation-delay:calc(.4s + var(--i) * .15s)}.is-ready .team-ripple{stroke:#6addee;animation-duration:1.8s}.is-ready .peer{animation:1.2s ease-out both peer-flash,3.4s ease-in-out 1.2s infinite peer-twinkle;animation-delay:calc(.6s + var(--i) * 80ms),calc(1.8s + var(--i) * 80ms)}.is-ready .hub.is-done .hub-body{animation:.5s ease-out both node-pop;animation-delay:calc(.2s + var(--i,0) * .1s);transform-box:fill-box;transform-origin:50%}.is-ready .stage svg{filter:saturate(1.1);opacity:.55;transition:opacity .8s .9s}.stage-result{place-items:center;padding:20px;animation:.6s ease-out .9s both result-in;display:grid;position:absolute;inset:0}.result-card{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcffeb;border:1px solid #fff9;border-radius:22px;justify-items:center;gap:10px;min-width:min(420px,100%);padding:30px 34px 28px;display:grid;box-shadow:0 40px 80px -30px #062c33cc}.result-card h1{margin:4px 0 0;font-size:26px}.result-card .muted{margin:0 0 10px}.result-check{color:#fff;background:linear-gradient(140deg,#6addee,#0b414b);border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:0 10px 24px -10px #0b414bcc}.result-card button,.result-card .button{min-height:48px;padding:0 28px;font-size:15px;font-weight:600;box-shadow:0 12px 28px -12px #e35337b3}.stage-log{color:#c7f4fa;background:#072c33;border-radius:14px;margin:0;padding:14px 18px;font:12.5px/1.75 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none;box-shadow:inset 0 1px #ffffff0f}.stage-log li{align-items:baseline;gap:10px;animation:.35s ease-out both log-in;display:flex}.stage-log .log-cmd{color:#f8fcff8c}.stage-log .log-live{color:#f48a72}.stage-log .log-ready{color:#6addee;font-weight:600}.log-dots{border-bottom:1px dotted #c7f4fa40;flex:1;transform:translateY(-4px)}.log-cursor{animation:1s steps(2,end) infinite log-blink}@keyframes stage-spin{to{transform:rotate(360deg)}}@keyframes stage-flow{to{stroke-dashoffset:-18px}}@keyframes mesh-pulse{to{stroke-dashoffset:0}}@keyframes link-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes hub-halo{0%{opacity:.8;r:19}to{opacity:0;r:36}}@keyframes team-in{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes team-ripple{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@keyframes peer-twinkle{50%{opacity:.9}}@keyframes peer-flash{0%{transform:scale(1)}40%{fill:#fff;opacity:1;transform:scale(2.2)}to{transform:scale(1)}}@keyframes node-pop{0%{transform:scale(.7)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes result-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes log-in{0%{opacity:0;transform:translateY(4px)}}@keyframes log-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mesh-pulse,.peer,.hub-halo,.link-draw,.link-flow,.link-peer,.team-body,.team-mark,.team-wallet,.team-ripple,.hub-body,.stage-result,.stage-log li,.log-cursor{animation:none!important}.link-draw,.link-peer{stroke-dashoffset:0}}@media (max-width:700px){.hub-label{font-size:15px}.team-label{font-size:17px}.result-card{padding:22px 18px}.stage-result{padding:14px 0 0;position:static}.is-ready .stage svg{opacity:1}}.theme-ttf .ttf-view{max-width:1120px;margin:0 auto}.theme-ttf .page-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.theme-ttf .page-head h1{letter-spacing:-.3px;margin:0;font-size:20px;font-weight:700}.theme-ttf .page-title{gap:2px;min-width:0;display:grid}.theme-ttf .page-sub{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.theme-ttf .hm-cols{grid-template-columns:minmax(0,1fr) 340px;display:grid}.theme-ttf .hm-main{align-content:start;gap:30px;min-width:0;padding-right:28px;display:grid}.theme-ttf .hm-rail{border-left:1px solid #f1f2f4;align-content:start;gap:30px;min-width:0;padding-left:28px;display:grid}.theme-ttf .sec{letter-spacing:-.2px;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;font-weight:650;display:flex}.theme-ttf .sec svg{color:#9ca3af}.theme-ttf .sec .num{color:#9ca3af;font-weight:400}.theme-ttf .items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.theme-ttf .item{background:linear-gradient(90deg,#f8fafc 0%,#fff 55%);border:1px solid #f1f2f4;border-radius:11px;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.theme-ttf .item-body{flex:1;gap:4px;min-width:0;display:grid}.theme-ttf .item-title{letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex;overflow:hidden}.theme-ttf .item-end{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:inline-flex}.theme-ttf .item-meta{flex-wrap:wrap;gap:6px;display:flex}.theme-ttf button:not(.quiet):not(.secondary):not(.team-choice),.theme-ttf .button:not(.secondary){background:linear-gradient(#ee6f55,#e35337);border-color:#d4472c;font-weight:600;box-shadow:0 1px 2px #b23f284d,0 8px 18px -10px #e35337cc,inset 0 1px #ffffff38}.theme-ttf button:not(.quiet):not(.secondary):not(.team-choice):hover,.theme-ttf .button:not(.secondary):hover{background:linear-gradient(#f07a61,#d94b30)}.theme-ttf .ava{flex-shrink:0;place-items:center;font-weight:750;display:inline-grid}.theme-ttf .ava.md{border-radius:9px;width:32px;height:32px;font-size:11px}.theme-ttf .ava.lg{border-radius:13px;width:48px;height:48px;font-size:16px}.theme-ttf .tag{white-space:nowrap;color:#374151;background:#fff;border:1px solid #e5e7ebd9;border-radius:8px;align-items:center;gap:6px;height:24px;margin:0;padding:0 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 3.5px 3.5px #00000002,0 2px 2px #00000002,0 0 1px #0000000f}.theme-ttf .tag.green{color:#1e6b58;background:linear-gradient(135deg,#e8f7f1,#fff 85%);border-color:#85d9c2d9}.theme-ttf .tag.blue{color:#0369a1;background:linear-gradient(135deg,#e0f2fe,#fff 85%);border-color:#38bdf873}.theme-ttf .panel{background:#fff;border:1px solid #f1f2f4;border-radius:14px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.theme-ttf .field-row{gap:4px;margin-bottom:16px;display:grid}.theme-ttf .field-row>span,.theme-ttf .panel label{color:#374151;font-size:13px;font-weight:600}.theme-ttf .field-row strong{overflow-wrap:anywhere;font-weight:500}.theme-ttf .panel input:not([type=hidden]){max-width:420px}.theme-ttf .glass-card{background:linear-gradient(140deg,#85d9c233 0%,#fffc 50%,#e3533712 100%);border:1px solid #85d9c28c;border-radius:16px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 36px -26px #1e6b5880}.theme-ttf .glass-card h2{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;display:flex}.theme-ttf .glass-card .button{width:100%}.theme-ttf .back-app{min-height:36px;color:var(--ink);background:linear-gradient(#fff,#f8fafc);border-color:#0f172a14;gap:6px;padding:7px 14px;font-size:13px;font-weight:600}.theme-ttf .back-app:hover{background:#fff;border-color:#0f172a29}@media (max-width:900px){.theme-ttf .hm-cols{grid-template-columns:minmax(0,1fr)}.theme-ttf .hm-main{padding-right:0}.theme-ttf .hm-rail{border-left:0;padding-left:0}.theme-ttf .item{flex-wrap:wrap}.theme-ttf .item-end{justify-content:flex-start;width:100%}}.invite-panel .eyebrow{letter-spacing:.7px;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.invite-panel>.muted{margin-bottom:18px}.invite-steps{border-top:1px solid var(--line);margin:0 0 22px;padding:0;list-style:none}.invite-steps li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:11px 0;display:flex}.invite-steps li>span:last-child{gap:1px;min-width:0;padding-top:2px;display:grid}.invite-steps strong{font-size:14px;font-weight:600}.invite-steps li>span:last-child span{color:var(--muted);font-size:13px}.invite-step-num{border:1px solid var(--line);width:26px;height:26px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.invite-steps li:first-child .invite-step-num{background:var(--brand);color:#fff;border-color:#0000}.theme-ttf .invite-steps li:first-child .invite-step-num{background:linear-gradient(#ee6f55,#e35337);box-shadow:0 4px 10px -4px #e35337b3}.invite-panel button{width:100%;min-height:44px}
