/*! WaPulse Web 6.10.12 | © 2026 WaPulse Labs. All rights reserved. Unauthorized copying, modification or redistribution is prohibited. Icons: Lucide (ISC), see assets/js/vendor/lucide-LICENSE.txt */
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-latin-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-latin-ext-400.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-latin-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-latin-ext-500.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-latin-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-latin-ext-600.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-latin-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-latin-ext-700.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-devanagari-400.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-devanagari-600.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}:root{--side-w:260px;--bg-top:#192326;--bg-mid:#161622;--bg-bottom:#0d0e15;--card:#242433;--card-2:#2b2b3d;--line:rgba(255,255,255,.07);--line-2:rgba(255,255,255,.13);--ink:#ffffff;--ink-2:#c3ccd2;--ink-3:#8d99a4;--accent:#1ad9cd;--accent-soft:rgba(26,217,205,.12);--accent-ink:#06231f;--grad:linear-gradient(100deg,#7df19c 0%,#1ad9cd 55%,#0fcac9 100%);--cyan:#00c0e8;--green:#33d17a;--coral:#ff6b6b;--amber:#ffc857;--r:16px;--r-l:22px;--font:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans",sans-serif;--sys:system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Arabic","Noto Naskh Arabic","Noto Sans Bengali","Nirmala UI",Tahoma,sans-serif;--tabbar:72px;--safe-b:env(safe-area-inset-bottom,0px);color-scheme:dark}html.sysfont{--font:var(--sys)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%;background:var(--bg-bottom)}body{margin:0;min-height:100%;background:linear-gradient(180deg,var(--bg-top) 0%,var(--bg-mid) 55%,var(--bg-bottom) 100%) fixed;color:var(--ink);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg,video{display:block;max-width:100%}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.noscript{padding:24px;text-align:center}.ic{width:22px;height:22px;flex:none}.muted{color:var(--ink-2)}.small{font-size:13px}.boot{min-height:100vh;min-height:100dvh;display:grid;place-items:center}.boot-mark{width:86px;height:auto;animation:breathe 1.6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:6px;padding:22px 16px;background:#0e1418b8;border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.side-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 22px;text-decoration:none}.side-brand svg{width:32px;height:auto}.side-brand span{font-weight:700;font-size:20px;letter-spacing:-.02em}.side-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:0 12px;border-radius:12px;color:var(--ink-2);text-decoration:none;font-weight:500}.side-link:hover{background:#ffffff0a;color:var(--ink)}.side-link[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.side-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.side-plan{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;border:1.5px solid var(--accent);text-decoration:none;text-align:start;width:100%}.side-plan b{display:block;color:var(--accent);font-weight:500;font-size:14px}.side-plan small{display:block;color:var(--ink-3);font-size:12px}.side-plan .ic{color:var(--accent)}.side-plan.active{background:linear-gradient(140deg,#1ad9cd29,#1ad9cd08);border-color:#1ad9cd80;box-shadow:0 10px 26px -16px #1ad9cd99}.side-plan .sp-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--grad);flex:none}.side-plan .sp-ic .ic{color:var(--accent-ink)}.side-me{display:flex;align-items:center;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.side-me-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px;border-radius:12px;color:var(--ink);text-decoration:none}.side-me-link:hover{background:#ffffff0a}.side-me-t{display:flex;flex-direction:column;min-width:0}.side-me-t b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-me-t small{color:var(--ink-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-me .side-out{background:transparent;color:var(--ink-3)}.side-me .side-out:hover{background:#ffffff0f;color:var(--ink);filter:none}.av-sm{width:36px;height:36px;font-size:14px}.main{min-width:0;padding:28px clamp(16px,3vw,40px) 48px}.view{width:100%;max-width:880px;margin-inline:auto}.tabbar{display:none}.bar{display:flex;align-items:center;gap:12px;min-height:52px;margin-bottom:18px}.bar h1{font-weight:700;font-size:22px;letter-spacing:-.01em;flex:1;min-width:0}.bar-back{width:44px;height:44px;border-radius:12px;background:var(--accent);color:#0d2325;display:grid;place-items:center;flex:none}html[dir=rtl] .bar-back .ic,html[dir=rtl] .chev .ic{transform:scaleX(-1)}.icon-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--card);color:var(--ink)}.icon-btn.accent{background:var(--accent);color:#0d2325}.icon-btn:hover{filter:brightness(1.08)}.bar-actions{display:flex;align-items:center;gap:8px;flex:none}.bar-actions.is-pending{visibility:hidden}.icon-btn.sm{width:40px;height:40px}.icon-btn.sm .ic{width:20px;height:20px}.icon-btn.on{color:var(--accent)}.icon-btn.danger{color:var(--coral)}.icon-btn[aria-pressed=false]{opacity:.6}.hello{display:flex;align-items:center;gap:14px;margin-bottom:22px}.hello h1{flex:1;min-width:0;font-weight:700;font-size:21px;line-height:1.3;letter-spacing:-.01em;white-space:pre-line}.av{position:relative;flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:16px;color:#fff;background:linear-gradient(135deg,#56c8f5,#3e64e8)}.av img{width:100%;height:100%;border-radius:50%;object-fit:cover}.av-lg{width:110px;height:110px;font-size:40px}.av-md{width:56px;height:56px;font-size:20px}.av.ring{box-shadow:0 0 0 2.5px var(--accent)}.av.ring-on{box-shadow:0 0 0 3px var(--green)}.av .dot{position:absolute;inset-inline-end:0;bottom:0;width:13px;height:13px;border-radius:50%;background:var(--coral);border:2.5px solid var(--bg-mid)}.av .dot.on{background:var(--green)}.av-lg .dot{width:22px;height:22px;border-width:4px;inset-inline-end:4px;bottom:4px}.av.g0{background:linear-gradient(135deg,#ff9f68,#f2545b)}.av.g1{background:linear-gradient(135deg,#7c83fd,#5b5fef)}.av.g2{background:linear-gradient(135deg,#36e2c4,#12b5c9)}.av.g3{background:linear-gradient(135deg,#ffc857,#ff8f3f)}.av.g4{background:linear-gradient(135deg,#b07cf2,#6a4ce0)}.av.g5{background:linear-gradient(135deg,#56c8f5,#3e64e8)}.av.g6{background:linear-gradient(135deg,#f472b6,#c026d3)}.av.g7{background:linear-gradient(135deg,#9be15d,#2dbe8c)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:0 22px;border-radius:999px;border:1.5px solid transparent;font-weight:600;font-size:15px;line-height:1.1;text-decoration:none;white-space:nowrap;transition:transform .15s,filter .15s,background-color .2s,border-color .2s;position:relative}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--grad);color:var(--accent-ink);box-shadow:0 10px 26px -12px #1ad9cdb3}.btn-primary:hover{filter:brightness(1.05)}.btn-outline{border-color:var(--accent);color:var(--accent)}.btn-outline:hover{background:var(--accent-soft)}.btn-ghost{border-color:var(--line-2);color:var(--ink)}.btn-ghost:hover{background:#ffffff0a}.btn-danger{background:#ff6b6b24;color:#ff9a9a;border-color:#ff6b6b59}.btn-danger:hover{background:#ff6b6b33}.btn-blue{background:var(--cyan);color:var(--accent-ink);box-shadow:0 10px 26px -12px #00c0e8b3}.btn-blue:hover{filter:brightness(1.06)}.btn-block{width:100%}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.btn.is-loading{color:transparent!important}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid;border-color:var(--accent-ink) transparent var(--accent-ink) transparent;animation:spin .8s linear infinite}.btn-outline.is-loading:after,.btn-ghost.is-loading:after,.btn-danger.is-loading:after{border-color:var(--accent) transparent var(--accent) transparent}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--card);border-radius:var(--r);padding:16px}.outline-card{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:var(--r);border:1.5px solid var(--accent);text-align:start;text-decoration:none;transition:background-color .2s}.outline-card:hover{background:var(--accent-soft)}.outline-card .ic{color:var(--accent)}.outline-card b{display:block;color:var(--accent);font-weight:500;font-size:16px}.outline-card small{display:block;color:var(--ink-2);font-size:13px}.outline-card.on{background:linear-gradient(140deg,#1ad9cd24,#1ad9cd05);border-color:#1ad9cd80}.outline-card .grow{flex:1;min-width:0}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.tile{display:flex;align-items:center;gap:10px;min-height:62px;padding:12px 14px;border-radius:var(--r);border:1.5px solid var(--accent);font-weight:500;font-size:15px;text-align:start;text-decoration:none}.tile:hover{background:var(--accent-soft)}.tile .ic{color:var(--accent)}.tile svg.w{width:26px;height:auto;flex:none}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:var(--r);background:#ffc8571a;border:1px solid rgba(255,200,87,.3);color:#ffe2a6;font-size:14px}.notice .ic{color:var(--amber);margin-top:1px}.notice .grow{flex:1;min-width:0}.notice .btn{margin-top:10px}.notice.info{background:var(--accent-soft);border-color:#1ad9cd4d;color:#c8f6f2}.notice.info .ic{color:var(--accent)}.notice.danger{background:#ff6b6b1a;border-color:#ff6b6b4d;color:#ffd0d0}.notice.danger .ic{color:var(--coral)}.demo-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#ffc85724;color:#ffd27a;font-size:12px;font-weight:600}.stack{display:flex;flex-direction:column;gap:12px}.section-h{display:flex;align-items:center;gap:10px;margin:26px 0 12px}.section-h h2{flex:1;font-weight:700;font-size:18px}.section-h small{color:var(--ink-3);font-size:13px}.rows{display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:var(--r);background:var(--card);text-align:start;text-decoration:none;transition:background-color .2s,box-shadow .3s}a.row:hover,button.row:hover{background:var(--card-2)}.row.flash{box-shadow:0 0 0 1.5px var(--accent),0 0 22px #1ad9cd4d}.row .meta{flex:1;min-width:0}.row .nm{display:block;color:var(--accent);font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .sub{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:var(--ink-3);font-size:13px;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.row .end{display:flex;align-items:center;gap:8px;flex:none}.status{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--coral);flex:none}.status.on:before{background:var(--green);animation:dot 1.8s ease-out infinite}.chev{color:var(--green);display:grid}.bell-off{color:var(--ink-3);display:grid}.bell-off .ic{width:16px;height:16px}@keyframes dot{0%{box-shadow:0 0 #33d17a8c}70%{box-shadow:0 0 0 7px #33d17a00}to{box-shadow:0 0 #33d17a00}}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:34px 20px;border-radius:var(--r);background:var(--card);color:var(--ink-2)}.empty>.ic{width:36px;height:36px;color:var(--accent)}.empty b{color:var(--ink);font-size:16px}.empty .btn{margin-top:6px}.sk{border-radius:var(--r);background:linear-gradient(90deg,#ffffff0a,#ffffff17,#ffffff0a);background-size:200% 100%;animation:sk 1.2s linear infinite}.sk-row{height:68px}@keyframes sk{to{background-position:-200% 0}}.gl{color:transparent!important;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff1f,#ffffff0d) 0 0/200% 100%;animation:sk 1.2s linear infinite;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ghost{pointer-events:none;-webkit-user-select:none;user-select:none}.ghost .ic{opacity:.2}.ghost .av{opacity:.2;filter:grayscale(1)}.ghost .av>span{visibility:hidden}.ghost.outline-card,.ghost.side-plan,.ghost.notice{background:none;border-color:var(--line-2);box-shadow:none}.ghost .sp-ic{background:#ffffff14}.ghost .chip,.ghost .btn{background:#ffffff0f;border-color:transparent;box-shadow:none}.ghost .btn .gl,.ghost .chip .gl{background:none;animation:none}.loading{display:grid;place-items:center;padding:40px}.spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(26,217,205,.25);border-top-color:var(--accent);animation:spin .9s linear infinite}.profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0 20px}.profile .pname{font-weight:600;font-size:22px;margin-top:10px}.profile .pnum{color:var(--accent);font-size:14px;direction:ltr}.profile .pstate{margin-top:6px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stat{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:6px;padding:16px 8px;border-radius:var(--r);background:var(--card)}.stat .ic{color:var(--accent)}.stat b{font-weight:600;font-size:13px;line-height:1.3}.stat span{color:var(--accent);font-size:13px;margin-top:auto}@media(min-width:561px){.stat b br,.stat b .hy{display:none}}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin-top:16px;border-radius:14px;background:var(--card)}.seg button{min-height:42px;border-radius:10px;color:var(--ink-2);font-weight:500;font-size:15px}.seg button[aria-pressed=true]{background:var(--accent);color:#0d2325}.chart{margin-top:12px;padding:16px;border-radius:var(--r);background:var(--card)}.chart h3{font-weight:500;font-size:14px;color:var(--ink-2)}.chart svg{width:100%;height:auto;margin-top:10px}.chart .grid{stroke:#ffffff0f}.chart .bar{fill:var(--accent)}.chart .val{fill:#fff;font:500 11px var(--font)}.chart .lbl{fill:var(--ink-3);font:400 11px var(--font)}.chart .lbl.v{font-size:10px}.chart .lbl.v.xs{font-size:9px}.chart .val.sm{font-size:10px}.day{margin-top:20px}.day h3{color:var(--accent);font-weight:600;font-size:16px;margin-bottom:8px}.sessions{border-radius:var(--r);background:var(--card);padding:2px 16px}.sess{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.sess:last-child{border-bottom:0}.sess b{display:flex;align-items:center;gap:8px;font-weight:600}.sess b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);flex:none}.sess>span{color:var(--ink-2);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.sess .sv{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end;min-width:0}.sess .sv .rng{color:var(--ink-3);font-size:12.5px;white-space:nowrap}.sess .sv .dur{color:var(--ink);font-weight:600;font-size:13px}.lock{position:relative;margin-top:16px;border-radius:var(--r);overflow:hidden}.lock-blur{filter:blur(6px);pointer-events:none;-webkit-user-select:none;user-select:none}.lock-box{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:20px;background:#1616228c}.lock-box>.ic{width:32px;height:32px;color:var(--accent)}.lock-box p{color:var(--ink-2);font-size:14px}.form{display:flex;flex-direction:column;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field>label,.field>.label{font-weight:500;font-size:14px;color:var(--ink-2)}.input{width:100%;min-height:54px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--card);color:var(--ink);font-size:16px;outline:none;transition:border-color .2s}.input:focus{border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--coral)}.hint{font-size:13px;color:var(--ink-3)}.err{font-size:13px;color:#ff9a9a}.phone{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;direction:ltr}.cc-btn{display:flex;align-items:center;gap:8px;min-height:54px;padding:0 10px 0 14px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--card);font-size:16px;white-space:nowrap}.cc-btn .ic{width:16px;height:16px;color:var(--ink-3)}.flag-wrap{display:inline-flex}.flag{display:inline-block;width:24px;height:18px;object-fit:cover;border-radius:3px;flex:none;background:#ffffff0f;box-shadow:0 0 0 1px #00000040 inset}.switch-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border-radius:14px;background:var(--card);text-align:start}.switch-row>.ic{color:var(--accent)}.switch-row .t{flex:1;font-size:14px}.switch-row .t small{display:block;color:var(--ink-3);font-size:12.5px}.switch{position:relative;flex:none;width:50px;height:30px;border-radius:15px;background:#ffffff24;transition:background-color .2s}.switch:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{transform:translate(20px)}html[dir=rtl] .switch[aria-checked=true]:after{transform:translate(-20px)}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);cursor:pointer;text-align:start}.cbox{position:relative;flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px}.cbox input{-webkit-appearance:none;appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border-radius:inherit;border:1.5px solid rgba(255,255,255,.3);background:#ffffff0a;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .2s}.cbox input:hover{border-color:#ffffff80}.cbox input:focus-visible{outline:none;box-shadow:0 0 0 3px #1ad9cd66}.cbox input:checked{border-color:transparent;background:var(--grad)}.cbox .ic{position:relative;width:14px;height:14px;stroke-width:3;color:var(--accent-ink);opacity:0;transform:scale(.5);pointer-events:none;transition:opacity .15s,transform .2s cubic-bezier(.2,.9,.3,1.3)}.cbox input:checked+.ic{opacity:1;transform:none}.is-invalid .cbox input{border-color:var(--coral);background:#ff6b6b1f;box-shadow:0 0 0 4px #ff6b6b29}.cbox.pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;animation:cbox-pulse 1s ease-out 2}@keyframes cbox-pulse{0%{box-shadow:0 0 #ff6b6b99}to{box-shadow:0 0 0 12px #ff6b6b00}}@media(forced-colors:active){.cbox input{-webkit-appearance:auto;appearance:auto}.cbox .ic{display:none}}.picker{display:flex;flex-direction:column;max-height:min(64vh,560px)}.picker .input{min-height:48px;margin-bottom:10px}.picker ul{overflow:auto;margin:0 -8px;padding:0 8px}.picker li button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 10px;border-radius:10px;text-align:start}.picker li button:hover{background:#ffffff12}.picker li button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.picker li button[aria-selected=true]:hover{background:var(--accent-soft)}.picker .cn{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker .dc{color:var(--ink-3);direction:ltr}.picker li button .ic{color:var(--accent)}.lang-picker li button .cn{flex:1}.lang-btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--card);font-size:15px;color:var(--ink);max-width:220px}.lang-btn .grow{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:start}.lang-btn .ic{width:16px;height:16px;color:var(--ink-3);flex:none}.lang-sel.lang-btn{min-height:44px}.steps-bar{display:flex;gap:6px;margin-bottom:18px}.steps-bar i{flex:1;height:4px;border-radius:2px;background:#ffffff1a}.steps-bar i.done{background:var(--accent)}.pair-head{max-width:460px;margin:0 auto 14px}.pair-head h2{font-size:19px}.pair-head>p{font-size:14px}.code{display:flex;justify-content:center;gap:6px;margin:4px 0 2px;direction:ltr}.code span{display:grid;place-items:center;width:clamp(30px,8.4vw,42px);height:clamp(40px,11vw,52px);border-radius:11px;background:var(--card-2);border:1.5px solid rgba(26,217,205,.4);font-weight:700;font-size:clamp(18px,4.6vw,24px)}.code .gap{width:9px;background:none;border:0}.code.wait span:not(.gap){color:transparent;background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a);background-size:200% 100%;animation:sk 1.2s linear infinite;border-color:var(--line)}.code-card{max-width:440px;margin-inline:auto;padding:16px 16px 14px;border-radius:var(--r-l);background:var(--card);text-align:center}.code-card .lbl{color:var(--ink-3);font-size:13px;font-weight:500}.code-card .btn{margin-top:12px}.code-card .wait-line{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.code-card .center-note{margin-top:10px}.wait-line{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--ink-2);font-size:14px}.wait-line .spinner{width:18px;height:18px;border-width:2px}.guide{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.guide h2{font-size:16px;font-weight:600;margin-bottom:12px}.guide ol{display:flex;flex-direction:column;gap:12px}.guide li{display:flex;gap:12px;align-items:flex-start;font-size:14px}.guide li .n{flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;display:grid;place-items:center;font-size:13px}.guide video{width:100%;border-radius:16px;background:#000;aspect-ratio:9/16;max-height:440px;object-fit:contain}.path{margin-top:14px;padding:10px 12px;border-radius:12px;background:var(--card);font-size:14px;color:var(--ink-2)}.path b{color:var(--accent);font-weight:600}.done-ic{position:relative;width:120px;height:120px;border-radius:50%;margin:4px auto 22px;display:grid;place-items:center;background:#85f49e1a;border:2px solid #85f49e}.done-ic:after{content:"";position:absolute;width:72px;height:72px;border-radius:50%;background:#85f49e29}.done-ic .ic{position:relative;z-index:1;width:36px;height:36px;color:#85f49e}.center{text-align:center}.done-note{max-width:440px;margin:20px auto 0;text-align:start}.pair-fail{max-width:440px;margin-inline:auto}.pair-fail>.h2{text-align:center}.pair-fail>.notice{margin-top:16px}.pair-fail>.actions{margin-top:20px}.center>p{color:var(--ink-2);margin-top:8px}.group{margin-top:22px}.group>h2{color:var(--ink-3);font-size:13px;font-weight:600;margin:0 4px 8px}.list{border-radius:var(--r);background:var(--card);overflow:hidden}.item{display:flex;align-items:center;gap:14px;width:100%;min-height:56px;padding:12px 16px;border-bottom:1px solid var(--line);text-align:start;text-decoration:none;font-size:15px}.item:last-child{border-bottom:0}a.item:hover,button.item:hover{background:var(--card-2)}.item>.ic{color:var(--accent)}.item .t{flex:1;min-width:0}.item .t small{display:block;color:var(--ink-3);font-size:13px}.item .v{color:var(--ink-3);font-size:14px;text-align:end}.item.danger,.item.danger>.ic{color:#ff9a9a}.item.is-busy{opacity:.6}.item.is-busy .chev{visibility:hidden}.acct{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r);background:var(--card)}.acct .t{flex:1;min-width:0}.acct b{display:block;font-weight:600;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acct small{display:block;color:var(--ink-3);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subcard{padding:18px;border-radius:var(--r);background:var(--card);transition:box-shadow .2s,background .2s}.subcard.active{background:linear-gradient(150deg,rgba(26,217,205,.14),var(--card) 46%);box-shadow:0 0 0 1px #1ad9cd47,0 14px 32px -18px #1ad9cd8c}.subcard.active .ring-ic{background:var(--grad);color:var(--accent-ink)}.subcard .head{display:flex;align-items:center;gap:12px}.subcard .head .t{flex:1;min-width:0}.subcard .head b{display:block;font-weight:600;font-size:17px}.subcard .head small{display:block;color:var(--ink-2);font-size:13px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.chip.warn{background:#ffc85724;color:#ffd27a}.chip.off{background:#ffffff14;color:var(--ink-3)}.subcard .btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.subcard .head.with-cta{flex-wrap:wrap}.subcard .head.with-cta .t{flex:1 1 110px}.subcard .head .btn{flex:none;margin-inline-start:auto;min-height:38px;padding:0 16px;font-size:14px;box-shadow:0 8px 20px -12px #1ad9cdb3}.subcard .head .btn .ic{width:18px;height:18px}.subcard .notice{margin-top:14px}.subcard p.note{margin-top:12px;color:var(--ink-2);font-size:14px}.subcard.tap{padding:0;overflow:hidden}.subcard.tap>.head{width:100%;padding:18px;color:inherit;text-align:start;text-decoration:none;cursor:pointer;transition:background-color .2s}.subcard.tap>.head.ghost{cursor:default}.subcard.tap>.head:hover{background:#ffffff08}.subcard.tap>.head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r)}.subcard .head small.sub-note{margin-top:2px;color:var(--ink);font-size:13.5px}.subcard .head .chev{flex:none}.subcard .head .t>.chip{display:inline-flex;margin-top:8px}.subcard .head .chev .ic{width:20px;height:20px;color:var(--ink)}.subcard.tap>.sub-more{padding:0 18px 18px}.subcard.tap>.sub-more>.notice:first-child{margin-top:0}.ver{margin-top:28px;text-align:center;color:var(--ink-3);font-size:12px}.login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.login-card{width:100%;max-width:440px;padding:clamp(24px,5vw,40px);border-radius:28px;background:#1a2028b8;border:1px solid var(--line-2);box-shadow:0 30px 80px -30px #000000b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center}.login-card .mark{width:70px;height:auto;margin:0 auto}.login-card h1{margin-top:18px;font-size:24px;font-weight:700;letter-spacing:-.01em}.login-card p.s{margin-top:8px;color:var(--ink-2);font-size:14px}.tsbox{display:flex;justify-content:center;margin-top:14px}.tsbox:empty{display:none}.login-card .btn{margin-top:14px}.login-card .err{margin-top:12px}.login-card .policy{margin-top:20px;color:var(--ink-3);font-size:12.5px;line-height:1.6}.login-card .policy a{color:var(--ink-2)}.login-card .consent{margin:8px 0 0;padding:11px 10px;border:1px solid transparent;border-radius:var(--r);text-align:start;color:var(--ink-3);font-size:12.5px;line-height:1.6;transition:background-color .25s,border-color .25s,color .25s}.login-card .consent-row{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.login-card .consent-tx{min-width:0;text-wrap:pretty}.login-card .consent a{color:var(--accent)}.login-card .consent.is-invalid{background:#ff6b6b14;border-color:#ff6b6b4d;color:var(--ink-2)}.login-card .consent-hint{display:flex;align-items:flex-start;gap:12px;margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(255,107,107,.18);color:#ffb3b3;font-weight:500;text-wrap:pretty;animation:hint-in .25s ease-out}.login-card .consent-hint:empty{display:none}.login-card .consent-hint .ic{width:16px;height:16px;margin:2px 2px 0;color:var(--coral)}@keyframes hint-in{0%{opacity:0;transform:translateY(-4px)}}.gwrap{position:relative;display:block;margin-top:26px;min-height:50px;border-radius:999px}.gwrap:not(.is-ready):not(.is-off){cursor:progress}.gface{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:50px;padding:0 22px;border-radius:999px;background:#131314;box-shadow:inset 0 0 0 1px #8e918f;color:#e3e3e3;font-family:"Google Sans",Roboto,var(--sys);font-weight:500;font-size:15px;line-height:20px;letter-spacing:.01em;pointer-events:none;transition:background-color .2s,box-shadow .2s,opacity .2s}.gface .g-logo{flex:none;width:20px;height:20px}.gface .g-tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gwrap.is-ready:hover .gface{background:#202124}.gwrap:focus-within .gface{box-shadow:inset 0 0 0 1px #8e918f,0 0 0 2px var(--bg-mid),0 0 0 4px var(--accent)}.gbox{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;color-scheme:light}.gbox>div{flex:none;transform:scale(1.3)}.gwrap.is-busy{pointer-events:none}.gwrap.is-busy .gface>*{opacity:0}.gwrap.is-busy .gface:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid;border-color:#e3e3e3 transparent;animation:spin .8s linear infinite}.gwrap.is-off .gface{opacity:.5}.gwrap .gate{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:auto;background:transparent;cursor:pointer;border:0;border-radius:999px;z-index:2}.login-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 18px;margin-top:22px;font-size:13px;color:var(--ink-3)}.login-foot a{color:var(--ink-3);text-decoration:none}.login-foot a:hover{color:var(--ink)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:16px;background:#05080ca8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .18s ease-out}.dialog{width:100%;max-width:420px;max-height:92vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px;border-radius:24px;background:#1c1d29;border:1px solid var(--line-2);box-shadow:0 30px 80px -20px #000c;animation:pop .22s cubic-bezier(.2,.9,.3,1.1)}.dialog h2{font-size:20px;font-weight:700}.dialog>p{margin-top:10px;color:var(--ink-2);font-size:15px}.dialog>p.lead{color:var(--ink);font-weight:500}.dialog .body{margin-top:14px}.dialog .btns{display:flex;flex-direction:column-reverse;gap:10px;margin-top:22px}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}}.sheet{position:relative;width:100%;max-width:480px;max-height:min(94vh,900px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:28px;background:linear-gradient(180deg,#1c2a2e,#18192a 45%,#13141e);border:1px solid var(--line-2);box-shadow:0 40px 100px -20px #000000d9;animation:pop .25s cubic-bezier(.2,.9,.3,1.1)}.sheet-close{position:absolute;top:14px;inset-inline-end:14px;z-index:3;width:38px;height:38px;border-radius:50%;background:#00000059;display:grid;place-items:center}.sheet-close .ic{width:18px;height:18px}.pw{padding:0 22px 22px}.pw-hero{position:relative;height:150px;overflow:hidden;border-radius:28px 28px 0 0;background:radial-gradient(70% 90% at 50% 0%,rgba(26,217,205,.25),transparent 70%)}.pw-lane{position:absolute;inset-inline-start:0;display:flex;gap:10px;width:max-content;will-change:transform}.pw-lane.a{top:20px;animation:lane 30s linear infinite}.pw-lane.b{top:76px;animation:lane 38s linear infinite reverse}html[dir=rtl] .pw-lane{direction:ltr}.pc{display:inline-flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border-radius:16px;background:#ffffff0f;border:1px solid var(--line);font-size:13px;white-space:nowrap}.pc .av{width:30px;height:30px;font-size:12px}.pc.on{border-color:#1ad9cd73}.pc i{width:7px;height:7px;border-radius:50%;background:var(--coral)}.pc.on i{background:var(--green)}.pw-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1c2a2e00 35%,#1c2a2e)}@keyframes lane{0%{transform:translate(0)}to{transform:translate(-50%)}}.pw h2{font-size:26px;line-height:1.15;font-weight:700;letter-spacing:-.02em;text-align:center}.pw-hero+.pw>h2:first-child{margin-top:18px}.pw .sub{margin-top:8px;color:var(--ink-2);font-size:14px;text-align:center}.pw-feat{display:grid;gap:10px;margin:20px 0}.pw-feat li{display:flex;align-items:center;gap:12px;font-size:15px}.pw-feat .ic{color:var(--accent)}.plans{display:grid;gap:12px}.plan{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:16px;border-radius:18px;background:#ffffff0a;border:1.5px solid var(--line-2);text-align:start;transition:border-color .2s,background-color .2s}.plan[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.plan .radio{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center}.plan[aria-checked=true] .radio{border-color:var(--accent)}.plan[aria-checked=true] .radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.plan .t{flex:1;min-width:0}.plan .t b{display:block;font-weight:600;font-size:16px}.plan .t small{display:block;color:var(--ink-3);font-size:13px}.plan .p{text-align:end;font-weight:700;font-size:17px;white-space:nowrap}.plan .p small{display:block;font-weight:400;color:var(--ink-3);font-size:12px}.plan .badge{position:absolute;top:-10px;inset-inline-end:14px;padding:2px 10px;border-radius:999px;background:var(--grad);color:var(--accent-ink);font-size:11.5px;font-weight:700}.plan-sk{pointer-events:none}.plan-sk .t b,.plan-sk .t small,.plan-sk .p>span,.plan-sk .p small,.cta-sk>span{position:relative;width:fit-content;color:transparent}.plan-sk .t b:before,.plan-sk .t small:before,.plan-sk .p>span:before,.plan-sk .p small:before,.cta-sk>span:before{content:"";position:absolute;top:18%;right:0;bottom:18%;left:0;border-radius:6px;background:linear-gradient(90deg,#ffffff0d,#ffffff21,#ffffff0d) 0 0/200% 100%;animation:sk 1.2s linear infinite}.plan-sk .p>span{display:block;margin-inline-start:auto}.plan-sk .p small{margin-inline-start:auto}.cta-sk>span{display:inline-block}.plans.arrived{animation:fade .3s ease-out}.pw .cta{margin-top:16px}.pw>.notice{margin-top:16px}.pw>.notice+.cta{margin-top:20px}.pw .cta-sub{margin-top:8px;text-align:center;color:var(--ink-3);font-size:12.5px}.pw .legal{margin-top:12px;text-align:center;color:var(--ink-3);font-size:11.5px;line-height:1.5}.pw .links{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:12.5px}.pw .links a,.pw .links button{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px}.pw .links button.is-busy:after{content:"";display:inline-block;width:10px;height:10px;margin-inline-start:7px;border-radius:50%;border:2px solid currentColor;border-inline-end-color:transparent;vertical-align:-1px;animation:spin .8s linear infinite}.pw .secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:var(--ink-3);font-size:12px}.pw .secure .ic{width:14px;height:14px}.pw .demo-pill{margin:12px auto 0;display:flex;width:fit-content;max-width:100%;white-space:normal;text-align:center}.exit{text-align:center;padding-top:34px}.exit .ring{width:92px;height:92px;margin:6px auto 12px;border-radius:26px;background:linear-gradient(180deg,#20393b,#0f1418);display:grid;place-items:center;box-shadow:0 0 0 1.5px #1ad9cd66,0 0 40px #1ad9cd40}.exit .ring svg{width:56px;height:auto}.exit .k{color:var(--accent);font-weight:600;font-size:15px}.exit .price{font-size:44px;font-weight:700;letter-spacing:-.02em;margin-top:4px}.exit .then{color:var(--ink-2);font-size:14px}.exit .pw-feat{text-align:start;width:fit-content;max-width:100%;margin-inline:auto}.pw .activating{padding-bottom:20px}.tips-sheet .pw{padding-top:34px}.tip-ic{width:72px;height:72px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(180deg,#20393b,#0f1418);color:var(--accent);box-shadow:0 0 0 1.5px #1ad9cd66,0 0 40px #1ad9cd38}.tip-ic .ic{width:34px;height:34px;fill:#1ad9cd29}.tip-ic.big{width:92px;height:92px;border-radius:26px}.tip-ic.big .ic{width:44px;height:44px;fill:currentColor}.tip-plans{margin-top:22px}.plan .tip-k{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff0f;color:var(--ink-2);transition:background-color .2s,color .2s}.plan[aria-checked=true] .tip-k{background:#1ad9cd29;color:var(--accent)}.plan .tip-k .ic{width:20px;height:20px}.tip-done{padding:6px 0 2px}.tip-done .sub{max-width:320px;margin-inline:auto}.consent-bar{position:fixed;z-index:75;inset-inline:16px;bottom:calc(16px + var(--safe-b));max-width:600px;margin-inline:auto;display:flex;align-items:center;gap:12px 18px;padding:14px 14px 14px 18px;border-radius:18px;background:#1f2130;border:1px solid var(--line-2);box-shadow:0 24px 60px -18px #000000d9;font-size:13.5px;line-height:1.55;animation:pop .22s ease-out}html[dir=rtl] .consent-bar{padding:14px 18px 14px 14px}.consent-bar p{flex:1;min-width:0;color:var(--ink-2)}.consent-bar a{color:var(--accent);text-underline-offset:3px;white-space:nowrap}.cb-btns{display:flex;gap:8px;flex:none}.cb-btn{min-height:42px;min-width:96px;padding:0 16px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--card-2);color:var(--ink);font-weight:600;font-size:14px;white-space:nowrap;transition:border-color .2s,background-color .2s}.cb-btn:hover{border-color:#1ad9cd8c;background:#30314a}.toasts{position:fixed;z-index:90;inset-inline:0;bottom:calc(16px + var(--safe-b));display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;padding:0 16px}.toast{display:flex;align-items:center;gap:10px;max-width:460px;padding:12px 16px;border-radius:14px;background:#262838;border:1px solid var(--line-2);box-shadow:0 18px 40px -12px #000000b3;font-size:14px;pointer-events:auto;animation:pop .2s ease-out}.toast .ic{width:20px;height:20px;color:var(--accent)}.toast.err .ic{color:var(--coral)}.toast.out{opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}.toast.bump{animation:bump .26s ease-out}@keyframes bump{40%{transform:scale(1.035)}}.is-busy{cursor:progress}.icon-btn.is-busy,.help-row.is-busy{opacity:.55}.nudge{animation:nudge .32s ease-in-out}@keyframes nudge{20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.offline-bar{position:fixed;z-index:95;top:0;inset-inline:0;padding:8px 16px;text-align:center;background:#5a3a14;color:#ffe2a6;font-size:13px}.side-nav{display:flex;flex-direction:column;gap:4px}h1[tabindex="-1"]:focus{outline:none}.bar .count{color:var(--ink-3);font-size:13px;white-space:nowrap}.link-sm{color:var(--accent);font-size:14px;font-weight:500;text-decoration:none}.link-sm:hover{text-decoration:underline;text-underline-offset:3px}.h2{font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.notice .nt{display:block;font-weight:600;color:inherit}.notice p{margin-top:2px}.avh{display:flex;flex:none}.num{direction:ltr;unicode-bidi:isolate}.switch-row[aria-checked=true] .switch{background:var(--accent)}.switch-row[aria-checked=true] .switch:after{transform:translate(20px)}html[dir=rtl] .switch-row[aria-checked=true] .switch:after{transform:translate(-20px)}.switch-row[disabled]{opacity:.55;cursor:not-allowed}.switch-row:hover:not([disabled]){background:var(--card-2)}.empty p{font-size:14px;max-width:420px}.empty.small{padding:22px 16px}.empty.small>.ic{width:28px;height:28px}.sk-card{height:96px}.sk-item{height:56px;border-radius:0}.chart-sk{height:222px;margin-top:10px}.days>.day:first-child{margin-top:0}.sess.off b:before{background:var(--coral)}.controls{margin-top:28px}.btn-row{display:flex;flex-wrap:wrap;gap:10px}.center-row{justify-content:center}.code-card .btn-row{margin-top:14px}.code-card .btn-row .btn{margin-top:0}.center-note{text-align:center;margin-top:14px}.actions{margin-top:24px}.done{padding-top:8px}.path .pl{color:var(--ink-3)}.subcard .ring-ic{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.subcard .demo-pill{margin-top:12px}.acct .via{color:var(--accent)}.item .lang-sel{flex:none;max-width:min(76%,260px)}.login-wrap{width:100%;max-width:440px;min-width:0}.login-card .demo-pill{margin-top:14px;display:flex;width:fit-content;max-width:100%;margin-inline:auto;white-space:normal;text-align:start}.login-note{margin-top:16px;text-align:start}.dialog .check{margin-top:4px}.form .demo-pill{align-self:flex-start}.form{max-width:560px}.actions{max-width:440px;margin-inline:auto}.stack+.days{margin-top:22px}.day .more{display:block;width:100%;margin-top:8px;padding:10px;border-radius:12px;color:var(--accent);font-size:14px;font-weight:500;text-align:center}.day .more:hover{background:var(--accent-soft)}.help{display:flex;flex-direction:column;gap:12px;max-width:720px}.help-row{display:flex;align-items:center;gap:15px;min-height:56px;padding:12px 16px 12px 20px;border-radius:15px;background:var(--card);color:var(--ink);text-decoration:none;text-align:start;font-weight:600;font-size:14.5px;line-height:1.4;transition:background-color .2s}html[dir=rtl] .help-row{padding:12px 20px 12px 16px}.help-row:hover{background:var(--card-2)}.help-row>.ic{flex:none;width:23px;height:23px;color:var(--ink)}.help-row .t{flex:1;min-width:0}.help-row .chev .ic{width:17px;height:17px}.help-sep{height:1px;margin:6px 4px;background:var(--line)}.help-guide .guide{margin-top:0}.chat{display:flex;flex-direction:column;gap:16px;max-width:720px}.msg-me{align-self:flex-end;max-width:min(86%,560px);padding:10px 15px;border-radius:16px 16px 5px;background:var(--accent-soft);border:1px solid rgba(26,217,205,.28);color:#d9fbf8;font-weight:500;font-size:14.5px;line-height:1.5}html[dir=rtl] .msg-me{border-radius:16px 16px 16px 5px}.msg-bot{display:flex;align-items:flex-start;gap:10px}.bot-av{flex:none;width:38px;height:38px;border-radius:11px;overflow:hidden;border:1px solid #5a7080;background:#0f1a1f}.bot-av img{display:block;width:100%;height:100%}.bot-body{flex:1;min-width:0}.bot-name{display:block;margin:1px 0 6px;color:#ffffffb3;font-weight:500;font-size:13px}.bubble{display:inline-block;max-width:100%;min-height:44px;padding:11px 15px;border-radius:5px 16px 16px;background:#16162199;border:1px solid var(--line-2);font-size:15px;line-height:1.7;overflow-wrap:anywhere}html[dir=rtl] .bubble{border-radius:16px 5px 16px 16px}.typing{display:inline-flex;align-items:center;gap:5px;height:22px}.typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:typing 1.1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.16s}.typing i:nth-child(3){animation-delay:.32s}@keyframes typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.caret{display:inline-block;width:2px;height:1.1em;margin-inline-start:2px;vertical-align:-.18em;background:var(--accent);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.chat-after{padding-inline-start:48px}@media(min-width:980px){.has-side .lock-card{translate:calc(var(--side-w) / -2) 0}html[dir=rtl] .has-side .lock-card{translate:calc(var(--side-w) / 2) 0}.has-side .toasts{inset-inline-start:var(--side-w)}.has-side:has(#layer>.overlay) .toasts{inset-inline-start:0}}@media(max-width:979px){.shell{display:block}.side{display:none}.main{padding:max(16px,env(safe-area-inset-top)) 16px calc(var(--tabbar) + 24px + var(--safe-b))}.tabbar{position:fixed;z-index:60;inset-inline:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;height:calc(var(--tabbar) + var(--safe-b));padding:0 6px var(--safe-b);background:#0d0e15f0;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;color:var(--ink-3);text-decoration:none;font-size:11px;font-weight:500;min-width:0}.tab span{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-align:center;line-height:1.15;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.tab[aria-current=page]{color:var(--accent)}.tab .ic{width:24px;height:24px}.tab-fab{justify-self:center;width:60px;height:60px;margin-top:-26px;border-radius:50%;background:var(--cyan);color:#fff;display:grid;place-items:center;box-shadow:0 10px 26px -8px #00c0e8b3;text-decoration:none}.tab-fab .ic{width:28px;height:28px}.guide{grid-template-columns:minmax(0,1fr)}.guide video{max-height:380px}body:has(.tabbar) .toasts{bottom:calc(var(--tabbar) + 14px + var(--safe-b))}body:has(.tabbar) .consent-bar{bottom:calc(var(--tabbar) + 12px + var(--safe-b))}}@media(max-width:560px){body{font-size:14.5px}.bar h1{font-size:20px}.hello h1{font-size:19px}.tiles{gap:10px}.tile{font-size:14px;padding:12px}.stats{gap:8px}.stat{padding:14px 6px}.overlay{align-items:flex-end;padding:0}.sheet{max-width:none;max-height:94vh;border-radius:26px 26px 0 0;padding-bottom:var(--safe-b)}.pw-hero{border-radius:26px 26px 0 0}.pw-feat li{font-size:14px;gap:10px}.dialog{max-width:none;border-radius:24px 24px 0 0;padding-bottom:calc(24px + var(--safe-b))}.toasts,body:has(.tabbar) .toasts{top:max(12px,env(safe-area-inset-top));bottom:auto}.subcard .head .btn{padding:0 14px}.subcard .head .btn .ic,.subcard .head.with-cta .ring-ic{display:none}.subcard .head.with-cta b{font-size:16px}.subcard .head:not(.with-cta):not(button):not(a){flex-wrap:wrap;row-gap:8px}.subcard .head:not(.with-cta) .t{flex:1 1 calc(100% - 56px)}.subcard .head:not(.with-cta) .chip{margin-inline-start:56px;white-space:normal}.tab{font-size:10.5px}.item .lang-sel{font-size:14px;padding-inline:10px;gap:7px}.consent-bar,html[dir=rtl] .consent-bar{flex-direction:column;align-items:stretch;padding:14px}.cb-btns .cb-btn{flex:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.locked{position:relative}.lock-float{position:sticky;top:calc(50vh - 150px);z-index:5;height:0;display:flex;justify-content:center}.lock-card{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;width:min(100%,420px);padding:4px 26px 36px;border-radius:40px;background:#161621db;border:1px solid var(--cyan);box-shadow:0 34px 80px -26px #000000e6;color:var(--ink);text-align:center;cursor:pointer;transition:transform .2s,box-shadow .2s}.lock-card:hover{transform:translateY(-2px);box-shadow:0 34px 80px -26px #000000e6,0 0 0 3px #00c0e82e}.lock-card img{width:120px;height:120px}.lock-card b{font-weight:700;font-size:21px;line-height:1.25}.lock-card span{margin-top:10px;max-width:320px;color:#eef3f6;font-weight:300;font-size:15px;line-height:1.55}.locked-content{filter:blur(5px);pointer-events:none;user-select:none;-webkit-user-select:none}@media(max-width:560px){.lock-float{top:calc(50vh - 170px)}.lock-card{width:calc(100% - 8px);padding:2px 20px 30px;border-radius:32px}}
