:root{--bg:#06131f;--panel:#0b1c2a;--panel2:#102737;--line:#1e3c4c;--text:#f3f7fa;--muted:#8ca4b3;--cyan:#22c5d6;--gold:#d6a744;--green:#27d49b}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,a{font:inherit}.loginShell{background:radial-gradient(circle at 50% 25%,#16415a 0,#071824 35%,#020810 75%);place-items:center;min-height:100vh;display:grid}.loginCard{text-align:center;background:linear-gradient(145deg,#0f2a39f0,#05111bfa);border:1px solid #1c5269;border-radius:24px;width:min(520px,92vw);padding:52px;box-shadow:0 35px 90px #0009}.heroMark,.mark{background:linear-gradient(135deg,#39d5e4,#165ba5);place-items:center;font-weight:900;display:grid}.heroMark{border-radius:20px;width:76px;height:76px;margin:0 auto 22px;font-size:30px;box-shadow:0 0 35px #20b7d555}.eyebrow{letter-spacing:.18em;color:var(--cyan);font-size:11px;font-weight:800}.loginCard h1{margin:8px 0 14px;font-size:38px}.muted,.pageTitle p,.panelHead p{color:var(--muted);line-height:1.6}.primaryButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#16b8c9,#1a8ec3);border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:22px;padding:14px 22px;font-weight:800;text-decoration:none;display:inline-flex}.previewNote{color:#708797;margin-top:20px;font-size:12px}.appShell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#071622;flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 8px 25px;display:flex}.mark{border-radius:10px;width:42px;height:42px}.brand strong{font-size:13px}.brand span{color:var(--muted);letter-spacing:.12em;margin-top:3px;font-size:8px;display:block}.sidebar nav{flex-direction:column;gap:5px;margin-top:22px;display:flex}.sidebar nav a{color:#9fb2bf;border-radius:9px;padding:12px 14px;font-size:14px;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;border-left:3px solid var(--cyan);background:#113044}.sidebarFoot{border-top:1px solid var(--line);color:#b8c5cd;margin-top:auto;padding:20px 10px;font-size:12px;line-height:1.8}.sidebarFoot small{color:#647f90}.online{background:var(--green);width:8px;height:8px;box-shadow:0 0 9px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.content{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#081a27;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex}.topbar strong{margin-top:3px;font-size:14px;display:block}.topActions{align-items:center;gap:14px;display:flex}.topActions button{color:#fff;background:#133447;border:1px solid #2b596a;border-radius:50%;width:38px;height:38px;font-weight:800}.previewPill,.status{letter-spacing:.08em;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.previewPill{color:#ffd36d;background:#5e481b}.page{max-width:1500px;margin:auto;padding:30px}.pageTitle{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.pageTitle h1{margin:0;font-size:28px}.pageTitle p{margin:8px 0}.primaryButton.small{margin:0;padding:11px 16px;font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stats article,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d2130,#091924);border-radius:14px}.stats article{padding:20px}.stats span{color:var(--muted);font-size:12px}.stats strong{margin:12px 0 8px;font-size:30px;display:block}.stats em{color:#7c96a6;font-size:14px;font-style:normal}.stats small{color:#e0b657}.cyan{color:var(--cyan)!important}.gridTwo{grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px;display:grid}.panel{padding:20px}.panelHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:16px;display:flex}.panelHead h2{margin:0;font-size:17px}.panelHead p{margin:5px 0 0;font-size:12px}.panelHead button{color:var(--cyan);cursor:pointer;background:0 0;border:0}.storeRow{border-bottom:1px solid #173342;grid-template-columns:40px 1fr auto 45px;align-items:center;gap:12px;padding:13px 0;display:grid}.storeRow:last-child{border:0}.storeIcon{color:#64d6e2;background:#153a4a;border-radius:9px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.storeRow strong{font-size:13px}.storeRow div span,.tr small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.storeRow b{text-align:right;font-size:13px}.status.active{color:#43e5ae;background:#123c34}.status.setup{color:#f0bf5b;background:#4a371a}.checklist>div{border-bottom:1px solid #173342;gap:12px;padding:13px 0;display:flex}.checklist b{color:#9cb3c0;border:1px solid #527181;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.checklist .done b{color:#54e4b6;background:#13483d;border-color:#267961}.checklist span{flex-direction:column;gap:4px;display:flex}.checklist strong{font-size:13px}.checklist small{color:var(--muted)}.notice{color:#e8c46e;background:#322b17;border:1px solid #68572b;border-radius:9px;margin-top:15px;padding:12px;font-size:11px;line-height:1.5}.activity{margin-top:16px}.table{width:100%;overflow:auto}.tr{border-bottom:1px solid #173342;grid-template-columns:1fr 1.3fr 1fr .8fr .6fr;align-items:center;gap:15px;padding:14px 8px;font-size:12px;display:grid}.tr.th{color:#7894a4;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sectionPanel{min-height:540px}.emptyState{text-align:center;align-content:center;place-items:center;max-width:540px;min-height:480px;margin:auto;display:grid}.emptyState>div{color:var(--cyan);font-size:50px}.emptyState h2{margin:18px 0 5px}.emptyState p{color:var(--muted);line-height:1.6}.emptyState .primaryButton{margin-top:15px}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.gridTwo{grid-template-columns:1fr}}@media (max-width:720px){.appShell{grid-template-columns:1fr}.sidebar{display:none}.page{padding:20px}.topbar{padding:0 20px}.stats{grid-template-columns:1fr}.pageTitle{gap:20px}.tr{min-width:650px}.loginCard{padding:34px 24px}}.planGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:14px;display:grid}.planCard{background:linear-gradient(160deg,#102a3a,#081822);border:1px solid #29495a;border-radius:15px;flex-direction:column;padding:24px 20px;display:flex;position:relative;overflow:hidden}.planCard.featured{border:1px solid var(--gold);background:linear-gradient(160deg,#26321e,#0d2028);box-shadow:0 0 30px #d6a74420}.recommended{background:var(--gold);color:#08131b;letter-spacing:.08em;border-radius:0 0 0 9px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;top:0;right:0}.planName{color:#9dc2d4;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.planPrice{margin:13px 0 5px;font-size:36px}.planPrice small{color:var(--muted);font-size:12px;font-weight:500}.fileRate{color:var(--cyan);margin:8px 0;font-size:20px;font-weight:900}.fileRate small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.planCard p{color:var(--muted);min-height:55px;font-size:12px;line-height:1.5}.planCard ul{flex:1;margin:5px 0 22px;padding:0;list-style:none}.planCard li{color:#c9d6dc;border-bottom:1px solid #183644;padding:7px 0;font-size:11px}.planCard li:before{content:"✓";color:var(--green);margin-right:7px}.walletPanel{background:#0b2331;border:1px solid #28566a;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:23px;display:flex}.walletPanel h2{margin:7px 0}.walletPanel p{color:var(--muted);margin:0;font-size:12px}.reloadOptions{flex-wrap:wrap;gap:9px;display:flex}.reloadOptions button{color:#fff;cursor:pointer;background:#12394a;border:1px solid #357489;border-radius:9px;padding:13px 17px;font-weight:900}.reloadOptions button:hover{border-color:var(--cyan);color:var(--cyan)}.renewalNote{color:#ebc66f;background:#302817;border:1px solid #5d4d25;border-radius:9px;margin-top:14px;padding:14px;font-size:12px;line-height:1.6}.downloadCard{background:linear-gradient(145deg,#102b3c,#071822);border:1px solid #2b5b70;border-radius:20px;grid-template-columns:130px 1fr;align-items:start;gap:30px;max-width:920px;margin:55px auto;padding:36px;display:grid}.downloadIcon{background:linear-gradient(145deg,#1ac5d4,#176ea4);border-radius:25px;place-items:center;width:120px;height:120px;font-size:54px;font-weight:900;display:grid}.downloadCard h2{margin:8px 0;font-size:28px}.downloadCard p{color:var(--muted);line-height:1.6}.licenseFacts{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.licenseFacts span{color:#dbe5ea;background:#0c1d28;border:1px solid #224354;border-radius:9px;padding:13px;font-size:11px}.licenseFacts b{color:#7694a5;text-transform:uppercase;margin-bottom:6px;font-size:9px;display:block}.downloadHelp{color:var(--muted);margin-top:13px;display:block}@media (max-width:1100px){.planGrid,.licenseFacts{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.planGrid{grid-template-columns:1fr}.walletPanel{flex-direction:column;align-items:flex-start}.downloadCard{grid-template-columns:1fr;margin:10px auto;padding:24px}.downloadIcon{width:82px;height:82px}.licenseFacts{grid-template-columns:1fr}}.bestFor{color:#a9dce6;background:#123747;border-radius:7px;align-self:flex-start;margin:7px 0 2px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.planCard li.premiumBenefit{color:#f5cf72;background:#322a17;border:1px solid #6d5724;border-radius:7px;margin-top:9px;padding:9px}.planCard li.premiumBenefit:before{content:"★";color:#f5cf72}.planCard li.lpcBenefit{color:#85e9f2;background:#0b303d;border:1px solid #22677a;border-radius:7px;margin-top:9px;padding:9px}.planCard li.lpcBenefit:before{content:"◆";color:#32cada}.demoAccountLink{color:#55d6df;margin-top:16px;font-size:12px;font-weight:800;text-decoration:none;display:block}.customerLoginShell{background:radial-gradient(circle at 50% 12%,#16465e 0,#061521 38%,#02070d 82%);place-items:center;min-height:100vh;padding:24px;display:grid}.customerLoginCard{background:linear-gradient(155deg,#102b3b,#071620);border:1px solid #26556b;border-radius:22px;width:min(470px,94vw);padding:42px;box-shadow:0 28px 80px #0009}.customerLogo{background:linear-gradient(135deg,#2fd5df,#1765a4);border-radius:18px;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:27px;font-weight:900;display:grid}.customerLoginCard{text-align:center}.customerLoginCard h1{margin:8px 0;font-size:34px}.customerLoginCard label{text-align:left;color:#9bb1be;margin:17px 0;font-size:11px;font-weight:800;display:block}.customerLoginCard input{color:#fff;background:#06141e;border:1px solid #315569;border-radius:9px;width:100%;margin-top:8px;padding:13px;display:block}.demoBanner{text-align:left;color:#f0cb72;background:#332b17;border:1px solid #6f5b28;border-radius:9px;justify-content:space-between;gap:12px;margin:22px 0;padding:11px 13px;font-size:10px;display:flex}.demoBanner span{color:#c3aa70}.customerPrimary{color:#fff;cursor:pointer;background:linear-gradient(90deg,#14baca,#258ed0);border:0;border-radius:9px;width:100%;padding:14px;font-weight:900}.customerSecurity{color:#6f8997;margin-top:16px;display:block}.customerApp{background:#06131f;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.customerSide{background:#071722;border-right:1px solid #1b3b4c;flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.customerBrand{border-bottom:1px solid #1b3b4c;align-items:center;gap:10px;padding:0 7px 20px;display:flex}.customerBrand>span{background:linear-gradient(135deg,#2fd5df,#1765a4);border-radius:10px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.customerBrand b,.customerAccount b{font-size:12px}.customerBrand small,.customerAccount small{color:#7791a0;margin-top:4px;font-size:9px;display:block}.customerAccount{align-items:center;gap:10px;padding:18px 7px;display:flex}.customerAccount i{color:#57d2dd;background:#163949;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:900;display:grid}.customerSide nav{flex-direction:column;gap:5px;display:flex}.customerSide nav button,.signOut{text-align:left;color:#91a7b5;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 13px}.customerSide nav button.active{color:#fff;background:#123044;border-left:3px solid #24c6d5}.signOut{color:#e6a9a9;border-top:1px solid #1b3b4c;border-radius:0;margin-top:auto}.customerContent{min-width:0}.customerContent>header{background:#081a27;border-bottom:1px solid #1b3b4c;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex}.customerContent header small{color:#28c9d8;letter-spacing:.1em;font-size:9px;display:block}.customerContent header b{margin-top:5px;display:block}.demoMode{color:#ffd36a;letter-spacing:.1em;background:#5a451b;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.customerPage{max-width:1450px;margin:auto;padding:28px}.customerTitle{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.customerTitle h1{margin:0;font-size:28px}.customerTitle p{color:#8ca4b3;margin:7px 0}.customerTitle>button,.customerPanel button,.currentPlan button,.deviceCard button,.studioDownload button,.supportGrid button{color:#fff;cursor:pointer;background:#148ea8;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.customerStats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.customerStats article,.customerPanel,.currentPlan,.deviceCard,.studioDownload,.supportGrid article,.walletHero>div{background:linear-gradient(150deg,#0e2332,#081923);border:1px solid #1e4051;border-radius:14px}.customerStats article{padding:19px}.customerStats span,.walletHero span,.currentPlan span,.deviceCard span,.studioDownload span{color:#819cab;letter-spacing:.08em;font-size:10px;display:block}.customerStats strong{margin:12px 0 8px;font-size:29px;display:block}.customerStats small{color:#91a7b4}.customerStats button{color:#22c5d6;cursor:pointer;background:0 0;border:0;padding:0}.statWord{font-size:22px!important}.greenText,.ready{color:#30d6a0!important}.customerGrid{grid-template-columns:1.35fr .65fr;gap:15px;margin-top:15px;display:grid}.customerPanel{padding:20px}.customerPanelHead{border-bottom:1px solid #1b3948;justify-content:space-between;padding-bottom:15px;display:flex}.customerPanelHead h2{margin:0;font-size:17px}.customerPanelHead p,.reloadCard>p{color:#88a1af;font-size:11px}.customerPanelHead button{color:#29cad8;background:0 0;padding:0}.clientRow{border-bottom:1px solid #173442;grid-template-columns:1fr 1.2fr .7fr .8fr .6fr;align-items:center;gap:10px;padding:14px 6px;font-size:11px;display:grid}.clientRow.head{color:#708c9c;text-transform:uppercase;font-size:9px}.accountChecks{margin:0;padding:0;list-style:none}.accountChecks li{color:#c8d8df;border-bottom:1px solid #173442;padding:12px 0;font-size:11px}.accountChecks li.locked{color:#718996}.fileNote,.safeNote{color:#7993a1;margin-top:15px;font-size:10px;display:block}.walletHero{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:15px;display:grid}.walletHero>div{padding:22px}.walletHero strong{margin:12px 0;font-size:32px;display:block}.walletHero small{color:#8fa5b1}.reloadCard{max-width:760px}.creditChoices{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.creditChoices button{background:#102c3a;border:1px solid #2d5b6e;font-size:17px}.creditChoices button.selected{background:#125b6c;border-color:#32d0de;box-shadow:0 0 0 2px #27c9d322}.demoCheckout{background:#07151f;border:1px solid #1d4253;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;display:flex}.demoCheckout b,.demoCheckout span{display:block}.demoCheckout span{margin-top:4px;font-size:22px}.successNotice{color:#62e4b8;background:#123c33;border:1px solid #23775f;border-radius:9px;margin-top:14px;padding:13px;font-size:11px}.currentPlan{grid-template-columns:1fr auto;gap:25px;padding:28px;display:grid}.currentPlan h2{margin:8px 0;font-size:30px}.currentPlan>div:nth-child(2){text-align:right}.currentPlan>div:nth-child(2) strong{font-size:35px}.currentPlan>div:nth-child(2) small{color:#829baa;display:block}.currentPlan ul{grid-column:1/3;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.currentPlan li{background:#0a1a25;border:1px solid #1b3c4d;border-radius:8px;padding:12px;font-size:11px}.currentPlan button{grid-column:1/3}.renewBox,.licenseWarning{color:#ebc66f;background:#302817;border:1px solid #6a5628;border-radius:9px;margin-top:14px;padding:15px}.renewBox span{color:#bda76e;margin-top:6px;font-size:11px;display:block}.deviceCard{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.deviceIcon,.downloadBadge{background:linear-gradient(135deg,#23cad8,#17669e);place-items:center;font-weight:900;display:grid}.deviceIcon{border-radius:18px;width:70px;height:70px}.deviceCard h2{margin:8px 0}.deviceCard p,.studioDownload p,.supportGrid p{color:#839ca9;font-size:11px}.deviceStatus{color:#42dda9;background:#113c32;border-radius:7px;margin-top:8px;padding:7px 9px;font-size:9px;font-weight:900;display:inline-block}.studioDownload{grid-template-columns:auto 1fr;gap:25px;max-width:900px;padding:30px;display:grid}.downloadBadge{border-radius:22px;width:100px;height:100px;font-size:32px}.studioDownload h2{margin:8px 0}.downloadFacts{gap:8px;margin:17px 0;display:flex}.downloadFacts b{background:#091b26;border:1px solid #265266;border-radius:6px;padding:8px;font-size:10px}.studioDownload small{color:#6f8998;margin-top:10px;display:block}.supportGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.supportGrid article{padding:23px}.supportGrid button{margin-top:10px}.supportGrid b{font-size:16px}@media (max-width:1000px){.customerStats{grid-template-columns:repeat(2,1fr)}.customerGrid,.supportGrid{grid-template-columns:1fr}}@media (max-width:720px){.customerApp{grid-template-columns:1fr}.customerSide{height:auto;position:relative}.customerSide nav{grid-template-columns:1fr 1fr;display:grid}.customerPage{padding:18px}.customerStats,.walletHero,.customerGrid,.deviceCard,.studioDownload{grid-template-columns:1fr}.creditChoices{grid-template-columns:1fr 1fr}.currentPlan{grid-template-columns:1fr}.currentPlan ul,.currentPlan button{grid-column:auto}.customerContent>header{padding:0 18px}}
.paymentHeading{color:#9fb4bf;margin:20px 0 10px;font-size:12px}.paymentChoices{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.paymentChoices button{color:#a8bbc5;background:#091a25;border:1px solid #254657;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:66px;padding:10px;display:flex}.paymentChoices button.selected{color:#fff;background:#123847;border-color:#31cfdd;box-shadow:0 0 0 2px #27c9d322}.paymentChoices i{color:#fff;font-size:14px;font-style:normal;font-weight:900}.paymentChoices span{color:#85a0ae;font-size:9px}.demoCheckout small{color:#7e98a6;margin-top:5px;display:block}.demoCheckout>button{max-width:280px}@media (max-width:720px){.paymentChoices{grid-template-columns:1fr 1fr}.demoCheckout{flex-direction:column;align-items:flex-start;gap:14px}.demoCheckout>button{width:100%;max-width:none}}
.studioBrand{align-items:center;display:flex}.studioBrand img{object-fit:contain;width:250px;height:auto;display:block}.studioBrand.large{justify-content:center;margin-bottom:18px}.studioBrand.large img{width:min(390px,90%)}.studioBrand.compact img{width:205px}.downloadOfficialLogo{border-radius:8px;align-self:center;width:150px;max-width:100%}.subscriptionShell{color:#f5f8fa;background:radial-gradient(circle at 50% 0,#143e54 0,#071724 32%,#030b12 75%);min-height:100vh;padding-bottom:35px}.subscriptionHeader{background:#071620cc;border-bottom:1px solid #214355;justify-content:space-between;align-items:center;height:90px;padding:0 5vw;display:flex}.subscriptionHeader>div:last-child{text-align:right}.subscriptionHeader b{font-size:12px;display:block}.subscriptionHeader span{color:#7894a3;margin-top:5px;font-size:10px;display:block}.subscriptionIntro{text-align:center;max-width:760px;margin:42px auto 28px;padding:0 20px}.subscriptionIntro>span{color:#29cad9;letter-spacing:.12em;font-size:10px;font-weight:900}.subscriptionIntro h1{margin:10px 0;font-size:34px}.subscriptionIntro p{color:#8ca4b3;line-height:1.6}.subscriptionPlans{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1240px;margin:auto;padding:0 22px;display:grid}.subscriptionPlan{background:linear-gradient(155deg,#102534,#071722);border:1px solid #234355;border-radius:16px;flex-direction:column;padding:24px 20px;transition:all .2s;display:flex;position:relative;overflow:hidden}.subscriptionPlan:hover,.subscriptionPlan.chosen{transform:translateY(-4px)}.subscriptionPlan.chosen{box-shadow:0 16px 45px #0008}.subscriptionPlan.basic.chosen{border-color:#25c5d5}.subscriptionPlan.silver{background:linear-gradient(155deg,#24333d,#0b1922);border-color:#71828e}.subscriptionPlan.silver.chosen{box-shadow:0 0 30px #becbd329}.subscriptionPlan.gold{background:linear-gradient(155deg,#342b15,#111b21);border-color:#b98a23}.subscriptionPlan.gold.chosen{box-shadow:0 0 34px #d6a74435}.subscriptionPlan.pro{background:linear-gradient(155deg,#231d43,#0b1724);border-color:#734fd6}.subscriptionPlan.pro.chosen{box-shadow:0 0 34px #835ee935}.planRibbon{color:#171005;background:#d9a936;border-radius:0 0 0 9px;padding:7px 11px;font-size:9px;font-weight:900;position:absolute;top:0;right:0}.planTone span{font-size:18px;font-weight:900}.planTone small{color:#78919f;letter-spacing:.13em;margin-top:5px;font-size:8px;display:block}.subscriptionPlan.silver .planTone span{color:#d7e0e5}.subscriptionPlan.gold .planTone span{color:#efc351}.subscriptionPlan.pro .planTone span{color:#aa8cff}.annualPrice{align-items:end;gap:5px;margin:22px 0 5px;display:flex}.annualPrice strong{font-size:36px}.annualPrice span{color:#829aa8;padding-bottom:6px;font-size:11px}.productionRate{background:#06151f;border:1px solid #1c3b4b;border-radius:8px;padding:11px}.productionRate strong{color:#34cfdd;font-size:20px;display:block}.productionRate span{color:#8298a5;font-size:9px}.subscriptionPlan p{color:#8da3b0;min-height:52px;font-size:11px;line-height:1.55}.subscriptionPlan ul{flex:1;margin:0 0 20px;padding:0;list-style:none}.subscriptionPlan li{color:#cbd7dd;border-bottom:1px solid #1c3543;padding:8px 0;font-size:10px}.subscriptionPlan button{color:#fff;cursor:pointer;background:#148da8;border:0;border-radius:8px;padding:12px;font-weight:900}.subscriptionPlan.silver button{color:#071119;background:#8798a2}.subscriptionPlan.gold button{color:#171006;background:#d2a13a}.subscriptionPlan.pro button{background:#7657cf}.subscriptionCheckout{background:#0b2331;border:1px solid #326478;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;max-width:930px;margin:24px auto 0;padding:20px;display:grid;box-shadow:0 20px 60px #0007}.subscriptionCheckout span,.subscriptionCheckout small{color:#829aa8;font-size:9px;display:block}.subscriptionCheckout strong{margin:7px 0;display:block}.subscriptionPay>div{gap:5px;margin-top:7px;display:flex}.subscriptionPay b{color:#0d1720;background:#fff;border-radius:5px;padding:6px;font-size:9px}.subscriptionCheckout>button{color:#fff;cursor:pointer;background:#18a7bd;border:0;border-radius:8px;padding:13px 18px;font-weight:900}.subscriptionCheckout>small{text-align:right;grid-column:1/-1}.subscriptionFoot{text-align:center;color:#67818f;margin-top:25px;font-size:10px}.planText.silver{color:#d6dfe4}.planText.gold{color:#efc253}.planText.pro{color:#ad91ff}.activePlan.silver{border-color:#82929b}.activePlan.gold{background:linear-gradient(145deg,#2c2718,#0a1c25);border-color:#c79a37}.activePlan.pro{background:linear-gradient(145deg,#211d3a,#091a25);border-color:#7356c5}@media (max-width:1000px){.subscriptionPlans{grid-template-columns:1fr 1fr}.subscriptionCheckout{grid-template-columns:1fr 1fr;margin:20px}.subscriptionCheckout>button{grid-column:1/-1}}@media (max-width:620px){.studioBrand img{width:190px}.studioBrand.large img{width:min(330px,92%)}.subscriptionHeader{padding:0 16px}.subscriptionHeader>div:last-child{display:none}.subscriptionIntro h1{font-size:27px}.subscriptionPlans,.subscriptionCheckout{grid-template-columns:1fr}.subscriptionCheckout>button{grid-column:auto}.subscriptionCheckout>small{text-align:left}}
.trainingAdmin{background:linear-gradient(145deg,#102b3a,#071822);border:1px solid #28566b;border-radius:18px;grid-template-columns:110px 1fr;gap:28px;max-width:900px;margin:38px auto;padding:32px;display:grid}.trainingIcon{background:linear-gradient(145deg,#24c8d7,#176c9e);border-radius:24px;place-items:center;width:100px;height:100px;font-size:40px;display:grid}.trainingAdmin h2{margin:8px 0;font-size:28px}.trainingAdmin p{color:#8ca4b3;line-height:1.6}.trainingAdmin label{color:#9bb0bc;margin-top:20px;font-size:11px;font-weight:800;display:block}.trainingAdmin input{color:#fff;background:#06141e;border:1px solid #315669;border-radius:9px;width:100%;margin-top:8px;padding:14px;display:block}.trainingActions{align-items:center;gap:16px;margin-top:15px;display:flex}.trainingActions .primaryButton{margin:0}.trainingActions a{color:#35cbd9;font-size:12px}.trainingSaved{color:#62e5b9;background:#123d33;border:1px solid #28765f;border-radius:8px;margin-top:14px;padding:11px;font-size:11px}.trainingAdmin small{color:#6f8997;margin-top:16px;line-height:1.5;display:block}.supportGrid a{color:#5bd6e2}.supportAction{background:#148ea8;border-radius:8px;margin-top:10px;padding:11px 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block;color:#fff!important}.supportAction.video{background:#c4302b}.supportGrid button:disabled{opacity:.55;cursor:not-allowed}.clientFooter{color:#718c9a;border-top:1px solid #1b3b4c;justify-content:space-between;gap:20px;padding:20px 28px;font-size:10px;display:flex}.clientFooter a{color:#4fd2df;text-decoration:none}@media (max-width:720px){.trainingAdmin{grid-template-columns:1fr;padding:22px}.trainingIcon{width:72px;height:72px}.clientFooter{flex-direction:column;padding:18px}}
.licenseManager{background:linear-gradient(145deg,#102b3b,#071822);border:1px solid #28576b;border-radius:17px;max-width:940px;margin:30px auto;padding:28px}.licenseManagerHead{border-bottom:1px solid #1c3d4d;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.licenseManager h2{margin:8px 0;font-size:26px}.licenseManager p{color:#8ca4b3}.licenseState{border-radius:99px;align-self:start;padding:8px 11px;font-size:10px;font-weight:900}.licenseState.active{color:#55e2b3;background:#123d33}.licenseState.deactivated{color:#ff9fa8;background:#422329}.licenseKeyBox{background:#06141e;border:1px solid #337087;border-radius:12px;grid-template-columns:1fr auto;align-items:center;margin:22px 0;padding:20px;display:grid}.licenseKeyBox small{color:#7895a5;letter-spacing:.13em;grid-column:1/-1;font-size:9px}.licenseKeyBox strong{letter-spacing:.12em;color:#60d9e4;margin-top:9px;font-size:30px}.licenseKeyBox button{color:#fff;cursor:pointer;background:#123b4b;border:1px solid #39778c;border-radius:8px;padding:10px 14px}.licenseMeta{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.licenseMeta span{background:#091b26;border:1px solid #1f4253;border-radius:9px;padding:13px;font-size:11px}.licenseMeta b{color:#758f9d;margin-bottom:6px;font-size:9px;display:block}.licenseControls{gap:10px;margin-top:20px;display:flex}.licenseControls .primaryButton{margin:0}.dangerButton{color:#ffb5bc;cursor:pointer;background:#3c2026;border:1px solid #7a3540;border-radius:8px;padding:10px 14px}.licenseNotice{color:#62e5b9;background:#123d33;border:1px solid #28765f;border-radius:8px;margin-top:14px;padding:11px;font-size:11px}.licenseSecurity{color:#6f8997;margin-top:15px;display:block}.clientLicenseKey{background:linear-gradient(145deg,#103041,#081a25);border:1px solid #327087;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:24px;display:flex}.clientLicenseKey span{color:#7e9aa8;letter-spacing:.12em;font-size:9px;display:block}.clientLicenseKey strong{color:#5edbe6;letter-spacing:.12em;margin:9px 0;font-size:27px;display:block}.clientLicenseKey small{color:#8299a6}.clientLicenseKey button{color:#fff;cursor:pointer;background:#148ea8;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.deviceStatus.inactive{color:#ff9aa4;background:#422229}@media (max-width:720px){.licenseManagerHead,.clientLicenseKey{flex-direction:column}.licenseKeyBox{grid-template-columns:1fr}.licenseKeyBox strong{letter-spacing:.08em;font-size:21px}.licenseKeyBox button{margin-top:12px}.licenseMeta{grid-template-columns:1fr}.licenseControls{flex-direction:column}}
.companyLicenseSection{margin-bottom:30px}.companyLicenseHead{justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px;display:flex}.companyLicenseHead h2{margin:7px 0;font-size:25px}.companyLicenseHead p{color:#8ca4b3}.companyLicenseHead>span{color:#55e4b4;background:#123c34;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:900}.companyLicenseTable{border:1px solid #1d4051;border-radius:12px;overflow:hidden}.companyLicenseRow{background:#0a1c27;border-bottom:1px solid #173644;grid-template-columns:1.25fr 1.2fr .4fr 1fr;align-items:center;gap:14px;padding:14px;font-size:11px;display:grid}.companyLicenseRow:last-child{border:0}.companyLicenseRow.head{color:#718e9e;text-transform:uppercase;letter-spacing:.08em;background:#07151f;font-size:9px}.companyLicenseRow small{color:#7892a1;margin-top:5px;display:block}.locationKey{color:#55d8e3;font-family:monospace;font-size:12px}.locationKey button,.locationActions button{color:#31c8d6;cursor:pointer;background:0 0;border:0;margin-left:8px;font-size:9px}.freeBadge{color:#57e0b2;background:#123d33;border-radius:99px;justify-content:center;padding:6px;font-size:9px;font-weight:900;display:inline-flex}.locationActions{align-items:center;gap:7px;display:flex}.locationActions a{color:#fff;background:#148da8;border-radius:7px;padding:8px 10px;font-weight:800;text-decoration:none}.legacyControl{background:#2b2518;border:1px solid #5c4c28;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:18px;display:flex}.legacyControl p{color:#b4a16f;margin:6px 0 0;font-size:10px}.legacyControl button{color:#f3ce72;cursor:pointer;background:#55431d;border:1px solid #a07d2c;border-radius:8px;padding:10px 13px}.legacyControl button.scheduled{color:#62e4b7;background:#123d33;border-color:#28785e}.legacyWarning{color:#c1a967;margin-top:10px;font-size:10px}.companySignupShell{background:radial-gradient(circle at 50% 10%,#16485f,#061520 43%,#02080e);place-items:center;min-height:100vh;padding:26px;display:grid}.companySignupCard{text-align:center;background:linear-gradient(155deg,#102c3c,#071620);border:1px solid #28586d;border-radius:22px;width:min(540px,96vw);padding:38px;box-shadow:0 30px 90px #0009}.companySignupCard>img{width:min(410px,95%);height:auto}.companyFree{color:#59e2b3;letter-spacing:.09em;background:#123d33;border-radius:99px;margin-top:14px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-block}.companySignupCard h1{margin:15px 0 5px;font-size:30px}.companySignupCard>p{color:#879eab}.companySignupCard form{text-align:left;margin-top:25px}.companySignupCard label{color:#9cb1bd;margin:15px 0;font-size:10px;font-weight:800;display:block}.companySignupCard input{color:#fff;background:#06141e;border:1px solid #31586b;border-radius:8px;width:100%;margin-top:7px;padding:13px;display:block}.companySignupCard form>button,.companyActivation button{color:#fff;cursor:pointer;background:#1597af;border:0;border-radius:8px;width:100%;padding:13px;font-weight:900}.companySignupCard form>small,.companyActivation small{color:#718b99;text-align:center;margin-top:12px;line-height:1.5;display:block}.activationSuccess{color:#60e1b5;background:#123c33;border:1px solid #28775f;border-radius:8px;margin:20px 0;padding:11px}.companyActivation>span{color:#7792a1;letter-spacing:.1em;font-size:9px;display:block}.companyActivation>strong{color:#5bd9e5;letter-spacing:.1em;margin:10px 0 17px;font-size:27px;display:block}.companyActivation .copyAssigned{margin-bottom:9px}.companyActivation .installerPending{color:#8297a3;cursor:not-allowed;background:#263945}@media (max-width:820px){.companyLicenseRow{grid-template-columns:1fr}.companyLicenseRow.head{display:none}.companyLicenseHead,.legacyControl{flex-direction:column}.locationActions{justify-content:flex-start}}
.portalLogo{border-radius:12px;width:100%;height:auto;margin-bottom:20px;display:block}.authForm h1{font-size:30px}.authForm label{text-align:left;color:#b6cad5;margin:15px 0;font-size:13px;display:block}.authForm input,.portalForm input,.portalForm select{color:#fff;width:100%;font:inherit;background:#06131f;border:1px solid #345669;border-radius:8px;margin-top:7px;padding:12px;display:block}.textButton{color:#72d7e4;cursor:pointer;font:inherit;background:0 0;border:0;padding:12px;display:inline-block}.textButton:disabled,button:disabled{opacity:.55;cursor:not-allowed}.authForm small{margin-top:15px;line-height:1.6;display:block}.supportFooter{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:25px;font-size:12px;display:flex}.supportFooter a,.portalLink{color:#7ddce5}.topActions .textButton{border-radius:8px;width:auto;height:auto}.portalTable{border-collapse:collapse;width:100%;font-size:13px}.portalTable th,.portalTable td{text-align:left;border-bottom:1px solid #254153;padding:14px}.portalTable th{color:#9fb8c7;text-transform:uppercase;font-size:11px}.portalTable td small{color:#8ca4b3;margin-top:5px;display:block}.tableWrap{overflow:auto}.portalForm{gap:15px;max-width:700px;margin:20px 0;display:grid}.portalForm label{font-size:13px}.sectionStack{gap:20px;display:grid}.warningBox{color:#efcb7b;background:#302817;border:1px solid #6d5b28;border-radius:12px;padding:18px;line-height:1.6}.healthList{padding-left:20px;line-height:2}.portalTable button{margin:3px}.planCard.silver{border-color:#c0c9d3}.planCard.silver .planName{color:#dfe5eb}.planCard.gold{border-color:#d6a744}.planCard.gold .planName{color:#f8d477}.planCard.pro{border-color:#937ce5}.planCard.pro .planName{color:#b3a0f2}.portalSideLogo{border-bottom:1px solid #254153;padding:5px 5px 20px}.portalSideLogo img{width:100%;height:auto}.accessBadge{color:#6ee4b5;background:#143c33;border:1px solid #286451;border-radius:30px;padding:8px 12px;font-size:11px}.portalEmpty{color:#9ab0bf;text-align:center;padding:30px}@media (max-width:720px){.sidebar{height:auto;display:flex;position:static}.sidebar nav{grid-template-columns:1fr 1fr;display:grid}.sidebarFoot{display:none}.portalSideLogo{max-width:230px}.topbar{gap:12px;height:auto;min-height:74px}.topActions{flex-wrap:wrap}.loginCard{padding:25px}.portalTable{min-width:620px}}
