body.ui-app,body.ui-public{--bg:#faf9f6;--surface:#ffffff;--surface-2:#f4f3ee;--field:#ffffff;--glass:#ffffff;--glass-hi:#f4f3ee;--line:rgba(31,30,28,0.10);--line-hi:rgba(31,30,28,0.20);--text:#1f1e1c;--text-2:#3b3a36;--dim:#5c5b56;--faint:#66655f;--link:#2447c8;--violet:#2c5cf2;--accent:#2c5cf2;--accent-rgb:44,92,242;--ink-rgb:31,30,28;--btn:#1f1e1c;--btn-text:#ffffff;--btn-hover:#3b3a36;--sel:rgba(31,30,28,0.06);--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--radius:12px;--cc-radius:12px;font:15px/1.55 var(--sans);letter-spacing:0;background:var(--bg)}:root[data-theme=dark] body.ui-app,:root[data-theme=dark] body.ui-public{--bg:#1f1e1c;--surface:#262624;--surface-2:#2c2b28;--field:#2c2b28;--glass:#262624;--glass-hi:#302f2c;--line:rgba(240,238,230,0.10);--line-hi:rgba(240,238,230,0.20);--text:#f3f2ec;--text-2:#dcdad2;--dim:#b4b2aa;--faint:#a3a198;--link:#9db6ff;--violet:#7f9cff;--accent:#7f9cff;--accent-rgb:127,156,255;--ink-rgb:240,238,230;--btn:#f3f2ec;--btn-text:#1f1e1c;--btn-hover:#dcdad2;--sel:rgba(240,238,230,0.07)}body.ui-app:before,body.ui-public:before{display:none}body.ui-app h1,body.ui-app h2,body.ui-app h3,body.ui-public h1,body.ui-public h2,body.ui-public h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--text);background:none;-webkit-text-fill-color:currentColor}body.ui-app h1,body.ui-public h1{font-size:1.6rem;font-weight:600;line-height:1.25}body.ui-app h2,body.ui-public h2{font-size:1.08rem;font-weight:600;line-height:1.35}body.ui-app h3,body.ui-public h3{font-size:.98rem;font-weight:600}body.ui-app a,body.ui-public a{-webkit-text-decoration-color:rgba(var(--ink-rgb),.3);text-decoration-color:rgba(var(--ink-rgb),.3)}body.ui-app :focus-visible,body.ui-public :focus-visible{outline:2px solid var(--accent);outline-offset:2px}body.ui-app .top,body.ui-public .top{padding:.75rem 1.25rem;max-width:1280px;border-bottom:1px solid var(--line)}body.ui-app .top nav a,body.ui-public .top nav a{font-size:.9rem;color:var(--dim);text-decoration:none}body.ui-app .top nav a:hover,body.ui-public .top nav a:hover{color:var(--text)}body.ui-app .brand-logo,body.ui-public .brand-logo{max-height:28px;width:auto}body.ui-app .foot,body.ui-public .foot{max-width:1280px;margin-top:2rem;font-size:.82rem}body.ui-app .cc-mono,body.ui-app .cc-tag,body.ui-public .cc-mono,body.ui-public .cc-tag{font-family:var(--sans);font-size:.82rem;letter-spacing:0;text-transform:none;color:var(--dim)}body.ui-app .chip,body.ui-public .chip{font:500 .75rem/1.5 var(--sans);letter-spacing:0;text-transform:none;border-color:var(--line);background:var(--surface-2);color:var(--text-2);padding:.1rem .55rem}body.ui-app .dsh-group,body.ui-public .dsh-group{font:600 .75rem/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--faint)}body.ui-app .dsh-fold summary em,body.ui-app .dsh-nav em,body.ui-public .dsh-fold summary em,body.ui-public .dsh-nav em{font:500 .72rem/1 var(--sans);background:var(--surface-2)}body.ui-app .pos-table th,body.ui-public .pos-table th{font-size:.78rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--faint)}body.ui-app .cc-card,body.ui-app .panel,body.ui-public .cc-card,body.ui-public .panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none}body.ui-app .cc-card:hover,body.ui-public .cc-card:hover{box-shadow:none;border-color:var(--line-hi)}body.ui-app .panel,body.ui-public .panel{padding:1.1rem 1.25rem}body.ui-app .dash-head,body.ui-public .dash-head{margin-bottom:1rem}body.ui-app .dash-head h1,body.ui-public .dash-head h1{margin:.15rem 0 .25rem}body.ui-app .dash-who,body.ui-public .dash-who{color:var(--dim)}body.ui-app .dsh-nav ul,body.ui-public .dsh-nav ul{border:0;background:none;padding:0}body.ui-app .dsh-nav a,body.ui-public .dsh-nav a{color:var(--text-2);font-weight:400;font-size:.9rem;padding:.45rem .65rem;border-radius:8px}body.ui-app .dsh-nav a:hover,body.ui-public .dsh-nav a:hover{background:var(--sel);color:var(--text)}body.ui-app .dsh-nav a.on,body.ui-public .dsh-nav a.on{background:var(--sel);color:var(--text);font-weight:500;box-shadow:none}body.ui-app .dsh-nav a.on svg,body.ui-public .dsh-nav a.on svg{color:var(--text)}body.ui-app .dsh-nav svg,body.ui-public .dsh-nav svg{opacity:.75}body.ui-app .dsh-nav a.dsh-fresh,body.ui-public .dsh-nav a.dsh-fresh{box-shadow:inset 0 0 0 1px var(--line-hi)}body.ui-app .dsh-new,body.ui-public .dsh-new{background:var(--btn);color:var(--btn-text);font:600 .68rem/1 var(--sans)}body.ui-app .cc-btn,body.ui-public .cc-btn{border-radius:8px;border:1px solid var(--line-hi);background:var(--surface);color:var(--text);font-weight:500;font-size:.88rem;padding:.42rem .85rem;box-shadow:none}body.ui-app .cc-btn:hover,body.ui-public .cc-btn:hover{background:var(--sel);border-color:var(--line-hi);filter:none}body.ui-app .cc-btn-primary,body.ui-app .cc-btn-primary:hover,body.ui-public .cc-btn-primary,body.ui-public .cc-btn-primary:hover{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}body.ui-app .cc-btn-primary:hover,body.ui-public .cc-btn-primary:hover{background:var(--btn-hover)}body.ui-app .cc-btn-danger,body.ui-public .cc-btn-danger{color:var(--red)}body.ui-app a.join,body.ui-app button.join,body.ui-public a.join,body.ui-public button.join{background:var(--btn);color:var(--btn-text)}body.ui-app input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),body.ui-app select,body.ui-app textarea,body.ui-public input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]),body.ui-public select,body.ui-public textarea{background:var(--field);border:1px solid var(--line-hi);border-radius:8px;color:var(--text);font-size:.92rem}body.ui-app input:focus,body.ui-app select:focus,body.ui-app textarea:focus,body.ui-public input:focus,body.ui-public select:focus,body.ui-public textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}body.ui-app input[type=checkbox],body.ui-app input[type=radio],body.ui-public input[type=checkbox],body.ui-public input[type=radio]{accent-color:var(--btn)}body.ui-app input[type=file]::-webkit-file-upload-button,body.ui-public input[type=file]::-webkit-file-upload-button{border-radius:8px;background:var(--surface);border-color:var(--line-hi)}body.ui-app input[type=file]::file-selector-button,body.ui-public input[type=file]::file-selector-button{border-radius:8px;background:var(--surface);border-color:var(--line-hi)}body.ui-app .cc-alert,body.ui-public .cc-alert{background:var(--bad-bg);border-color:transparent;border-radius:8px}body.ui-app .notice,body.ui-public .notice{border-radius:8px;box-shadow:none}body.ui-app .pos-table td,body.ui-public .pos-table td{border-bottom-color:var(--line)}body.ui-app .pos-table tbody tr:hover td,body.ui-public .pos-table tbody tr:hover td{background:var(--sel)}body.ui-app details>summary,body.ui-public details>summary{cursor:pointer}body.ui-app .pos-app,body.ui-public .pos-app{font-family:var(--sans)}@media (prefers-reduced-motion:reduce){body.ui-app *,body.ui-public *{animation:none!important;transition:none!important}}@media print{body.ui-app,body.ui-public{background:#fff}}body.ui-app .ai-editbtn[aria-pressed=true],body.ui-public .ai-editbtn[aria-pressed=true]{background:var(--sel);border-color:var(--line-hi);color:var(--text)}body.ui-app .cc-chip.cc-chip-new,body.ui-public .cc-chip.cc-chip-new{background:var(--btn);color:var(--btn-text)}body.ui-app .cc-chip,body.ui-public .cc-chip{font-family:var(--sans);letter-spacing:0;text-transform:none}body.ui-app,body.ui-public{--ink:var(--text);--muted:var(--dim);--rule:var(--line);--card:var(--surface);--paper:var(--bg);--pine:var(--accent);--signal:var(--accent);--cc-bg:var(--bg);--cc-glass:var(--surface);--cc-glass-hi:var(--surface-2);--cc-line:var(--line);--cc-line-hi:var(--line-hi);--cc-text:var(--text);--cc-dim:var(--dim);--cc-faint:var(--faint);--cc-violet:var(--accent);--cc-indigo:var(--accent);--grad:var(--btn);--cc-grad:var(--btn);--accent-2:var(--accent);--accent2-rgb:var(--accent-rgb);--head-grad:none}body.ui-app .dsh-toggle,body.ui-public .dsh-toggle{font:500 .82rem/1 var(--sans);letter-spacing:0;text-transform:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--dim);box-shadow:none}body.ui-app .dsh-point,body.ui-public .dsh-point{background:var(--btn)!important;color:var(--btn-text)!important;border-radius:8px!important;box-shadow:none!important}body.ui-app .dsh-point span,body.ui-public .dsh-point span{animation:none}body.ui-app .ai-next-h,body.ui-public .ai-next-h{font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;opacity:1;color:var(--faint)}body.ui-app .cc-go,body.ui-public .cc-go{background:var(--btn);color:var(--btn-text);border:0;border-radius:8px;box-shadow:none;filter:none}body.ui-app .cc-go:disabled,body.ui-public .cc-go:disabled{opacity:.35}body.ui-app .cc-go:hover,body.ui-public .cc-go:hover{box-shadow:none;filter:none;background:var(--btn-hover)}body.ui-app .cc-go,body.ui-app .cc-go:hover,body.ui-app a.cc-go,body.ui-public .cc-go,body.ui-public .cc-go:hover,body.ui-public a.cc-go{color:var(--btn-text)!important;text-decoration:none}body.ui-app,body.ui-public{--on-accent:var(--btn-text)}body.ui-app [style*="var(--grad)"],body.ui-public [style*="var(--grad)"]{border-radius:8px!important;box-shadow:none!important}body.ui-app .bkp-coach,body.ui-public .bkp-coach{border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 12px 32px -16px rgba(0,0,0,.35)}body.ui-app .bkp-coach:before,body.ui-public .bkp-coach:before{border:1px solid var(--line-hi)}body.ui-app .tour-k,body.ui-public .tour-k{font:500 .78rem/1.2 var(--sans);letter-spacing:0;text-transform:none;color:var(--faint)}body.ui-app .tour-h,body.ui-public .tour-h{font-size:1rem;font-weight:600}body.ui-app .tour-t,body.ui-public .tour-t{font-size:.9rem;color:var(--text-2)}body.ui-app .tour-block,body.ui-public .tour-block{background:rgba(20,20,18,.35)}body.ui-app .tour-pill,body.ui-public .tour-pill{box-shadow:0 6px 18px -10px rgba(0,0,0,.4)}body.ui-app .bkp-glow,body.ui-public .bkp-glow{outline:2px solid var(--text)!important;outline-offset:3px;box-shadow:none!important;animation:none!important}body.ui-app .dsh-new,body.ui-public .dsh-new{font:500 .68rem/1 var(--sans);letter-spacing:0;text-transform:none;padding:.2rem .45rem;border-radius:6px;background:var(--surface-2);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-hi)}body.ui-app .dsh-nav a.dsh-fresh,body.ui-public .dsh-nav a.dsh-fresh{background:none;box-shadow:none;animation:none}body.ui-app .dsh-newcard,body.ui-public .dsh-newcard{border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-hi)}body.ui-app .dsh-newcard-i,body.ui-public .dsh-newcard-i{filter:grayscale(1);opacity:.7}body.ui-app .dsh-point,body.ui-public .dsh-point{font-weight:500!important}body.ui-app .cc-chip.cc-chip-new,body.ui-public .cc-chip.cc-chip-new{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-hi)}body.ui-public a{color:var(--link)}body.ui-public a:hover{color:var(--text)}body.ui-public .cc a{color:inherit}body.ui-public .foot,body.ui-public .top{max-width:1120px}body.ui-public .top nav{gap:1.1rem}body.ui-public .top nav a.join{color:var(--btn-text);background:var(--btn);border-radius:8px;box-shadow:none;padding:.42rem .9rem;font-weight:500}body.ui-public .top nav a.join:hover{background:var(--btn-hover);color:var(--btn-text)}body.ui-public .theme-toggle{border-radius:8px;border:1px solid var(--line-hi);background:var(--surface);color:var(--dim)}body.ui-public .theme-toggle:hover{border-color:var(--line-hi);background:var(--sel);color:var(--text)}body.ui-public .foot,body.ui-public .foot a{color:var(--dim)}body.ui-public .foot a:hover{color:var(--text)}body.ui-public .cc-hint,body.ui-public .cc-muted,body.ui-public small{color:var(--dim)}body.ui-public .cc-glow{display:none}body.ui-public main.cc{padding-top:3rem}body.ui-public .cc-head{margin-bottom:1.75rem}body.ui-public .cc-head h1{font-size:clamp(2rem,4.6vw,3rem);font-weight:600;line-height:1.1;letter-spacing:-.025em;margin:1rem 0 .75rem}body.ui-public .cc-lead{color:var(--dim);font-size:1.08rem;line-height:1.55}body.ui-public .cc-status{background:var(--surface);border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;font:500 .8rem/1.4 var(--sans);letter-spacing:0;text-transform:none;color:var(--dim);padding:.3rem .75rem}body.ui-public .cc-pulse,body.ui-public .cc-status-off .cc-pulse,body.ui-public .cc-status-warn .cc-pulse{box-shadow:none}body.ui-public .cc-status-on .cc-pulse:after{content:none}body.ui-public .cc-dot-live{box-shadow:none}body.ui-public .cc-command{background:var(--surface);border:1px solid var(--line-hi);border-radius:12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-public .cc-command:before{content:none}body.ui-public .cc-command:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}body.ui-public .cc-command textarea,body.ui-public .cc-command textarea:focus{background:transparent;border:0!important;border-radius:0;box-shadow:none;color:var(--text);padding:.2rem 0;font-size:1.05rem}body.ui-public .hx-start textarea{font-size:1.08rem}body.ui-public .cc-command textarea::placeholder{color:var(--faint)}body.ui-public .cc-command-bar{border-top-color:var(--line)}body.ui-public .cc-command-label,body.ui-public .hx-plainlabel{color:var(--text-2);font-weight:600}body.ui-public .hx-start .hx-plainlabel{font-size:.95rem}body.ui-public .cc-command.cc-command-lit{animation:qp-lit 2.4s ease}@keyframes qp-lit{0%,to{box-shadow:none}15%,60%{border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18)}}@media (prefers-reduced-motion:reduce){body.ui-public .cc-command.cc-command-lit{animation:none;border-color:var(--accent);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.18)}}body.ui-public .hg-promises{color:var(--dim)}body.ui-public .hg-promises li:before{color:var(--text);font-weight:600}body.ui-public .cc-go{padding:.62rem 1.1rem;font-weight:500;font-size:.95rem}body.ui-public .cc-link{color:var(--dim)!important}body.ui-public .hx-best{color:var(--text-2);font-size:.98rem}body.ui-public .hx-best-k{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-hi);font-weight:600;letter-spacing:0}body.ui-public .cc-callout-big b,body.ui-public .hg-free,body.ui-public .hx-best b,body.ui-public .hx-freedom b,body.ui-public .promo-gives .promo-gives-wide b,body.ui-public .promo-h2{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--text);-webkit-text-fill-color:currentColor}body.ui-public .hx-freedom{background:var(--surface);border:1px solid var(--line);border-radius:12px}body.ui-public .hx-freedom span{color:var(--text-2)}body.ui-public .cc-card{-webkit-backdrop-filter:none;backdrop-filter:none;padding:1.5rem}body.ui-public .cc-card-head h2{font-size:1.3rem;font-weight:600;letter-spacing:-.015em}body.ui-public .cc-card h2{border-top:0;padding-top:0}body.ui-public .hx-hero-one{margin-bottom:1.5rem}body.ui-public .cc-card-head p{margin:.35rem 0 0}body.ui-public .cc-bento{gap:1.25rem}body.ui-public .hx-below{margin-top:1.25rem}body.ui-public .hx-stepno{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-hi);font-weight:600}body.ui-public .cc-steps li,body.ui-public .hx-faq details,body.ui-public .hx-modes li{background:var(--bg);border:1px solid var(--line);border-radius:10px}body.ui-public .hx-faq summary{font-weight:500}body.ui-public .cc-row{background:none}body.ui-public .cc-row:hover{background:var(--sel);border-color:transparent}body.ui-public .cc-qlink{background:none;border-color:var(--line);border-radius:10px}body.ui-public .cc-qlink:hover{background:var(--sel);border-color:var(--line-hi);box-shadow:none}body.ui-public .cc-empty{border-color:var(--line-hi)}body.ui-public .cc-callout{background:var(--bg);border:1px solid var(--line);border-radius:12px}body.ui-public .cc-callout-big{font-weight:600}body.ui-public .hg-ic{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px}body.ui-public .hg-grid li{background:var(--bg);border:1px solid var(--line);border-radius:10px}body.ui-public .hg-kind{background:var(--surface);border:1px solid var(--line-hi);border-radius:10px;font-weight:500}body.ui-public .hg-kind:focus-visible,body.ui-public .hg-kind:hover{border-color:var(--text);transform:none;color:var(--text)}body.ui-public .hg-go{color:var(--dim)}body.ui-public .hg-final{background:var(--surface);padding:2.5rem 1.25rem}body.ui-public .hg-final h2{font-size:clamp(1.4rem,3.4vw,1.9rem);letter-spacing:-.02em}body.ui-public .hx-browser{box-shadow:none;border:1px solid var(--line-hi);border-radius:12px}body.ui-public .hx-browser-bar{background:var(--surface-2);border-bottom-color:var(--line)}body.ui-public .hx-tabs button{border-radius:8px;border-color:var(--line-hi);background:var(--surface);color:var(--text-2)}body.ui-public .hx-tabs button:hover{border-color:var(--text)}body.ui-public .hx-tabs button.on{background:var(--btn);border-color:var(--btn);color:var(--btn-text)}body.ui-public .hx-dots i.on{background:var(--text)}body.ui-public .hx-pause:hover{border-color:var(--text)}body.ui-public .hx-open{color:var(--link)}body.ui-public .hx-strip-card{border:1px solid var(--line);border-radius:12px}body.ui-public a.hx-strip-card:hover{transform:none;box-shadow:none;border-color:var(--line-hi)}body.ui-public .qs-chip{background:var(--surface);border:1px solid var(--line-hi);border-radius:8px;font-weight:500}body.ui-public .qs-chip:focus-visible,body.ui-public .qs-chip:hover{border-color:var(--text);background:var(--sel)}body.ui-public .qs-h span,body.ui-public .qs-more{color:var(--dim)}body.ui-public .so-card{background:var(--surface);border:1px solid var(--line-hi);border-radius:12px;box-shadow:none}body.ui-public .so-card:hover{border-color:var(--text)}body.ui-public .so-card.on{border-color:var(--text);box-shadow:none}body.ui-public .so-card-ic{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px}body.ui-public .so-card-plus{color:var(--text)}body.ui-public .so-chip{background:var(--surface);border-radius:8px}body.ui-public .so-chip span{background:var(--surface-2);color:var(--text)}body.ui-public .so-chip.on,body.ui-public .so-chip:hover{border-color:var(--text)}body.ui-public .so-chip.on{background:var(--sel)}body.ui-public .so-panel{background:var(--bg);border-color:var(--line);border-radius:10px}body.ui-public .so-steps2 li{border-radius:10px}body.ui-public .so-steps2 li.so-hi{border:1px solid var(--text);background:var(--surface);box-shadow:none}body.ui-public .so-dlg{border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 12px 32px -16px rgba(0,0,0,.35)}body.ui-public .so-dlg::-webkit-backdrop{background:rgba(20,20,18,.35);-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-public .so-dlg::backdrop{background:rgba(20,20,18,.35);-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-public .wz-dialog{background:var(--bg);border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 12px 32px -16px rgba(0,0,0,.35)}body.ui-public .wz-dialog::-webkit-backdrop{background:rgba(20,20,18,.35);-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-public .wz-dialog::backdrop{background:rgba(20,20,18,.35);-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-public .wz-steps li button{border-radius:8px;background:var(--surface);border-color:var(--line)}body.ui-public .wz-steps li.on button{border-color:var(--text)}body.ui-public .wz-steps li.done .wz-n,body.ui-public .wz-steps li.on .wz-n{background:var(--btn);color:var(--btn-text)}body.ui-public .wz-tabs{border-radius:8px;background:var(--surface-2)}body.ui-public .wz-tabs button{border-radius:6px}body.ui-public .wz-tabs button.on{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-hi);color:var(--text)}body.ui-public .wz-authform input{border-color:var(--line-hi);border-radius:8px;background:var(--field)}body.ui-public .gc .gc-shot{box-shadow:none;border-radius:10px}body.ui-public .build-card[open]{background:var(--surface-2)}body.ui-public .build-card .bc-done{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-hi)}body.ui-public .look-opt{border-radius:10px}body.ui-public .look-opt:has(input:checked){border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text);background:var(--sel)}body.ui-public .promo::-webkit-backdrop{background:rgba(20,20,18,.35);-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-public .promo::backdrop{background:rgba(20,20,18,.35);-webkit-backdrop-filter:none;backdrop-filter:none}body.ui-public .promo-in{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 12px 32px -16px rgba(0,0,0,.35)}body.ui-public .promo-in:before{content:none}body.ui-public .promo-h{letter-spacing:-.02em;line-height:1.1}body.ui-public .promo-h1,body.ui-public .promo-h2{font-weight:600;font-size:clamp(1.6rem,4.6vw,2.2rem)}body.ui-public .promo-h2{color:var(--dim)}body.ui-public .promo-ic{background:var(--surface-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px}body.ui-public .promo-gives{background:var(--bg);border:1px solid var(--line);border-radius:10px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body.ui-public .promo-gives b{font-weight:600}body.ui-public .promo-x{background:var(--surface);border:1px solid var(--line-hi);border-radius:8px;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text)}body.ui-public .promo-x:hover{border-color:var(--text);color:var(--text);background:var(--sel)}body.ui-public .promo-go{background:var(--btn);color:var(--btn-text);border-radius:8px;box-shadow:none;font-weight:600}body.ui-public .promo-go:hover{background:var(--btn-hover);color:var(--btn-text);transform:none;box-shadow:none}body.ui-public .promo-later{color:var(--dim)}body.ui-public .promo-pics li{background:var(--surface);border-color:var(--line-hi);box-shadow:0 10px 24px -18px rgba(0,0,0,.45)}body.ui-public .promo-pics li:hover{box-shadow:0 14px 28px -18px rgba(0,0,0,.5)}body.ui-public .promo-pic-k{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(20,20,18,.78)}@media (max-width:560px){body.ui-public .promo-cta{background:var(--surface);border-top-color:var(--line)}}body.ui-public .busy-mask{-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--bg) 92%,transparent)}body.ui-public .busy-panel{background:var(--surface);border:1px solid var(--line-hi);border-radius:12px;box-shadow:0 12px 32px -16px rgba(0,0,0,.35)}body.ui-public .busy-bar span{box-shadow:none;background:var(--text)}body.ui-public .busy-bar span:after{content:none}body.ui-public .panel-hi{border-color:var(--line-hi);background:var(--surface);box-shadow:none}body.ui-public main:has(>form[action^="/api/auth/"]){max-width:440px;padding-top:3rem}body.ui-public main>form[action^="/api/auth/"]{padding:1.25rem 1.25rem 1.1rem;margin:0 0 1.25rem;background:var(--surface);border:1px solid var(--line);border-radius:12px}body.ui-public main>form[action^="/api/auth/"] label{font-size:.88rem;font-weight:500;color:var(--text-2)}body.ui-public main>form[action^="/api/auth/"] button[type=submit]{width:100%;padding:.62rem 1rem!important;margin-top:.2rem;font-weight:500!important}body.ui-public main>form[action^="/api/auth/"] p{margin:.8rem 0 0}body.ui-public main:has(>form[action^="/api/auth/"])>p{font-size:.92rem;color:var(--text-2)}body.ui-public .g-btn{border-radius:8px;border-color:var(--line-hi);box-shadow:none;font-weight:500}body.ui-public .g-btn:hover{box-shadow:none}body.ui-public .g-or{color:var(--dim)}body.ui-public :is(input,select,textarea)[aria-invalid=true]{border-color:var(--red)!important}body.ui-public .sup-form{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1.25rem}body.ui-public .sup-form label{font-weight:500;font-size:.88rem;color:var(--text-2)}body.ui-public .sup-form input,body.ui-public .sup-form select,body.ui-public .sup-form textarea{border-radius:8px;border-color:var(--line-hi);background:var(--field)}body.ui-public .sup-form input:focus,body.ui-public .sup-form select:focus,body.ui-public .sup-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}body.ui-public .legal li,body.ui-public .legal p{color:var(--text-2);line-height:1.65}@media (max-width:480px){body.ui-public .top{padding-inline:.8rem;gap:.5rem}body.ui-public .top nav{gap:.6rem}body.ui-public .top nav a.join{padding:.32rem .65rem}}@media (max-width:640px){body.ui-public main.cc{padding-top:1.75rem}body.ui-public .cc-card{padding:1.15rem}body.ui-public main:has(>form[action^="/api/auth/"]){padding-top:1.75rem}}[dir=rtl] body{text-align:start}[dir=rtl] .sup-hp{left:auto;right:-10000px}[dir=rtl] .foot a.foot-donate{margin-left:0;margin-right:auto}[dir=rtl] .cc-arrow{right:auto;left:.95rem}[dir=rtl] .adv-page,[dir=rtl] .adv-part,[dir=rtl] .adv-sec-t,[dir=rtl] .ai-chip,[dir=rtl] .pos-runmode-choice .cc-btn{text-align:start}[dir=rtl] .ai-acts,[dir=rtl] .ai-warn{padding-left:0;padding-right:1rem}[dir=rtl] .ai-dots{margin-right:0;margin-left:.35rem}[dir=rtl] .adv-tabs em{margin-left:0;margin-right:.25rem}[dir=rtl] .adv-cat,[dir=rtl] .adv-err,[dir=rtl] .adv-state{margin-left:0;margin-right:.4rem}[dir=rtl] .adv-catman .adv-cat,[dir=rtl] .adv-publish .adv-state{margin-right:0}[dir=rtl] .adv-catman .adv-mini,[dir=rtl] .adv-picknote .adv-link,[dir=rtl] .sh-fold>summary .cc-muted{margin-left:0;margin-right:auto}[dir=rtl] .ai-rest,[dir=rtl] .ai-ways{border-left:1px solid var(--line-hi);border-right-width:4px;border-right-style:solid}[dir=rtl] .ai-rest{border-right-color:var(--amber)}[dir=rtl] .ai-ways{border-right-color:var(--accent,#6d5efc)}[dir=rtl] .dsh-fold details>summary{padding-right:0;padding-left:.7rem}[dir=rtl] .dsh-fold details>summary:after{content:"◂";margin-left:0;margin-right:auto}[dir=rtl] .adv-idea .adv-note{text-align:start}[dir=rtl] .ai-chat-head b{margin-right:0;margin-left:auto}[dir=rtl] .ai-launch,[dir=rtl] .ai-lay-float .ai-chat{right:auto;left:16px}@media (min-width:900px){[dir=rtl] .dsh-toggle{left:auto;right:.9rem}}@media (max-width:700px){[dir=rtl] .ai-lay-float .ai-chat{left:8px;right:8px}[dir=rtl] .ai-launch{left:12px}}