.wa{--bg: #0D0D0F;--surface: #1C1C20;--card: #2A2A30;--text: #fff;--text-2: rgba(255, 255, 255, .7);--muted: rgba(255, 255, 255, .4);--accent: #F97316;--accent-15: rgba(249, 115, 22, .15);--secondary: #A78BFA;--success: #4ADE80;--warning: #FACC15;--error: #F87171;--error-15: rgba(248, 113, 113, .15);--rounded: ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--tabbar: 58px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);position:fixed;inset:0;display:flex;justify-content:center;background:#050506;color:var(--text);font:16px/1.35 var(--sans);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}.wa *,.wa *:before,.wa *:after{box-sizing:border-box}:where(.wa) button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:inherit;-webkit-appearance:none;appearance:none}:where(.wa) button:disabled{cursor:default}:where(.wa) :is(input,textarea,select){font:inherit;color:inherit}:where(.wa) :is(h1,h2,h3,p){margin:0}:where(.wa) a{color:var(--accent);text-decoration:none}.wa :focus-visible{outline:2px solid var(--accent);outline-offset:2px}:where(.wa) img{display:block;max-width:100%}.wa .rounded{font-family:var(--rounded)}.wa-stage{position:relative;width:100%;max-width:480px;height:100%;background:var(--bg);overflow:hidden;display:flex;flex-direction:column}@media(min-width:700px)and (min-height:620px){.wa{align-items:center}.wa-stage{max-width:500px;height:calc(100% - 40px);max-height:940px;zoom:1.12;border-radius:30px;box-shadow:0 0 0 1px #ffffff14,0 30px 80px #0009}}@media(min-width:1100px)and (min-height:820px){.wa-stage{zoom:1.25}}.wa-screen{flex:1;min-height:0;display:flex;flex-direction:column}.wa-nav{flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:calc(var(--safe-t) + 4px) 12px 4px}.wa-nav-title{font:600 17px var(--sans);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-nav-large{padding:calc(var(--safe-t) + 14px) 20px 6px;font:700 32px var(--rounded)}.wa-nav-lead{justify-self:start;display:flex;align-items:center;gap:4px}.wa-nav-trail{justify-self:end;display:flex;align-items:center;gap:8px}.wa-nav-btn{min-width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--accent);font-weight:600;padding:0 4px;border-radius:10px}.wa-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:8px 20px 24px;scrollbar-width:none}.wa-body::-webkit-scrollbar{display:none}.wa-fixed{flex:1;min-height:0;display:flex;flex-direction:column;padding:8px 20px 0}.wa-tabbar{flex:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:calc(var(--tabbar) + var(--safe-b));padding-bottom:var(--safe-b);background:#141417f0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.07)}.wa-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font:600 11px var(--sans)}.wa-tab[aria-selected=true]{color:var(--accent)}.wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:56px;border-radius:16px;font:700 17px var(--rounded);background:var(--accent);color:var(--bg);transition:transform .12s ease,opacity .12s ease,background .15s ease}.wa .wa-btn{background:var(--accent);color:var(--bg);text-align:center}.wa-btn:active:not(:disabled){transform:scale(.98);opacity:.9}.wa .wa-btn:disabled{background:var(--card);color:var(--muted)}.wa .wa-btn.tinted{height:52px;border-radius:14px;font-size:16px;background:var(--accent-15);color:var(--accent)}.wa .wa-btn.plain{background:var(--card);color:var(--text)}.wa .wa-btn.danger{background:var(--error-15);color:var(--error)}.wa .wa-btn.sm{height:48px;border-radius:12px;font:700 16px var(--sans)}.wa .wa-btn.text{height:44px;background:none;color:var(--text-2);font:600 15px var(--sans)}.wa-icon-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--card);color:var(--muted)}.wa-card{background:var(--surface);border-radius:16px;padding:20px}.wa-card.tight{padding:14px 16px}.wa-row{display:flex;align-items:center;gap:12px}.wa-col{display:flex;flex-direction:column}.wa-spacer{flex:1}.wa-divider{height:1px;background:#ffffff12}.wa-section-title{font:700 13px var(--sans);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:0 4px 8px}.wa-list{background:var(--surface);border-radius:16px;overflow:hidden}.wa-list-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px}.wa-list-row+.wa-list-row{border-top:1px solid rgba(255,255,255,.06)}.wa-list-row .label{flex:1;min-width:0;font:500 16px var(--sans)}.wa-list-row .value{color:var(--muted);font-size:15px}.wa-tile{width:36px;height:36px;flex:none;border-radius:10px;background:var(--accent-15);color:var(--accent);display:flex;align-items:center;justify-content:center}.wa-tile img{width:100%;height:100%;object-fit:contain;padding:6px}.wa-input{width:100%;padding:14px;border:0;border-radius:12px;background:var(--card);color:var(--text);font:500 18px var(--sans);outline:none}.wa-input::placeholder{color:var(--muted)}.wa-input:focus{box-shadow:0 0 0 1.5px var(--accent)}.wa-search{display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;border-radius:12px;background:var(--surface);color:var(--muted)}.wa-search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text);font-size:16px}.wa-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;padding:3px;border-radius:12px;background:var(--surface)}.wa-segmented button{height:34px;border-radius:9px;font:600 14px var(--sans);color:var(--text-2);text-align:center}.wa-segmented button[aria-pressed=true]{background:var(--card);color:var(--text)}.wa-switch{position:relative;width:51px;height:31px;flex:none;border-radius:16px;background:var(--card);transition:background .2s}.wa-switch:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 2px 4px #0000004d}.wa-switch[aria-checked=true]{background:var(--accent)}.wa-switch[aria-checked=true]:after{transform:translate(20px)}.wa-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:17px;background:var(--surface);color:var(--text-2);font:600 14px var(--sans);white-space:nowrap}.wa-chip[aria-pressed=true]{background:var(--accent);color:var(--bg)}.wa-overlay{position:absolute;inset:0;z-index:30;display:flex;flex-direction:column;justify-content:flex-end}.wa-scrim{position:absolute;inset:0;background:#0000008c;animation:wa-fade .22s ease both}.wa-sheet{position:relative;max-height:calc(100% - var(--safe-t) - 24px);display:flex;flex-direction:column;background:var(--bg);border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #00000080;animation:wa-rise .32s cubic-bezier(.2,.9,.25,1) both;padding-bottom:var(--safe-b)}.wa-sheet.full{height:calc(100% - var(--safe-t) - 12px)}.wa-sheet-grabber{flex:none;width:36px;height:5px;margin:8px auto 0;border-radius:3px;background:#ffffff38}.wa-cover{position:absolute;inset:0;z-index:30;background:var(--bg);display:flex;flex-direction:column;animation:wa-rise .32s cubic-bezier(.2,.9,.25,1) both}.wa-push{position:absolute;inset:0;z-index:20;background:var(--bg);display:flex;flex-direction:column;animation:wa-push .28s cubic-bezier(.2,.9,.25,1) both}@keyframes wa-fade{0%{opacity:0}}@keyframes wa-rise{0%{transform:translateY(100%)}}@keyframes wa-push{0%{transform:translate(100%)}}@keyframes wa-pop{0%{transform:scale(.85);opacity:0}}@keyframes wa-toast{0%{transform:translateY(24px);opacity:0}}.wa-toast{position:absolute;left:20px;right:20px;bottom:calc(var(--tabbar) + var(--safe-b) + 84px);z-index:25;pointer-events:none;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:var(--surface);border:1px solid rgba(249,115,22,.24);box-shadow:0 5px 12px #00000038;font:800 16px var(--rounded);animation:wa-toast .38s cubic-bezier(.2,1.2,.3,1) both}.wa-banner{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface);font-size:14px;color:var(--text-2)}.wa-muted{color:var(--muted)}.wa-secondary{color:var(--text-2)}.wa-accent{color:var(--accent)}.wa-center{text-align:center}.wa-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid rgba(255,255,255,.25);border-top-color:currentColor;animation:wa-spin .7s linear infinite}@keyframes wa-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.wa *,.wa *:before,.wa *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wa .wa-pw-close{position:absolute;top:calc(var(--safe-t) + 10px);right:16px;z-index:1;border-radius:50%;width:32px;height:32px}.wa .wa-pw-top{flex:1;justify-content:center;align-items:center;gap:20px;padding:calc(var(--safe-t) + 20px) 0 20px}.wa .wa-pw-icon{width:64px;height:64px;border-radius:14px}.wa .wa-pw-title{font-size:28px;font-weight:700;text-align:center}.wa .wa-pw-features{gap:12px;padding:0 8px;font:500 17px var(--sans)}.wa .wa-proof{gap:10px;justify-content:center}.wa .wa-proof-text{font:600 15px var(--sans);color:var(--text-2);text-align:center}@media(max-height:760px){.wa .wa-pw-top{gap:12px;padding:calc(var(--safe-t) + 12px) 0 12px}.wa .wa-pw-icon{width:52px;height:52px;border-radius:12px}.wa .wa-pw-title{font-size:24px}.wa .wa-pw-features{gap:9px;font-size:16px}.wa .wa-laurel{width:16px;height:32px}.wa .wa-proof-text{font-size:14px}}.wa .wa-rem{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:8px 4px}.wa .wa-rem h2{font:700 26px/1.2 var(--rounded)}.wa .wa-rem>p{font:400 16px/1.45 var(--sans);color:var(--text-2);max-width:340px}.wa .wa-rem .wa-rem-hint{font-size:13px;color:var(--muted)}.wa .wa-rem-badge{width:72px;height:72px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:var(--accent-15);color:var(--accent)}.wa .wa-rem-icon{border-radius:20px}.wa .wa-rem-actions{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:6px}.wa .wa-rem-steps{list-style:none;margin:4px 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:10px;text-align:start}.wa .wa-rem-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border-radius:16px}.wa .wa-rem-num{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg);font:800 15px var(--rounded)}.wa .wa-rem-text{flex:1;display:flex;flex-direction:column;gap:2px;font:600 15px/1.3 var(--sans)}.wa .wa-rem-text .wa-rem-hint{font-weight:400}.wa .wa-rem-key{flex:none;min-width:44px;height:44px;padding:0 10px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--card);color:#0a84ff;font:500 13px var(--sans)}.wa .wa-rem-key.wide{color:var(--text);max-width:46%}.wa .wa-rem-key.wide span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa .wa-rem-key.app{padding:0;background:none;min-width:34px}.wa .wa-rem-key.app img{border-radius:9px}.wa .wa-set-alert .wa-rem-steps{margin:0}.wa .wa-set-sections{display:flex;flex-direction:column;gap:24px;padding-top:8px}.wa .wa-set-footer{padding:8px 4px 0;font:400 13px/1.35 var(--sans);color:var(--muted)}.wa .wa-set-error{padding:8px 4px 0;font:400 13px/1.35 var(--sans);color:var(--error)}.wa .wa-set-row{position:relative;text-align:start;color:var(--text)}.wa .wa-set-row:disabled{opacity:.6}.wa .wa-set-icon{flex:none;width:24px;display:flex;justify-content:center;color:var(--accent)}.wa .wa-set-row.danger,.wa .wa-set-row.danger .wa-set-icon{color:var(--error)}.wa .wa-set-row .label{overflow-wrap:anywhere}.wa .wa-set-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wa .wa-set-text .label{flex:none}.wa .wa-set-sub{font:400 13px/1.3 var(--sans);color:var(--muted);overflow-wrap:anywhere}.wa .wa-set-value{flex:none;max-width:55%;color:var(--muted);font-size:15px;text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa .wa-set-value.accent{color:var(--accent)}.wa .wa-set-chevron{flex:none;color:var(--muted);display:flex}.wa .wa-set-chevron.crown{color:var(--accent)}.wa a.wa-set-row{color:var(--text)}.wa .wa-set-menu:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.wa .wa-set-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;-webkit-appearance:none;appearance:none;font-size:16px}.wa .wa-set-select option{color:#000;background:#fff}.wa .wa-set-retry{flex:none;width:32px;height:32px;border-radius:10px;background:var(--card);color:var(--text-2);display:flex;align-items:center;justify-content:center}.wa .wa-set-retry:disabled{opacity:.5}.wa .wa-set-retry.spinning svg{animation:wa-spin .9s linear infinite}.wa .wa-set-alert{display:flex;flex-direction:column;gap:14px;padding:20px}.wa .wa-set-alert h2{font:700 20px/1.25 var(--rounded)}.wa .wa-set-alert p{font:400 15px/1.4 var(--sans);color:var(--text-2)}.wa .wa-set-recal-body{padding:20px 20px 100px;display:flex;flex-direction:column;gap:28px}.wa .wa-set-recal-group{display:flex;flex-direction:column;gap:12px}.wa .wa-set-recal-label{padding:0 4px;font:500 14px var(--sans);color:var(--muted)}.wa .wa-set-recal-goal{font:700 56px/1.1 var(--rounded);color:var(--accent);font-variant-numeric:tabular-nums}.wa .wa-set-recal-save{position:absolute;left:20px;right:20px;bottom:calc(12px + var(--safe-b))}
