:root{--bg:#080a0f;--surface:#10131a;--card:#171b24;--border:#272c38;--violet:#6c5ce7;--violet2:#8174f2;--text:#f7f8fa;--muted:#9da5b4}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{background:radial-gradient(circle at 20% 0%,#1a1435 0,transparent 34%),var(--bg);margin:0}a{color:inherit;text-decoration:none}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#080a0fe8;border-bottom:1px solid #171b24cc;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex;position:sticky;top:0}.brand img{width:160px;display:block}.desktopNav{color:var(--muted);gap:28px;font-size:14px;display:flex}.desktopNav a:hover{color:#fff}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:720px;padding:90px 5vw 70px;display:grid;overflow:hidden}.eyebrow{letter-spacing:.25em;color:#a99cff;font-size:12px}.hero h1{letter-spacing:-.06em;margin:18px 0 28px;font-size:clamp(58px,6.7vw,112px);line-height:.88}.hero h1 em{color:#8f7eff;font-style:normal}.hero p,.lead{color:var(--muted);max-width:650px;font-size:19px;line-height:1.65}.hero small{color:#7e8799}.heroShot{border-radius:22px;width:115%;transform:perspective(1100px)rotateY(-8deg);box-shadow:0 50px 140px #0008}.actions{gap:12px;margin:34px 0 24px;display:flex}.btn{background:linear-gradient(135deg,var(--violet),var(--violet2));color:#fff;cursor:pointer;border:0;border-radius:12px;padding:14px 22px;font-weight:700;display:inline-block}.btn.secondary{background:#171b24;border:1px solid #343a48}.btn:disabled{opacity:.45;cursor:not-allowed}.features{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 5vw 110px;display:grid}.features article,.deviceCard,.downloadCard{border:1px solid var(--border);background:linear-gradient(#181c26,#10131a);border-radius:18px;padding:28px}.features b{font-size:20px}.features p{color:var(--muted);line-height:1.5}.legalCall{background:#171329;border:1px solid #3b316d;border-radius:24px;margin:0 5vw 100px;padding:46px}.page{min-height:70vh;padding:80px 7vw 120px}.page h1{letter-spacing:-.045em;margin:0 0 12px;font-size:60px}.narrow{max-width:760px;margin:auto}.pricing{grid-template-columns:repeat(2,minmax(0,420px));gap:18px;margin-top:50px;display:grid}.pricing article{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:36px;position:relative}.pricing .recommended{border-color:#7566ef;box-shadow:0 0 0 1px #6c5ce755}.pricing strong{font-size:56px;display:block}.pricing span,.pricing p{color:var(--muted)}.tag{letter-spacing:.12em;background:#6c5ce7;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;top:18px;right:18px}.form{gap:16px;margin-top:34px;display:grid}.form label{color:#b7bfcc;gap:8px;font-size:14px;display:grid}.form input,.form select,.form textarea{color:#fff;font:inherit;background:#10131a;border:1px solid #2d3340;border-radius:12px;outline:none;padding:14px 15px}.form input:focus,.form select:focus,.form textarea:focus{border-color:#7769ef;box-shadow:0 0 0 3px #6c5ce725}.error{color:#ff7180}.deviceCard{gap:54px;margin:30px 0;display:flex}.deviceCard div{gap:8px;display:grid}.deviceCard small{color:var(--muted);letter-spacing:.14em}.twoCols{grid-template-columns:1fr 1fr;gap:50px;display:grid}.listRow{border-bottom:1px solid #222836;justify-content:space-between;align-items:center;padding:16px;display:flex}.listRow span{display:grid}.listRow small{color:var(--muted);margin-top:4px}.listRow button{color:#ff7d89;cursor:pointer;background:0 0;border:0}.faq{gap:10px;max-width:900px;display:grid}.faq details{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px 20px}.faq summary{cursor:pointer;font-weight:700}.faq p,.prose p{color:var(--muted);line-height:1.8}.prose{max-width:900px}.downloadCard{align-items:center;gap:28px;max-width:680px;margin-top:40px;display:flex}.downloadCard img{border-radius:24px;width:120px}.footer{color:var(--muted);border-top:1px solid #1b202a;justify-content:space-between;padding:45px 5vw;display:flex}.footerLinks{gap:24px;display:flex}@media (max-width:900px){.desktopNav{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.heroShot{width:100%;transform:none}.features{grid-template-columns:1fr 1fr}.twoCols{grid-template-columns:1fr}.page h1{font-size:45px}.pricing{grid-template-columns:1fr}.deviceCard{flex-direction:column;gap:22px}}@media (max-width:600px){.features{grid-template-columns:1fr}.hero{min-height:auto}.hero h1{font-size:58px}.page{padding-left:5vw;padding-right:5vw}.footer{flex-direction:column;gap:20px}}.checkoutNotice{border:1px solid var(--border);background:#141824;border-radius:18px;max-width:760px;margin:34px 0 0;padding:24px}.checkoutNotice p{color:var(--muted);margin:8px 0 18px;line-height:1.6}.checkoutBox{border:1px solid var(--border);background:#10131a;border-radius:18px;grid-template-columns:220px minmax(280px,1fr);align-items:end;gap:24px;max-width:900px;margin:34px 0 0;padding:22px;display:grid}.checkoutBox>div{gap:7px;display:grid}.checkoutBox small{color:var(--muted);letter-spacing:.14em}.checkoutBox strong{font-size:18px}.checkoutBox label{color:#b7bfcc;gap:8px;font-size:14px;display:grid}.checkoutBox input{color:#fff;font:inherit;background:#0c0f15;border:1px solid #2d3340;border-radius:12px;outline:none;padding:14px 15px}.checkoutBox input:focus{border-color:#7769ef;box-shadow:0 0 0 3px #6c5ce725}.checkoutMessage{color:#d7d3ff;background:#171329;border:1px solid #3b316d;border-radius:12px;max-width:900px;margin:18px 0 0;padding:13px 16px}.pricingButton{width:100%;margin-top:22px;font-size:15px}.pricingFinePrint{max-width:850px;color:var(--muted);margin-top:26px;font-size:13px;line-height:1.6}@media (max-width:700px){.checkoutBox{grid-template-columns:1fr}}.deviceStrip{border:1px solid var(--border);background:#10131a;border-radius:18px;align-items:center;gap:70px;max-width:810px;margin:34px 0 0;padding:20px;display:flex}.deviceStrip>div{gap:7px;display:grid}.deviceStrip small{color:var(--muted);letter-spacing:.14em}.deviceStrip strong{font-size:16px}.pricingButton:disabled{opacity:.65;cursor:not-allowed}@media (max-width:700px){.deviceStrip{flex-direction:column;align-items:flex-start;gap:28px}}.manageHeading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.deviceSummary{border:1px solid var(--border);background:#10131a;border-radius:18px;grid-template-columns:1.15fr 1fr 1.15fr 1fr;gap:14px;margin-bottom:44px;padding:18px;display:grid}.summaryItem{background:#141923;border:1px solid #222936;border-radius:14px;flex-direction:column;justify-content:center;gap:8px;min-height:92px;padding:15px 18px;display:flex}.summaryItem small{letter-spacing:.16em;color:#8f99aa;font-size:11px}.summaryItem strong{font-size:18px;line-height:1.15}.expiryDate{letter-spacing:.01em;font-size:22px!important}.summaryHint{color:#8f99aa;font-size:12px}.statusPill{letter-spacing:.02em;border-radius:999px;width:max-content;padding:7px 11px;font-size:13px!important}.status-licensed{color:#68e3a0;background:#173427;border:1px solid #275a41}.status-trial{color:#b8afff;background:#211b46;border:1px solid #463d83}.status-expired,.status-blocked{color:#ff9aa8;background:#3a1d23;border:1px solid #71323d}.status-unknown{color:#c8cfda;background:#252933;border:1px solid #343a47}.emptyState{background:#0f1218;border:1px dashed #343b4a;border-radius:16px;margin-top:14px;padding:24px}.emptyState strong{margin-bottom:7px;display:block}.emptyState p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:1000px){.deviceSummary{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.deviceSummary{grid-template-columns:1fr}.summaryItem{min-height:78px}}.playlistCard{background:#10131a;border:1px solid #272d39;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;display:flex}.playlistMeta{flex-direction:column;gap:6px;min-width:0;display:flex}.playlistMeta strong{white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}.playlistMeta span{color:#bdb5ff;letter-spacing:.06em;background:#201a45;border-radius:7px;width:max-content;padding:4px 8px;font-size:11px;font-weight:700}.playlistActions{gap:8px;display:flex}.actionButton{font:inherit;cursor:pointer;background:#171b24;border:1px solid #343a48;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:700}.editAction{color:#d8d4ff}.editAction:hover{background:#1c1837;border-color:#6c5ce7}.removeAction{color:#ff8793}.removeAction:hover{background:#2a171b;border-color:#6e3039}.playlistForm{scroll-margin-top:110px}.editingForm{background:#11101c;border:1px solid #4b3fa0;border-radius:18px;padding:22px;box-shadow:0 0 0 1px #6c5ce71e}.formTitleRow{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.formTitleRow h2{margin:0}.formTitleRow p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.45}.textButton{color:#a99fff;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px;font-weight:700}.modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.confirmModal{background:#12161f;border:1px solid #343a48;border-radius:20px;width:min(460px,100%);padding:28px;box-shadow:0 24px 90px #000b}.confirmModal h3{margin:14px 0 9px;font-size:25px}.confirmModal p{color:#aab2c0;margin:0;line-height:1.65}.confirmModal p strong{color:#f7f8fa}.dangerIcon{color:#ff8995;background:#3b1c23;border:1px solid #70303c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.modalActions{justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.dangerButton{color:#fff;cursor:pointer;background:#4a2028;border:1px solid #7b3340;border-radius:12px;padding:13px 20px;font-weight:800}.dangerButton:hover{background:#602832}@media (max-width:640px){.playlistCard{flex-direction:column;align-items:flex-start}.playlistActions{width:100%}.actionButton{flex:1}.formTitleRow{flex-direction:column;gap:8px}.modalActions{flex-direction:column-reverse}.modalActions>*{width:100%}}.mobileMenuButton{cursor:pointer;color:#fff;background:#121720;border:1px solid #2c3240;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.mobileMenuButton span{background:#f7f8fa;border-radius:999px;width:19px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobileMenuButton.isOpen span:first-child{transform:translateY(7px)rotate(45deg)}.mobileMenuButton.isOpen span:nth-child(2){opacity:0}.mobileMenuButton.isOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobileNavBackdrop,.mobileNav{display:none}body.mobileNavOpen{overflow:hidden}@media (max-width:900px){.header{height:72px;padding:0 20px}.brand img{width:132px}.mobileMenuButton{z-index:1002;display:flex;position:relative}.mobileNavBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;z-index:999;background:#0009;transition:opacity .22s;display:block;position:fixed;inset:0}.mobileNavBackdrop.isOpen{opacity:1;pointer-events:auto}.mobileNav{z-index:1001;background:linear-gradient(#10131a 0%,#080a0f 100%);border-left:1px solid #272c38;flex-direction:column;width:min(86vw,360px);padding:20px;transition:transform .24s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-28px 0 70px #0009}.mobileNav.isOpen{transform:translate(0)}.mobileNavHeader{border-bottom:1px solid #232936;justify-content:space-between;align-items:center;padding:4px 2px 18px;display:flex}.mobileNavHeader>span{letter-spacing:.14em;text-transform:uppercase;color:#9da5b4;font-size:13px;font-weight:800}.mobileCloseButton{color:#fff;cursor:pointer;background:#151a23;border:1px solid #2d3442;border-radius:10px;width:40px;height:40px;font-size:27px;line-height:1}.mobileNavLinks{gap:8px;padding:22px 0;display:grid}.mobileNavLinks a{color:#f7f8fa;background:#121720;border:1px solid #242a37;border-radius:13px;justify-content:space-between;align-items:center;min-height:54px;padding:0 16px;font-size:15px;font-weight:700;display:flex}.mobileNavLinks a:active{transform:scale(.99)}.mobileNavLinks a span:last-child{color:#8174f2;font-size:28px;font-weight:300;line-height:1}.mobileNavFooter{color:#9da5b4;gap:6px;margin-top:auto;padding:20px 4px 8px;font-size:12px;display:grid}.mobileNavFooter strong{color:#f7f8fa;font-size:14px}}html,body{width:100%;max-width:100%;overflow-x:hidden}main,.page{width:100%;min-width:0;max-width:100%}.twoCols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.twoCols>*{min-width:0}.form,.playlistForm{width:100%;min-width:0}.form label{min-width:0}.form input,.form select,.form textarea,.deviceSummary{width:100%;min-width:0;max-width:100%}.playlistCard{width:100%;min-width:0;max-width:100%}.playlistMeta{max-width:100%}.playlistActions{flex-shrink:0}.mobileNav{box-sizing:border-box;max-width:100vw}.modalBackdrop{width:100vw;max-width:100vw;height:100dvh;overflow:auto}.confirmModal{box-sizing:border-box;max-width:calc(100vw - 32px);margin:auto}@media (max-width:900px){.page{padding:42px 20px 80px}.page h1{font-size:clamp(38px,11vw,52px);line-height:1.02}.lead{font-size:17px;line-height:1.55}.twoCols{grid-template-columns:minmax(0,1fr);gap:34px}.deviceSummary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mobileNav{width:min(88vw,360px);right:0}}@media (max-width:620px){.header{padding-left:16px;padding-right:16px}.brand img{width:120px}.page{padding:34px 18px 72px}.page h1{font-size:40px}.manageHeading{margin-bottom:22px}.deviceSummary{border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:34px;padding:12px}.summaryItem{border-radius:13px;width:100%;min-height:0;padding:16px}.summaryItem strong{font-size:17px}.expiryDate{font-size:21px!important}.twoCols{gap:30px}.twoCols h2{font-size:24px}.playlistCard{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.playlistMeta{width:100%}.playlistActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}.actionButton{width:100%;min-width:0;padding:11px 10px}.playlistForm{width:100%;margin-top:0}.editingForm{padding:16px}.formTitleRow{flex-direction:column;align-items:stretch;gap:10px}.textButton{align-self:flex-start;padding:4px 0}.mobileNav{overscroll-behavior:contain;width:min(88vw,350px);max-width:calc(100vw - 18px);padding:18px 16px;top:0;bottom:0;right:0;overflow-y:auto}.mobileNavLinks a{width:100%;min-width:0;min-height:52px;padding:0 14px}.mobileNavFooter{margin-top:auto;position:static}.modalBackdrop{justify-content:center;align-items:center;padding:16px;inset:0}.confirmModal{border-radius:18px;width:100%;max-width:420px;margin:auto;padding:22px 18px}.confirmModal h3{font-size:23px}.confirmModal p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.modalActions{grid-template-columns:1fr;gap:9px;display:grid}.modalActions>*{width:100%;min-width:0;margin:0}.footer{gap:18px;padding:32px 18px}.footerLinks{flex-wrap:wrap;gap:14px 20px}}@media (max-width:380px){.page{padding-left:14px;padding-right:14px}.header{padding-left:12px;padding-right:12px}.brand img{width:112px}.mobileMenuButton{width:42px;height:42px}.modalBackdrop{padding:12px}.confirmModal{padding:20px 16px}}.mobileNavBackdrop,.mobileNav{position:fixed}@media (max-width:900px){.mobileNavBackdrop{z-index:1998;width:100vw;height:100dvh;inset:0}.mobileNav{z-index:1999;height:100dvh;min-height:100dvh;inset:0 0 0 auto}.mobileMenuButton{z-index:20}}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}.btn{transition:transform .18s,box-shadow .18s,opacity .18s}.btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 28px #6c5ce72a}.btn:not(:disabled):active{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #8174f2}.page{max-width:1500px;margin:0 auto}.pageIntro{max-width:820px;margin-bottom:44px}.pageIntro h1{margin-top:10px}.centeredPage{max-width:1100px}.centeredIntro{text-align:center;margin-left:auto;margin-right:auto}.centeredIntro .lead{margin-left:auto;margin-right:auto}.sectionKicker{letter-spacing:.16em;color:#9184f8;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.sectionHeading h2{letter-spacing:-.025em;margin:0 0 8px;font-size:30px}.sectionHeading p{color:var(--muted);margin:0;line-height:1.6}.formCard{border:1px solid var(--border);background:linear-gradient(#151923,#10131a);border-radius:20px;gap:18px;max-width:620px;margin:0 auto;padding:28px;display:grid;box-shadow:0 18px 60px #0003}.formCard label,.supportFormCard label{color:#c1c7d2;gap:8px;font-size:13px;font-weight:600;display:grid}.formCard input,.formCard select,.formCard textarea,.supportFormCard input,.supportFormCard select,.supportFormCard textarea{color:#fff;width:100%;font:inherit;background:#0d1118;border:1px solid #2c3340;border-radius:11px;outline:none;padding:14px 15px;transition:border-color .18s,box-shadow .18s}.formCard input:focus,.formCard select:focus,.formCard textarea:focus,.supportFormCard input:focus,.supportFormCard select:focus,.supportFormCard textarea:focus{border-color:#7769ef;box-shadow:0 0 0 3px #6c5ce725}.fullButton{text-align:center;width:100%}.formHint,.supportPrivacy{color:#7f8898;margin:0;font-size:12px;line-height:1.55}.formFeedback{background:#2a151b;border:1px solid #5b2933;border-radius:10px;margin:0;padding:12px 14px}.supportPage{max-width:1380px}.supportIntro{text-align:center;margin-left:auto;margin-right:auto}.supportIntro .lead{margin-left:auto;margin-right:auto}.supportQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto 54px;display:grid}.supportQuickCard{background:linear-gradient(#171b24,#12161e);border:1px solid #282e3b;border-radius:17px;align-items:flex-start;gap:15px;padding:22px;transition:transform .18s,border-color .18s,background .18s;display:flex}.supportQuickCard:hover{background:#181725;border-color:#5549a6;transform:translateY(-2px)}.supportQuickIcon{color:#a99fff;background:#211a49;border:1px solid #493d91;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:14px;font-weight:900;display:grid}.supportQuickCard strong{font-size:16px}.supportQuickCard p{color:#8f98a8;margin:7px 0 0;font-size:13px;line-height:1.5}.supportLayout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:34px;max-width:1180px;margin:0 auto;display:grid}.supportFaqPanel{min-width:0}.supportFaq{max-width:none;margin-top:20px}.supportFaq details{background:#131821;padding:0;overflow:hidden}.supportFaq summary{justify-content:space-between;align-items:center;gap:16px;padding:19px 20px;list-style:none;display:flex}.supportFaq summary::-webkit-details-marker{display:none}.supportFaq summary:after{content:"+";color:#9f94ff;background:#1d2230;border-radius:8px;place-items:center;width:28px;height:28px;font-size:21px;font-weight:400;transition:transform .18s;display:grid}.supportFaq details[open] summary:after{content:"−"}.supportFaq details[open]{background:#151526;border-color:#494080}.supportFaq p{color:#9da5b4;margin:0;padding:0 20px 20px;line-height:1.7}.supportFormCard{background:linear-gradient(#171a24,#10131a);border:1px solid #303747;border-radius:20px;gap:17px;padding:27px;display:grid;position:sticky;top:104px;box-shadow:0 20px 70px #0004}.supportSubmit{width:100%;margin-top:2px}.supportResult{color:#ff9ca7;background:#2b171b;border:1px solid #67303b;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.supportResult.success{color:#72dba1;background:#14281e;border-color:#28523c}.deviceLoginCard{margin-top:4px}.downloadShowcase{border:1px solid var(--border);background:linear-gradient(#171b24,#10131a);border-radius:22px;align-items:center;gap:30px;max-width:760px;margin:0 auto;padding:30px;display:flex}.downloadShowcase img{border-radius:26px;width:126px;box-shadow:0 18px 55px #0007}.downloadShowcase h2{margin:0 0 8px;font-size:32px}.downloadShowcase p{color:var(--muted);margin:0 0 20px;line-height:1.6}.downloadNotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:900px;margin:22px auto 0;display:grid}.downloadNotes>div{background:#0f131a;border:1px solid #242b37;border-radius:14px;gap:6px;padding:18px;display:grid}.downloadNotes span{color:#8791a2;font-size:13px;line-height:1.45}.contactCard{border:1px solid var(--border);background:linear-gradient(#171b24,#10131a);border-radius:20px;justify-content:space-between;align-items:center;gap:28px;max-width:760px;margin:0 auto;padding:30px;display:flex}.contactCard h2{margin:0 0 7px;font-size:28px}.contactCard p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.contactCard .btn{flex-shrink:0}@media (max-width:900px){.pageIntro{margin-bottom:34px}.supportQuickGrid{grid-template-columns:1fr;margin-bottom:36px}.supportLayout{grid-template-columns:minmax(0,1fr)}.supportFormCard{position:static;top:auto}.downloadNotes{grid-template-columns:1fr}}@media (max-width:620px){.pageIntro{text-align:left;margin-bottom:28px}.centeredIntro,.supportIntro{text-align:left}.centeredIntro .lead,.supportIntro .lead{margin-left:0;margin-right:0}.pageIntro h1{font-size:39px}.supportQuickCard{padding:18px}.supportLayout{gap:30px}.sectionHeading h2{font-size:25px}.supportFaq summary{padding:16px;font-size:14px}.supportFaq p{padding:0 16px 17px;font-size:14px}.supportFormCard,.formCard{border-radius:17px;padding:20px 17px}.downloadShowcase{flex-direction:column;align-items:flex-start;padding:22px}.downloadShowcase img{width:96px}.contactCard{flex-direction:column;align-items:stretch;padding:22px}.contactCard .btn{text-align:center}}.pairedNotice,.pairingWarning{box-sizing:border-box;border-radius:16px;align-items:flex-start;gap:14px;max-width:100%;margin:0 0 24px;padding:18px 20px;display:flex}.pairedNotice{background:linear-gradient(#13251f,#101b18);border:1px solid #285747}.pairedNoticeIcon{color:#fff;background:#1f7a5b;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.pairedNotice strong,.pairingWarning strong{font-size:15px;display:block}.pairedNotice p,.pairingWarning p{color:#aab4bf;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.55}.pairingWarning{background:#2a1b12;border:1px solid #694225;max-width:620px;margin:0 auto 18px}.summaryItem{min-width:0}.summaryItem strong,.summaryItem span{overflow-wrap:anywhere;word-break:break-word}.playlistMeta{min-width:0}.playlistMeta strong{overflow-wrap:anywhere}@media (max-width:620px){.page{padding:38px 16px 72px;overflow-x:hidden}.page h1{overflow-wrap:anywhere;font-size:36px;line-height:1.05}.lead{font-size:14px;line-height:1.55}.manageHeading{align-items:flex-start}.deviceSummary{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:28px;padding:12px}.summaryItem{min-height:auto;padding:14px}.twoCols{flex-direction:column;gap:30px;min-width:0;display:flex}.playlistCard{box-sizing:border-box;width:100%;padding:14px}.playlistActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.playlistForm{padding-bottom:8px}.formCard,.playlistForm{box-sizing:border-box;min-width:0;max-width:100%}.form input,.form select,.form textarea{font-size:16px}.pairedNotice,.pairingWarning{border-radius:14px;padding:15px 14px}}@media (max-width:380px){.page{padding-left:12px;padding-right:12px}.page h1{font-size:32px}.playlistActions{grid-template-columns:1fr}}.adminLoginShell{background:radial-gradient(circle at 50% 0,#21194b 0,#0000 34%),linear-gradient(#090b12,#06070b);place-items:center;min-height:100dvh;padding:48px 20px;display:grid;position:relative}.adminLoginBrand{align-items:center;gap:14px;display:flex;position:absolute;top:28px;left:32px}.adminLoginBrand img{width:138px}.adminLoginBrand>span{letter-spacing:.18em;color:#8f97aa;border-left:1px solid #303647;padding-left:14px;font-size:11px;font-weight:900}.adminLoginCard{background:linear-gradient(#151923,#0f1219);border:1px solid #2b3140;border-radius:26px;width:min(520px,100%);padding:38px;box-shadow:0 30px 100px #0009}.securityBadge{color:#a99fff;letter-spacing:.13em;background:#1c1939;border:1px solid #3e3778;border-radius:999px;width:max-content;padding:7px 10px;font-size:10px;font-weight:900}.adminLoginCard h1{letter-spacing:-.035em;margin:18px 0 8px;font-size:34px}.adminLoginLead{color:var(--muted);margin:0 0 24px;line-height:1.55}.adminLoginForm{gap:16px;display:grid}.adminLoginForm label{color:#c5cbd6;gap:8px;font-size:13px;font-weight:700;display:grid}.adminLoginForm input,.incidentForm input,.incidentForm select,.incidentForm textarea{color:#fff;width:100%;font:inherit;background:#090c12;border:1px solid #2d3442;border-radius:12px;outline:none;padding:14px}.adminLoginForm input:focus,.incidentForm input:focus,.incidentForm select:focus,.incidentForm textarea:focus{border-color:#7869f0;box-shadow:0 0 0 3px #6c5ce725}.adminPrimaryButton,.adminGhostButton{font:inherit;cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-weight:800}.adminPrimaryButton{color:#fff;background:linear-gradient(135deg,#6757e9,#8b7cf4)}.adminGhostButton{color:#cbd1db;background:#181d27;border:1px solid #2d3442}.adminPrimaryButton:disabled,.adminGhostButton:disabled{opacity:.55;cursor:not-allowed}.adminLoginFoot{color:#687183;font-size:11px;position:absolute;bottom:22px}.mfaSetup{background:#0b0e14;border:1px solid #272e3b;border-radius:16px;grid-template-columns:160px 1fr;align-items:center;gap:20px;padding:16px;display:grid}.mfaQr{background:#fff;border-radius:12px;place-items:center;width:160px;height:160px;padding:8px;display:grid}.mfaQr img{width:100%;height:100%}.mfaSetup p{color:var(--muted);font-size:12px;line-height:1.5}.mfaSetup details{color:#9f96ed;margin-top:9px;font-size:11px}.mfaSetup code{word-break:break-all;color:#d6d2ff;margin-top:8px;display:block}.adminAlert{border-radius:12px;padding:13px 15px;font-size:13px}.adminAlert.danger{color:#ff9ba6;background:#331a20;border:1px solid #66303a}.adminApp{background:#080a0f;grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.adminSidebar{z-index:5;background:#0d1016;border-right:1px solid #1d222d;flex-direction:column;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0}.adminSideBrand{align-items:center;gap:12px;padding:3px 8px 26px;display:flex}.adminSideBrand img{width:124px}.adminSideBrand span{color:#8075de;letter-spacing:.16em;border-left:1px solid #343a48;padding-left:10px;font-size:10px;font-weight:900}.adminSidebar nav{gap:6px;display:grid}.adminNavItem{color:#98a1b2;width:100%;min-height:46px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.adminNavItem:hover{color:#fff;background:#141821}.adminNavItem.active{color:#fff;background:#1b1735;border-color:#3b326e}.adminNavIcon{text-align:center;color:#8274ee;width:22px;font-size:16px}.adminNavItem em{color:#afb7c6;background:#202531;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.adminNavItem.active em{color:#fff;background:#5f51d7}.adminSideBottom{border-top:1px solid #202531;gap:8px;margin-top:auto;padding-top:16px;display:grid}.adminSideBottom a,.adminSideBottom button{color:#8790a1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:9px 10px;font-size:12px}.adminSideBottom a:hover,.adminSideBottom button:hover{color:#fff}.adminMain{width:100%;min-width:0;max-width:1680px;margin:auto;padding:38px 42px 80px}.adminTopbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.adminKicker{letter-spacing:.2em;color:#7669de;font-size:10px;font-weight:900}.adminTopbar h1{letter-spacing:-.04em;margin:7px 0 0;font-size:36px}.adminTopActions{align-items:center;gap:10px;display:flex}.adminSecure{color:#68dda0;background:#12271d;border:1px solid #245036;border-radius:999px;padding:9px 11px;font-size:11px}.adminRefresh,.adminTextButton{color:#d8dce5;font:inherit;cursor:pointer;background:#151922;border:1px solid #2d3442;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.adminTextButton{color:#aa9fff;background:0 0}.adminStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.adminStat{background:linear-gradient(#141821,#0f1218);border:1px solid #252b37;border-radius:16px;min-width:0;padding:18px}.adminStat>span{color:#9099aa;font-size:11px;display:block}.adminStat strong{letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:9px 0 4px;font-size:26px;display:block;overflow:hidden}.adminStat small{color:#687183;font-size:10px}.adminStat.ok{border-color:#1f4932}.adminStat.warn{border-color:#6e5e27}.adminPanel{background:#0f1218;border:1px solid #242a36;border-radius:18px;min-width:0;margin-bottom:20px;padding:22px}.panelTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.panelTitle h2{margin:0 0 5px;font-size:18px}.panelTitle p{color:#788294;margin:0;font-size:11px}.adminSearch{color:#fff;width:min(340px,44vw);font:inherit;background:#090c12;border:1px solid #2a303d;border-radius:10px;padding:10px 12px;font-size:12px}.serviceGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.serviceCard{background:#12161e;border:1px solid #232a36;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.serviceCard div{min-width:0;display:grid}.serviceCard strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.serviceCard span:not(.statusDot){color:#7e8798;margin-top:3px;font-size:10px}.serviceCard em{color:#747d8e;margin-left:auto;font-size:10px;font-style:normal}.statusDot{border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #ffffff08}.dot-operational{background:#40c878}.dot-degraded,.dot-partial_outage,.dot-maintenance{background:#e6ae45}.dot-major_outage{background:#ef6673}.tableScroll{width:100%;overflow:auto}.adminDataTable{border-collapse:collapse;width:100%;min-width:820px;font-size:12px}.adminDataTable th{text-align:left;color:#727c8e;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #242a35;padding:11px 12px;font-size:10px;font-weight:800}.adminDataTable td{color:#b5bcc9;vertical-align:middle;border-bottom:1px solid #1c222d;padding:13px 12px}.adminDataTable tr:last-child td{border-bottom:0}.adminDataTable td b{color:#f4f5f8}.adminDataTable td small{color:#697385;margin-top:4px;display:block}.adminPill{color:#bdc4d0;background:#252a34;border:1px solid #343b48;border-radius:999px;width:max-content;max-width:140px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.pill-active,.pill-approved,.pill-operational,.pill-resolved{color:#65d99a;background:#13281d;border-color:#245038}.pill-blocked,.pill-expired,.pill-failed,.pill-fatal,.pill-major_outage{color:#ff929f;background:#35191f;border-color:#6b303a}.pill-pending,.pill-past_due,.pill-warning,.pill-degraded,.pill-partial_outage,.pill-maintenance,.pill-investigating,.pill-identified,.pill-monitoring{color:#efc26a;background:#322817;border-color:#665127}.miniAction{color:#d5dae3;font:inherit;cursor:pointer;white-space:nowrap;background:#171b24;border:1px solid #343b49;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.miniAction.danger{color:#f58d99;background:#231419;border-color:#542c34}.inlineActions{flex-wrap:wrap;gap:6px;display:flex}.adminSplit{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.logList,.incidentList{gap:8px;display:grid}.logItem{background:#11151c;border:1px solid #202733;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px;display:flex}.logItem>div{align-items:center;gap:8px;min-width:0;display:flex}.logItem strong{font-size:11px}.logItem span:not(.adminPill){color:#727d8f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.logItem time{white-space:nowrap;color:#606a7b;font-size:9px}.adminEmpty{text-align:center;color:#697385;border:1px dashed #303744;border-radius:12px;padding:28px;font-size:12px}.incidentForm{gap:13px;display:grid}.incidentForm label{color:#9aa3b3;gap:7px;font-size:11px;font-weight:700;display:grid}.incidentAdminCard{background:#11151c;border:1px solid #242b37;border-radius:12px;padding:14px}.incidentAdminHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.incidentAdminCard p{color:#939cac;font-size:11px;line-height:1.55}.incidentAdminCard small{color:#646e80;font-size:9px}.incidentAdminCard .inlineActions{margin-top:12px}.statusPage{color:#172033;background:#f4f6f9;min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.statusHeader{background:#fff;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 520px);display:flex}.statusBrand{color:#30394b;align-items:center;gap:16px;display:flex}.statusBrand img{filter:none;width:136px}.statusBrand span{color:#4e5665;letter-spacing:.08em;background:#eef1f5;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:900}.statusHeaderRight{color:#667086;align-items:center;gap:18px;font-size:12px;display:flex}.statusHeaderRight button{color:#556075;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:8px 11px}.statusContainer{max-width:1040px;margin:auto;padding:46px 20px 70px}.overallBanner{border:1px solid;border-radius:16px;align-items:center;gap:16px;margin-bottom:20px;padding:20px 22px;display:flex}.overall-operational{background:#ecfaf2;border-color:#bce8cf}.overall-degraded,.overall-partial_outage,.overall-maintenance{background:#fff8e8;border-color:#f0d999}.overall-major_outage{background:#fff0f1;border-color:#efc3c8}.overallIcon{color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.overall-operational .overallIcon{background:#31ad68}.overall-degraded .overallIcon,.overall-partial_outage .overallIcon,.overall-maintenance .overallIcon{background:#dca232}.overall-major_outage .overallIcon{background:#dd5361}.overallBanner h1{margin:0 0 4px;font-size:18px}.overallBanner p{color:#6b7484;margin:0;font-size:11px}.statusCard,.activeIncidents,.statusHistory{background:#fff;border:1px solid #e1e5eb;border-radius:16px;margin-bottom:20px;box-shadow:0 5px 20px #26334d0a}.statusCardHead{border-bottom:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.statusCardHead h2,.activeIncidents h2,.statusHistory h2{margin:0 0 4px;font-size:16px}.statusCardHead p{color:#7b8494;margin:0;font-size:11px}.autoRefresh{color:#35a968;background:#ecfaf2;border:1px solid #c8ebd5;border-radius:999px;padding:6px 8px;font-size:10px}.componentRow{border-bottom:1px solid #edf0f4;padding:20px 24px}.componentRow:last-child{border-bottom:0}.componentTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.componentTop>div{gap:3px;display:grid}.componentTop strong{font-size:13px}.componentTop small{color:#8991a0;font-size:9px}.componentState{font-size:10px;font-weight:800}.state-operational{color:#32a867}.state-degraded,.state-partial_outage,.state-maintenance{color:#c7932f}.state-major_outage{color:#d64c5a}.uptimeLine{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:14px;margin-top:14px;display:grid}.uptimeLine>span{text-align:right;color:#8992a0;font-size:9px}.uptimeBars{grid-template-columns:repeat(30,1fr);gap:4px;height:24px;display:grid}.uptimeBars span{background:#e0e4ea;border-radius:3px;display:block}.uptimeBars .good{background:#38ad67}.uptimeBars .warn{background:#e0aa3d}.uptimeBars .bad{background:#dc5662}.uptimeBars .unknown{background:#e2e6eb}.latency{color:#9aa1ae;margin-top:7px;font-size:9px}.activeIncidents{padding:22px 24px}.activeIncidents>article{background:#fff8ea;border-left:3px solid #db8e34;border-radius:8px;margin-top:13px;padding:14px}.incidentTop{justify-content:space-between;gap:20px;display:flex}.activeIncidents p{color:#606a79;font-size:11px;line-height:1.55}.activeIncidents small{color:#89919f;font-size:9px}.impact{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.impact-minor{color:#9a6a0b;background:#fff0cb}.impact-major,.impact-critical{color:#b53c49;background:#ffe1e4}.statusHistory{padding:22px 24px}.statusHistory>article{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:20px;padding:14px 0;display:flex}.statusHistory article:last-child{border-bottom:0}.statusHistory strong{font-size:12px}.statusHistory p{color:#788292;margin:5px 0 0;font-size:10px}.statusHistory time{color:#8b93a1;white-space:nowrap;font-size:9px}.noIncidents{background:#f7f9fb;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.noIncidents>span{color:#2da262;background:#e5f7ec;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.noIncidents strong{font-size:11px}.noIncidents p{color:#8a92a0;margin:3px 0 0;font-size:9px}.statusFooter{color:#949ba8;justify-content:space-between;padding:10px 2px;font-size:9px;display:flex}@media (max-width:1280px){.adminStatsGrid,.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.adminApp{grid-template-columns:76px minmax(0,1fr)}.adminSidebar{padding:18px 10px}.adminSideBrand img{display:none}.adminSideBrand span{border:0;margin:auto;padding:0}.adminNavItem{justify-content:center;padding:0}.adminNavItem>span:not(.adminNavIcon),.adminNavItem em{display:none}.adminNavIcon{font-size:19px}.adminSideBottom a{display:none}.adminSideBottom button{text-align:center}.adminMain{padding:28px 24px 60px}.adminSplit{grid-template-columns:1fr}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminLoginBrand{top:22px;left:20px}.adminLoginBrand img{width:116px}.adminLoginCard{padding:26px 20px}.mfaSetup{grid-template-columns:1fr}.mfaQr{margin:auto}.adminApp{display:block}.adminSidebar{z-index:20;flex-direction:row;align-items:center;height:auto;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.adminSideBrand,.adminSideBottom{display:none}.adminSidebar nav{gap:6px;display:flex}.adminNavItem{width:48px;min-width:48px}.adminMain{padding:22px 14px 50px}.adminTopbar{align-items:flex-start}.adminTopbar h1{font-size:28px}.adminSecure{display:none}.adminStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.serviceGrid{grid-template-columns:1fr}.panelTitle{flex-direction:column}.adminSearch{width:100%}.statusHeader{padding:0 16px}.statusBrand img{width:116px}.statusBrand span,.statusHeaderRight a{display:none}.statusContainer{padding:26px 12px 50px}.componentRow,.statusCardHead,.activeIncidents,.statusHistory{padding-left:16px;padding-right:16px}.uptimeBars{gap:2px}.uptimeLine{grid-template-columns:minmax(0,1fr) 54px}.statusFooter{flex-direction:column;gap:5px}}.serviceCardEditable{flex-wrap:wrap;align-items:flex-start}.serviceStatusSelect{color:#cfd5df;width:100%;font:inherit;background:#0c1016;border:1px solid #2a313e;border-radius:8px;outline:none;margin-top:7px;padding:8px;font-size:10px}.serviceStatusSelect:focus{border-color:#6c5ce7}.systemList{gap:8px;display:grid}.systemRow{background:#11151c;border:1px solid #222936;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.systemRow>div{gap:4px;display:grid}.systemRow strong{font-size:12px}.systemRow span{color:#727d8e;font-size:10px}.configGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.configCard{background:#11151c;border:1px solid #232a36;border-radius:12px;min-width:0;padding:15px}.configCard small{color:#7d8798;letter-spacing:.05em;overflow-wrap:anywhere;font-size:9px;display:block}.configCard strong{overflow-wrap:anywhere;margin:9px 0 6px;font-size:18px;display:block}.configCard p{color:#737d8f;min-height:30px;font-size:10px;line-height:1.45}.pill-admin{color:#b9b1ff;background:#201b44;border-color:#473f84}.pill-support{color:#92d3ff;background:#1b2b38;border-color:#355369}.pill-customer,.pill-low,.pill-normal{color:#c2c8d2;background:#242934;border-color:#363d49}.pill-high,.pill-urgent{color:#f6b384;background:#351f17;border-color:#6b412d}.pill-open,.pill-in_progress,.pill-waiting_customer{color:#efc26a;background:#322817;border-color:#665127}.pill-closed{color:#9ea7b5;background:#1a2029;border-color:#303744}@media (max-width:1100px){.configGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.configGrid{grid-template-columns:1fr}}.headerRight{align-items:center;gap:10px;display:flex}.languageSwitcher{border:1px solid var(--border,#252a36);color:inherit;background:#ffffff09;border-radius:12px;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.languageSwitcher select{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none}.languageSwitcher option{color:#fff;background:#11141b}.languageSwitcher.compact{padding:6px 9px;font-size:12px}.mobileLanguage{padding:12px 20px}.mobileLanguage .languageSwitcher{justify-content:center;width:100%}.statusHeaderRight{align-items:center}.adminTopActions{flex-wrap:wrap}.incidentTimeline{border-left:2px solid #8174f252;gap:10px;margin-top:14px;padding-left:14px;display:grid}.incidentTimeline>div{gap:3px;display:grid}.incidentTimeline time{opacity:.65;font-size:10px}.incidentTimeline strong{font-size:11px}.incidentTimeline p{margin:0;font-size:12px}
