:root{--bg:#07090a;--surface:#0d1012;--card:#111517;--line:#23292c;--text:#eef1ef;--muted:#818a8d;--accent:#b8ff46;--accent2:#d6ff94;--danger:#ff6b6b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Manrope,Arial,sans-serif}button,input{font:inherit}a,button{transition:.2s ease}a{color:inherit;text-decoration:none}.nav{height:76px;border-bottom:1px solid #171b1d;justify-content:space-between;padding:0 max(24px,calc((100vw - 1120px)/2));position:relative;z-index:5;background:rgba(7,9,10,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav,.nav nav{display:flex;align-items:center}.nav nav{gap:28px}.nav nav>a{color:#a8b0b2;font-size:13px}.nav nav>a:hover{color:white}.logo{display:flex;align-items:center;gap:10px;font:600 18px Space Grotesk;letter-spacing:.08em}.button,.ghost,.outline,.textButton{border:0;cursor:pointer}.button{background:var(--accent);color:#0a0d08;padding:13px 20px;border-radius:4px;font-weight:700;box-shadow:0 0 26px rgba(184,255,70,.08)}.button:hover{background:var(--accent2);transform:translateY(-1px)}.button.small{padding:9px 14px;font-size:12px}.button:disabled,.outline:disabled{opacity:.42;cursor:not-allowed;transform:none}.ghost,.textButton{background:none;color:#c5cbca;padding:8px}.ghost{border-bottom:1px solid #42494a}.outline{background:transparent;color:#dce1df;border:1px solid #333b3e;padding:11px 16px;border-radius:4px}.outline:hover{border-color:var(--accent);color:var(--accent)}.wide{width:100%}.hero{max-width:1120px;min-height:660px;margin:auto;padding:115px 24px 80px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;position:relative}.eyebrow{font:600 10px Space Grotesk;letter-spacing:.18em;color:#9aa3a4}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--accent)}h1,h2,h3{font-family:Space Grotesk;margin:0;line-height:1.08}h1{font-size:clamp(54px,7vw,88px);letter-spacing:-.055em;margin:25px 0}h1 span{color:#778083}.lead{color:#969fa1;font-size:17px;max-width:570px;margin-bottom:34px}.heroActions{display:flex;align-items:center;gap:22px}.heroActions .button{padding:15px 22px}.heroActions b{margin-left:18px}.micro{display:flex;gap:20px;margin-top:30px;color:#60686a;font-size:10px}.micro span:first-letter{color:var(--accent)}.orb{position:relative;width:390px;height:390px;margin:auto;display:grid;place-items:center}.orb:after{content:"";inset:20%;background:var(--accent);filter:blur(90px);opacity:.08}.orb:after,.ring{position:absolute}.ring{border:1px solid #293033;border-radius:50%}.r1{inset:15%;animation:spin 25s linear infinite}.r2{inset:0;border-style:dashed;opacity:.6;animation:spin 40s linear infinite reverse}.core{position:relative;z-index:2;display:grid;place-items:center;width:116px;height:116px;background:#0e1211;border:1px solid #343d36;color:var(--accent);font:600 60px Space Grotesk;transform:rotate(45deg);border-radius:16px;box-shadow:0 0 50px rgba(184,255,70,.07)}.core:first-letter{transform:rotate(-45deg)}.orbit{position:absolute;background:#101416;border:1px solid #2c3335;color:#7e898b;padding:5px 9px;font:600 9px Space Grotesk}.o1{top:14%;right:14%}.o2{bottom:15%;left:8%}.o3{top:40%;left:-1%}@keyframes spin{to{transform:rotate(1turn)}}.metrics{border-top:1px solid #191d1f;border-bottom:1px solid #191d1f;display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:auto}.metrics div{padding:29px;border-right:1px solid #191d1f;display:flex;align-items:baseline;gap:12px}.metrics div:last-child{border:0}.metrics b{font:600 23px Space Grotesk}.metrics span{color:#6f787a;font-size:11px}.section{max-width:1120px;margin:auto;padding:120px 24px}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:44px}.cta h2,.faq h2,.how h2,.sectionHead h2{font-size:38px;letter-spacing:-.035em;margin-top:12px}.sectionHead>p{max-width:370px;color:var(--muted);font-size:13px}.plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.plan{position:relative;background:var(--card);border:1px solid var(--line);padding:25px;border-radius:6px}.plan.featured{border-color:#667946}.badge{position:absolute;right:16px;top:-9px;background:var(--accent);color:#0c0e0a;font:700 8px Space Grotesk;padding:4px 8px}.planTop{height:64px;display:flex;flex-direction:column;color:#90999a;font-size:12px}.planTop b{color:#d8dcda;font-size:14px}.price b{font:600 42px Space Grotesk;letter-spacing:-.04em}.unit{color:#697274;font-size:10px;margin-bottom:22px}.plan ul{padding:18px 0;margin:0;border-top:1px solid #24292b;list-style:none;color:#8f9799;font-size:11px;min-height:116px}.plan li{margin:7px 0}.plan li:before{content:"↗";color:var(--accent);margin-right:8px}.how{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;border-top:1px solid #181c1e}.how ol{margin:0;padding:0;list-style:none}.how li{display:flex;gap:24px;border-top:1px solid var(--line);padding:26px 0}.how li>b{color:var(--accent);font:500 12px Space Grotesk}.how li span{display:flex;flex-direction:column;color:#798183;font-size:12px}.how li strong{color:#e9ecea;font-size:16px;margin-bottom:4px}.faq{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;list-style:none;font-weight:600;display:flex;justify-content:space-between}.faq summary span{color:var(--accent)}.faq details p{color:var(--muted);font-size:13px}.cta{text-align:center;padding:130px 24px;background:linear-gradient(180deg,transparent,#0c100c)}.cta p{color:var(--muted);margin-bottom:26px}footer{min-height:90px;border-top:1px solid #181c1e;max-width:1120px;margin:auto;padding:30px 24px;display:flex;align-items:center;justify-content:space-between;color:#5f6769;font-size:10px}footer>div{display:flex;gap:24px}.modalShade{position:fixed;inset:0;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;z-index:30;padding:20px}.modal{position:relative;width:min(440px,100%);background:#101416;border:1px solid #2a3133;padding:38px;border-radius:7px;box-shadow:0 30px 100px #000}.modal h2{font-size:28px;margin:12px 0}.modal>p{color:var(--muted);font-size:12px}.close{position:absolute;right:17px;top:14px;border:0;background:none;color:#8f9798;font-size:26px;cursor:pointer}.modal label{display:block;color:#8d9697;font-size:11px;margin:18px 0}.modal input{display:block;width:100%;margin-top:7px;background:#080a0b;border:1px solid #2a3032;color:white;padding:13px;border-radius:4px;outline:none}.modal input:focus{border-color:var(--accent)}.modal input.code{text-align:center;font:600 25px Space Grotesk;letter-spacing:.3em}.modal>.textButton{display:block;margin:15px auto 0;font-size:11px}.formError{display:block;color:var(--danger);font-size:11px;margin:10px 0}.cab{max-width:1000px;margin:auto;padding:65px 24px 100px}.cab h1{font-size:44px;margin:12px 0}.cabTitle{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.status{padding:6px 10px;border-radius:3px;font:700 9px Space Grotesk;letter-spacing:.08em}.status.ok{color:var(--accent);background:#1b2914}.status.off{color:#adb3b1;background:#232829}.panel{background:var(--card);border:1px solid var(--line);padding:25px;margin:12px 0;border-radius:6px}.panel h2{font-size:18px}.panel p{color:var(--muted);font-size:12px}.panelHead{display:flex;justify-content:space-between}.subscription{display:grid;grid-template-columns:repeat(4,1fr)}.subscription>div{display:flex;flex-direction:column;border-right:1px solid var(--line);padding:3px 18px}.subscription>div:first-child{padding-left:0}.subscription>div:last-child{border:0}.muted{color:var(--muted);font-size:11px}.subscription strong{font-size:14px;margin-top:5px}.secret{display:flex;gap:9px;background:#090b0c;padding:10px;margin-top:18px}.secretValue{padding:8px 10px;flex:1 1;color:#bac1bf;font:12px monospace;overflow:hidden}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:20px}.steps>div{background:#0a0d0e;padding:17px;display:flex;gap:12px}.steps b{color:var(--accent)}.steps span{display:flex;flex-direction:column;color:var(--muted);font-size:10px}.steps strong{color:var(--text);font-size:12px}.cabPlans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:20px}.cabPlans article{background:#0a0d0e;border:1px solid #252a2c;padding:16px}.cabPlans article>small,.cabPlans article>span{display:block;color:var(--muted);font-size:10px}.cabPlans article>strong{display:block;font:600 23px Space Grotesk;margin:8px 0}.cabPlans article .outline{margin-top:15px}.history>div{display:grid;grid-template-columns:1fr 100px 100px;padding:13px 0;border-top:1px solid var(--line);font-size:12px}.history span small{display:block;color:var(--muted)}.history em{font-style:normal;color:var(--muted)}.empty{background:#090b0c;color:var(--muted);padding:20px;margin-top:18px;font-size:12px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;vertical-align:top}td small,th{color:var(--muted)}td small{display:block}code{font-size:10px}.legal{max-width:720px;margin:80px auto}.legal>a{color:var(--accent)}.legal h1{font-size:46px;margin:40px 0}.legal h2{margin-top:38px}.legal p{color:#9ba3a4}@media(max-width:900px){.nav nav>a{display:none}.hero{grid-template-columns:1fr;padding-top:85px}.orb{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.metrics div:nth-child(2){border-right:0}.cabPlans,.plans{grid-template-columns:repeat(2,1fr)}.faq,.how{grid-template-columns:1fr;gap:40px}.subscription{grid-template-columns:repeat(2,1fr)}.subscription>div:nth-child(2){border:0}.steps{grid-template-columns:1fr}}@media(max-width:560px){.nav{height:66px;padding:0 17px}.nav nav{gap:12px}.nav .muted{display:none}h1{font-size:50px}.hero{min-height:610px;padding:75px 18px}.heroActions{align-items:stretch;flex-direction:column}.micro{flex-wrap:wrap;gap:9px 14px}.section{padding:80px 18px}.sectionHead{align-items:start;flex-direction:column}.sectionHead>p{margin-top:16px}.cabPlans,.plans{grid-template-columns:1fr}.metrics div{padding:20px 14px;flex-direction:column;gap:0}.modal{padding:30px 22px}.cab{padding:45px 15px}.cab h1{font-size:37px}.cabTitle{align-items:start;gap:20px}.subscription{grid-template-columns:1fr 1fr}.subscription>div{padding:10px 8px;border-bottom:1px solid var(--line)}.secret{flex-wrap:wrap}.secretValue{flex-basis:100%}.history>div{grid-template-columns:1fr auto}.history em{grid-column:1/-1}.plan{padding:22px}footer .logo{display:none}}.adminActions,.adminTabs{display:flex;flex-wrap:wrap;gap:10px}.adminTools{gap:18px}.adminTools input,.planEditor input{display:block;width:100%;margin-top:7px;background:#080a0b;border:1px solid #2a3032;color:white;padding:11px;border-radius:4px;outline:none}.adminAccountTop small,.planAdminCard small{display:block;color:var(--muted);font-size:11px}.adminGrid{margin-top:18px}.adminDetailRow,.adminGrid>div{background:#0a0d0e;border:1px solid #202629;padding:12px}.adminDetailRow strong,.adminGrid strong{display:block}.adminDetails{margin-top:18px}.adminDetailRow{display:flex;justify-content:space-between;gap:14px;margin-top:8px}.adminDetailRow code{max-width:70%;overflow:hidden;text-overflow:ellipsis}.formNote{background:#122013;border:1px solid #304d27;padding:12px;margin:12px 0;font-size:12px}.danger{border-color:#5a2b2b!important;color:var(--danger)!important}.planEditor{display:grid;grid-template-columns:1fr 1.4fr .6fr .7fr .7fr 1.4fr auto auto;grid-gap:10px;gap:10px;align-items:end;margin:14px 0}.planEditor label{color:var(--muted);font-size:11px}.checkLine{display:flex!important;align-items:center;gap:8px;color:var(--text)!important}.checkLine input{width:auto!important;margin:0!important}.planAdminList{display:grid;grid-gap:14px;gap:14px;margin-top:12px}.planAdminCard{background:#0a0d0e;border:1px solid var(--line);padding:18px;border-radius:6px}@media(max-width:900px){.adminGrid{grid-template-columns:repeat(2,1fr)}.planEditor{grid-template-columns:1fr 1fr}}@media(max-width:560px){.adminTools{align-items:stretch;flex-direction:column}.adminGrid,.planEditor{grid-template-columns:1fr}.adminDetailRow{display:block}.adminDetailRow code{max-width:100%;display:block}}.userManager{margin-top:18px;padding:16px;background:#090b0c;border:1px solid var(--line);border-radius:6px}.userManager h3{margin-top:0}.managerGrid{display:grid;grid-template-columns:1.2fr .7fr .8fr auto;grid-gap:10px;gap:10px;align-items:end}.managerGrid label{color:var(--muted);font-size:11px}.managerGrid input,.managerGrid select{display:block;width:100%;margin-top:7px;background:#080a0b;border:1px solid #2a3032;color:white;padding:11px;border-radius:4px;outline:none}.managerGrid select{height:43px}@media(max-width:900px){.managerGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.managerGrid{grid-template-columns:1fr}}.statusHelp,.statusTip{position:relative;display:inline-flex;align-items:center}.statusTip{outline:0}.statusHelp{width:18px;height:18px;justify-content:center;margin-left:5px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px;cursor:help}.statusTipBubble{position:absolute;z-index:50;right:0;top:calc(100% + 10px);width:min(320px,80vw);padding:12px 13px;background:#090b0c;border:1px solid #30383b;border-radius:6px;color:var(--text);font:12px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;box-shadow:0 16px 40px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;transition-delay:0s}.statusHelp:focus-visible .statusTipBubble,.statusHelp:hover .statusTipBubble,.statusTip:focus-visible .statusTipBubble,.statusTip:hover .statusTipBubble{opacity:1;visibility:visible;transform:translateY(0);transition-delay:1s}.statusDescription{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.45}.statusSelectLabel{min-width:0}@media(hover:hover){.statusSelectLabel .statusDescription{display:none}}@media(max-width:560px){.statusTipBubble{display:none}.statusSelectLabel .statusDescription{display:block}}.statusGuide{width:min(520px,90vw);text-align:left}.statusGuideRow{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid #202527}.statusGuideRow:first-child{padding-top:0}.statusGuideRow:last-child{border-bottom:0;padding-bottom:0}.statusGuideRow strong{color:var(--accent);font-size:11px;letter-spacing:.04em}.statusGuideRow span{color:#c8cecb;font-size:11px;line-height:1.45}.adminStatus{position:relative;vertical-align:middle}.adminStatus,.adminStatusButton{display:inline-flex;max-width:100%}.adminStatusButton{align-items:center;padding:6px 10px;border:1px solid transparent;border-radius:4px;font:700 10px/1.25 Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:.02em;white-space:normal;text-align:left;cursor:help;outline:0}.status-success .adminStatusButton{color:#b8ff46;background:#1b2914;border-color:#344d25}.status-waiting .adminStatusButton{color:#ffe08a;background:#2c2718;border-color:#51472a}.status-warning .adminStatusButton{color:#ffb66b;background:#302116;border-color:#5a3820}.status-danger .adminStatusButton{color:#ff8b8b;background:#321a1a;border-color:#5e2929}.status-neutral .adminStatusButton{color:#adb3b1;background:#232829;border-color:#343b3e}.adminStatusTooltip{position:absolute;z-index:80;left:0;top:calc(100% + 8px);width:min(340px,82vw);padding:13px;background:#090b0c;border:1px solid #30383b;border-radius:6px;color:var(--text);font:12px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;box-shadow:0 16px 40px rgba(0,0,0,.5);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:.16s ease}.adminStatusTooltip>code,.adminStatusTooltip>span,.adminStatusTooltip>strong{display:block}.adminStatusTooltip>strong{margin-bottom:5px}.adminStatusTooltip>span+span{margin-top:7px;color:#cbd1ce}.adminStatusTooltip>code{margin-top:9px;color:var(--muted);overflow-wrap:anywhere}.adminStatus.is-open .adminStatusTooltip,.adminStatus:focus-within .adminStatusTooltip,.adminStatus:hover .adminStatusTooltip{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.statusPair{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}@media(max-width:560px){.adminStatusTooltip{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto}.adminStatusButton{min-height:34px}}.core,.eyebrow,.logo,.metrics b,.modal input.code,.price b,.status,body,button,h1,h2,h3,h4,h5,h6,html,input,select,textarea{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif!important}.cab{padding-top:42px}.cabTitle{align-items:center;gap:18px;margin-bottom:18px}.cabTitle h1{display:none}.cabStatusGroup{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.cabStatusEmail{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.cab{padding-top:28px}.cabTitle{flex-direction:row;align-items:center;gap:12px;margin-bottom:16px}.cabStatusGroup{flex-wrap:wrap}}@media(max-width:560px){.cab{padding-top:24px}.cabTitle{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:14px}.cabStatusGroup{justify-content:flex-start;width:100%}.cabStatusEmail{max-width:100%}}.devicesList{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.deviceRow{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#090b0c;border:1px solid #24292b;padding:13px}.deviceRow span{min-width:0}.deviceRow small,.deviceRow strong{display:block}.deviceRow small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.deviceActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.deviceActions .outline{min-height:34px;padding:7px 11px}.deviceRenameForm{display:block;margin-bottom:5px}.deviceRenameForm input{width:min(320px,100%);min-height:36px;padding:7px 10px;border:1px solid var(--line-strong);border-radius:4px;background:#080a0b;color:var(--text)}.outline.danger{color:var(--danger);border-color:#553232}.outline.danger:hover{border-color:var(--danger);color:#ff8f8f}.formNote{display:block;color:var(--accent);font-size:11px;margin:10px 0}.subscriptionOpen{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#111517,#0a0d0e)}.subscriptionOpen h2{margin:8px 0}.subscriptionOpen p{max-width:720px;margin:8px 0 0}.subscriptionOpen .button{white-space:nowrap}.subscriptionFeatures{max-width:720px;margin:12px 0 0;padding:0;list-style:none;color:#aeb6b5;font-size:12px}.subscriptionFeatures li{position:relative;margin:6px 0;padding-left:18px}.subscriptionFeatures li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.subWarning{color:#b9c0bd!important}.hiddifyOpen{display:flex;align-items:center;justify-content:center;white-space:nowrap}.connectionTiles{grid-template-columns:repeat(4,1fr)}.connectionTiles>div{border:1px solid #242b2d;border-radius:6px;min-height:132px}.connectionTiles b{display:grid;place-items:center;width:28px;height:28px;min-width:28px;background:#182211;border:1px solid #334422;border-radius:50%;font-size:12px}.connectionTiles span{font-size:12px;line-height:1.45}.connectionTiles strong{font-size:14px;margin-bottom:6px}.clientAppsPanel .panelHead{margin-bottom:18px}.clientAppsPanel h2{margin-bottom:8px}.mobileAppPanel{position:relative;isolation:isolate;overflow:hidden;margin-top:12px;padding:30px;background:linear-gradient(135deg,#111615,#0c100f 62%,#10180c);border-color:#2b3629}.mobileAppPanel:before{content:"";position:absolute;z-index:-1;width:360px;height:360px;right:-130px;top:-190px;border-radius:50%;background:var(--accent);filter:blur(100px);opacity:.08;pointer-events:none}.mobileAppHero{justify-content:space-between;gap:24px}.mobileAppHero,.mobileAppIdentity{display:flex;align-items:flex-start}.mobileAppIdentity{gap:18px;max-width:720px}.mobileAppIcon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border:1px solid #405434;border-radius:14px;background:linear-gradient(145deg,#1b2715,#10150f);color:var(--accent);box-shadow:0 16px 34px rgba(0,0,0,.2)}.mobileAppIcon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobileAppIcon circle{fill:currentColor;stroke:none}.mobileAppBadge{display:flex;align-items:center;gap:7px;margin-bottom:8px;color:#a7b1ad;font:700 10px/1.2 Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.16em;text-transform:uppercase}.mobileAppBadge span{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.mobileAppPanel h2{font-size:26px;letter-spacing:-.025em}.mobileAppPanel .mobileAppIdentity p{max-width:660px;margin:10px 0 0;color:#99a3a0;font-size:13px;line-height:1.6}.mobileAppSecurity{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:8px 11px;border:1px solid #304129;border-radius:999px;background:#121a0f;color:#a9bd9d;font-size:10px;white-space:nowrap}.mobileAppSecurity span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--accent);color:#10160c;font-weight:900}.mobileAppSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:24px 0 18px}.mobileAppSteps>div{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 15px;border:1px solid #242d27;border-radius:7px;background:rgba(8,11,10,.62)}.mobileAppSteps b{color:var(--accent);font:700 11px Space Grotesk;letter-spacing:.08em}.mobileAppSteps span{display:flex;min-width:0;flex-direction:column}.mobileAppSteps strong{color:#e8ece9;font-size:12px}.mobileAppSteps small{margin-top:2px;color:#78827e;font-size:10px}.mobilePairing{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:end;grid-gap:12px;gap:12px;padding:20px;border:1px solid rgba(184,255,70,.34);border-radius:10px;background:linear-gradient(135deg,rgba(184,255,70,.055),#090d0b 42%);box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 38px rgba(0,0,0,.14)}.mobilePairingIntro{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding-bottom:3px}.mobilePairingIntro>span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;background:var(--accent);color:#10160c;font:800 11px Space Grotesk;box-shadow:0 0 24px rgba(184,255,70,.16)}.mobilePairingIntro>div{display:flex;min-width:0;flex-direction:column}.mobilePairingIntro strong{font:700 15px Space Grotesk;color:#eef3eb}.mobilePairingIntro small{margin-top:3px;color:#87928d;font-size:10px}.mobilePairingField label{display:block;margin-bottom:7px;color:#c8d2c5;font-size:11px;font-weight:700}.mobilePairingInputWrap{display:flex;align-items:center;min-height:56px;border:2px solid #668d34;border-radius:6px;background:#070a08;box-shadow:inset 0 0 0 1px rgba(184,255,70,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mobilePairingInputWrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(184,255,70,.12),0 10px 30px rgba(0,0,0,.18);transform:translateY(-1px)}.mobilePairingInputWrap>span{align-self:stretch;display:flex;align-items:center;padding:0 15px;border-right:1px solid #3d4d34;color:var(--accent);font:800 11px Space Grotesk;letter-spacing:.14em}.mobilePairing input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:14px 16px!important;color:var(--text);font:650 17px Space Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.1em;outline:0!important}.mobilePairing input::placeholder{color:#78817d;letter-spacing:.035em}.mobilePairingSubmit{display:flex;align-items:center;justify-content:center;gap:20px;min-width:245px;min-height:56px;white-space:nowrap}.mobilePairingSubmit b{font-size:18px;line-height:1}.mobilePairingError,.mobilePairingNote,.mobilePairingSuccess{grid-column:1/-1;display:flex;align-items:center;min-height:20px;margin:1px 0 0;font-size:10px;line-height:1.45}.mobilePairingNote{color:#78827e}.mobilePairingNote:before{content:"i";display:grid;place-items:center;flex:0 0 16px;width:16px;height:16px;margin-right:7px;border:1px solid #3a443e;border-radius:50%;color:#9aa49f;font:700 9px serif}.mobilePairingSuccess{color:var(--accent);font-weight:700}.mobilePairingError{color:var(--danger,#dc5858);font-weight:600}.clientAppsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.clientAppCard{min-height:214px;background:#0a0d0e;border:1px solid #242b2d;border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:14px}.clientAppCard>div{display:flex;align-items:center;gap:12px}.clientAppCard h3{font-size:18px;letter-spacing:-.02em}.clientAppCard p{flex:1 1;margin:0;color:#9ba3a4;font-size:12px;line-height:1.55}.clientAppCard .outline{align-self:flex-start}.clientAppActions{display:flex;flex-wrap:wrap;gap:8px}.clientAppActions .outline{min-height:34px;padding:7px 10px;font-size:11px}.happAppCard{min-height:214px}.happSettings{margin:0;padding-left:20px;color:#d4dad7;font-size:12px;line-height:1.55}.happSettings li+li{margin-top:6px}.clientAppCard .happSettingsNote{flex:0 1;margin-top:0;color:var(--muted);font-size:11px}.happAppCard .clientAppActions{margin-top:auto}.clientAppMark{display:grid;place-items:center;width:34px;height:34px;min-width:34px;border:1px solid #334422;border-radius:6px;background:#10150e;color:var(--accent);font-weight:800;line-height:1}.deviceHeading{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:38px}.deviceHelp{position:relative;display:inline-flex;align-items:center}.deviceHelpButton{display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid #465053;border-radius:50%;background:#0a0d0e;color:#b8c0bf;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.deviceHelpButton:focus-visible,.deviceHelpButton:hover,.deviceHelpButton[aria-expanded=true]{border-color:var(--accent);color:var(--accent);outline:none}.deviceHelpTooltip{position:absolute;z-index:60;left:0;top:calc(100% + 10px);width:min(420px,calc(100vw - 48px));padding:14px 15px;background:#090b0c;border:1px solid #364043;border-radius:6px;color:#d7dcda;font-size:12px;line-height:1.55;box-shadow:0 18px 44px rgba(0,0,0,.55);opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.deviceHelpTooltip.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.deviceCount{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border:1px solid #334025;border-radius:999px;background:#11180d;color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.supportCta{max-width:1072px;margin:0 auto 80px;padding:32px;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:6px}.supportCta h2{font-size:30px;margin:8px 0}.supportCta p{color:var(--muted);margin:0}.supportPanel{display:flex;align-items:center;justify-content:space-between;gap:20px}.supportPanel p{margin-bottom:0}.supportCtaActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.supportCtaActions .outline{display:flex;align-items:center;justify-content:center;min-height:42px}.adminTools{display:flex;align-items:end;justify-content:space-between;gap:20px}.adminTools label{display:block;flex:1 1;color:var(--muted);font-size:11px}.adminTools input{display:block;width:100%;margin-top:7px;background:#080a0b;border:1px solid #2a3032;color:white;padding:12px;border-radius:4px}.adminList{display:grid;grid-gap:12px;gap:12px}.adminAccountTop{width:100%;display:flex;justify-content:space-between;gap:18px;background:none;border:0;color:inherit;text-align:left;cursor:pointer}.adminAccountTop small,.adminAccountTop strong{display:block}.adminAccountTop small{color:var(--muted);font-size:11px}.adminGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:20px}.adminGrid>div{background:#090b0c;border:1px solid #24292b;padding:13px}.adminGrid strong{display:block;margin-top:4px;font-size:12px}.adminDetails{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.adminDetails h3{font-size:14px;margin:22px 0 8px}.adminDetailRow{display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;padding:9px 0;border-bottom:1px solid #202527;font-size:12px}.adminDetailRow span:first-child{color:var(--muted)}.adminDetailRow code{overflow-wrap:anywhere}.adminActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media(max-width:560px){.deviceRow{align-items:stretch;flex-direction:column}.deviceActions{display:grid;grid-template-columns:1fr;justify-content:stretch}}@media(max-width:900px){.connectionTiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.mobileAppPanel{padding:22px 18px}.mobileAppHero{flex-direction:column}.mobileAppSecurity{white-space:normal}.mobileAppSteps{grid-template-columns:1fr}.mobileAppSteps>div{min-height:62px}.mobilePairing{grid-template-columns:1fr;align-items:stretch}.mobilePairingSubmit{width:100%;min-width:0}.mobilePairingError,.mobilePairingNote,.mobilePairingSuccess{grid-column:1}}@media(max-width:560px){.subscriptionOpen{align-items:stretch;flex-direction:column}.subscriptionOpen .button{text-align:center;white-space:normal}.mobileAppIdentity{gap:12px}.mobileAppIcon{flex-basis:48px;width:48px;height:48px;border-radius:11px}.mobileAppIcon svg{width:29px;height:29px}.mobileAppPanel h2{font-size:22px}.mobilePairing{padding:14px}.clientAppsGrid,.connectionTiles{grid-template-columns:1fr}.clientAppCard,.connectionTiles>div{min-height:0}.clientAppCard .outline{width:100%;text-align:center}.deviceHelpTooltip{position:fixed;left:16px;right:16px;top:auto;bottom:20px;width:auto;max-height:calc(100vh - 40px);overflow:auto}.supportCta,.supportPanel{align-items:stretch;flex-direction:column;margin-left:15px;margin-right:15px}.supportCta .button,.supportPanel .button{text-align:center}.supportCtaActions{display:grid;grid-template-columns:1fr}.supportCtaActions .button,.supportCtaActions .outline{width:100%;min-height:44px}}@media(max-width:760px){.adminAccountTop,.adminTools{align-items:stretch;flex-direction:column}.adminGrid{grid-template-columns:1fr 1fr}.adminDetailRow{grid-template-columns:1fr}}.siteFooter{max-width:1120px;min-height:118px;margin:0 auto;padding:30px 24px 36px;border-top:1px solid #181c1e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;color:#70797b}.sectionFirst{padding-top:54px}.benefits{max-width:1120px;margin:0 auto;padding:54px 24px 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.benefitCard{min-height:168px;background:#0d1012;border:1px solid #252c2f;border-radius:8px;padding:24px;display:grid;grid-template-rows:42px auto 1fr;align-items:start}.benefitCard h2{font-size:20px;letter-spacing:-.02em;margin:18px 0 8px;line-height:1.18}.benefitCard p{margin:0;color:#99a2a4;font-size:13px;line-height:1.55}.benefitIcon{width:48px;height:48px;color:var(--accent);stroke:currentColor;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.benefitIcon circle{fill:#10150e;stroke:currentColor;stroke-width:3}.benefitIcon text{fill:currentColor;stroke:none;font:800 14px -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:.02em}.benefitCardApps{grid-column:1/-1;min-height:0;grid-template-columns:minmax(260px,1.08fr) minmax(360px,1.45fr) auto;grid-template-rows:auto;align-items:center;gap:28px;padding:26px 28px;border-color:#3d4d2c;background:linear-gradient(105deg,#11170e,#0d1012 62%)}.benefitAppsIntro{display:flex;align-items:center;gap:18px;min-width:0}.benefitAppsIntro .benefitIcon{flex:0 0 auto}.benefitAppsIntro h2{margin:5px 0}.benefitAppsIntro p{max-width:390px}.benefitAppsLabel{display:block;color:var(--accent);font:700 9px Space Grotesk;letter-spacing:.15em}.benefitAppsPoints{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.benefitAppsPoints span{color:#8f999b;font-size:11px;line-height:1.45;padding-left:13px;border-left:1px solid #313b34}.benefitAppsPoints b{display:block;color:#e7ebe8;font-size:12px;margin-bottom:3px}.benefitAppsAction{white-space:nowrap;text-align:center}.plansSection{padding-top:58px;padding-bottom:62px}.cabPlans article>strong{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif;font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.04em}.cabPlans article,.plan{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.deleteAccountEmail{display:block;padding:10px 12px;background:#090b0c;border:1px solid var(--line);color:var(--text);font-size:12px;overflow-wrap:anywhere}.deleteAccountActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.cabPlans article .outline,.plan .outline{transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.cabPlans article .outline:not(:disabled):focus-visible,.plan .outline:not(:disabled):focus-visible{background:var(--accent);border-color:var(--accent);color:#0a0d08;box-shadow:0 0 24px rgba(184,255,70,.16);outline:2px solid var(--accent2);outline-offset:3px;transform:translateY(-1px)}@media(hover:hover) and (pointer:fine){.cabPlans article:hover,.plan:hover{transform:translateY(-4px);border-color:#52693a;background:#121817;box-shadow:0 16px 38px rgba(127,183,49,.12)}.cabPlans article .outline:not(:disabled):hover,.plan .outline:not(:disabled):hover{background:var(--accent);border-color:var(--accent);color:#0a0d08;box-shadow:0 0 24px rgba(184,255,70,.16);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.cabPlans article,.cabPlans article .outline,.plan,.plan .outline{transition-duration:.01ms!important}.cabPlans article .outline:not(:disabled):focus-visible,.cabPlans article .outline:not(:disabled):hover,.cabPlans article:hover,.plan .outline:not(:disabled):focus-visible,.plan .outline:not(:disabled):hover,.plan:hover{transform:none!important}}.howSection{padding-bottom:62px}.faqSection,.howSection{padding-top:58px}.footerBrand{color:#d9dfdc;font-size:13px;font-weight:700;letter-spacing:.08em}.footerLinks{display:flex;gap:12px;flex-wrap:wrap}.footerLinkButton,.footerLinks{align-items:center;justify-content:center}.footerLinkButton{display:inline-flex;min-height:38px;padding:9px 15px;border:1px solid #2c3335;border-radius:999px;background:#0a0d0e;color:#aeb8b8;font-size:12px}.footerLinkButton:hover{border-color:var(--accent);color:var(--accent);background:#101510}.legal{max-width:820px;margin:80px auto 40px;padding:24px}.legalBack{display:inline-flex;border:1px solid #2c3335;border-radius:999px;padding:8px 13px;color:var(--accent)!important}.legal h1{font-size:clamp(34px,6vw,48px);margin:40px 0 12px}.legal h2{margin-top:34px;font-size:24px;line-height:1.2}.legal p{color:#a4acab;font-size:14px}.promoSection{max-width:1120px;margin:0 auto;padding:46px 24px 30px}.promoSectionHead{display:flex;align-items:end;justify-content:space-between;margin-bottom:22px}.promoSectionHead h2{font-size:34px;letter-spacing:-.035em;margin-top:9px}.promoArrows{display:flex;gap:8px}.promoArrows .outline{padding:8px 13px;font-size:18px}.promoTrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding:2px}.promoTrack::-webkit-scrollbar{display:none}.promoSlide{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 28px)/3);min-width:0;min-height:250px;scroll-snap-align:start;background:linear-gradient(145deg,#131a15,#0d1111);border:1px solid #2b3828;border-radius:7px;padding:23px;display:flex;flex-direction:column}.promoCode{align-self:flex-start;color:#0a0d08;padding:5px 9px;border-radius:3px;font:700 12px Space Grotesk;letter-spacing:.08em}.promoSlide h3{font-size:24px;margin:24px 0 8px}.promoSlide p{color:#aab2af;font-size:12px;margin:0}.promoSlide>small{display:block;color:var(--muted);font-size:10px;margin:8px 0 18px}.promoCardActions{display:flex;align-items:center;gap:8px;margin-top:auto}.promoLogin{align-self:flex-start;margin-top:9px;padding:0;border:0;background:none;color:#7e8986;font-size:10px;cursor:pointer}.promoLogin:hover{color:var(--accent)}.promoStatuses{display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.promoSlide{flex-basis:calc((100% - 14px)/2)}}@media(max-width:560px){.promoSection{padding:34px 18px 24px}.promoSectionHead{align-items:center}.promoSectionHead h2{font-size:25px}.promoSlide{flex-basis:100%;min-height:235px}.promoArrows .outline{padding:6px 10px}.promoCardActions{align-items:stretch;flex-direction:column}.promoCardActions .textButton{text-align:left}}@media(prefers-reduced-motion:reduce){.promoTrack{scroll-behavior:auto}.promoCardActions button,.promoSlide{transition:none!important}}.promoBuy,.promoRedeem{display:flex;gap:8px;margin-top:12px}.promoBuy input,.promoRedeem input{min-width:0;width:100%;background:#080a0b;border:1px solid #2a3032;color:white;padding:10px;border-radius:4px}.promoBuy .outline{padding:8px}.promoRedeem{max-width:520px}.cabPlans .formNote{padding:8px;margin:8px 0 0}.cabPlans{grid-auto-rows:1fr}.cabPlans .cabPlanCard{display:grid;grid-template-rows:24px 48px 38px 1fr;height:100%;min-width:0;overflow:hidden}.cabPlanCard>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabPlanCard>strong{align-self:center;margin:0!important}.cabPlanCard>small{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45}.purchaseControls{display:grid;grid-template-rows:46px 46px 44px 58px;grid-gap:10px;gap:10px;align-self:end;min-width:0}.purchaseControls .promoBuy{display:contents}.purchaseControls .promoBuy button,.purchaseControls .promoBuy input,.purchasePay{width:100%;height:100%;min-width:0;margin:0!important}.purchaseControls .promoBuy input{font-size:13px}.purchaseControls .promoBuy button,.purchasePay{display:flex;align-items:center;justify-content:center;padding:8px 10px;line-height:1.2;text-align:center;white-space:normal}.purchaseFeedback{display:-webkit-box;align-self:stretch;min-width:0;margin:0;padding:7px 9px;border:1px solid transparent;border-radius:3px;font-size:10px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.purchaseFeedback.isSuccess{color:var(--accent);background:#122013;border-color:#304d27}.purchaseFeedback.isError{color:var(--danger);background:#211313;border-color:#542d2d}.purchaseFeedback.isEmpty{visibility:hidden}.cabPlans article:hover{transform:none!important}@media(max-width:560px){.cabPlans .cabPlanCard{grid-template-rows:24px 48px 38px 1fr}.purchaseControls{grid-template-rows:46px 46px 44px 58px}}.promoEditor{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;align-items:end;margin:16px 0 24px}.promoEditor label,.promoEditor legend{color:var(--muted);font-size:11px}.promoEditor input,.promoEditor select,.promoTools select{display:block;width:100%;margin-top:7px;background:#080a0b;border:1px solid #2a3032;color:white;padding:10px;border-radius:4px}.promoEditor fieldset{grid-column:1/-1;border:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px}.promoTools{margin:20px 0}.promoTools select{width:180px}@media(max-width:900px){.promoEditor{grid-template-columns:1fr 1fr}}@media(max-width:560px){.promoEditor{grid-template-columns:1fr}.promoTools select{width:100%}}.legalSubtitle{color:#d5dcda!important;margin-bottom:34px}@media(max-width:560px){.siteFooter{padding:28px 16px 34px}.footerLinks{width:100%;flex-direction:column}.footerLinkButton{width:100%}.legal{margin-top:44px;padding:18px}.legal h2{font-size:21px}}@media(max-width:900px){.benefits{grid-template-columns:1fr;gap:10px}.benefitCard{min-height:0}.benefitCard p{max-width:none}.benefitCardApps{grid-template-columns:1fr;gap:20px}.benefitAppsPoints{grid-template-columns:repeat(3,minmax(0,1fr))}.benefitAppsAction{width:100%}.plansSection{padding-top:46px}}@media(max-width:560px){.benefits{padding:34px 18px 20px}.plansSection{padding-top:44px}.benefitCard{padding:20px}.benefitCard h2{font-size:19px}.benefitIcon{width:42px;height:42px}.benefitCardApps{gap:18px}.benefitAppsIntro{align-items:flex-start}.benefitAppsPoints{grid-template-columns:1fr;gap:10px}.benefitAppsPoints span{padding:0 0 0 12px}.howSection,.plansSection{padding-bottom:50px}.faqSection,.howSection{padding-top:50px}}.promoSection{position:relative;isolation:isolate;overflow:hidden;padding-top:58px;padding-bottom:42px}.promoSection:before{content:"";position:absolute;z-index:-1;inset:12px -70px -10px;background:radial-gradient(ellipse at 50% 30%,rgba(137,206,57,.075),transparent 58%);pointer-events:none}.promoSectionHead{position:relative;margin-bottom:24px}.promoSectionHead:after{content:"ACTIVE OFFERS";position:absolute;right:118px;bottom:7px;color:#42503f;font:700 9px/1 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:.22em}.promoArrows .outline{display:grid;place-items:center;width:46px;height:46px;padding:0;border-color:#354038;background:rgba(10,14,12,.82);font-size:20px;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.promoArrows .outline:not(:disabled):hover{border-color:var(--accent);background:#17200f;color:var(--accent);box-shadow:0 0 24px rgba(184,255,70,.12);transform:translateY(-2px)}.promoArrows .outline:disabled{border-color:#202724;background:#090c0b;color:#3e4743;opacity:.65}.promoTrack{gap:14px;margin:0 -8px;padding:10px 8px 28px;scroll-behavior:auto;cursor:-webkit-grab;cursor:grab;outline:none}.promoTrack:focus-visible{outline:1px solid #3f5234;outline-offset:4px;border-radius:8px}.promoTrack.isDragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promoTrack.isAnimating,.promoTrack.isDragging{scroll-snap-type:none}.promoClone{pointer-events:none}.promoSlide{position:relative;isolation:isolate;overflow:hidden;min-height:286px;padding:25px;background:linear-gradient(145deg,#121a14,#0a0f0d 58%,#080b0a);border-color:#32422d;border-radius:10px;scroll-snap-stop:always;box-shadow:inset 0 1px 0 rgba(213,255,163,.035),0 14px 36px rgba(0,0,0,.22);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.promoSlide:before{z-index:-2;inset:0;background-image:linear-gradient(rgba(184,255,70,.027) 1px,transparent 0),linear-gradient(90deg,rgba(184,255,70,.027) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 74%);mask-image:linear-gradient(to bottom right,#000,transparent 74%)}.promoSlide:after,.promoSlide:before{content:"";position:absolute;pointer-events:none}.promoSlide:after{z-index:-1;width:190px;height:190px;right:-95px;top:-105px;border-radius:50%;background:var(--accent);filter:blur(75px);opacity:.075;transition:opacity .24s ease,transform .24s ease}.promoCardTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.promoCode{position:relative;padding:6px 11px;border:1px solid #c8ff72;background:var(--accent);box-shadow:0 0 22px rgba(184,255,70,.14);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;letter-spacing:.12em}.promoEffectLabel{color:#7f8d84;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-align:right}.promoSlide h3{max-width:92%;margin:28px 0 9px;font-size:clamp(23px,2.1vw,29px);letter-spacing:-.035em;line-height:1.04}.promoSlide p{color:#c1c9c5;font-size:13px}.promoSlide>small{max-width:92%;margin:9px 0 21px;color:#77817d;font-size:11px;line-height:1.5}.promoCardActions{min-height:42px;gap:10px}.promoCardActions .button{min-width:150px;border:1px solid var(--accent);box-shadow:0 0 24px rgba(184,255,70,.09);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.promoCardActions .button.copied{background:var(--accent2);box-shadow:0 0 30px rgba(184,255,70,.22);animation:promoCopied .34s ease-out}.promoCardActions .textButton{color:var(--accent);font-size:11px}.promoLogin{color:#68736e}.promoLogin span{color:#aab4af;border-bottom:1px solid #48534d}.promoLogin:hover span{color:var(--accent);border-color:var(--accent)}@keyframes promoCopied{0%{transform:scale(.96)}65%{transform:scale(1.035)}to{transform:scale(1)}}@media(hover:hover) and (pointer:fine){.promoSlide:hover{transform:translateY(-5px) scale(1.008);border-color:#668248;background:#111a13;box-shadow:inset 0 1px 0 rgba(213,255,163,.07),0 22px 52px rgba(0,0,0,.38),0 0 32px rgba(137,206,57,.08)}.promoSlide:hover:after{opacity:.13;transform:scale(1.12)}.promoSlide:hover .promoCardActions .button{background:var(--accent2);box-shadow:0 0 30px rgba(184,255,70,.18);transform:translateY(-1px)}}@media(max-width:900px){.promoSectionHead:after{display:none}.promoSlide{min-height:278px}}@media(max-width:560px){.promoSection{padding-top:42px;padding-bottom:28px}.promoArrows .outline{width:38px;height:38px}.promoTrack{margin:0 -4px;padding:8px 4px 22px}.promoSlide{min-height:270px;padding:22px}.promoSlide h3{font-size:25px}.promoEffectLabel{font-size:8px}.promoCardActions{min-height:0}.promoCardActions .button{width:100%}}@media(prefers-reduced-motion:reduce){.promoArrows .outline,.promoCardActions .button,.promoSlide,.promoSlide:after{transition:none!important}.promoSlide:hover{transform:none!important}.promoCardActions .button.copied{animation:none}}.plansSection .plan{isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#121a14,#0b100e 58%,#080b0a);border-color:#303d2d;border-radius:9px;box-shadow:inset 0 1px 0 rgba(213,255,163,.03),0 14px 34px rgba(0,0,0,.2);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease,background-color .24s ease}.plansSection .plan:before{content:"";position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(184,255,70,.021) 1px,transparent 0),linear-gradient(90deg,rgba(184,255,70,.021) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 78%);mask-image:linear-gradient(to bottom right,#000,transparent 78%);pointer-events:none}.plansSection .plan:after{content:"";position:absolute;z-index:-1;width:170px;height:170px;right:-92px;top:-98px;border-radius:50%;background:var(--accent);filter:blur(72px);opacity:.055;transition:opacity .24s ease,transform .24s ease;pointer-events:none}.plansSection .plan .outline{position:relative;background:rgba(8,12,10,.58);border-color:#344038;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}.plansSection .plan .outline:not(:disabled):focus-visible{background:var(--accent);border-color:var(--accent);color:#0a0d08;box-shadow:0 0 25px rgba(184,255,70,.17);outline:2px solid var(--accent2);outline-offset:3px;transform:translateY(-1px)}@media(hover:hover) and (pointer:fine){.plansSection .plan:hover{transform:translateY(-5px) scale(1.006);border-color:#607a45;background:#111914;box-shadow:inset 0 1px 0 rgba(213,255,163,.065),0 22px 48px rgba(0,0,0,.35),0 0 28px rgba(137,206,57,.065)}.plansSection .plan:hover:after{opacity:.11;transform:scale(1.12)}.plansSection .plan .outline:not(:disabled):hover,.plansSection .plan:hover .outline:not(:disabled){background:var(--accent);border-color:var(--accent);color:#0a0d08;box-shadow:0 0 25px rgba(184,255,70,.17);transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){.plansSection .plan,.plansSection .plan .outline,.plansSection .plan:after{transition-duration:.01ms!important}.plansSection .plan .outline:not(:disabled):focus-visible,.plansSection .plan .outline:not(:disabled):hover,.plansSection .plan:hover,.plansSection .plan:hover .outline:not(:disabled),.plansSection .plan:hover:after{transform:none!important}}.referralLink{display:flex;align-items:center}.referralLink span{flex:1 1;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referralStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;margin-top:16px}.referralStats div{display:flex;flex-direction:column;padding:14px;border-radius:14px;background:var(--surface-2,#f5f5f5)}.referralStats strong{font-size:1.4rem}.referralStats span{color:var(--muted);font-size:.85rem}.referralHistory{margin-top:16px}@media(max-width:640px){.referralLink{align-items:stretch;flex-direction:column}.referralStats{grid-template-columns:1fr}}.referralHeading{display:flex;align-items:center;gap:8px}.referralHelpTooltip{width:min(460px,calc(100vw - 48px))}.referralHelpTooltip>strong{display:block;color:var(--accent);margin-bottom:5px}.referralHelpTooltip>strong:not(:first-child){margin-top:13px}.referralHelpTooltip ol,.referralHelpTooltip ul{margin:0;padding-left:19px}.referralHelpTooltip li+li{margin-top:5px}@media(max-width:560px){.referralHelpTooltip{position:fixed;left:16px;right:16px;top:auto;bottom:20px;width:auto;max-height:calc(100vh - 40px);overflow:auto}}.referralPanel .panelHead{margin-bottom:16px}.referralLink{gap:12px;margin-top:18px}.referralLink span{padding:15px 17px;background:#090b0c;border:1px solid #242b2d;border-radius:7px;color:var(--text);font-size:16px;line-height:1.35}.referralStats{gap:12px;margin-top:18px}.referralStats div{min-height:88px;padding:17px 18px;background:linear-gradient(135deg,#0b0f10,#090b0c);border:1px solid #242b2d;border-radius:7px}.referralStats strong{color:var(--accent);font-size:24px;line-height:1.1}.referralStats span{margin-top:10px;color:#97a0a2;font-size:12px}.referralHistory{margin-top:18px}.referralHistoryBlock{margin-top:22px;padding-top:18px;border-top:1px solid #20282a}.referralHistoryBlock h3{margin:0 0 13px;font-size:18px;line-height:1.2;color:var(--text)}.referralInviteList{display:grid;grid-gap:10px;gap:10px}.referralInviteRow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(160px,auto);grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;background:#090b0c;border:1px solid #222a2c;border-radius:7px}.referralInviteMain{min-width:0;display:grid;grid-gap:6px;gap:6px}.referralInviteMain strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:15px}.referralInviteMain small{color:#899497;font-size:12px;line-height:1.45}.referralInviteMain .referralInviteError{color:#ff8c8c}.referralInviteBonus{color:var(--accent);font-size:15px;white-space:nowrap}.referralInviteStatus{justify-self:end;color:#a5b0b2;font-size:13px;font-style:normal;text-align:right}.deleteAccountHint{align-self:center;max-width:720px;line-height:1.45}.resetPage{max-width:560px;margin:auto;padding:70px 24px 90px}.resetPanel{padding:34px}.resetPanel h1{font-size:42px;margin:14px 0 16px}.resetPanel label{display:block;color:#8d9697;font-size:11px;margin:22px 0}.resetPanel input{display:block;width:100%;margin-top:8px;background:#080a0b;border:1px solid #2a3032;color:white;padding:14px;border-radius:4px;outline:none}.resetPanel input:focus{border-color:var(--accent)}.resetLoginLink{display:block;text-align:center;margin-top:14px}.nav nav>a.messengerNavLink{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #30383b;border-radius:4px;color:#a8b0b2}.messengerNavLink svg{width:19px;height:19px;fill:currentColor}.maxNavLink svg{width:21px;height:21px}.messengerNavLink:focus-visible,.messengerNavLink:hover{color:var(--accent);border-color:var(--accent)}.messengerTooltip{position:absolute;right:50%;top:calc(100% + 10px);transform:translateX(50%) translateY(-4px);width:max-content;max-width:240px;padding:8px 10px;background:#0a0d0e;border:1px solid #2d3638;border-radius:4px;color:#dce1df;font-size:11px;line-height:1.3;box-shadow:0 14px 34px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease;z-index:20}.messengerTooltip:before{content:"";position:absolute;right:50%;bottom:100%;transform:translateX(50%);border:6px solid transparent;border-bottom-color:#2d3638}.messengerNavLink:focus-visible .messengerTooltip,.messengerNavLink:hover .messengerTooltip{opacity:1;visibility:visible;transform:translateX(50%) translateY(0)}.nav nav>.cabinetPlansNavLink{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid #30383b;border-radius:4px;background:transparent;color:#dce1df;font-weight:700;font-size:13px;cursor:pointer}.nav nav>.cabinetPlansNavLink:focus-visible,.nav nav>.cabinetPlansNavLink:hover{border-color:var(--accent);color:var(--accent)}.renewPlansPanel{scroll-margin-top:92px}@media(max-width:640px){.referralLink{align-items:stretch;flex-direction:column}.referralLink span{font-size:13px;white-space:normal;overflow-wrap:anywhere}.referralLink .button{width:100%;min-height:44px}.referralStats{grid-template-columns:1fr}.referralStats div{min-height:76px}.referralHistoryBlock{margin-top:18px;padding-top:16px}.referralInviteRow{grid-template-columns:1fr;gap:9px;padding:13px}.referralInviteMain strong{white-space:normal;overflow-wrap:anywhere}.referralInviteBonus{font-size:14px}.referralInviteStatus{justify-self:start;text-align:left}}body,html{overflow-x:clip}body,html,img,svg,video{max-width:100%}.adminAccountTop>*,.cabTitle>*,.deviceRow>*,.history>div>*,.panel>*,.panelHead>*,.subscription>div,.subscriptionOpen>*,.supportPanel>*{min-width:0}@media(max-width:760px){.cab{padding:38px 18px calc(76px + env(safe-area-inset-bottom))}.cabTitle{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.cab h1,.cabTitle h1{font-size:clamp(32px,9vw,40px);overflow-wrap:anywhere}.cabTitle>.status{align-self:flex-start}.panel{padding:20px}.panelHead{align-items:flex-start;flex-wrap:wrap;gap:12px}.adminTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));padding:10px;grid-gap:8px;gap:8px}.adminTabs button{min-width:0;min-height:44px;padding:9px 8px;white-space:normal}.adminAccountTop{gap:10px}.adminAccountTop>span:first-child{width:100%;overflow-wrap:anywhere}.adminAccountTop .status{align-self:flex-start}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrid strong{overflow-wrap:anywhere}.adminDetailRow{grid-template-columns:1fr;gap:4px}.adminActions>*{min-height:44px}.planAdminCard .panelHead{align-items:flex-start}.formError,.formNote,.planAdminCard small{overflow-wrap:anywhere}}@media(max-width:560px){body{font-size:14px;line-height:1.55}.nav{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.nav nav{gap:8px}.nav .button,.nav .outline,.nav .textButton{min-height:44px;padding:9px 10px}.section{padding:58px 16px}.sectionFirst{padding-top:34px}.sectionHead{margin-bottom:28px}.cta h2,.faq h2,.how h2,.sectionHead h2{font-size:clamp(28px,8.5vw,34px);overflow-wrap:anywhere}.benefits{padding:34px 16px 20px}.benefitCard{padding:20px}.promoSection{padding-left:16px;padding-right:16px}.promoSectionHead{align-items:flex-end;gap:12px}.promoSectionHead>div:first-child{min-width:0}.promoSectionHead h2{font-size:clamp(24px,7.5vw,29px);overflow-wrap:anywhere}.promoArrows{flex:none}.promoArrows .outline{min-width:44px;min-height:44px}.promoCardActions .button,.promoLogin{min-height:44px}.promoLogin{display:flex;align-items:center;margin-top:2px;padding:10px 0}.faqSection,.howSection,.plansSection{padding-top:48px;padding-bottom:48px}.cta{padding:72px 16px calc(72px + env(safe-area-inset-bottom))}.siteFooter{padding:28px 16px calc(32px + env(safe-area-inset-bottom))}.siteFooter>div{justify-content:center;flex-wrap:wrap}.modalShade{align-items:center;padding:12px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.modal{width:100%;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:28px 18px calc(22px + env(safe-area-inset-bottom))}.modal h2{padding-right:28px;font-size:clamp(23px,7vw,28px);overflow-wrap:anywhere}.modal input{font-size:16px}.modal button,.modal input{min-height:44px}.cab{padding:30px 12px calc(72px + env(safe-area-inset-bottom))}.cabTitle{gap:10px;margin-bottom:20px}.cab h1,.cabTitle h1{font-size:clamp(31px,9.5vw,37px);line-height:1.02;margin:10px 0}.panel{margin:10px 0;padding:18px 16px;border-radius:7px}.panel h2{font-size:20px;overflow-wrap:anywhere}.panel p{line-height:1.55}.subscription{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.subscription>div,.subscription>div:first-child{padding:14px 12px;border:0;overflow-wrap:anywhere}.subscription>div:nth-child(odd){border-right:1px solid var(--line)}.subscription>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.subscription strong{font-size:14px;line-height:1.45}.secret{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px}.secretValue{grid-column:1/-1;width:100%;min-width:0;min-height:44px;padding:11px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secret a,.secret button{width:100%;min-height:44px;padding:9px 8px}.subscriptionOpen{gap:18px}.subscriptionOpen h2{font-size:22px}.subscriptionFeatures{font-size:12px}.subscriptionOpen .button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.connectionTiles{gap:8px}.connectionTiles>div{padding:16px 14px}.connectionTiles span{font-size:12px}.connectionTiles strong{font-size:14px}.devicesBox>.panelHead{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px}.devicesBox>.panelHead>.outline{width:100%;min-height:44px}.deviceHeading{align-items:center;row-gap:7px}.deviceHeading h2{font-size:20px}.deviceHelpTooltip,.referralHelpTooltip{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px)}.deviceRow{gap:12px;padding:14px}.deviceRow .outline{width:100%;min-height:44px}.deviceRow small{font-size:11px;line-height:1.5}.subscriptionOpen,.supportPanel{padding:18px 16px}.supportPanel{margin-left:0;margin-right:0}.supportPanel .button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center}.cabPlans{gap:10px}.cabPlans article{padding:18px 16px}.cabPlans article>strong{font-size:29px}.purchaseControls{gap:8px}.purchaseControls button,.purchaseControls input{min-height:44px}.promoRedeem{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.promoRedeem button,.promoRedeem input{width:100%;min-height:44px}.referralStats{gap:8px}.referralStats div{padding:12px}.referralStats strong{font-size:1.2rem}.history>div{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 0}.history>div>span{overflow-wrap:anywhere}.history>div>strong{text-align:right}.history>div>em{grid-column:1/-1;color:var(--muted)}.adminTabs{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));padding:8px}.adminTabs button{width:100%}.adminTools{gap:12px}.adminTools input,.adminTools label,.adminTools select{width:100%}.adminTools input,.adminTools select{min-height:44px}.adminAccount{padding:16px 14px}.adminAccountTop{align-items:flex-start;flex-direction:column}.adminGrid{grid-template-columns:1fr;gap:8px}.adminGrid>div{padding:12px}.adminDetailRow{display:grid;padding:10px 0;background:transparent;border-width:0 0 1px}.adminDetailRow code{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.adminActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.adminActions a,.adminActions button{width:100%;min-height:44px;white-space:normal}.managerGrid,.planEditor,.promoEditor{grid-template-columns:1fr}.managerGrid input,.managerGrid select,.planEditor input,.promoEditor input,.promoEditor select{min-height:44px;font-size:16px}.planAdminCard{padding:15px 13px}.planAdminCard .panelHead{flex-direction:column}.planAdminCard .status{align-self:flex-start}.planAdminCard>.outline{width:100%;min-height:44px}.tableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:560px}.deleteAccountActions{display:grid;grid-template-columns:1fr}.deleteAccountActions button{width:100%}}@media(max-width:340px){.nav{padding-left:12px;padding-right:12px}.logo{font-size:16px}.nav .textButton{padding-left:7px;padding-right:7px}.cab{padding-left:10px;padding-right:10px}.panel{padding-left:14px;padding-right:14px}.cab h1,.cabTitle h1{font-size:30px}.eyebrow{letter-spacing:.14em}.subscription>div,.subscription>div:first-child{padding:12px 9px}.subscription strong{font-size:13px}.secret{grid-template-columns:1fr}.secretValue{grid-column:1}.promoSection{padding-left:12px;padding-right:12px}.promoSectionHead h2{font-size:23px}.promoArrows{gap:5px}.promoArrows .outline{width:42px;min-width:42px}}.serviceNodesPanel{overflow:hidden}.serviceNodesHead{align-items:center}.serviceNodesHead .outline{flex:none;min-width:116px;min-height:44px}.serviceNodesStatus{min-height:18px;margin:-5px 0 8px;color:var(--muted);font-size:11px}.serviceNodesLoading{padding:20px;border:1px solid var(--line);background:#090c0b;color:var(--muted);text-align:center}.serviceNodesList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.serviceNode{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:58px;padding:10px 14px;border:1px solid var(--line);background:linear-gradient(135deg,#0b100e,#090c0b);transition:border-color .18s ease,background-color .18s ease}.serviceNodeFlag{font-size:23px;line-height:1}.serviceNode strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.serviceNodeState{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap;color:#cbd2cf;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.serviceNodeState i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 10px rgba(184,255,70,.45)}.serviceNode.isOffline{opacity:.62}.serviceNode.isOffline .serviceNodeState{color:var(--muted)}.serviceNode.isOffline .serviceNodeState i{background:#707976;box-shadow:none}@media(hover:hover) and (pointer:fine){.serviceNode.isOnline:hover{border-color:#4c633e;background:#10170f}}@media(max-width:560px){.serviceNodesHead{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.serviceNodesHead .outline{width:100%}.serviceNodesStatus{margin-top:0}.serviceNodesList{grid-template-columns:1fr}.serviceNode{grid-template-columns:34px minmax(0,1fr) auto;padding:10px 12px}.serviceNodeFlag{font-size:22px}.serviceNode strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.serviceNode{transition:none}}.nav nav>a.adminNavLink,.nav nav>a.cabinetNavLink,.nav nav>a.cabinetPlansNavLink{display:inline-flex;align-items:center;justify-content:center}@media(max-width:900px){.nav .muted{display:none}.nav nav{gap:12px}.nav nav>a.adminNavLink,.nav nav>a.cabinetNavLink,.nav nav>a.cabinetPlansNavLink{display:inline-flex;color:var(--accent);min-height:38px;padding:8px 10px;border:1px solid #30383b;border-radius:4px;font-weight:700}}@media(max-width:560px){.nav{height:auto;min-height:66px;align-items:flex-start;gap:8px;padding-top:10px;padding-bottom:10px}.nav nav{flex:1 1;justify-content:flex-end;gap:6px;flex-wrap:wrap}.nav nav>a.messengerNavLink{width:36px;height:36px}.messengerNavLink svg{width:18px;height:18px}.maxNavLink svg{width:20px;height:20px}.nav nav>a.adminNavLink,.nav nav>a.cabinetNavLink,.nav nav>a.cabinetPlansNavLink{min-height:36px;padding:7px 9px;font-size:11px}.nav .textButton{min-height:36px;padding:7px 8px;font-size:11px}.renewPlansPanel{scroll-margin-top:120px}}.adminList{gap:8px}.adminAccount{padding:13px 16px;margin:8px 0;border-radius:7px}.adminAccount.isOpen{padding-bottom:18px;border-color:#344035}.adminAccountTop{align-items:center;padding:0}.adminAccountTop:focus-visible strong,.adminAccountTop:hover strong{color:var(--accent)}.adminAccountTop:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.adminAccountIdentity{min-width:220px;flex:1.1 1}.adminAccountIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminAccountStatus{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:none}.adminExpandText{color:var(--muted);font-size:11px}.adminAccountInlineMeta{display:grid;grid-template-columns:1.1fr .75fr 1fr .75fr;grid-gap:8px;gap:8px;margin-top:10px}.adminAccountInlineMeta>span{min-width:0;padding:8px 10px;background:#090b0c;border:1px solid #202629;border-radius:4px}.adminAccountInlineMeta b,.adminAccountInlineMeta small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminAccountInlineMeta b{color:var(--text);font-size:12px;font-weight:700}.adminAccountInlineMeta small{color:var(--muted);font-size:10px}.adminAccount>.adminGrid{display:none}.adminAccount .formError{margin-top:8px}.adminDetails{margin-top:14px;padding-top:14px}@media(max-width:760px){.adminAccount{padding:12px 13px}.adminAccountTop{align-items:flex-start;flex-direction:column;gap:9px}.adminAccountIdentity{width:100%;min-width:0}.adminAccountStatus{justify-content:space-between;width:100%}.adminAccountInlineMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}@media(max-width:420px){.adminAccountInlineMeta{grid-template-columns:1fr}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light;--bg:#f6f4ee;--surface:#fffdf8;--card:#ffffff;--line:#d9ddd4;--text:#17201b;--muted:#69716c;--accent:#72b918;--accent2:#91d936;--danger:#c73535}.brandCluster{display:flex;align-items:center;gap:14px;flex:none}.themeToggle{width:48px;height:28px;padding:0;border:1px solid #30383b;border-radius:999px;background:#090c0b;color:var(--accent);cursor:pointer}.noticeNavLink,.themeToggle{display:inline-flex;align-items:center;justify-content:center}.noticeNavLink{min-height:28px;padding:5px 8px;border:1px solid #30383b;border-radius:4px;color:#747d7f;font-size:10px;line-height:1;letter-spacing:.02em;white-space:nowrap}.noticeNavLink:focus-visible,.noticeNavLink:hover{border-color:#596265;color:#dce1df;outline:0}.themeToggleTrack{position:relative;display:block;width:40px;height:20px}.themeToggleKnob{position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#0a0d08;font-size:13px;font-weight:800;line-height:1;transition:transform .2s ease,background-color .2s ease,color .2s ease}:root[data-theme=light] .themeToggleKnob{transform:translateX(20px)}.themeToggle:focus-visible,.themeToggle:hover{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px rgba(184,255,70,.12)}:root[data-theme=light] body{background:linear-gradient(180deg,#f7f5ef,#efeee7);color:var(--text)}:root[data-theme=light] .nav{background:rgba(255,253,248,.88);border-bottom-color:#dfe2d9;box-shadow:0 10px 28px rgba(44,54,44,.05)}:root[data-theme=light] .themeToggle{background:#f0efe7;border-color:#cdd5c5;color:#17201b}:root[data-theme=light] .noticeNavLink{background:rgba(255,253,248,.56);border-color:#d0d7cb;color:#68736b}:root[data-theme=light] .noticeNavLink:focus-visible,:root[data-theme=light] .noticeNavLink:hover{border-color:#9aac91;color:#243027}:root[data-theme=light] .adminAccountInlineMeta b,:root[data-theme=light] .cabPlanCard strong,:root[data-theme=light] .logo,:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] h3{color:#111a16}:root[data-theme=light] .ghost,:root[data-theme=light] .nav nav>a,:root[data-theme=light] .textButton{color:#4e5a53}:root[data-theme=light] .ghost:hover,:root[data-theme=light] .nav nav>a:hover,:root[data-theme=light] .textButton:hover{color:#111a16}:root[data-theme=light] .adminExpandText,:root[data-theme=light] .empty,:root[data-theme=light] .faq details p,:root[data-theme=light] .history em,:root[data-theme=light] .history small,:root[data-theme=light] .lead,:root[data-theme=light] .legal p,:root[data-theme=light] .muted,:root[data-theme=light] .panel p,:root[data-theme=light] .sectionHead>p,:root[data-theme=light] .serviceNodesStatus,:root[data-theme=light] td small{color:var(--muted)}:root[data-theme=light] .adminAccount,:root[data-theme=light] .benefitCard,:root[data-theme=light] .legal,:root[data-theme=light] .modal,:root[data-theme=light] .panel,:root[data-theme=light] .plan,:root[data-theme=light] .planAdminCard,:root[data-theme=light] .promoCard,:root[data-theme=light] .resetPanel,:root[data-theme=light] .siteFooter,:root[data-theme=light] .supportCta{background:rgba(255,255,252,.84);border-color:var(--line);box-shadow:0 18px 48px rgba(43,54,43,.06)}:root[data-theme=light] .benefitCardApps{background:linear-gradient(105deg,rgba(233,247,213,.94),rgba(255,255,252,.9));border-color:#b5c99c}:root[data-theme=light] .benefitAppsPoints span{border-color:#cbd5c5}:root[data-theme=light] .benefitAppsPoints b{color:#263026}:root[data-theme=light] .plansSection .plan{background:linear-gradient(145deg,#ffffff,#f7f8f1 58%,#eff4e7);border-color:#d6dece;box-shadow:0 18px 42px rgba(63,78,58,.07)}:root[data-theme=light] .plansSection .plan:before{background-image:linear-gradient(rgba(114,185,24,.05) 1px,transparent 0),linear-gradient(90deg,rgba(114,185,24,.05) 1px,transparent 0)}:root[data-theme=light] .plansSection .plan:after{opacity:.08}:root[data-theme=light] .adminAccountInlineMeta>span,:root[data-theme=light] .adminGrid>div,:root[data-theme=light] .cabPlans article,:root[data-theme=light] .connectionTiles>div,:root[data-theme=light] .deviceRow,:root[data-theme=light] .empty,:root[data-theme=light] .referralInviteRow,:root[data-theme=light] .referralStats div,:root[data-theme=light] .secret,:root[data-theme=light] .serviceNode,:root[data-theme=light] .serviceNodesLoading,:root[data-theme=light] .steps>div{background:#f8f8f1;border-color:#dfe3d7}:root[data-theme=light] .modal input,:root[data-theme=light] .promoBuy input,:root[data-theme=light] .promoRedeem input,:root[data-theme=light] .resetPanel input,:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#fffef9;border-color:#ccd4c7;color:#17201b}:root[data-theme=light] input:focus,:root[data-theme=light] select:focus,:root[data-theme=light] textarea:focus{border-color:var(--accent);outline:0}:root[data-theme=light] .nav nav>a.adminNavLink,:root[data-theme=light] .nav nav>a.cabinetNavLink,:root[data-theme=light] .nav nav>a.cabinetPlansNavLink,:root[data-theme=light] .nav nav>a.messengerNavLink,:root[data-theme=light] .outline{background:rgba(255,255,252,.72);border-color:#cbd3c5;color:#243027}:root[data-theme=light] .nav nav>a.adminNavLink:hover,:root[data-theme=light] .nav nav>a.cabinetNavLink:hover,:root[data-theme=light] .nav nav>a.cabinetPlansNavLink:hover,:root[data-theme=light] .nav nav>a.messengerNavLink:hover,:root[data-theme=light] .outline:focus-visible,:root[data-theme=light] .outline:hover{border-color:var(--accent);color:#284100}:root[data-theme=light] .button{background:var(--accent);color:#10170b;box-shadow:0 12px 30px rgba(114,185,24,.18)}:root[data-theme=light] .button:hover{background:var(--accent2)}:root[data-theme=light] .status.ok{background:#e4f7d1;color:#3c7600}:root[data-theme=light] .status.off{background:#ecefe8;color:#68736b}:root[data-theme=light] .formError{color:var(--danger)}:root[data-theme=light] .purchaseFeedback.isSuccess{background:#eef9e6;border-color:#c3e8a6;color:#3e7a0a}:root[data-theme=light] .purchaseFeedback.isError{background:#fff0ef;border-color:#f0b8b3;color:#bd3028}:root[data-theme=light] .modalShade{background:rgba(247,245,239,.78)}:root[data-theme=light] .happSettings,:root[data-theme=light] .secretValue{color:#28342d}:root[data-theme=light] .mobileAppPanel{background:linear-gradient(135deg,#ffffff,#f8faf3 62%,#f1f8e8);border-color:#d1dcc8;box-shadow:0 18px 48px rgba(43,54,43,.07)}:root[data-theme=light] .mobileAppIcon{background:linear-gradient(145deg,#f5faee,#e9f5dc);border-color:#bfd4ab;color:#5c970e;box-shadow:0 12px 28px rgba(76,113,38,.1)}:root[data-theme=light] .mobileAppBadge{color:#718073}:root[data-theme=light] .mobileAppPanel .mobileAppIdentity p{color:#66736a}:root[data-theme=light] .mobileAppSecurity{background:#eef7e4;border-color:#c9dcb8;color:#527338}:root[data-theme=light] .mobileAppSteps>div{background:rgba(255,255,252,.8);border-color:#dbe4d5}:root[data-theme=light] .mobileAppSteps strong{color:#243027}:root[data-theme=light] .mobileAppSteps small{color:#77837a}:root[data-theme=light] .mobilePairing{background:linear-gradient(135deg,#f3f9ea,#fbfcf8 45%);border-color:#a9c68b}:root[data-theme=light] .mobilePairingIntro strong{color:#243027}:root[data-theme=light] .mobilePairingIntro small{color:#6d7a71}:root[data-theme=light] .mobilePairingField label{color:#405248}:root[data-theme=light] .mobilePairingInputWrap{background:#fff;border-color:#78a842}:root[data-theme=light] .mobilePairingInputWrap>span{border-color:#c7d8b9;color:#4f8a0b}:root[data-theme=light] .mobilePairing input{color:#17201b}:root[data-theme=light] .mobilePairing input::placeholder{color:#89958d}:root[data-theme=light] .mobilePairingNote{color:#718078}:root[data-theme=light] .faq details,:root[data-theme=light] .history>div,:root[data-theme=light] .how li,:root[data-theme=light] .siteFooter,:root[data-theme=light] footer,:root[data-theme=light] table td,:root[data-theme=light] table th{border-color:var(--line)}:root[data-theme=light] .cta{background:linear-gradient(180deg,transparent,#edf6e6)}.mobileAppIcon svg{display:block;fill:currentColor;stroke:none}.mobileAppIcon .androidAntenna{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.mobileAppIcon .androidEye{fill:#131a10;stroke:none}:root[data-theme=light] .mobileAppIcon .androidEye{fill:#edf7e4}:root[data-theme=light] .deviceHelpTooltip,:root[data-theme=light] .messengerTooltip,:root[data-theme=light] .referralHelpTooltip,:root[data-theme=light] .statusTooltipText{background:#fffef9;border-color:#cbd3c5;color:#17201b;box-shadow:0 18px 44px rgba(41,51,40,.14)}:root[data-theme=light] .serviceNodeState{color:#405047}:root[data-theme=light] .serviceNode.isOffline .serviceNodeState{color:#8a938c}:root[data-theme=light] .promoSlide{background:linear-gradient(145deg,#ffffff,#f5f7ed);border-color:#d7dfcf;box-shadow:0 18px 42px rgba(63,78,58,.08)}:root[data-theme=light] .promoSlide:before{opacity:.45}:root[data-theme=light] .promoSlide:after{opacity:.06}:root[data-theme=light] .promoSlide h3{color:#132018}:root[data-theme=light] .promoSlide p{color:#4f5d55}:root[data-theme=light] .promoLogin,:root[data-theme=light] .promoSlide>small{color:#747d76}:root[data-theme=light] .promoArrows .outline:disabled{background:#eef0e8;border-color:#d8ded2;color:#a3aaa4}:root[data-theme=light] .clientAppCard{background:#f8f8f1;border-color:#dfe3d7;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}:root[data-theme=light] .clientAppCard h3,:root[data-theme=light] .clientAppCard strong{color:#142018}:root[data-theme=light] .clientAppCard p{color:#5c675f}:root[data-theme=light] .clientAppMark{background:#eef8df;border-color:#c5e59b;color:#4f9100}:root[data-theme=light] .referralLink span{background:#fffef9;border-color:#d8dfd0;color:#17201b}:root[data-theme=light] .referralStats div{background:linear-gradient(135deg,#ffffff,#f5f7ef);border-color:#d8dfd0}:root[data-theme=light] .referralInviteRow{background:#fffef9;border-color:#d8dfd0}:root[data-theme=light] .adminDetails{border-top-color:#d8dfd0}:root[data-theme=light] .adminDetailRow{background:#fffef9;border-color:#d8dfd0;color:#17201b}:root[data-theme=light] .adminDetailRow span:first-child{color:#657068}:root[data-theme=light] .adminDetailRow code{color:#31511a}:root[data-theme=light] .userManager{background:#fffef9;border-color:#d8dfd0;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}:root[data-theme=light] .adminTools input,:root[data-theme=light] .managerGrid input,:root[data-theme=light] .managerGrid select,:root[data-theme=light] .planEditor input,:root[data-theme=light] .promoEditor input,:root[data-theme=light] .promoEditor select,:root[data-theme=light] .promoTools select{background:#fffef9;border-color:#ccd4c7;color:#17201b}:root[data-theme=light] .how li strong{color:#18211c}:root[data-theme=light] .how li span{color:#626d68}:root[data-theme=light] .how li>b{color:#5aad05}:root[data-theme=light] .how .eyebrow{color:#7b857f}:root[data-theme=light] .siteFooter{min-height:0;margin:22px auto 0;padding:18px 24px 24px;background:transparent;border-top:1px solid #d9ddd4;box-shadow:none;gap:10px}:root[data-theme=light] .footerBrand{color:#637067}:root[data-theme=light] .footerLinkButton{min-height:34px;padding:8px 14px;background:#fffdf8;border-color:#d3dacd;color:#536058;box-shadow:0 8px 24px rgba(45,55,45,.05)}:root[data-theme=light] .footerLinkButton:hover{background:#f3f8ea;border-color:#93c35d;color:#17201b}.paymentManager{display:grid;grid-gap:12px;gap:12px}.paymentHead{display:flex;align-items:center;justify-content:space-between;gap:20px}.paymentHead h2,.paymentHead p{margin:8px 0 0}.paymentMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.paymentMetrics>div{min-width:0;padding:17px;background:#0a0d0e;border:1px solid var(--line);border-radius:6px}.paymentMetrics small,.paymentMetrics span{display:block;color:var(--muted);font-size:10px}.paymentMetrics strong{display:block;margin:4px 0;font:700 22px Space Grotesk}.paymentMetrics .isWarning{border-color:#5a3820}.paymentMetrics .isDanger{border-color:#5e2929}.paymentFilters{display:grid;grid-template-columns:minmax(280px,1fr) 160px 220px auto;grid-gap:12px;gap:12px;align-items:end}.paymentFilters form{display:flex;align-items:end;gap:8px}.paymentFilters form label{flex:1 1}.paymentFilters label{color:var(--muted);font-size:11px}.paymentFilters input,.paymentFilters select{display:block;width:100%;min-height:42px;margin-top:6px;background:#080a0b;border:1px solid #2a3032;color:var(--text);padding:10px;border-radius:4px}.paymentTableWrap{padding:0;overflow:visible}.paymentTable{font-size:11px}.paymentTable th{padding:13px 12px}.paymentTable td{padding:14px 12px}.paymentRow{cursor:pointer;transition:background .15s ease}.paymentRow:hover{background:rgba(184,255,70,.035)}.paymentEmail{display:block;max-width:220px;padding:0;border:0;background:none;color:var(--text);font-weight:700;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis}.paymentEmail:hover{text-decoration:underline;color:var(--accent)}.paymentDetails>td{padding:0 16px 20px;background:#090b0c}.paymentFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 0}.paymentFacts>span{padding:10px;border:1px solid var(--line);background:#0d1112}.paymentFacts small{display:block}.paymentTimeline{padding:6px 4px 2px}.paymentTimeline>div{display:flex;gap:12px;position:relative;padding:0 0 18px}.paymentTimeline>div:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:var(--line)}.paymentTimeline i{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border-radius:50%;background:#6e7779;box-shadow:0 0 0 4px #151a1c}.paymentTimeline .event-succeeded i{background:var(--accent)}.paymentTimeline .event-failed i{background:var(--danger)}.paymentTimeline span{min-width:0}.paymentTimeline small,.paymentTimeline strong{display:block}.paymentTimeline p{margin:4px 0 0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.paymentPagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px;border-top:1px solid var(--line)}:root[data-theme=light] .adminTabs{background:#ffffff;border-color:#d8ded3;box-shadow:0 10px 28px rgba(42,54,43,.05)}:root[data-theme=light] .adminAccount,:root[data-theme=light] .paymentFilters,:root[data-theme=light] .paymentHead,:root[data-theme=light] .paymentTableWrap{background:#fff;border-color:#d9dfd5;box-shadow:0 12px 34px rgba(42,54,43,.055)}:root[data-theme=light] .adminAccountInlineMeta>span,:root[data-theme=light] .adminGrid>div,:root[data-theme=light] .empty,:root[data-theme=light] .paymentMetrics>div{background:#f7f8f3;border-color:#dce2d7}:root[data-theme=light] .adminDetails{background:#fbfcf8;border-color:#d8dfd3}:root[data-theme=light] .history>div:hover,:root[data-theme=light] .paymentRow:hover{background:#f4f8ee}:root[data-theme=light] .status-success .adminStatusButton{color:#2f6d09;background:#e8f6dc;border-color:#bcd99f}:root[data-theme=light] .status-waiting .adminStatusButton{color:#795c00;background:#fff5cf;border-color:#e6cf7c}:root[data-theme=light] .status-warning .adminStatusButton{color:#8b4800;background:#ffecd8;border-color:#e7b77f}:root[data-theme=light] .status-danger .adminStatusButton{color:#a52d2d;background:#fde7e5;border-color:#e7aaa6}:root[data-theme=light] .status-neutral .adminStatusButton{color:#536059;background:#edf0eb;border-color:#cdd4cd}:root[data-theme=light] .adminStatusTooltip{background:#fff;border-color:#cfd7cd;color:#17201b;box-shadow:0 18px 44px rgba(41,51,40,.16)}:root[data-theme=light] .adminStatusTooltip>span+span{color:#455149}:root[data-theme=light] .paymentMetrics .isWarning{background:#fff9ed;border-color:#e8ca92}:root[data-theme=light] .paymentMetrics .isDanger{background:#fff2f0;border-color:#e8b1ab}:root[data-theme=light] .paymentFilters input,:root[data-theme=light] .paymentFilters select{background:#fff;border-color:#cbd4c8;color:#17201b}:root[data-theme=light] .paymentDetails>td{background:#f7f9f4}:root[data-theme=light] .paymentFacts>span{background:#fff;border-color:#d9e0d5}:root[data-theme=light] .paymentTimeline i{box-shadow:0 0 0 4px #eef2eb}@media(max-width:1000px){.paymentMetrics{grid-template-columns:repeat(3,1fr)}.paymentFilters{grid-template-columns:1fr 1fr}.paymentFilters form{grid-column:1/-1}}@media(max-width:700px){.paymentHead{align-items:stretch;flex-direction:column}.paymentMetrics{grid-template-columns:1fr 1fr}.paymentFilters{grid-template-columns:1fr}.paymentFilters form{grid-column:auto}.paymentTable thead{display:none}.paymentTable,.paymentTable tbody,.paymentTable td,.paymentTable tr{display:block;width:100%}.paymentTable tr.paymentRow{padding:12px;border-bottom:1px solid var(--line)}.paymentTable tr.paymentRow td{display:grid;grid-template-columns:105px 1fr;grid-gap:10px;gap:10px;padding:7px 0;border:0}.paymentTable tr.paymentRow td:before{content:attr(data-label);color:var(--muted);font-size:10px}.paymentDetails>td{padding:0 12px 14px}.paymentFacts{grid-template-columns:1fr}.paymentPagination{flex-wrap:wrap}.paymentEmail{max-width:100%}}@media(max-width:560px){:root[data-theme=light] .siteFooter{margin-top:14px;padding:16px 16px calc(20px + env(safe-area-inset-bottom));gap:9px}:root[data-theme=light] .footerLinkButton{width:100%;min-height:36px}.brandCluster{gap:8px}.themeToggle{width:44px;height:26px}.noticeNavLink{min-height:26px;padding:5px 7px;font-size:9px}.themeToggleTrack{width:36px;height:18px}.themeToggleKnob{width:18px;height:18px;font-size:12px}:root[data-theme=light] .nav{background:rgba(255,253,248,.94)}}.directRouteManager{display:grid;grid-gap:14px;gap:14px}.directRouteBulkActions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#0a0d0e}.directRouteBulkActions>span{color:var(--muted);font-size:11px;font-weight:700}.directRouteBulkActions>div{display:flex;gap:7px}.directRouteForm{display:grid;grid-template-columns:1fr 1fr 1.2fr auto auto;grid-gap:9px;gap:9px;align-items:end;padding:12px;background:#090c0d;border:1px solid var(--line);border-radius:6px}.directRouteForm label{display:block;color:var(--muted);font-size:10px}.directRouteForm input{display:block;width:100%;min-height:36px;margin-top:5px;padding:8px 9px;background:#080a0b;border:1px solid #2a3032;border-radius:4px;color:var(--text)}.directRouteForm .checkLine{display:flex;min-height:36px;align-items:center;gap:6px;color:var(--text)}.directRouteForm .checkLine input{width:auto;min-height:0;margin:0}.directRouteFormActions{display:flex;gap:7px}.directRouteList{display:grid;grid-gap:7px;gap:7px}.directRouteRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--line);border-radius:5px;background:#0a0d0e}.directRouteRow>div:first-child{min-width:0;display:grid;grid-gap:2px;gap:2px}.directRouteRow strong{font-size:13px}.directRouteRow code{overflow:hidden;color:#b9c3be;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.directRouteRow small{color:var(--muted);font-size:10px}.directRouteRow.isDisabled{opacity:.62}.directRouteActions{display:flex;gap:7px}.directRouteActions .button,.directRouteActions .outline{min-height:32px;padding:7px 9px;font-size:11px}:root[data-theme=light] .directRouteBulkActions,:root[data-theme=light] .directRouteForm,:root[data-theme=light] .directRouteRow{background:#fbfcf8;border-color:#d8dfd3}:root[data-theme=light] .directRouteForm input{background:#fffef9;border-color:#ccd4c7;color:#17201b}:root[data-theme=light] .directRouteRow code{color:#31511a}@media(max-width:850px){.directRouteForm{grid-template-columns:1fr 1fr}.directRouteFormActions{grid-column:1/-1}}@media(max-width:560px){.directRouteBulkActions{align-items:stretch;flex-direction:column}.directRouteBulkActions>div{display:grid;grid-template-columns:1fr 1fr}.directRouteForm,.directRouteRow{grid-template-columns:1fr}.directRouteActions{flex-wrap:wrap}.directRouteRow>.status{justify-self:start}}.adminAccountBody{display:grid;grid-gap:7px;gap:7px;margin-top:9px;padding-top:8px}.adminUserSection{padding:10px;border:1px solid var(--line);border-radius:6px;background:#090c0d}.adminSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.adminSectionHead h3{margin:0!important;font-size:13px;letter-spacing:-.015em}.adminSectionHead small{max-width:430px;color:var(--muted);font-size:9.5px;line-height:1.35;text-align:right}.adminInfoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.adminInfoGrid .wide{grid-column:1/-1}.adminDetailRow{min-width:0;margin:0!important;padding:7px 9px!important;border-radius:5px;font-size:11px}.adminDetailRow code,.adminDetailRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userManager{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.adminControlGrid{grid-template-columns:1.05fr .58fr .92fr auto!important;gap:7px!important}.managerGrid label{font-size:10px}.managerGrid input,.managerGrid select{min-height:34px;padding:6px 8px!important;font-size:12px}.managerGrid select{height:34px}.managerGrid .button{min-height:34px;align-self:end;white-space:nowrap}.statusDescription{min-height:0;margin-top:4px;line-height:1.3;font-size:10px}.adminMiniSection{margin-top:7px;padding-top:7px;border-top:1px solid var(--line)}.adminHistoryGrid h4,.adminMiniSection h4{margin:0 0 5px;font-size:11px;color:var(--muted);font-weight:700}.adminActionGrid{display:grid;grid-gap:5px;gap:5px}.compactActions{grid-template-columns:repeat(4,minmax(0,1fr))}.serviceActions{grid-template-columns:repeat(3,minmax(0,1fr))}.actionTip{position:relative;display:block;min-width:0}.actionTip>.button,.actionTip>.outline{width:100%}.actionTipBubble{position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);width:min(280px,76vw);padding:9px 10px;transform:translate(-50%,4px);border:1px solid #30383b;border-radius:6px;background:#090b0c;color:var(--text);box-shadow:0 12px 28px rgba(0,0,0,.35);font:11px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s;transition-delay:0s}.actionTip:focus-within .actionTipBubble,.actionTip:hover .actionTipBubble{opacity:1;visibility:visible;transform:translate(-50%);transition-delay:1s}.adminActionGrid .button,.adminActionGrid .outline,.roleZone .outline{min-height:30px;padding:5px 8px;font-size:11px}.adminSplitSection{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:7px;gap:7px;background:transparent;border:0;padding:0}.dangerZone,.roleZone{padding:10px;border:1px solid var(--line);border-radius:6px;background:#090c0d}.dangerActions{grid-template-columns:repeat(2,minmax(0,1fr))}.deleteAccountHint{display:block;margin-top:6px;max-width:none!important;font-size:9.5px;line-height:1.35}.adminHistorySection{padding-bottom:8px}.adminHistoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.compactHistory{background:transparent}.compactHistory>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:7px 0;font-size:11px}.compactHistory>div>em{grid-column:1/-1}.adminHistoryGrid .empty,.compactHistory .empty{margin-top:0;padding:10px}:root[data-theme=light] .adminUserSection,:root[data-theme=light] .dangerZone,:root[data-theme=light] .roleZone{background:#fffef9;border-color:#d8dfd0}:root[data-theme=light] .adminMiniSection{border-top-color:#d8dfd0}:root[data-theme=light] .actionTipBubble,:root[data-theme=light] .statusTipBubble{background:#fffefa;border-color:#cdd7c5;color:#17211b;box-shadow:0 12px 28px rgba(38,54,32,.16)}@media(max-width:980px){.adminControlGrid{grid-template-columns:1fr 1fr!important}.managerGrid .button{grid-column:1/-1}.serviceActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminHistoryGrid,.adminSplitSection{grid-template-columns:1fr}}@media(max-width:620px){.adminAccountBody{gap:7px}.adminUserSection,.dangerZone,.roleZone{padding:10px}.adminSectionHead{display:block;margin-bottom:8px}.adminSectionHead small{display:block;margin-top:4px;text-align:left}.adminControlGrid,.adminInfoGrid,.compactActions,.dangerActions,.serviceActions{grid-template-columns:1fr!important}.adminDetailRow code,.adminDetailRow strong{white-space:normal;overflow-wrap:anywhere}.adminActionGrid .button,.adminActionGrid .outline,.roleZone .outline{width:100%;min-height:36px}.actionTipBubble{display:none}.adminAccountStatus{align-items:flex-start;gap:8px}.adminAccountBody .adminDetailRow,.adminHistoryGrid>div{min-width:0}.compactHistory>div{grid-template-columns:1fr}.compactHistory>div>strong{text-align:left}.compactHistory>div em,.compactHistory>div small,.compactHistory>div span{min-width:0;overflow-wrap:anywhere}.dangerZone .adminSectionHead,.roleZone .adminSectionHead{margin-bottom:10px}.adminAccountBody .outline,.adminAccountBody a.button,.adminAccountBody button{white-space:normal}}.reminderManager{display:grid;grid-gap:12px;gap:12px}.reminderHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reminderHead h2{margin:6px 0}.reminderHead p,.reminderSectionTitle p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.reminderSmtp{flex:0 0 auto;padding:7px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:700}.reminderSmtp.isReady{color:var(--accent);border-color:#355321;background:#10190d}.reminderSmtp.isError{color:var(--danger);border-color:#613332;background:#211010}.reminderHistory,.reminderPreviewSection,.reminderSettings{display:grid;grid-gap:12px;gap:12px}.reminderSectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.reminderSectionTitle h3{margin:0;font-size:15px}.reminderSectionTitle>small,.reminderSectionTitle>span{max-width:390px;color:var(--muted);font-size:11px;line-height:1.4;text-align:right}.reminderToggle{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#0a0d0e;border:1px solid var(--line);border-radius:6px;cursor:pointer}.reminderToggle input{width:17px;height:17px;accent-color:var(--accent)}.reminderToggle span{display:grid;grid-gap:3px;gap:3px}.reminderToggle small{color:var(--muted);font-size:11px}.reminderOptions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.reminderTestForm{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:8px;gap:8px;align-items:end;padding-top:4px}.reminderTestForm label{color:var(--muted);font-size:11px}.reminderTestForm input{display:block;width:100%;min-height:38px;margin-top:6px;padding:8px 10px;background:#080a0b;border:1px solid #2a3032;border-radius:5px;color:var(--text)}.reminderTestForm button{min-height:38px}.reminderTestForm small{grid-column:1/-1;color:var(--muted);font-size:10px}.mailPreviewTabs{display:flex;gap:6px}.mailPreviewTabs button{padding:7px 11px;background:#0a0d0e;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.mailPreviewTabs button.isActive{background:#18250f;border-color:#4f790d;color:var(--accent)}.mailPreview{padding:18px;background:#eef2e9;border:1px solid #d4ddd0;border-radius:8px}.mailPreviewCard{max-width:560px;margin:auto;padding:26px 28px;background:#fff;border:1px solid #dbe2d5;border-radius:10px;color:#17201b;box-shadow:0 12px 30px rgba(30,43,30,.08)}.mailBrand{font-size:13px;font-weight:800;letter-spacing:.09em;color:#4f790d}.mailPreviewCard h2{margin:14px 0 8px;font-size:22px}.mailPreviewCard p{margin:0;color:#5f6d63;line-height:1.5}.mailDate{display:grid;grid-gap:4px;gap:4px;margin:18px 0;padding:14px;background:#f5f8ee;border:1px solid #dce6ce;border-radius:7px}.mailDate small{color:#6d786f}.mailPreviewCard footer{margin-top:18px;padding-top:14px;border-top:1px solid #e7ebe2;color:#7b857e;font-size:11px;line-height:1.45}.reminderLog{display:grid}.reminderLog>div{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(150px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:11px}.reminderLog span{min-width:0;display:grid;grid-gap:3px;gap:3px}.reminderLog strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reminderLog small{color:var(--muted)}.reminderLog em{color:var(--danger);font-style:normal;overflow-wrap:anywhere}.reminderOutcome{padding:5px 7px;border:1px solid var(--line);border-radius:999px;font-size:10px;white-space:nowrap}.reminderOutcome.sent{color:var(--accent);border-color:#355321;background:#10190d}.reminderOutcome.failed{color:var(--danger);border-color:#613332;background:#211010}.reminderOutcome.pending{color:#d6b751;border-color:#5e4b20;background:#211b0c}:root[data-theme=light] .reminderHead,:root[data-theme=light] .reminderHistory,:root[data-theme=light] .reminderPreviewSection,:root[data-theme=light] .reminderSettings{background:#fff;border-color:#d9dfd5;box-shadow:0 12px 34px rgba(42,54,43,.055)}:root[data-theme=light] .mailPreviewTabs button,:root[data-theme=light] .reminderToggle{background:#fbfcf8;border-color:#d8dfd0}:root[data-theme=light] .mailPreviewTabs button.isActive{background:#eef8df;border-color:#8eb767;color:#2f6d09}:root[data-theme=light] .reminderOutcome.sent,:root[data-theme=light] .reminderSmtp.isReady{background:#eef8df;border-color:#bcd99f;color:#2f6d09}:root[data-theme=light] .reminderOutcome.failed,:root[data-theme=light] .reminderSmtp.isError{background:#fde7e5;border-color:#e7aaa6;color:#a52d2d}:root[data-theme=light] .reminderOutcome.pending{background:#fff5cf;border-color:#e6cf7c;color:#795c00}:root[data-theme=light] .reminderLog>div{border-top-color:#d8dfd0}@media(max-width:700px){.reminderHead,.reminderSectionTitle{display:grid;grid-gap:9px;gap:9px}.reminderSectionTitle>small,.reminderSectionTitle>span{text-align:left}.reminderOptions,.reminderTestForm{grid-template-columns:1fr}.reminderTestForm button{width:100%}.reminderLog>div{grid-template-columns:1fr;gap:6px}.reminderOutcome{justify-self:start}.mailPreview{padding:10px}.mailPreviewCard{padding:20px}}:root[data-theme=light] .reminderTestForm input{background:#fff;border-color:#cbd4c8;color:#17201b}:root .modal>.textButton{width:-moz-fit-content;width:fit-content}:root .modal>.authSupportLink{margin-top:4px;color:#a9b2b0}:root .modal>.authSupportLink:focus-visible,:root .modal>.authSupportLink:hover{color:var(--accent)}.promoRedemptionStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 18px}.promoRedemptionStats article{min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:13px 15px;border:1px solid var(--line);border-radius:5px;background:rgba(255,255,255,.02)}.promoRedemptionStats small{display:block;color:var(--muted);font-size:10px}.promoRedemptionStats strong{display:block;margin-top:4px;font:600 20px Space Grotesk}.promoRedemptionTools{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);grid-gap:10px;gap:10px;margin:0 0 14px}.promoRedemptionTools label{min-width:0}.promoRedemptionTools input,.promoRedemptionTools select{width:100%;min-height:40px;margin-top:6px}.promoRedemptionTable{table-layout:fixed}.promoRedemptionTable :is(th,td):first-child{width:104px}.promoRedemptionTable :is(th,td):nth-child(2){width:145px}.promoRedemptionTable :is(th,td):nth-child(3){width:205px}.promoRedemptionTable :is(th,td):nth-child(4){width:157px}.promoRedemptionTable :is(th,td):nth-child(5){width:108px}.promoRedemptionTable :is(th,td):nth-child(6){width:210px}.promoRedemptionTable :is(th,td):nth-child(7){width:140px}.promoRedemptionTable th{padding-top:10px;padding-bottom:10px;white-space:nowrap}.promoRedemptionTable td{padding-top:13px;padding-bottom:13px;line-height:1.35;vertical-align:middle}.promoRedemptionTable code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.promoRedemptionTable small{margin-top:4px;line-height:1.35}.promoRedemptionTable .status.danger{color:var(--danger);background:#2a1515}.promoUser{overflow-wrap:anywhere}.promoExpiry strong{font-size:12px;white-space:nowrap}@media(max-width:700px){.promoRedemptionStats{grid-template-columns:1fr 1fr}.promoRedemptionTools{grid-template-columns:1fr}.promoRedemptionTable{min-width:1120px}}.deviceAdmin{display:grid;grid-gap:12px;gap:12px}.deviceKpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:9px;gap:9px}.deviceKpis article{min-height:86px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;justify-content:center}.deviceKpis small,.deviceKpis span{color:var(--muted);font-size:10px}.deviceKpis strong{display:block;margin-top:5px;font:700 21px/1.1 Space Grotesk,Arial,sans-serif}.deviceKpis .platformKpi strong{font-size:14px}.deviceKpis .platformKpi span{margin-top:5px}.deviceRegistryPanel{margin-top:0}.deviceFilters{display:grid;grid-template-columns:minmax(280px,1fr) 180px 200px;grid-gap:10px;gap:10px;margin:16px 0}.deviceFilters label{color:var(--muted);font-size:10px}.deviceFilters input,.deviceFilters select{display:block;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#090b0c;color:var(--text)}.deviceAdminTable{min-width:1120px;table-layout:fixed}.deviceAdminTable td,.deviceAdminTable th{padding:11px 10px;vertical-align:middle}.deviceAdminTable th:first-child{width:185px}.deviceAdminTable th:nth-child(2){width:205px}.deviceAdminTable th:nth-child(3){width:175px}.deviceAdminTable th:nth-child(4),.deviceAdminTable th:nth-child(5){width:145px}.deviceAdminTable th:nth-child(6){width:135px}.deviceAdminTable th:nth-child(7){width:115px}.deviceAdminTable td small,.deviceAdminTable td strong{display:block}.deviceAdminTable td small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.deviceAdminTable .outline{min-height:32px;padding:6px 9px;font-size:10px}.deviceStatus{display:inline-flex;padding:5px 8px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.deviceStatus.active{color:#b8f57b;background:#182a13;border-color:#315128}.deviceStatus.inactive{color:#ffd477;background:#2e2714;border-color:#5b4a20}.deviceStatus.dormant{color:#ffad77;background:#302016;border-color:#5e3922}.deviceStatus.revoked{color:#adb3b1;background:#232829;border-color:#343b3e}.deviceAccountLink,.deviceEmailLink{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.deviceAccountLink{margin-left:auto;font-size:10px}.devicePagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:var(--muted);font-size:11px}.devicePagination>div{display:flex;align-items:center;gap:10px}.devicePagination .outline{min-height:34px;padding:6px 11px}.deviceTableActions{display:flex;gap:5px;flex-wrap:wrap}:root[data-theme=light] .deviceKpis article{background:#fff;border-color:#d9dfd5}:root[data-theme=light] .deviceFilters input,:root[data-theme=light] .deviceFilters select{background:#fffef9;border-color:#ccd4c7;color:#17201b}:root[data-theme=light] .deviceStatus.active{color:#2f6d09;background:#e8f6dc;border-color:#bcd99f}:root[data-theme=light] .deviceStatus.inactive{color:#795c00;background:#fff5cf;border-color:#e6cf7c}:root[data-theme=light] .deviceStatus.dormant{color:#8b4800;background:#ffecd8;border-color:#e7b77f}:root[data-theme=light] .deviceStatus.revoked{color:#536059;background:#edf0eb;border-color:#cdd4cd}@media(max-width:1100px){.deviceKpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.deviceKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.deviceFilters{grid-template-columns:1fr}.devicePagination{align-items:flex-start;flex-direction:column}.deviceAdminTable{min-width:1050px}}@media(max-width:420px){.deviceKpis{grid-template-columns:1fr 1fr}.deviceKpis article{min-height:76px;padding:11px}.deviceKpis strong{font-size:18px}}.mobileDevicesSection{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.mobileDevicesHead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.mobileDevicesHead>div{display:grid;grid-gap:3px;gap:3px}.mobileDeviceInfo small,.mobileDevicesHead small{color:var(--muted)}.mobileDevicesRefresh{min-height:34px;padding:7px 12px}.mobileDevicesList{display:grid;grid-gap:8px;gap:8px}.mobileDeviceRow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.mobileDeviceStatus{width:8px;height:8px;border-radius:50%}.mobileDeviceStatus.on{background:var(--accent)}.mobileDeviceStatus.off{background:var(--muted)}.mobileDeviceInfo{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobileDeviceInfo small,.mobileDeviceInfo strong{overflow-wrap:anywhere}.mobileDeviceMeta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--muted);font-size:12px;line-height:1.35}.mobileDeviceMeta span:not(:last-child):after{content:"·";margin-left:10px;color:var(--line-strong)}.mobileDeviceActions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.mobileDeviceActions .outline,.mobileDeviceDelete,.mobileDeviceRevoke{min-height:34px;padding:7px 12px}.mobileDeviceNameInput{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--accent);border-radius:8px;background:#090b0c;color:var(--text)}.mobileDevicesEmpty{padding:13px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}:root[data-theme=light] .mobileDeviceNameInput{background:#fffef9;color:#17201b}@media(max-width:640px){.mobileDevicesHead{align-items:flex-start}.mobileDeviceRow{grid-template-columns:10px minmax(0,1fr)}.mobileDeviceActions{grid-column:2;display:grid;grid-template-columns:1fr 1fr;width:100%}.mobileDeviceActions .outline,.mobileDeviceDelete,.mobileDeviceRevoke{width:100%}}.directRouteStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.directRouteStats article{position:relative;display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:13px 15px;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#0a0d0e}.directRouteStats article:after{content:"";position:absolute;right:-24px;bottom:-30px;width:70px;height:70px;border-radius:50%;background:var(--accent);filter:blur(30px);opacity:.04}.directRouteStats small{color:var(--muted);font-size:10px}.directRouteStats strong{font:600 24px Space Grotesk;color:var(--text)}.directRouteStats .isActive{border-color:#355321;background:#10190d}.directRouteStats .isActive strong{color:var(--accent)}.directRouteStats .isShare span{height:3px;margin-top:3px;overflow:hidden;border-radius:999px;background:#23292c}.directRouteStats .isShare i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}:root[data-theme=light] .directRouteStats article{background:#fbfcf8;border-color:#d8dfd3}:root[data-theme=light] .directRouteStats .isActive{background:#eef8df;border-color:#bcd99f}:root[data-theme=light] .directRouteStats .isActive strong{color:#2f6d09}:root[data-theme=light] .directRouteStats .isShare span{background:#dfe6d9}@media(max-width:850px){.directRouteStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.directRouteStats{grid-template-columns:1fr}}.promoReservationNotice{display:flex;align-items:flex-start;gap:10px;margin:14px 0 4px;padding:11px 13px;border:1px solid #40552f;border-radius:6px;background:#111a0f;color:#aebda3;font-size:11px;line-height:1.45}.promoReservationNotice strong{flex:0 0 auto;color:var(--accent)}.promoRedemptionStats{grid-template-columns:repeat(6,minmax(0,1fr))}:root[data-theme=light] .promoReservationNotice{background:#f2f9e9;border-color:#c7dbae;color:#526449}:root[data-theme=light] .promoReservationNotice strong{color:#3f780b}@media(max-width:1050px){.promoRedemptionStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.promoReservationNotice{flex-direction:column;gap:3px}.promoRedemptionStats{grid-template-columns:repeat(2,minmax(0,1fr))}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.deviceAdmin,.deviceRegistryPanel,.deviceTableWrap{min-width:0;max-width:100%}.deviceTableWrap{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}@media(max-width:560px){.deviceKpis{grid-template-columns:1fr}.deviceKpis article{width:100%;min-width:0}}.promoTitleLine{display:flex;align-items:center;gap:11px}.promoReservationInfo{position:relative;display:inline-flex;flex:0 0 auto}.promoReservationInfo>button{display:grid;place-items:center;width:25px;height:25px;padding:0;border:1px solid #526149;border-radius:50%;background:#11180f;color:var(--accent);font:700 13px/1 Georgia,serif;cursor:help}.promoReservationInfo>button:focus-visible,.promoReservationInfo>button:hover{border-color:var(--accent);background:#182311;outline:none;box-shadow:0 0 0 3px rgba(184,255,70,.1)}.promoReservationInfo>[role=tooltip]{position:absolute;z-index:80;left:50%;top:calc(100% + 11px);width:min(410px,calc(100vw - 32px));padding:13px 14px;transform:translate(-50%,-5px);border:1px solid #39443a;border-radius:7px;background:#0b0f0c;color:#dce2dd;box-shadow:0 18px 45px rgba(0,0,0,.38);font:11px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s}.promoReservationInfo:focus-within>[role=tooltip],.promoReservationInfo:hover>[role=tooltip]{opacity:1;visibility:visible;transform:translate(-50%)}:root[data-theme=light] .promoReservationInfo>button{border-color:#aebda3;background:#f5faef;color:#4d870b}:root[data-theme=light] .promoReservationInfo>[role=tooltip]{border-color:#cbd7c5;background:#fffefa;color:#243027;box-shadow:0 18px 45px rgba(43,57,40,.16)}@media(max-width:560px){.promoTitleLine{align-items:flex-start;gap:8px}.promoReservationInfo>button{width:27px;height:27px}.promoReservationInfo>[role=tooltip]{position:fixed;left:16px;right:16px;top:auto;bottom:20px;width:auto;transform:translateY(5px)}.promoReservationInfo:focus-within>[role=tooltip],.promoReservationInfo:hover>[role=tooltip]{transform:translateY(0)}}.cabinetLoginError{width:min(1180px,calc(100% - 32px));margin:18px auto 0;padding:12px 14px;border:1px solid #693b3b;border-radius:6px;background:#211313;color:#f0b4b4;font-size:12px;line-height:1.5}:root[data-theme=light] .cabinetLoginError{border-color:#e4b7b7;background:#fff2f2;color:#872f2f}.promoRedemptionStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 24px}.promoRedemptionStats article{position:relative;isolation:isolate;min-height:104px;overflow:hidden;padding:17px 18px;border-color:#2c3431;border-radius:7px;background:linear-gradient(145deg,#101513,#0c100f);box-shadow:0 12px 28px rgba(0,0,0,.1)}.promoRedemptionStats article:before{content:"";position:absolute;z-index:-1;left:0;top:0;width:3px;height:100%;background:#59625e}.promoRedemptionStats article:after{content:"";position:absolute;z-index:-1;right:-28px;bottom:-42px;width:100px;height:100px;border-radius:50%;background:currentColor;filter:blur(42px);opacity:.055}.promoRedemptionStats article:nth-child(2):before{background:#e0b34e}.promoRedemptionStats article:nth-child(3):before,.promoRedemptionStats article:nth-child(5):before,.promoRedemptionStats article:nth-child(6):before{background:var(--accent)}.promoRedemptionStats article:nth-child(4):before{background:#87908c}.promoRedemptionStats small{color:#89938f;font-size:11px;letter-spacing:.01em}.promoRedemptionStats strong{margin-top:7px;color:var(--text);font-size:27px;line-height:1}.promoRedemptionStats article:nth-child(3) strong,.promoRedemptionStats article:nth-child(5) strong,.promoRedemptionStats article:nth-child(6) strong{color:var(--accent)}:root[data-theme=light] .promoRedemptionStats article{border-color:#d5ddd1;background:linear-gradient(145deg,#fff,#f7f9f4);box-shadow:0 12px 26px rgba(42,54,39,.07)}:root[data-theme=light] .promoRedemptionStats small{color:#68756d}:root[data-theme=light] .promoRedemptionStats article:nth-child(3) strong,:root[data-theme=light] .promoRedemptionStats article:nth-child(5) strong,:root[data-theme=light] .promoRedemptionStats article:nth-child(6) strong{color:#467f0b}@media(max-width:900px){.promoRedemptionStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.promoRedemptionStats{grid-template-columns:1fr;gap:9px}.promoRedemptionStats article{min-height:86px;padding:14px 16px}}.mobileAppDownloads{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:15px}.mobileAppDownloads>span{font-size:11px}.mobileAppDownloads>span strong{color:var(--accent);font-size:14px}.analyticsPeriods{display:flex;flex-wrap:wrap;gap:7px}.analyticsPrivacy{display:block;margin-top:14px}.downloadAnalyticsPanel table strong{font-size:12px}@media(max-width:650px){.analyticsPeriods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.analyticsPeriods button{width:100%;min-height:44px}.downloadAnalyticsPanel .panelHead{align-items:stretch;flex-direction:column}.downloadAnalyticsPanel .tableWrap{overflow:visible}.downloadAnalyticsPanel table,.downloadAnalyticsPanel tbody,.downloadAnalyticsPanel td,.downloadAnalyticsPanel tr{display:block;width:100%;min-width:0}.downloadAnalyticsPanel thead{display:none}.downloadAnalyticsPanel tbody{display:grid;grid-gap:10px;gap:10px}.downloadAnalyticsPanel tr{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:#0a0d0e}.downloadAnalyticsPanel td{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);text-align:right}.downloadAnalyticsPanel td:before{content:attr(data-label);color:var(--muted);font-size:10px;text-align:left}.downloadAnalyticsPanel td:first-child strong{color:var(--accent);font-size:14px}.downloadAnalyticsPanel td:last-child{border-bottom:0}.mobileAppDownloads{align-items:stretch;flex-direction:column}.mobileAppDownloads .button{text-align:center}:root[data-theme=light] .downloadAnalyticsPanel tr{background:#f7f8f3;border-color:#dce2d7}}.adminTechnicalHint{display:block;max-width:360px;margin-top:3px;line-height:1.35}.appDownloadBlock{margin:24px 0 18px;padding:18px;border:1px solid #35452e;border-radius:14px;background:linear-gradient(145deg,rgba(184,255,70,.045),rgba(7,10,8,.82));font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif}.appDownloadBlock *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif!important}.appDownloadHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.appDownloadHead>div{display:grid;grid-gap:4px;gap:4px}.appDownloadHead>div>strong{font-size:18px;font-weight:750;line-height:1.18;letter-spacing:-.02em}.appDownloadHead small{color:var(--muted);font-size:11px;line-height:1.5}.appDownloadHead>span{display:flex;align-items:baseline;gap:6px;color:var(--muted);font-size:11px;white-space:nowrap}.appDownloadHead>span b{color:var(--accent);font-size:20px;font-weight:750;line-height:1}.appDownloadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.appDownloadCard{display:flex;min-width:0;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:12px;background:#0b0f0d}.appDownloadCard.android{border-color:#35492b}.appDownloadCard.windows{border-color:#2c3f50}.appDownloadCardTop{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.appDownloadCardTop>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.appDownloadCardTop>div>strong{font-size:15px;font-weight:750;line-height:1.2;letter-spacing:-.01em}.appDownloadCardTop small{color:var(--muted);font-size:10px;line-height:1.4}.appPlatformIcon{display:block;width:42px;height:42px;border-radius:9px;overflow:hidden;box-shadow:0 7px 18px rgba(0,0,0,.18)}.appPlatformIcon img{display:block;width:100%;height:100%;object-fit:cover}.appDownloadCard>p{flex:1 1;min-height:42px;margin:14px 0;color:var(--muted);font-size:11px;line-height:1.55}.appDownloadButton{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:11px 15px;border-radius:9px;font-size:14px;font-weight:750;letter-spacing:-.01em}.appDownloadButton b{font-size:18px}.appDownloadDetails{margin-top:11px;border-top:1px solid var(--line);padding-top:9px}.appDownloadDetails summary{min-height:32px;display:flex;align-items:center;color:#9ca6a1;font-size:10px;line-height:1.4;cursor:pointer}.appDownloadDetails>div{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.appDownloadDetails small,.appDownloadDetails span{color:var(--muted);font-size:9px;line-height:1.45}.appDownloadDetails code{display:block;padding:7px;border-radius:6px;background:#070a08;color:#9eb391;font-size:8px;line-height:1.4;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}:root[data-theme=light] .appDownloadBlock{background:#f5faef;border-color:#c5dab5}:root[data-theme=light] .appDownloadCard{background:#fff;border-color:#d6ded2}:root[data-theme=light] .appDownloadDetails code{background:#f2f5ef;color:#466331}@media(max-width:760px){.appDownloadHead{align-items:flex-start;flex-direction:column}.appDownloadGrid{grid-template-columns:1fr}.appDownloadCard>p{min-height:0}}@media(max-width:480px){.appDownloadBlock{margin-inline:-6px;padding:12px}.appDownloadCard{padding:14px}.appDownloadButton{width:100%}}.adminAccount.isOpen{border-color:#46553e;box-shadow:0 18px 48px rgba(0,0,0,.16)}.adminAccountBody{gap:12px!important;padding:16px!important;border:1px solid var(--line);border-radius:14px;background:#070a09}.adminUserSection{padding:18px!important;border-radius:12px!important;background:#0d1110!important}.adminInfoGrid{gap:8px}.adminDetailRow{align-items:center;border-radius:9px!important;background:#101513!important}.adminDetailRow.wide{grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr) auto!important}.adminSectionTitleBlock>div{display:flex;align-items:center;gap:9px}.adminMiniSection h4>span,.adminSectionIcon{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:8px;background:#203111;color:var(--accent);font:800 10px Space Grotesk}.adminSectionTitleBlock h3{font-size:15px!important}.adminControlGrid{grid-template-columns:minmax(210px,1.25fr) minmax(125px,.55fr) minmax(220px,1fr) auto!important;padding:14px;border:1px solid var(--line);border-radius:10px;background:#090d0b}.primaryAdminAction{min-height:42px!important;padding-inline:18px!important}.adminAppSlots{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.appSlotsControl{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(210px,1fr) minmax(130px,.55fr) auto;align-items:stretch;grid-gap:9px;gap:9px}.appLimitField,.appLimitToggle,.appSlotsMetric{min-height:74px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#090d0b}.appSlotsMetric{display:grid;grid-template-columns:auto 1fr;align-content:center;grid-column-gap:9px;column-gap:9px}.appSlotsMetric strong{grid-row:1/3;color:var(--accent);font:750 29px/1 Space Grotesk}.appSlotsMetric span{font-size:11px;font-weight:700}.appSlotsMetric small{color:var(--muted);font-size:9px}.appLimitToggle{display:flex;align-items:center;gap:11px;cursor:pointer}.appLimitToggle input{width:19px;height:19px;accent-color:var(--accent)}.appLimitToggle span{display:grid;grid-gap:3px;gap:3px}.appLimitToggle small{color:var(--muted);font-size:9px}.appLimitField{color:var(--muted);font-size:10px}.appLimitField input{width:100%;min-height:35px;margin-top:6px;padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#070a09;color:var(--text)}.appLimitField input:disabled{opacity:.45}.appSlotsSave{align-self:stretch;min-width:150px}.adminMiniSection{margin-top:14px!important;padding-top:14px!important}.adminMiniSection h4{display:flex;align-items:center;gap:9px;margin:0!important;font-size:13px}.adminMiniSection>p{margin:5px 0 10px;color:var(--muted);font-size:9.5px;line-height:1.4}.compactActions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.compactActions button{min-height:38px!important;border-radius:9px!important}.serviceActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.adminActionItem{display:flex;min-width:0;flex-direction:column;gap:5px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#090d0b}.adminActionItem button{width:100%;min-height:36px!important;border-radius:8px!important}.adminActionItem small{padding:0 2px;color:var(--muted);font-size:9px;line-height:1.4}.adminActionItem.isDanger{border-color:#3d2928;background:#110c0c}.serviceActions>.actionTip{display:flex;min-width:0;flex-direction:column}.serviceActions>.actionTip>button{width:100%;min-height:54px!important;border-radius:8px!important}:root[data-theme=light] .adminAccountBody{background:#f4f7f1;border-color:#d4ddd0}:root[data-theme=light] .adminActionItem,:root[data-theme=light] .adminControlGrid,:root[data-theme=light] .adminDetailRow,:root[data-theme=light] .adminUserSection,:root[data-theme=light] .appLimitField,:root[data-theme=light] .appLimitToggle,:root[data-theme=light] .appSlotsMetric{background:#fff!important;border-color:#d7dfd2}:root[data-theme=light] .appLimitField input{background:#fbfcf8;border-color:#cad4c5;color:#17201b}:root[data-theme=light] .adminActionItem.isDanger{background:#fff8f7!important;border-color:#ead2cf}@media(max-width:1050px){.adminControlGrid{grid-template-columns:1fr 1fr!important}.primaryAdminAction{grid-column:auto!important}.appSlotsControl{grid-template-columns:1fr 1fr}.appSlotsSave{min-height:48px}.serviceActions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.adminAccountBody{padding:10px!important}.adminUserSection{padding:12px!important}.adminControlGrid,.adminDetailRow.wide,.appSlotsControl,.compactActions,.serviceActions{grid-template-columns:1fr!important}.adminDetailRow.wide{display:grid!important}.adminDetailRow.wide code{max-width:100%}.adminSectionTitleBlock{display:block!important}.adminSectionTitleBlock>small{margin-top:7px!important}.appSlotsSave{width:100%}.adminActionItem button{min-height:42px!important}.adminActionItem small{font-size:10px}}@media(max-width:560px){.nav{min-height:64px;align-items:center;flex-wrap:nowrap;padding-top:10px;padding-bottom:10px}.brandCluster{min-width:0;gap:6px}.logo{display:flex;align-items:center;min-width:44px;min-height:44px;padding:8px 0}.themeToggle{flex:0 0 44px;width:44px;height:44px}.themeToggleTrack{width:36px;height:18px}.themeToggleKnob{width:18px;height:18px}.noticeNavLink{flex:0 0 44px;width:44px;min-height:44px;padding:0;font-size:0}.noticeNavLink:after{content:"!";font-size:14px;font-weight:800}.nav nav{flex:1 1;flex-wrap:nowrap;gap:5px}.nav .button.small,.nav .textButton{min-height:44px;padding:9px 8px;font-size:11px;white-space:nowrap}.promoReservationInfo>button{width:44px;height:44px;font-size:15px}.appDownloadDetails summary{min-height:44px;padding:7px 0;font-size:11px}}@media(max-width:340px){.noticeNavLink{display:none}.nav{gap:4px}.nav nav{gap:3px}.nav .button.small,.nav .textButton{padding-left:6px;padding-right:6px}}@media(max-width:850px){.adminAccount button,.adminActions button,.adminTabs button,.adminTools button,.deviceAdmin button,.directRouteManager button,.paymentManager button,.planAdminCard button,.promoEditor button,.reminderManager button{min-height:44px}.deviceTableWrap{overflow:visible}.deviceAdminTable,.deviceAdminTable tbody,.deviceAdminTable td,.deviceAdminTable tr{display:block;width:100%;min-width:0!important}.deviceAdminTable thead{display:none}.deviceAdminTable tbody{display:grid;grid-gap:12px;gap:12px}.deviceAdminTable tr{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#0a0d0e}.deviceAdminTable td{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.deviceAdminTable td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:700}.deviceAdminTable td:last-child{border-bottom:0}.deviceTableActions{display:grid;grid-template-columns:1fr 1fr;width:100%;grid-gap:8px;gap:8px}.deviceTableActions .outline{width:100%;min-height:44px}.promoRedemptionTable,.promoRedemptionTable tbody,.promoRedemptionTable td,.promoRedemptionTable tr{display:block;width:100%;min-width:0!important}.promoRedemptionTable thead{display:none}.promoRedemptionTable tbody{display:grid;grid-gap:12px;gap:12px}.promoRedemptionTable tr{padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:#0a0d0e}.promoRedemptionTable td{display:grid;grid-template-columns:108px minmax(0,1fr);grid-gap:12px;gap:12px;width:100%!important;padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.promoRedemptionTable td:before{color:var(--muted);font-size:10px;font-weight:700}.promoRedemptionTable td:first-child:before{content:"Дата"}.promoRedemptionTable td:nth-child(2):before{content:"Промокод"}.promoRedemptionTable td:nth-child(3):before{content:"Пользователь"}.promoRedemptionTable td:nth-child(4):before{content:"Доступ до"}.promoRedemptionTable td:nth-child(5):before{content:"Выгода"}.promoRedemptionTable td:nth-child(6):before{content:"Заказ / тариф"}.promoRedemptionTable td:nth-child(7):before{content:"Статус"}.promoRedemptionTable td:last-child{border-bottom:0}.promoRedemptionTable code{white-space:normal;overflow-wrap:anywhere}:root[data-theme=light] .deviceAdminTable tr,:root[data-theme=light] .promoRedemptionTable tr{background:#fff;border-color:#d8dfd3}}@media(max-width:560px){.nav nav>a.adminNavLink,.nav nav>a.cabinetNavLink,.nav nav>a.cabinetPlansNavLink,.nav nav>a.messengerNavLink{min-width:44px;min-height:44px}.clientAppActions .outline,.deviceHeading .deviceHelpButton,.mobileDeviceActions .outline,.mobileDevicesRefresh,.referralHeading .deviceHelpButton{min-height:44px}.clientAppActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.clientAppActions .outline{display:flex;align-items:center;justify-content:center}.deviceHelpButton,.referralHeading button{min-width:44px;min-height:44px}.footerLinkButton,.siteFooter a{min-height:44px;display:flex;align-items:center}}.adminMiniSection h4>span,.adminSectionIcon,.adminStatusButton,.appSlotsMetric strong,.badge,.benefitAppsLabel,.cabPlans article>strong,.core,.deviceKpis strong,.directRouteStats strong,.eyebrow,.how li>b,.logo,.metrics b,.mobileAppBadge,.mobileAppSteps b,.mobilePairing input,.mobilePairingInputWrap>span,.mobilePairingIntro strong,.mobilePairingIntro>span,.orbit,.paymentMetrics strong,.price b,.promoRedemptionStats strong,.status{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,Helvetica,sans-serif!important}.emailCenter{display:grid;grid-gap:14px;gap:14px}.emailHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-radius:18px}.emailHero h2{margin:6px 0;font-size:28px}.emailHero p{margin:0;color:var(--muted);font-size:12px}.emailSmtp{padding:8px 12px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:750}.emailSmtp.ready{background:#172211;border-color:#486335;color:var(--accent)}.emailSmtp.error{background:#241313;border-color:#70403e;color:#ffaaa6}.emailTabs{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:14px;background:#0a0e0c;overflow-x:auto}.emailTabs button,.emailTemplateBar button{min-height:40px;padding:9px 15px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;white-space:nowrap}.emailTabs button.active,.emailTemplateBar button.active{background:#27351d;color:var(--accent)}.emailCenter button:focus-visible,.emailCenter input:focus-visible,.emailCenter select:focus-visible,.emailTabs button:focus-visible,.emailTemplateBar button:focus-visible{outline:3px solid rgba(184,255,70,.24);outline-offset:2px}.emailPanel{display:grid;grid-gap:16px;gap:16px;border-radius:18px}.emailTools{display:grid;grid-template-columns:minmax(220px,1fr) 180px 210px auto;grid-gap:9px;gap:9px}.emailTemplateBar select,.emailTestForm input,.emailTestForm select,.emailTools input,.emailTools select{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#080b09;color:var(--text)}.emailLog{display:grid}.emailLog article{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(190px,.8fr) minmax(210px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:14px 2px;border-top:1px solid var(--line)}.emailLog article>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.emailLog strong{overflow:hidden;text-overflow:ellipsis}.emailLog small{color:var(--muted);font-size:10px}.emailLog em{color:var(--danger);font:normal 10px/1.4 inherit;overflow-wrap:anywhere}.emailStatus{justify-self:start;padding:5px 8px;border-radius:999px;background:#202522;color:#c7cfca;font-size:10px;font-weight:750}.emailStatus.accepted,.emailStatus.sent{background:#1a2b12;color:var(--accent)}.emailStatus.bounced,.emailStatus.failed{background:#2d1716;color:#ffaaa6}.emailStatus.processing{background:#222819;color:#d9d777}.emailPagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:4px}.emailPagination span{color:var(--muted);font-size:11px}.emailTemplateBar{display:flex;align-items:center;justify-content:space-between;gap:12px}.emailTemplateBar>select{max-width:250px}.emailTemplateBar>div{display:flex;gap:4px;padding:3px;border:1px solid var(--line);border-radius:12px}.emailSubject{font-size:12px}.emailFrame{padding:14px;border-radius:14px;background:#dcdcdc;overflow:auto}.emailFrame iframe{display:block;width:100%;height:690px;margin:auto;border:0;border-radius:10px;background:#f4f4f4}.emailFrame.mobile iframe{width:390px;max-width:100%}.emailPlain{min-height:380px;margin:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:#080b09;color:var(--text);font:12px/1.65 ui-monospace,monospace;white-space:pre-wrap}.emailSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.emailToggle{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0a0e0c;cursor:pointer}.emailToggle input{width:20px;height:20px;accent-color:var(--accent)}.emailToggle span{display:grid;grid-gap:3px;gap:3px}.emailToggle small{color:var(--muted);font-size:10px}.emailSystemFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.emailSystemFacts span{display:grid;grid-gap:4px;gap:4px;padding:13px;border-radius:12px;background:#0a0e0c;border:1px solid var(--line)}.emailSystemFacts small{color:var(--muted);font-size:10px}.emailSystemFacts strong{font-size:11px;overflow-wrap:anywhere}.emailTestForm{display:grid;grid-template-columns:1fr 260px auto;grid-gap:10px;gap:10px;align-items:end}.emailTestForm label{color:var(--muted);font-size:10px}.emailTestForm input,.emailTestForm select{display:block;margin-top:6px}.emailTestForm button{min-height:42px}:root[data-theme=light] .emailHero,:root[data-theme=light] .emailPanel{background:#fff}:root[data-theme=light] .emailSystemFacts span,:root[data-theme=light] .emailTabs,:root[data-theme=light] .emailToggle{background:#f4f6f1;border-color:#d5ddd1}:root[data-theme=light] .emailPlain,:root[data-theme=light] .emailTemplateBar select,:root[data-theme=light] .emailTestForm input,:root[data-theme=light] .emailTestForm select,:root[data-theme=light] .emailTools input,:root[data-theme=light] .emailTools select{background:#fff;color:#17201b;border-color:#ccd5c8}:root[data-theme=light] .emailTabs button.active,:root[data-theme=light] .emailTemplateBar button.active{background:#e5f4d6;color:#386d08}@media(max-width:900px){.emailLog article,.emailTestForm,.emailTools{grid-template-columns:1fr 1fr}.emailTestForm button{grid-column:1/-1}.emailSettingsGrid{grid-template-columns:1fr}}@media(max-width:600px){.emailHero,.emailTemplateBar{align-items:stretch;flex-direction:column}.emailSmtp{align-self:flex-start}.emailTabs button{min-height:44px}.emailLog article,.emailSystemFacts,.emailTestForm,.emailTools{grid-template-columns:1fr}.emailLog article{padding:14px 0}.emailLog article>button{width:100%;min-height:44px}.emailTemplateBar>select{max-width:none}.emailTemplateBar>div{display:grid;grid-template-columns:repeat(3,1fr)}.emailFrame{padding:6px}.emailFrame iframe{height:620px}}