:root{color-scheme:dark;--bg:#101217;--ink:#f5f6f7;--txt:var(--ink);--mut:#a5adb6;--dim:#858e99;--card:#191d24;--card2:#222730;--line:#343c46;--acc:#38d8c9;--acc2:#31dacc;--acc-ink:#072320;--acc-soft:rgba(56,216,201,.1);--acc-faint:rgba(56,216,201,.05);--acc-ring:rgba(56,216,201,.3);--acc-glow:rgba(56,216,201,.12);--sheet:#191d24;--nav-bg:#101217;--gold:#eec77d;--warn:#ffbd57;--danger:#ff9299;--nav-h:76px;--safe-top:max(env(safe-area-inset-top,0px),calc(var(--tg-safe-area-inset-top,0px) + var(--tg-content-safe-area-inset-top,0px)));--safe-bottom:max(env(safe-area-inset-bottom,0px),calc(var(--tg-safe-area-inset-bottom,0px) + var(--tg-content-safe-area-inset-bottom,0px)));--safe-left:max(env(safe-area-inset-left,0px),calc(var(--tg-safe-area-inset-left,0px) + var(--tg-content-safe-area-inset-left,0px)));--safe-right:max(env(safe-area-inset-right,0px),calc(var(--tg-safe-area-inset-right,0px) + var(--tg-content-safe-area-inset-right,0px)));--app-height:100vh;--page-gutter:20px;--frame-safe-left:max(0px,calc(var(--safe-left) - max(0px, calc((100vw - 520px)/2) )));--frame-safe-right:max(0px,calc(var(--safe-right) - max(0px, calc((100vw - 520px)/2) )));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;min-height:var(--app-height)}body{color:var(--ink);background:var(--bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:var(--acc);text-decoration:none}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--acc);outline-offset:4px}button:focus:not(:focus-visible){outline:none}h1,h2,h3,p{margin:0}h2{font-size:21px;font-weight:750;line-height:1.3;letter-spacing:-.025em}h3{font-size:16px;font-weight:650}svg{flex-shrink:0}img{max-width:100%}button svg{pointer-events:none}.icon{vertical-align:middle;flex-shrink:0}.page{min-height:var(--app-height);padding:calc(22px + var(--safe-top)) calc(var(--page-gutter) + var(--frame-safe-right)) calc(24px + var(--safe-bottom)) calc(var(--page-gutter) + var(--frame-safe-left));display:flex;flex-direction:column;gap:16px;max-width:520px;margin:0 auto}.app-shell.has-nav .page{padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 24px)}.app-shell{min-height:var(--app-height)}.h1{font-size:30px;line-height:1.16;font-weight:780;letter-spacing:-.04em}.muted{color:var(--mut);font-size:14px;line-height:1.5}.dim{color:var(--dim)}.num{font-variant-numeric:tabular-nums}.grow{flex:1}.center{text-align:center}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.eyebrow{font-size:14px;color:var(--mut);margin-bottom:5px}.section-title{font-size:17px;letter-spacing:-.015em;font-weight:700;margin-top:4px}.page-header{display:flex;align-items:center;gap:12px;margin:2px 0 8px;min-height:44px}.header-copy{min-width:0;flex:1}.header-copy .muted{margin-top:6px}.page-header .back-button{margin-left:-7px}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;border-radius:12px;width:44px;height:44px;padding:10px;color:var(--ink)}.icon-button:hover{background:var(--card2)}.kard{border:1px solid var(--line);background:linear-gradient(125deg,#1b2027,#181c22);border-radius:15px;padding:18px}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:13px 18px;border:1px solid transparent;border-radius:12px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;transition:background .15s,transform .12s,opacity .15s}.btn:active:not(:disabled){transform:scale(.985)}.btn-pri{background:linear-gradient(110deg,#37ddd0,#32d7c9);color:var(--acc-ink)}.btn-pri:hover:not(:disabled){background:#59e5d8}.btn-sec{background:var(--card);border-color:var(--line);color:var(--ink)}.btn-outline{color:#8fe7e0;border-color:var(--acc);background:transparent}.btn-text{min-height:44px;padding:9px 4px;background:transparent;color:var(--acc);border:0}.btn-row{display:flex;align-items:center;justify-content:space-between}.btn-sm{min-height:44px;padding:10px 14px;font-size:14px}.btn-danger{color:var(--danger);background:#ff929914;border-color:#ff929940}.text-button{border:0;background:transparent;color:var(--acc);padding:8px 0;font-size:14px;min-height:44px}.tabs{position:fixed;z-index:20;bottom:var(--viewport-bottom,0px);left:0;right:0;max-width:520px;margin:auto;display:flex;gap:4px;padding:9px calc(12px + var(--frame-safe-right)) calc(9px + var(--safe-bottom)) calc(12px + var(--frame-safe-left));border-top:1px solid #292f38;background:var(--nav-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:54px;border-radius:10px;color:#a5adb6;font-size:11px;line-height:1.3;text-decoration:none}.tab svg{width:23px;height:23px}.tab.on{color:var(--acc)}.tab.on:first-child svg{fill:var(--acc);stroke:var(--acc)}.avatar{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;border:1px solid #3b454d;background:linear-gradient(145deg,#232c31,#161c21);color:var(--acc);font-size:25px;font-weight:750;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.avatar-lg{width:76px;height:76px;font-size:38px}.avatar-button{border:0;background:none;padding:0;border-radius:50%;align-self:center}.badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--acc-ring);background:var(--acc-soft);border-radius:24px;color:var(--acc);padding:5px 11px;font-size:13px;line-height:1.5;font-weight:600;max-width:100%}.badge-warn{border-color:#907039;background:#ffbd571a;color:var(--warn)}.badge-danger{color:var(--danger);border-color:#ff92994d;background:#ff929912}.alert{display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,146,153,.3);border-radius:13px;padding:13px 14px;background:#ff92990f;color:var(--danger);font-size:14px;line-height:1.5}.alert>svg{margin-top:1px}.alert-success{color:#91e9d7;border-color:var(--acc-ring);background:var(--acc-faint)}.alert-info{color:var(--mut);border-color:var(--line);background:var(--card)}.alert-warning{color:var(--warn);background:#ffbd570f;border-color:#ffbd574d}.alert .btn{margin-top:12px}.input{display:block;width:100%;min-width:0;min-height:52px;border:1px solid var(--line);border-radius:12px;padding:14px 15px;background:var(--card);color:var(--ink);font-size:16px}.input::placeholder{color:#7f8995}.field{display:flex;flex-direction:column;gap:7px;color:var(--mut);font-size:14px}.input-field{display:flex;align-items:center;gap:14px;padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(130deg,#1a2027,#171c22)}.input-field>label{flex:1;min-width:0;font-size:13px;color:var(--ink)}.input-field input{display:block;border:0;width:100%;background:none;outline:none!important;padding:3px 0 0;color:var(--ink);font-size:16px;min-width:0}.input-field:focus-within{border-color:var(--acc)}.input-field input::placeholder{color:var(--dim)}.checkbox-row{display:flex;gap:12px;align-items:flex-start;color:var(--mut);font-size:13px;line-height:1.5}.checkbox-row input{width:21px;height:21px;accent-color:var(--acc);flex-shrink:0;margin:0}.checkbox-row a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.menu-group{border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#1a1f26,#171b21);padding:0 16px;overflow:hidden}.menu-row{display:flex;align-items:center;gap:14px;min-height:65px;width:100%;background:transparent;border:0;border-bottom:1px solid #303741;padding:12px 0;text-align:left;font-size:14px}.menu-row:last-child{border-bottom:0}.menu-row:hover{color:var(--acc)}.menu-copy{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.menu-copy small{color:var(--mut);font-size:12px;line-height:1.45}.menu-end{color:var(--mut);font-size:12px;max-width:35%;text-align:right}.menu-copy>span{overflow-wrap:anywhere}.empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:28px 10px}.empty-state .btn{margin-top:4px}.state-icon{width:78px;height:78px;border:1px solid var(--line);border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#242c33,#171c21);color:var(--acc)}.sheet-overlay{position:fixed;inset:var(--viewport-top,0px) 0 auto;height:var(--viewport-height,100dvh);padding-top:calc(var(--safe-top) + 12px);padding-left:var(--safe-left);padding-right:var(--safe-right);z-index:80;background:#030508b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:520px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;background:var(--sheet);padding:8px 20px calc(22px + var(--safe-bottom));display:flex;flex-direction:column;gap:16px;outline:none}.sheet-handle{width:34px;height:4px;background:#4c555f;border-radius:8px;margin:0 auto}.sheet h2{font-size:22px}.skel{border-radius:14px;min-height:40px;background:linear-gradient(90deg,#1b2027 25%,#252c35,#1b2027 65%);background-size:300% 100%;animation:shimmer 1.8s ease-in-out infinite}.loading-page{padding-top:calc(28px + var(--safe-top))}.loading-mark{margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.divider{height:1px;background:var(--line);margin:5px 0}.segmented{display:flex;gap:5px;padding:4px;border:1px solid var(--line);border-radius:13px;background:#171b21}.segmented button{flex:1;background:none;border:0;border-radius:9px;color:var(--mut);padding:9px 6px;min-height:40px;font-size:13px}.segmented button.on{color:var(--acc);background:#263832}.qr-card{display:flex;align-items:center;justify-content:center;align-self:center;padding:14px;border-radius:16px;background:#fff;max-width:100%}.qr-card img{display:block;width:208px;height:208px}.success-symbol{width:64px;height:64px;border:2px solid var(--acc);color:var(--acc);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.payment-brands{display:inline-flex;align-items:center;gap:8px}.payment-brands img{object-fit:contain}.payment-brands img[alt=МИР]{width:53px;height:18px}.payment-brands img[alt=СБП]{width:17px;height:24px}.payment-brands img[alt=Bitcoin]{width:24px;height:24px}.payment-brand-divider{width:1px;height:24px;background:var(--line)}.fade-in{animation:appear .2s ease-out}.maintenance-banner{max-width:520px;margin:auto;font-size:12px;color:var(--warn);padding:12px 20px;background:#ffbd5714;border-bottom:1px solid rgba(255,189,87,.2)}@keyframes appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(min-width:600px){body{background:#0b0d11}.app-shell,.page{background:var(--bg);max-width:520px;margin:auto}.app-shell{box-shadow:0 0 80px #0005}.sheet-overlay{align-items:center}.sheet{border-bottom:1px solid var(--line);border-radius:24px;max-height:min(90dvh,100%)}}@media(max-width:350px){:root{--page-gutter:15px}.page{gap:14px}.h1{font-size:27px}.kard{padding:15px}.btn{font-size:14px;padding-left:12px;padding-right:12px}.tab{font-size:10px}.menu-group{padding:0 13px}.menu-row{gap:10px}.sheet{padding-left:15px;padding-right:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html{scroll-padding-top:calc(var(--safe-top) + 16px);scroll-padding-bottom:calc(var(--nav-h) + var(--safe-bottom) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}.page>*{flex-shrink:0;min-width:0}.sheet>*{flex-shrink:0}.sheet{scroll-padding-block:16px;overflow-wrap:anywhere}.sheet h2{min-width:0}.sheet .row.between>h2{flex:1}h1,h2,h3{overflow-wrap:anywhere}.tab{min-width:0}.maintenance-banner{padding-top:calc(12px + var(--safe-top));padding-inline:calc(var(--page-gutter) + var(--frame-safe-left)) calc(var(--page-gutter) + var(--frame-safe-right))}.maintenance-banner+.page{padding-top:22px}html[data-keyboard-open=true]{--safe-bottom:0px}:root{color-scheme:light;--bg:#f2f5fa;--ink:#18243c;--txt:var(--ink);--mut:#647187;--dim:#73849f;--card:#f9fbff;--card2:#eaf0fa;--line:#dce5f3;--acc:#435ee2;--acc2:#526dd7;--acc-ink:#fff;--acc-soft:#e9efff;--acc-faint:#f0f4ff;--acc-ring:#b6c7ee;--acc-glow:#526bd132;--sheet:#f7f9fd;--nav-bg:#fff;--gold:#866125;--warn:#8a5d26;--danger:#ab4350;--nav-h:70px;--page-gutter:15px;--frame-width:980px;--frame-safe-left:max(0px,calc(var(--safe-left) - max(0px,calc((100vw - var(--frame-width))/2))));--frame-safe-right:max(0px,calc(var(--safe-right) - max(0px,calc((100vw - var(--frame-width))/2))));font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{min-height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);font-size:15px;color:var(--ink)}h1,h2{font-weight:800;letter-spacing:-.04em}.h1{font-size:25px}.muted{font-size:13px;color:var(--mut)}button{touch-action:manipulation}.btn{border-radius:15px;min-height:50px;padding:13px 15px;gap:8px;font-size:14px}.btn-pri{background:linear-gradient(175deg,#526dd7,#4562d5 60%,#3d58cb);border:1px solid #4965db;color:#fff;box-shadow:inset 0 1px 1px #b6c8ff80,0 2px #354eb1,0 8px 17px #526bd132}.btn-pri:hover:not(:disabled){background:linear-gradient(#566fda,#4c68d9)}.btn-pri:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 2px 5px #16358a33,0 1px #354eb1}.btn-sec,.btn-outline{background:linear-gradient(#fff,#f0f4fb);color:#4a5f85;border:1px solid #e2e9f4;box-shadow:inset 0 1px #fff,0 3px 7px #34588612}.btn-text{color:#5874aa;box-shadow:none}.btn-danger{color:#a2424f;border-color:#e7bdc4;background:#fcf0f2}.kard{border:1px solid #fff;border-radius:22px;background:linear-gradient(150deg,#fff,#fbfcff 65%,#f6f8fc);box-shadow:inset 0 1px 1px #fff,0 5px 15px #253f6f17,0 1px 2px #263d5b09}.input{background:#eaf0f9;border-color:#d9e3f1;box-shadow:inset 0 2px 4px #637fa315,0 1px #fff;color:#243650;border-radius:13px;font-size:16px}.input::placeholder{color:#73849f}.input-field{background:linear-gradient(#f4f7ff,#eaf0f9);border-color:#d9e3f1}.field{font-size:13px}.icon-button{color:#7487a4;border:1px solid #dce5f3;background:#eaf0fa;border-radius:50%;width:44px;height:44px}.icon-button:hover{background:#e1eafa}.avatar{width:44px;height:44px;font-size:17px;border:2px solid #fff;color:#496394;background:linear-gradient(140deg,#eff4ff,#d2dff5);box-shadow:0 3px 8px #3a527c20}.avatar-lg{width:76px;height:76px;font-size:30px}.badge{border:1px solid #c8e7da;border-radius:8px;background:#e0f2eb;color:#247052;padding:6px 9px;font-size:12px;font-weight:600;line-height:1.4}.badge-warn{color:#8e5a19;background:#fff0d9;border-color:#f0dbb4}.badge-danger{color:#a2424f;background:#fcf0f2;border-color:#e7bdc4}.alert{color:#a2424f;border-color:#e7bdc4;background:#fcf0f2;font-size:13px}.alert-info{background:#eaf0fa;color:#536e96;border-color:#d9e5f3}.alert-success{background:#e8f4ee;color:#247052;border-color:#c8e7da}.alert-warning{background:#fff2df;color:#8a5d26;border-color:#f1ddbe}.state-icon,.premium-puck{display:inline-grid;place-items:center;border:1px solid #fff;border-radius:14px;color:#4667ca;background:linear-gradient(145deg,#f7faff,#dbe5ff);box-shadow:inset 0 1px #fff,0 3px 6px #4b70ad1c;flex-shrink:0}.state-icon{width:72px;height:72px;border-radius:23px}.premium-puck{width:34px;height:34px;border-radius:11px}.menu-group{padding:0;border:0;background:transparent;display:flex;flex-direction:column;gap:11px;overflow:visible}.menu-row{padding:15px;gap:12px;min-height:75px;border:1px solid #fff!important;border-radius:18px;background:linear-gradient(150deg,#fff,#f6f8fc);box-shadow:inset 0 1px #fff,0 3px 8px #253f6f0e;color:var(--ink)}.menu-row>svg:first-child{width:21px;height:21px;color:#5f78a4}.menu-row>svg:last-child{color:#8b9db9}.menu-copy{font-size:14px;font-weight:650}.menu-copy small{color:#5d6f8b;font-weight:400}.menu-end{overflow-wrap:anywhere}.segmented{background:linear-gradient(#e8eef8,#f1f5fb);border-color:#d8e2f0;box-shadow:inset 0 2px 4px #7689a822,0 1px #fff}.segmented button.on{color:#4562b9;background:linear-gradient(#fff,#f7faff);box-shadow:0 3px 6px #6079a226}.segmented button{min-height:44px}.skel{background:linear-gradient(90deg,#e1e8f3 25%,#f7faff,#e1e8f3 65%);background-size:300% 100%}.checkbox-row{align-items:flex-start;min-height:44px}.success-symbol{border-radius:22px;background:linear-gradient(#fff,#e5eeff);border-color:#c8d7f4;color:#4d6ccc}.premium-facts{display:grid;gap:17px;margin:8px 0}.premium-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;font-size:13px}.premium-facts>div>span{color:#5d6f8b}.app-shell{width:100%;max-width:var(--frame-width);height:var(--viewport-height,100dvh);min-height:0;margin:0 auto;padding:calc(var(--safe-top) + 12px) calc(15px + var(--frame-safe-right)) calc(var(--safe-bottom) + 8px) calc(15px + var(--frame-safe-left));display:flex;flex-direction:column;background:linear-gradient(145deg,#f3f6fc,#f2f5fa 45%);container:miniapp/size;box-shadow:none;overflow:hidden}.brandbar{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;flex-shrink:0;margin-bottom:10px}.brand-wordmark{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:19px;font-weight:800;letter-spacing:-.9px;color:#1b2a47;min-height:44px}.brand-wordmark img{width:33px;height:33px;object-fit:contain}.brand-tools{display:flex;align-items:center;gap:8px}.brand-refresh{display:grid;place-items:center;width:44px;height:44px;padding:8px;background:linear-gradient(#fff,#f4f7ff);border:1px solid #dce4ef;border-radius:11px;color:#596b85;box-shadow:0 2px 5px #455b7710}.brandbar .avatar-button{display:grid;place-items:center;width:44px;height:44px}.app-route-wrap{position:relative;flex:1;min-height:0}.app-route{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#beccec transparent;scroll-padding:12px}.app-shell .app-route .page{min-height:100%;max-width:none;margin:0;padding:2px 2px 34px;gap:16px;background:transparent}.app-route .page-header{margin:2px 0 8px}.app-route:has(.support-chat-page){overflow:hidden}.app-shell .app-route .support-chat-page{height:100%;min-height:0;padding-bottom:0}.app-route-wrap.is-home>.app-route{overflow:hidden}.app-shell>.maintenance-banner{width:100%;max-width:none;padding:8px 10px;margin:0 0 8px;border:1px solid #f1ddbe;border-radius:10px;background:#fff2df;flex-shrink:0}.app-shell>.alert{flex-shrink:0;margin-bottom:8px}.tabs{position:static;max-width:none;width:100%;display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr;flex-shrink:0;gap:4px;padding:4px;margin:10px 0 0;min-height:59px;background:#fff;border:1px solid #fff;border-radius:20px;box-shadow:0 4px 18px #2e426b12;-webkit-backdrop-filter:none;backdrop-filter:none}.tab{min-height:50px;gap:5px;padding:5px 2px;border:1px solid transparent;border-radius:14px;color:#65748b;font-size:11px;line-height:1.25;overflow-wrap:anywhere}.tab svg{width:20px;height:20px}.tab.on{color:#4660b8;background:linear-gradient(145deg,#eef2ff,#e2eafb);border-color:#fff;box-shadow:inset 0 1px #fff,0 2px 4px #6374a012}.tab.on:first-child svg{fill:none;stroke:currentColor}.home-indicator{width:100px;height:3px;margin:8px auto 0;border-radius:4px;background:#aab7cb4d;flex-shrink:0}.scroll-cue{position:absolute;bottom:3px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;min-height:44px;padding:7px 13px;border:1px solid #c6d6f6;background:#f9fbff;color:#4765a5;border-radius:22px;box-shadow:0 4px 10px #263e7624;font-size:12px;font-weight:650;z-index:3}.scroll-cue:active{transform:translate(-50%,1px)}.sheet-overlay{padding:calc(var(--safe-top) + 12px) var(--safe-right) 0 var(--safe-left);background:#17294768;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sheet{width:100%;max-width:540px;max-height:100%;height:auto;padding:9px 18px calc(16px + var(--safe-bottom));border:1px solid #fff;border-radius:29px 29px 0 0;background:linear-gradient(145deg,#f8faff,#f0f4fc);box-shadow:inset 0 1px #fff,0 -8px 40px #24364e28;gap:0;overflow:hidden}.sheet-handle{background:#b5c3d8;margin:0 auto 14px;flex-shrink:0}.sheet-header{margin-bottom:13px;flex-shrink:0}.sheet-header h2{font-size:21px}.sheet .sheet-scroll{flex:1;flex-shrink:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bacbed transparent;padding:2px 3px 5px;display:flex;flex-direction:column;gap:16px}.sheet-scroll>*{flex-shrink:0;min-width:0}.sheet .sheet-cue{position:static;transform:none;margin:6px 0 0;width:100%;min-height:44px;border:0;border-radius:9px;background:#e8eefb;box-shadow:none;color:#5874ab;flex-shrink:0}.sheet-scroll .page{padding:0;min-height:0;max-width:none}.sheet-scroll input,.sheet-scroll select,.sheet-scroll textarea{font-size:16px}.app-shell .app-route .home-page{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;padding-bottom:0}.home-scroll-wrap{position:relative;min-height:0}.home-scroll{height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#beccec transparent;padding-bottom:6px}.home-content{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(124px,1fr) auto;gap:12px}.home-page .home-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0;min-height:26px}.home-page .home-status .muted,.home-page .home-status .badge{font-size:12px}.home-page .home-hero{display:flex;flex-direction:column;justify-content:space-between;text-align:left;min-height:0;width:100%;padding:14px 16px 12px;border:1px solid #fff;border-radius:22px;background:linear-gradient(145deg,#fff,#eef3ff 65%,#e8efff);box-shadow:inset 0 1px 1px #fff,0 5px 15px #253f6f17,0 1px 2px #263d5b09;overflow:clip;color:var(--ink)}.home-hero-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:24px;font-size:14px;font-weight:700}.home-hero-heading>svg{color:#7e8fad;flex-shrink:0}.home-meter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1;min-height:0;padding:12px 0}.home-amount{min-width:0;display:flex;flex-direction:column}.home-amount>strong{display:block;font-size:clamp(36px,6.5cqh,46px);letter-spacing:-2.8px;line-height:1.1;font-weight:800;white-space:nowrap}.home-amount>strong>span{font-size:24px;letter-spacing:-1px;font-weight:700}.home-amount-caption{font-size:12px;color:#677798;margin-top:8px}.home-dial{position:relative;flex-shrink:0;height:100%;max-height:126px;width:auto;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#fff,#e6ecfa 40%,#b6c7e9 68%,#fff);box-shadow:0 8px 16px #637fa52b,inset 0 1px 1px #fff;overflow:clip}.home-dial:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:linear-gradient(145deg,#b5c6e4,#d5dff3);box-shadow:inset 0 2px 4px #6680b144,0 1px #fff}.home-dial-svg{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%;transform:rotate(135deg);overflow:visible}.home-dial-track,.home-dial-arc{fill:none;stroke-width:9;stroke-linecap:round}.home-dial-track{stroke:#d9e2f5}.home-dial-arc{stroke:url(#home-meter-gradient);filter:drop-shadow(0 1px 2px #566ad135);transition:stroke-dasharray .4s ease}.home-dial-face{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:64%;height:64%;border-radius:50%;background:linear-gradient(140deg,#fff,#f0f4ff 70%,#dce7f7);box-shadow:inset 0 1px 1px #fff,0 3px 6px #6e83ac3d;color:#4563ad}.home-dial-face>svg{margin-bottom:4px}.home-dial-face>span{font-size:19px;font-weight:750;letter-spacing:-.7px}.home-hero-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:9px;border-top:1px solid #dce6f7;color:#647b9e;font-size:11px}.home-hero-foot strong{font-weight:500}.home-meter-bar{height:5px;border-radius:6px;background:#d8e2f4;overflow:hidden;display:none;margin:8px 0 2px;flex-shrink:0}.home-meter-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#506bcc,#8daeff)}.home-page .quick-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.home-page .quick-stat{display:block;text-align:left;min-width:0;padding:13px}.home-page .home-stat-title{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:500;color:#667790}.home-page .home-stat-value{display:block;font-size:26px;line-height:1.15;font-weight:750;letter-spacing:-1px;overflow-wrap:anywhere}.home-stat-value small{font-size:16px;font-weight:500;color:#7988a2;letter-spacing:-.4px}.home-page .quick-link{display:flex;align-items:center;gap:6px;margin-top:8px;color:#4c68be;font-size:12px;font-weight:600}.home-page .home-actions{display:grid;gap:10px}.home-page .home-actions>.btn{min-height:46px;font-size:14px}.home-page .home-unlimited .home-amount>strong{font-size:28px;white-space:normal;letter-spacing:-1px}.home-page .home-welcome h2{font-size:28px;line-height:1.2;margin:8px 0}.home-scroll>.alert{margin-top:10px}@container miniapp (max-height:570px){.brandbar{margin-bottom:6px}.home-content{gap:7px;grid-template-rows:auto minmax(112px,1fr) auto}.home-page .home-status{min-height:22px}.home-page .home-status .badge{padding:4px 7px;font-size:11px}.home-page .home-status .muted{font-size:11px}.home-page .home-hero{padding:8px 13px;border-radius:18px}.home-meter{padding:2px 0}.home-dial{display:none}.home-meter-bar{display:block}.home-amount-caption{display:none}.home-amount>strong{font-size:34px;line-height:1.05}.home-hero-foot{padding-top:5px}.home-hero-foot strong{display:none}.home-page .quick-stat{padding:9px 12px;display:grid;grid-template-columns:1fr auto;gap:4px 6px;align-items:center}.home-page .home-stat-title{grid-column:1/-1;margin:0;font-size:12px}.home-stat-title .premium-puck{display:none}.home-page .home-stat-value{font-size:22px}.home-stat-value small{font-size:14px}.home-page .quick-link{display:none}.app-shell .app-route .home-page,.home-page .home-actions{gap:7px}.home-page .home-actions>.btn{min-height:44px;padding:10px}.tabs{margin-top:7px;min-height:54px}.tab{min-height:45px;gap:3px;padding:5px 2px}.tab svg{width:18px;height:18px}.home-indicator{margin-top:5px}.home-page .home-welcome h2{font-size:23px}}@container miniapp (min-width:500px){.home-content{grid-template-columns:1.25fr 1fr;grid-template-rows:auto 1fr;grid-template-areas:"status status" "traffic stats";gap:14px}.home-page .home-status{grid-area:status}.home-page .home-hero{grid-area:traffic}.home-page .quick-stats{grid-area:stats;grid-template-columns:1fr}.home-page .home-actions{grid-template-columns:1.25fr 1fr}.app-route .page:not(.home-page){max-width:740px;margin-inline:auto!important}}@container miniapp (min-width:500px) and (max-height:430px){.home-content{gap:6px 14px;grid-template-columns:1.2fr 1fr}.home-page .home-hero{min-height:110px}.home-page .quick-stats{grid-template-columns:1fr 1fr}.home-page .quick-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px}.tabs{margin-top:5px;min-height:48px}.tab{flex-direction:row;gap:7px;min-height:44px}.home-indicator{display:none}}@container miniapp (max-width:499px) and (max-height:460px){.home-content{grid-template-columns:1.1fr 1fr;grid-template-rows:auto minmax(160px,1fr);grid-template-areas:"status status" "traffic stats";gap:7px}.home-page .home-status{grid-area:status}.home-page .home-hero{grid-area:traffic}.home-page .quick-stats{grid-area:stats;grid-template-columns:1fr;gap:7px}.home-page .quick-stat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.home-hero-heading{align-items:flex-start}.home-hero-heading>svg{display:none}.home-meter{padding:3px 0}.home-hero-foot{line-height:1.4}}@media(min-width:600px){body{background:#edf1f8}.sheet-overlay{align-items:center;padding-bottom:calc(var(--safe-bottom) + 12px)}.sheet{border-radius:24px;padding-bottom:16px;max-height:100%}}@media(pointer:coarse){.btn,.tab,.scroll-cue,.icon-button{min-height:44px}.checkbox-row{padding-block:8px}}html[data-keyboard-open=true] .brandbar{display:none}html[data-keyboard-open=true] .app-shell{padding-top:calc(var(--safe-top) + 6px)}.app-route .page-header .back-button{margin-left:0}.home-page .quick-stat>.home-stat-title,.home-page .quick-stat>.quick-link{flex-direction:row}.app-shell.large-text .home-content{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"status" "traffic" "stats"}.app-shell.large-text .home-hero{min-height:0;overflow:visible}.app-shell.large-text .quick-stats{grid-template-columns:1fr}.app-shell.large-text .home-meter{flex:none;padding:14px 0}.app-shell.large-text .home-dial{display:none}.app-shell.large-text .home-meter-bar{display:block}.app-shell.large-text .tabs{grid-template-columns:1fr 1fr}.app-shell.large-text .tab svg{display:none}.app-shell.large-text .home-status>span{overflow-wrap:anywhere}.app-shell.large-text .home-actions{grid-template-columns:1fr}.home-page button.home-hero{position:relative;isolation:isolate;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.home-page button.home-hero>:not(.home-traffic-backdrop){position:relative;z-index:1}.home-traffic-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;border-radius:inherit;opacity:.75}.home-traffic-backdrop>svg{display:block;width:100%;height:100%;fill:none;stroke:#6989cb;stroke-linecap:round;stroke-linejoin:round}.home-network-orbits{stroke-width:1;opacity:.13}.home-network-tunnels{stroke-width:26;opacity:.045}.home-network-routes{stroke-width:1.2;opacity:.2}.home-network-nodes{fill:#f6f9ff;stroke-width:1.5;opacity:.5}.home-network-shield{stroke-width:1.5;opacity:.2}.home-network-shield>path:first-child{fill:#dbe5fa;fill-opacity:.45}.home-network-packet{stroke:#6f91d8;stroke-width:3;stroke-dasharray:.15 99.85;opacity:.65;animation:home-network-flow 22s linear infinite;animation-play-state:paused}.home-network-packet-1{animation-duration:27s;animation-delay:-9s}.home-network-packet-2{animation-duration:31s;animation-delay:-19s}.home-traffic-backdrop[data-running=true] .home-network-packet{animation-play-state:running}@keyframes home-network-flow{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.home-statistics-link{display:inline-flex;align-items:center;gap:5px;color:#3f5bb3;font-weight:700;line-height:1.45;white-space:nowrap}.home-statistics-link>svg{flex-shrink:0;transition:transform .18s ease}@media(hover:hover){.home-page button.home-hero:hover{border-color:#b8c9f0;box-shadow:inset 0 1px 1px #fff,0 7px 18px #253f6f23}.home-hero:hover .home-statistics-link>svg{transform:translate(3px)}}.home-page button.home-hero:focus-visible{outline:2px solid #526dd7;outline-offset:2px}@container miniapp (max-height:570px){.home-traffic-backdrop{opacity:.25}.home-traffic-backdrop .home-network-packet{animation:none}.home-hero-foot{gap:2px 8px}.home-statistics-link{font-size:10px}}@container miniapp (max-height:460px){.home-traffic-backdrop{display:none}.home-statistics-link{white-space:normal}}.app-shell.large-text .home-traffic-backdrop{display:none}@media(prefers-reduced-motion:reduce){.home-traffic-backdrop .home-network-packet{animation:none}.home-page button.home-hero,.home-statistics-link>svg{transition:none}}:root[data-theme=dark]{color-scheme:dark;--bg: #0e1422;--ink: #edf3ff;--txt: var(--ink);--mut: #a8b7d0;--muted: var(--mut);--dim: #96a8c4;--card: #182338;--card2: #202f49;--line: #33435d;--acc: #a1b8ff;--acc2: #789aff;--acc-ink: #fff;--acc-soft: #223453;--acc-faint: #172840;--acc-ring: #526f9f;--acc-glow: #7199ff26;--sheet: #152035;--nav-bg: #141f31;--gold: #e8c38c;--warn: #f0c68c;--danger: #ffafb8;--dark-surface: linear-gradient(145deg, #213049, #182338 65%, #162134);--dark-raised: linear-gradient(145deg, #2c3d5a, #1e2f49);--dark-inset: linear-gradient(155deg, #111c2e, #19263c);--dark-selected: linear-gradient(145deg, #2c426b, #233655);--dark-edge: #354861;--dark-shadow: inset 0 1px 0 #b9ceff0c, 0 7px 18px #02081438, 0 1px 2px #02081420;--dark-inset-shadow: inset 0 2px 5px #02081440, 0 1px 0 #d0dfff08;background:var(--bg)}:root[data-theme=dark] body{background:var(--bg);color:var(--ink)}:root[data-theme=dark] .app-shell{background:radial-gradient(ellipse at 85% -15%,#263a5945,transparent 54%),linear-gradient(145deg,#111b2c,#0e1422 70%)}:root[data-theme=dark] .brand-wordmark{color:var(--ink)}:root[data-theme=dark] :is(.app-route,.home-scroll,.sheet .sheet-scroll,.support-chat-log){scrollbar-color:#405577 transparent}:root[data-theme=dark] :is(.kard,.menu-row,.history-row,.auth-panel,.usage-page .usage-source-switch,.device-tools>.device-link-row,.help-topic,.help-faq){color:var(--ink);background:var(--dark-surface);border-color:var(--dark-edge);box-shadow:var(--dark-shadow)}:root[data-theme=dark] :is(.menu-row,.help-topic,.help-faq){border-color:var(--dark-edge)!important}:root[data-theme=dark] :is(.profile-page .balance-card,.referral-page .referral-hero,.usage-page .usage-card,.promo-page .promo-content){background:var(--dark-surface);border-color:var(--dark-edge);box-shadow:var(--dark-shadow)}:root[data-theme=dark] :is(.state-icon,.premium-puck,.account-puck,.history-icon,.history-icon.positive,.device-tool-icon,.device-client-logo,.device-step-number,.help-chat-entry .help-support-icon,.help-topic>.help-topic-icon,.support-welcome-icon,.commerce-plan-emblem,.commerce-success-mark){color:#b0c4ff;background:var(--dark-raised);border-color:#3c5274;box-shadow:inset 0 1px #d0dfff16,0 4px 9px #0208143d}:root[data-theme=dark] :is(.icon-button,.brand-refresh,.usage-page .usage-day-arrow){background:var(--dark-surface);color:#b7c8e5;border-color:var(--dark-edge);box-shadow:var(--dark-shadow)}:root[data-theme=dark] .icon-button:hover{background:#293b57}:root[data-theme=dark] .avatar{background:linear-gradient(145deg,#354a71,#223554);color:#d0deff;border-color:#526b93;box-shadow:0 4px 10px #02081455,inset 0 1px #d0dfff18}:root[data-theme=dark] :is(.btn-sec,.btn-outline){background:var(--dark-surface);color:#c0d0ec;border-color:var(--dark-edge);box-shadow:var(--dark-shadow)}:root[data-theme=dark] .btn-pri,:root[data-theme=dark] .support-composer>button{background:linear-gradient(175deg,#506dd2,#4261d1 66%,#3654bf);border-color:#718deb;color:#fff;box-shadow:inset 0 1px 1px #d0dcff59,0 2px #263d92,0 8px 22px #173db72e}:root[data-theme=dark] .btn-pri:hover:not(:disabled){background:linear-gradient(#526ed4,#4666c8)}:root[data-theme=dark] .btn-pri:active:not(:disabled){box-shadow:inset 0 2px 5px #142c6955,0 1px #263d92}:root[data-theme=dark] :is(.btn-text,.text-button,.home-page .quick-link,.home-statistics-link,.commerce-back,.commerce-row-link,.commerce-text-button,.help-telegram-link){color:var(--acc)}:root[data-theme=dark] :is(.btn-danger,.badge-danger,.alert,.commerce-error){color:var(--danger);background:#3a2232;border-color:#794352}:root[data-theme=dark] :is(.badge,.alert-success){color:#9ae2c4;background:#19372f;border-color:#326750}:root[data-theme=dark] :is(.badge-warn,.alert-warning,.commerce-warning,.commerce-status.warn){color:var(--warn);background:#352c24;border-color:#705639}:root[data-theme=dark] .badge-danger{color:var(--danger);background:#3a2232;border-color:#794352}:root[data-theme=dark] :is(.alert-info,.account-note,.link-preview,.usage-page .usage-archive-note,.commerce-status){color:#b7c9e8;background:#1b2b43;border-color:#354e70}:root[data-theme=dark] .app-shell>.maintenance-banner{background:#352c24;color:var(--warn);border-color:#705639}:root[data-theme=dark] :is(.input,.input-field,.commerce-amount-wrap){color:var(--ink);background:var(--dark-inset);border-color:#3b506f;box-shadow:var(--dark-inset-shadow)}:root[data-theme=dark] .input::placeholder,:root[data-theme=dark] .input-field input::placeholder,:root[data-theme=dark] .support-composer>textarea::placeholder{color:#9bacc7;opacity:1}:root[data-theme=dark] :is(.input-field input,.commerce-amount-wrap input,.support-composer>textarea){color:var(--ink);caret-color:var(--acc)}:root[data-theme=dark] :is(.input-field:focus-within,.commerce-amount-wrap:focus-within,.support-composer:focus-within){border-color:#91adf2;box-shadow:0 0 0 3px #7599ff24}:root[data-theme=dark] :is(.auth-form .input-field>svg,.access-card .row>svg,.menu-row>svg:first-child){color:#9eb5dd}:root[data-theme=dark] :is(.menu-row>svg:last-child,.usage-page .usage-source-switch>svg:last-child,.device-tools>.device-link-row>svg:last-child,.device-link-row>svg:last-child,.help-topic>svg:last-child){color:#93a9ca}:root[data-theme=dark] :is(.menu-copy small,.premium-facts>div>span,.home-amount-caption,.home-page .home-stat-title,.home-stat-value small,.usage-page .usage-source-switch small,.usage-page .usage-zone-label,.usage-page .usage-legend,.usage-page .usage-accounting-start,.legal-reader){color:var(--mut)}:root[data-theme=dark] :is(.ref-percent,.history-positive,.usage-forecast h3){color:#b3c9ff}:root[data-theme=dark] .referral-friends .menu-row{background:var(--dark-surface)}:root[data-theme=dark] .toggle{background:#334560;border-color:#526787}:root[data-theme=dark] .toggle.on{background:#526ed7;border-color:#849cf0}:root[data-theme=dark] .toggle:after{background:#e9f0ff;box-shadow:0 2px 4px #02081450}:root[data-theme=dark] .success-symbol{color:#b1c6ff;background:var(--dark-raised);border-color:#526f9f}:root[data-theme=dark] .tabs{background:linear-gradient(160deg,#1c293e,#141f31);border-color:#34455f;box-shadow:inset 0 1px #b9ceff09,0 7px 23px #02081445}:root[data-theme=dark] .tab{color:#a8b7d0}:root[data-theme=dark] .tab.on{background:var(--dark-selected);color:#c1d0ff;border-color:#4a638f;box-shadow:inset 0 1px #c5d9ff13,0 3px 8px #0208142e}:root[data-theme=dark] .home-indicator{background:#7f95b342}:root[data-theme=dark] .scroll-cue{background:#253b5e;color:#d0dfff;border-color:#536e9e;box-shadow:0 5px 14px #02081465}:root[data-theme=dark] .sheet-overlay{background:#020712ad}:root[data-theme=dark] .sheet{background:linear-gradient(145deg,#1d2a40,#131e31);border-color:#3a4d69;box-shadow:inset 0 1px #c3d4ff0f,0 -8px 40px #0006}:root[data-theme=dark] .sheet-handle{background:#667b9c}:root[data-theme=dark] .sheet .sheet-cue{background:#243653;color:#c4d5f5}:root[data-theme=dark] .segmented{background:var(--dark-inset);border-color:#344761;box-shadow:var(--dark-inset-shadow)}:root[data-theme=dark] .segmented button{color:var(--mut)}:root[data-theme=dark] .segmented button.on{background:var(--dark-raised);color:#c1d0ff;box-shadow:inset 0 1px #c5d9ff13,0 3px 8px #02081433}:root[data-theme=dark] :is(.skel,.support-chat-loading>.skel){background:linear-gradient(90deg,#1b2a41 25%,#2a3d5b,#1b2a41 65%);background-size:300% 100%}:root[data-theme=dark] .commerce-skeleton{background:linear-gradient(100deg,#1b2a41 25%,#2a3d5b,#1b2a41 75%);background-size:200% 100%}:root[data-theme=dark] .home-page .home-hero{background:radial-gradient(ellipse at 100% 100%,#28437380,transparent 70%),linear-gradient(145deg,#22324c,#18253c 62%,#1c2c49);border-color:#435a7e;color:var(--ink);box-shadow:inset 0 1px 1px #c1d5ff1a,0 8px 20px #0208144d,0 1px 2px #02081444}:root[data-theme=dark] .home-hero-heading>svg{color:#adc1e5}:root[data-theme=dark] .home-dial{background:linear-gradient(140deg,#718ab2,#374d72 35%,#14243f 68%,#607ca7);box-shadow:0 9px 22px #02081466,inset 0 1px 1px #d3e2ff40}:root[data-theme=dark] .home-dial:before{background:linear-gradient(145deg,#14213a,#2e4368);box-shadow:inset 0 3px 6px #02081470,0 1px #a8c4ff29}:root[data-theme=dark] .home-dial-track{stroke:#334b73}:root[data-theme=dark] .home-dial-arc{filter:drop-shadow(0 0 4px #819fff55)}:root[data-theme=dark] .home-dial-face{background:linear-gradient(145deg,#304464,#20324f 70%,#172741);color:#c2d2ff;box-shadow:inset 0 1px 1px #ccdeff29,0 4px 9px #02081466}:root[data-theme=dark] .home-hero-foot{color:#b0c1dd;border-color:#49618580}:root[data-theme=dark] .home-meter-bar{background:#334764}:root[data-theme=dark] .home-traffic-backdrop>svg{stroke:#a5c1ff}:root[data-theme=dark] .home-network-orbits{opacity:.14}:root[data-theme=dark] .home-network-routes{opacity:.2}:root[data-theme=dark] .home-network-nodes{fill:#203957;stroke:#bdd2ff}:root[data-theme=dark] .home-network-shield>path:first-child{fill:#819eff;fill-opacity:.18}:root[data-theme=dark] .home-network-packet{stroke:#b5cdff}:root[data-theme=dark] .home-page button.home-hero:focus-visible{outline-color:#b6cbff}@media(hover:hover){:root[data-theme=dark] .home-page button.home-hero:hover{border-color:#829ed0;box-shadow:inset 0 1px 1px #c1d5ff25,0 9px 24px #02081465}}:root[data-theme=dark] .usage-chart{border-color:#425675}:root[data-theme=dark] .usage-bar{background:linear-gradient(0deg,#6587dd,#a5c0ff)}:root[data-theme=dark] .usage-bar.incomplete{background:#697fa5}:root[data-theme=dark] .usage-bar.missing{background:#273851;border-color:#90a7ce}:root[data-theme=dark] .usage-day button[aria-pressed=true]{background:#314666}:root[data-theme=dark] .usage-day button[aria-pressed=true] .usage-bar:not(.missing){background:linear-gradient(0deg,#7192ef,#ccdcff)}:root[data-theme=dark] .usage-legend i{background:#94b1f6}:root[data-theme=dark] .usage-page .usage-legend .incomplete i{background:#697fa5;border-color:#9cb1d6}:root[data-theme=dark] .usage-legend .missing i{background:#273851;border-color:#90a7ce}:root[data-theme=dark] :is(.usage-selection,.usage-page .usage-day-navigation .usage-selection){background:#203451;color:#c0d2f7;border-color:#405e88}:root[data-theme=dark] .usage-page .usage-source-badge{background:var(--dark-selected);color:#bed0ff;border-color:#4e6e9f}:root[data-theme=dark] .usage-page .usage-source-badge.legacy{background:#263349;color:#bdcadf;border-color:#455973}:root[data-theme=dark] .usage-page .usage-coverage-note{background:#3a3026;color:#f0c995}:root[data-theme=dark] :is(.commerce-plan-card,.commerce-list,.commerce-purchase-detail,.commerce-daily-hero){background:var(--dark-surface)!important;border-color:var(--dark-edge)!important;box-shadow:var(--dark-shadow)!important}:root[data-theme=dark] :is(.commerce-plan-numbers,.commerce-periods){background:var(--dark-inset);border-color:var(--line);box-shadow:var(--dark-inset-shadow)}:root[data-theme=dark] :is(.commerce-totals,.commerce-sync,.commerce-comparison){background:var(--dark-inset)!important;border-color:var(--line)!important;box-shadow:var(--dark-inset-shadow)!important}:root[data-theme=dark] .commerce-success-details .commerce-purchase-detail{background:transparent!important;box-shadow:none!important}:root[data-theme=dark] :is(.commerce-list-row+.commerce-list-row,.commerce-total-row+.commerce-total-row,.commerce-pay-bar){border-color:var(--line)}:root[data-theme=dark] :is(.commerce-plan-price span,.commerce-plan-tagline,.commerce-plan-numbers span,.commerce-list-row small,.commerce-periods button,.commerce-periods small,.commerce-preset small,.commerce-range-ends,.commerce-caption,.commerce-price-label,.commerce-price-meta,.commerce-checkout-description,.commerce-total-row,.commerce-action-note,.commerce-payment-method small,.commerce-save-card,.commerce-save-card small,.commerce-pay-bar span,.commerce-balance span,.commerce-comparison-options small,.commerce-comparison p,.commerce-builder-price .commerce-price small,.commerce-amount-label){color:var(--mut)}:root[data-theme=dark] :is(.commerce-list-row>svg,.commerce-list-row .commerce-chevron,.commerce-caption>svg,.commerce-purchase-detail>svg,.commerce-amount-wrap>svg,.commerce-payment-method>svg,.commerce-sync>svg,.commerce-balance>svg,.commerce-daily-icon){color:#a9bee8}:root[data-theme=dark] :is(.commerce-total-row strong,.commerce-total-row.highlight,.commerce-total-row.highlight strong,.commerce-comparison-options strong){color:#c6d8ff}:root[data-theme=dark] .commerce-toggle:before{background:#3e5270;box-shadow:inset 0 2px 4px #02081455}:root[data-theme=dark] .commerce-toggle span{background:#e2ebff;box-shadow:0 2px 5px #02081460}:root[data-theme=dark] .commerce-toggle[aria-checked=true]:before{background:linear-gradient(120deg,#879eee,#536fd2)}:root[data-theme=dark] .commerce-periods button[aria-pressed=true]{background:var(--dark-raised);color:#c4d3ff;border-color:#465f88;box-shadow:inset 0 1px #c5d9ff15,0 3px 8px #02081433}:root[data-theme=dark] :is(.commerce-preset,.commerce-amount-presets button){color:#b9c9e6;background:#1d2b42;border-color:#3c5273}:root[data-theme=dark] :is(.commerce-preset[aria-pressed=true],.commerce-amount-presets button[aria-pressed=true]){color:#d0dcff;background:#2d426c;border-color:#7694d2}:root[data-theme=dark] .commerce-slider-input{background:var(--dark-inset)!important;color:var(--ink)!important;border-color:#3b506f!important;box-shadow:var(--dark-inset-shadow)!important}:root[data-theme=dark] .commerce-range::-webkit-slider-runnable-track{background:linear-gradient(to right,#8ba9ff 0%,#8ba9ff var(--fill),#384b69 var(--fill),#384b69 100%);box-shadow:0 1px #d0dfff14}:root[data-theme=dark] .commerce-range::-moz-range-track{background:linear-gradient(to right,#8ba9ff 0%,#8ba9ff var(--fill),#384b69 var(--fill),#384b69 100%);box-shadow:0 1px #d0dfff14}:root[data-theme=dark] .commerce-range::-webkit-slider-thumb{background:#d5e2ff;border-color:#99b3ef;box-shadow:0 2px 5px #02081460}:root[data-theme=dark] .commerce-range::-moz-range-thumb{background:#d5e2ff;border-color:#99b3ef;box-shadow:0 2px 5px #02081460}:root[data-theme=dark] :is(.commerce-payment-method,.commerce-package){background:var(--dark-surface);border-color:#3c5273;box-shadow:var(--dark-shadow)}:root[data-theme=dark] :is(.commerce-payment-method[aria-checked=true],.commerce-package[aria-checked=true]){background:var(--dark-selected);border-color:#7694d2}:root[data-theme=dark] .commerce-radio{border-color:#8da7d1}:root[data-theme=dark] :is(.commerce-payment-method[aria-checked=true],.commerce-package[aria-checked=true]) .commerce-radio{border-color:#b5cbff}:root[data-theme=dark] :is(.commerce-payment-method[aria-checked=true],.commerce-package[aria-checked=true]) .commerce-radio:after{background:#b5cbff}:root[data-theme=dark] .commerce-save-card input{accent-color:#9ab4ff}:root[data-theme=dark] .commerce-yookassa-choice button{background:var(--dark-surface);border-color:#3c5273}:root[data-theme=dark] .commerce-yookassa-choice button[aria-checked=true]{background:var(--dark-selected);border-color:#b5cbff;box-shadow:inset 0 0 0 1px #b5cbff}:root[data-theme=dark] .commerce-yookassa-choice small{color:var(--mut)}:root[data-theme=dark] .commerce-comparison-options>div{background:#24344d}:root[data-theme=dark] :is(.devices-page,.device-connect-page,.device-qr-page){--device-accent: var(--acc);color:var(--ink)}:root[data-theme=dark] .device-capacity{background:var(--dark-surface)!important;color:var(--ink);border-color:var(--dark-edge)!important;box-shadow:var(--dark-shadow)!important}:root[data-theme=dark] :is(.device-capacity-summary,.device-capacity-label,.device-section-label,.device-item-meta,.device-tools small,.device-footnote,.device-detail-summary small,.device-steps,.device-client-title>small,.device-client-list small,.device-instructions p,.device-manual>small,.device-qr-intro){color:var(--mut)}:root[data-theme=dark] .device-capacity-summary strong{color:var(--ink)}:root[data-theme=dark] .device-meter{background:var(--dark-inset);border-color:#435b7d;box-shadow:var(--dark-inset-shadow)}:root[data-theme=dark] .device-meter>span{background:linear-gradient(#a7bfff,#6589e1)}:root[data-theme=dark] :is(.device-item,.device-detail-summary,.device-limit-summary){background:#1c2b42;color:var(--ink);border-color:#3a506f}:root[data-theme=dark] .device-item:hover{background:#293d5b}:root[data-theme=dark] .device-footnote>svg{color:#a0b4d4}:root[data-theme=dark] .device-link-row{color:#bdcef0}:root[data-theme=dark] .device-remove-action{color:var(--danger)!important}:root[data-theme=dark] .device-free-slot{border-color:#5b7398}:root[data-theme=dark] .device-plus{border-color:#7189ac}:root[data-theme=dark] .device-steps li+li:before,:root[data-theme=dark] .device-qr-targets>button:after{background:#4a6080}:root[data-theme=dark] .device-steps li>span{background:#1b293f;color:#bdcbe1;border-color:#506787}:root[data-theme=dark] :is(.device-steps .current>span,.device-steps .complete>span){background:#2b426b;color:#d0ddff;border-color:#7895c9}:root[data-theme=dark] .device-steps .current{color:#bfd2ff}:root[data-theme=dark] .device-platforms>button{background:var(--dark-surface);color:#b3c3df;border-color:#3d5272;box-shadow:var(--dark-shadow)}:root[data-theme=dark] .device-platforms>button.selected{background:var(--dark-selected);color:#cbdcff;border-color:#7795cc;box-shadow:inset 0 1px #c5d9ff13,0 3px 8px #0208142e}:root[data-theme=dark] .device-platform-detail>button{background:#19273c;color:#b1c1db;border-color:#3d5272}:root[data-theme=dark] .device-platform-detail>button.selected{background:#2b4165;color:#cbdcff;border-color:#7795cc}:root[data-theme=dark] .device-recommended{background:#234b3d;color:#aeefd2!important}:root[data-theme=dark] :is(.device-client-list>button+button,.device-secondary-actions,.device-help-link){border-color:var(--line)}:root[data-theme=dark] .device-radio{border-color:#8aa1c5}:root[data-theme=dark] :is(.qr-card,.device-qr-box){background:#fff;color:#18243c;border-color:#dfe7f4;box-shadow:0 6px 22px #02081455}:root[data-theme=dark] .device-qr-loading{color:#575e68}:root[data-theme=dark] .device-qr-targets>button{color:#b7c7e2}:root[data-theme=dark] .device-qr-targets>button.selected{color:#cbdcff;background:#293e63}:root[data-theme=dark] .device-qr-targets>button.selected:after{background:var(--acc)}:root[data-theme=dark] :is(.help-page,.support-chat-page){--help-accent: var(--acc);color:var(--ink)}:root[data-theme=dark] .help-chat-entry{background:var(--dark-surface)!important;color:var(--ink);border-color:var(--dark-edge)!important;box-shadow:var(--dark-shadow)!important}:root[data-theme=dark] :is(.help-chat-entry p,.help-chat-entry small,.help-topic-copy small,.help-guide p,.help-guide-close,.help-faq-answer,.help-faq-loading,.help-channel-link,.support-ticket-status,.support-chat-welcome p,.support-chat-welcome small,.support-chat-day,.support-chat-author,.support-chat-bubble time,.support-subscription-context small,.support-composer-meta,.support-composer-note){color:var(--mut)}:root[data-theme=dark] .help-topic.selected{background:var(--dark-selected);border-color:#7694d2!important}:root[data-theme=dark] .help-guide{border-color:#4d6590!important}:root[data-theme=dark] .help-faq-item{border-color:var(--line)}:root[data-theme=dark] :is(.help-faq-item>button,.help-faq>.section-title){color:var(--ink)}:root[data-theme=dark] .help-faq-item>button>svg{color:#b1c2e2}:root[data-theme=dark] .support-mode-badge{color:#c2d3ff;background:#243957;border-color:#526f9f}:root[data-theme=dark] .support-chat-avatar{color:#c0d2ff;background:var(--dark-raised);border-color:#526787;box-shadow:inset 0 1px #c5d9ff13,0 3px 8px #0208142e}:root[data-theme=dark] .support-chat-avatar.human{color:#bed1ed;background:#2b3e58}:root[data-theme=dark] .support-chat-bubble{color:var(--ink);background:#21324b;border-color:#3b5373}:root[data-theme=dark] .support-chat-message.mine .support-chat-bubble{background:#2b4169;border-color:#526f9d}:root[data-theme=dark] .support-chat-message.mine .support-chat-bubble time{color:#c0cde3}:root[data-theme=dark] .support-subscription-context{background:#1a2940!important;color:var(--ink);border-color:#384f70!important}:root[data-theme=dark] .support-subscription-context>svg{color:#a6bce2}:root[data-theme=dark] .support-composer-area{background:var(--bg)}:root[data-theme=dark] .support-composer{background:var(--dark-inset);border-color:#456084;box-shadow:var(--dark-inset-shadow)}:root[data-theme=dark] .brand-loading{background:radial-gradient(ellipse at 56% 36%,#2c426247,transparent 58%),linear-gradient(145deg,#111d31,#0b1220);color:var(--ink)}:root[data-theme=dark] .brand-loading-mark:before{background:radial-gradient(ellipse,#759eff32,transparent 67%)}:root[data-theme=dark] .brand-loading-mark:after{background:radial-gradient(ellipse,#020814b3,transparent 70%)}:root[data-theme=dark] .brand-loading img{filter:drop-shadow(0 12px 18px #02081488) drop-shadow(0 0 18px #719bff24)}:root[data-theme=dark] input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--acc);box-shadow:inset 0 0 0 1000px #152238}:root[data-theme=dark] input:autofill{color:var(--ink);background:#152238}:root[data-theme=dark] .support-composer>.support-attach-button{color:#a6bce2;background:none;border:0;box-shadow:none}:root[data-theme=dark] .support-composer>.support-attach-button:not(:disabled):hover{color:var(--acc);background:#223453}:root[data-theme=dark] :is(.support-close-ticket,.support-composer-file){color:var(--ink);background:#1a2940;border-color:#456084}:root[data-theme=dark] .support-close-ticket{color:var(--acc)}:root[data-theme=dark] :is(.support-composer-file>small,.support-composer-file>button,div.support-attachment-file,.support-close-inline){color:#a6bce2}:root[data-theme=dark] .support-attachment-file{color:#c2d3ff;background:#182338b3;border-color:#526f9d}.brand-wordmark{min-width:0}.brand-wordmark span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-wordmark img,.brand-tools{flex-shrink:0}:root[data-theme] .brand-refresh.theme-toggle{color:var(--acc);background:var(--acc-soft);border-color:var(--acc-ring);box-shadow:inset 0 1px 0 var(--line),0 3px 10px var(--acc-glow)}.theme-toggle:hover{filter:brightness(1.08)}.theme-toggle:active{transform:scale(.96)}.public-shell{min-height:var(--app-height);display:flex;flex-direction:column;max-width:980px;margin-inline:auto;background:var(--bg)}.public-shell>.brandbar{margin:0;padding:calc(12px + var(--safe-top)) calc(var(--page-gutter) + var(--frame-safe-right)) 8px calc(var(--page-gutter) + var(--frame-safe-left))}.public-shell>.page{min-height:0;flex:1;padding-top:16px;width:100%}@media(max-width:360px){.brandbar{gap:6px}.brandbar .brand-wordmark{font-size:17px;gap:5px}.brandbar .brand-wordmark img{width:29px;height:29px}.brand-tools{gap:5px}}
