:root{--bg:#f5f8fc;--bg-soft:#fbfdff;--surface:#ffffff;--surface-soft:#f1f6fb;--surface-2:#eef4f8;--text:#102033;--text-soft:#5f7389;--line:#dbe6ef;--line-strong:#c7d6e3;--blue:#2563eb;--blue-deep:#143f8f;--blue-soft:#eaf2ff;--green:#228b5d;--green-soft:#eaf8f0;--danger:#d9534f;--warn:#d59c24;--shadow:0 18px 50px rgba(16,32,51,.08);--shadow-lg:0 30px 80px rgba(16,32,51,.12);--radius-lg:28px;--radius:22px;--radius-md:18px;--radius-sm:14px;--max:1180px;--safe-bottom:max(12px, env(safe-area-inset-bottom));--safe-top:max(0px, env(safe-area-inset-top));--tap:46px;--vh:1vh}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:linear-gradient(180deg,#f9fbff,#f4f7fb 52%,#f8fcfa);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:#fff;color:var(--text);outline:none;box-shadow:0 1px #ffffffb3 inset}textarea{padding:12px 14px;min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:#8fb5ff;box-shadow:0 0 0 4px #2563eb1f}*,:before,:after{box-sizing:border-box}.hidden{display:none!important}.max{width:min(100%,var(--max));margin:0 auto;padding:0 20px}.section{padding:88px 0;position:relative}.center{text-align:center}.left{text-align:left}.grow{flex:1 1 auto;min-width:0}.small,.hint{font-size:.92rem;color:var(--text-soft)}.mono{font-variant-numeric:tabular-nums}.divider{height:1px;background:#10203314;margin:16px 0}.list{margin:0;padding-left:18px;color:var(--text-soft)}.list li+li{margin-top:8px}:focus-visible{outline:2px solid rgba(37,99,235,.75);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--tap);padding:0 18px;border-radius:16px;border:1px solid var(--line-strong);background:#fff;color:var(--text);font-weight:800;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;box-shadow:0 10px 24px #1020330f}.btn:hover{transform:translateY(-1px);border-color:#b9cbdd;box-shadow:0 14px 28px #10203317}.btn:active{transform:translateY(0) scale(.98)}.btn.primary{background:linear-gradient(135deg,var(--blue),var(--green));color:#fff;border-color:transparent;box-shadow:0 16px 34px #2563eb38}.btn.ghost{background:#fff}.btn.soft{background:var(--blue-soft);color:var(--blue);border-color:#d5e4fb}.btn.danger{background:#fff1f1;color:#9e2f2f;border-color:#f2c5c5}.btn.full{width:100%}.card{background:linear-gradient(180deg,#fffffffa,#f7fafcfa);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;min-width:0}.pill,.tag,.badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:12px;font-weight:800;border:1px solid #dbe7fc}.pill.ok{background:var(--green-soft);color:#196949;border-color:#cfead9}.tag.high{background:#eaf8f0;color:#196949;border-color:#cfead9}.tag.med{background:#fff7e7;color:#9a6b00;border-color:#f1dfae}.badges{display:flex;flex-wrap:wrap;gap:8px}.kpi{font-size:clamp(1.8rem,4vw,2.4rem);line-height:1;font-weight:900;color:#0e2340;letter-spacing:-.04em}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kpiBox{border:1px solid var(--line);border-radius:18px;padding:16px;background:var(--surface-soft);min-width:0}.bar,.progress,.progressBar{height:10px;border-radius:999px;background:#e4ebf2;overflow:hidden}.barFill,.progressBar>div,.progress>.progressBar,.progress span,.bar>div{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));transition:width .35s ease}.row{display:flex;align-items:center;gap:12px;min-width:0}.row.wrap{flex-wrap:wrap}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid,.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tableWrap{width:100%;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:16px;border:1px solid var(--line);background:#fff}table{width:100%;border-collapse:collapse;min-width:640px;background:#fff}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid rgba(16,32,51,.08);vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);background:#f8fbff}.site-header,.topbar{position:sticky;top:0;z-index:90;background:#ffffffe6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,32,51,.06)}.topbar-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:#fff;object-fit:cover}.brand strong,.brand .title{display:block;font-size:16px;font-weight:900;letter-spacing:-.02em}.brand small,.brand .subtitle{display:block;font-size:12px;color:var(--text-soft)}.nav-links{display:flex;align-items:center;gap:18px;color:var(--text-soft);font-weight:700}.nav-links a:hover{color:var(--blue)}.nav-actions{display:flex;align-items:center;gap:12px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--green))}.h1,.h2,.h3{margin:0;color:#091a33}.h1{font-size:clamp(2.55rem,5.6vw,4.7rem);line-height:.98;font-weight:1000;letter-spacing:-.055em}.h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;font-weight:950;letter-spacing:-.04em}.h3{font-size:1.28rem;line-height:1.15;font-weight:900;margin-bottom:10px}.sub{max-width:62ch;margin:18px auto 0;color:var(--text-soft);font-size:1.08rem}.hero-sub{margin-left:0;margin-right:0}.gradient{background:linear-gradient(90deg,var(--blue),var(--green));-webkit-background-clip:text;background-clip:text;color:transparent}.mini-text{font-size:.92rem;color:var(--text-soft)}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-note,.footer-note{font-size:.94rem;color:var(--text-soft)}.hero-section{overflow:hidden}.military-grid:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.18),transparent)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:34px;align-items:center}.impact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.impact-pill{padding:15px 16px;border-radius:18px;background:#fff;border:1px solid var(--line);font-weight:800;color:#16304a;box-shadow:var(--shadow)}.hero-logos,.exam-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.exam-logo,.exam-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#fff;min-width:0}.exam-logo img,.exam-card img,.logo-slot{width:58px;height:58px;border-radius:16px;flex:0 0 58px;object-fit:contain;background:#f5f8fb;border:1px dashed #c4d6e4;padding:8px}.logo-slot{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#607287;text-align:center;line-height:1.12}.hero-panel{padding:26px;border-radius:var(--radius-lg)}.panel-top,.mock-head,.testimonial-top,.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 20px}.metric-card{padding:18px;border-radius:20px;background:var(--surface-soft);border:1px solid var(--line)}.metric-card small,.metric-card span{display:block;color:var(--text-soft)}.metric-card strong{display:block;margin:6px 0 4px;font-size:2rem;line-height:1;color:#0d2240}.mock-card{padding:18px;border-radius:20px;background:#fff;border:1px solid var(--line)}.subject-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin-top:12px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.feature-grid,.testimonial-grid,.plans,.faq-grid,.exam-grid{margin-top:30px}.icon-box,.avatar{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue-soft),var(--green-soft));font-size:1.2rem}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.problem-grid{margin-top:12px}.problem-card,.feature-card,.faq-item,.testimonial,.plan-card,.exam-showcase{height:100%}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.testimonial p,.feature-card p,.problem-card p,.faq-item p{color:var(--text-soft);margin:0}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.plan-card ul{margin:18px 0 20px;padding-left:18px;color:var(--text-soft)}.plan-card li+li{margin-top:8px}.price{display:flex;align-items:flex-end;gap:8px;margin:10px 0 8px}.price strong{font-size:2.15rem;line-height:1}.price span{font-weight:700;color:var(--text-soft)}.plan-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,var(--blue-soft),var(--green-soft));font-size:12px;font-weight:900;color:#14324c}.plan-callout{margin:12px 0 18px;padding:12px 14px;border-radius:16px;background:var(--green-soft);color:#16553c;font-weight:700}.featured{border-color:#cfe0f0;box-shadow:var(--shadow-lg)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.final-cta{padding:32px}.footer-section{padding:0 0 120px}.footer-inner{padding:28px 0;border-top:1px solid rgba(16,32,51,.08)}.footer-links{display:flex;gap:18px;color:var(--text-soft);font-weight:700}.mobile-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f8fbff00,#f8fbfff2 34%,#f8fbfffc)}.mobile-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-lg)}.mobile-cta strong{display:block;font-size:.95rem}.mobile-cta span{display:block;font-size:.78rem;color:var(--text-soft)}body.app-body.light{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at left bottom,rgba(34,139,93,.06),transparent 24%),linear-gradient(180deg,#f9fbff,#f4f7fb 52%,#f8fcfa);color:var(--text)}body.app-body.light .appShell{min-width:0}body.app-body.light .topbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px 10px;background:#ffffffe6!important;border-bottom:1px solid rgba(16,32,51,.08)!important;box-shadow:0 8px 30px #1020330d}body.app-body.light .container{width:min(100%,1240px);margin:0 auto;padding:18px 18px calc(104px + var(--safe-bottom))}body.app-body.light .view{display:block}body.app-body.light .view.hidden{display:none!important}body.app-body.light .card,body.app-body.light .modalCard,body.app-body.light .loginGate .loginCard{background:linear-gradient(180deg,#fffffffa,#f6fafcfa);border:1px solid var(--line)!important;color:var(--text);box-shadow:var(--shadow)}body.app-body.light .loginGate{background:#f2f7fcb8!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.app-body.light .loginGate .loginCard{max-width:520px}body.app-body.light label{display:block;font-size:13px;font-weight:700;color:#27415b;margin-bottom:6px}body.app-body.light .small,body.app-body.light .hint{color:var(--text-soft)!important}body.app-body.light .brand .title{font-size:16px;font-weight:900;letter-spacing:-.02em;color:#0d2240}body.app-body.light .brand .subtitle{font-size:12px;color:var(--text-soft)!important}body.app-body.light .tabs{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:none;min-width:0;flex:1 1 480px}body.app-body.light .tabs::-webkit-scrollbar{display:none}body.app-body.light .tab{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:#fff;color:#28425a;font-weight:800;box-shadow:0 6px 16px #1020330a}body.app-body.light .tab.active,body.app-body.light .tab[aria-selected=true]{background:linear-gradient(135deg,var(--blue-soft),#f3fbf7);border-color:#cfe0f0;color:#0e3f85;box-shadow:0 12px 22px #2563eb1a}body.app-body.light .cloudBar{display:flex;align-items:center;gap:10px;flex:0 0 auto}body.app-body.light .cloudBar .pill{background:#edf4ff;color:#2457b9;border-color:#dbe6fb}body.app-body.light .toastHost{position:fixed;right:16px;top:84px;z-index:200}body.app-body.light .modal{position:fixed;inset:0;display:grid;place-items:center;background:#0d182747;padding:18px;z-index:2000}body.app-body.light .modal .modalCard{width:min(920px,100%);max-height:min(88vh,calc((var(--vh,1vh) * 100) - 24px));overflow:auto;border-radius:22px;padding:20px}body.app-body.light .textarea{background:#fff;color:var(--text)}body.app-body.light .missionItem,body.app-body.light .missionRow,body.app-body.light .recentSessionItem,body.app-body.light .profileToggleBox,body.app-body.light .metric-card,body.app-body.light .mock-card{background:#fff;border:1px solid var(--line)!important;box-shadow:none}body.app-body.light .missionItem.done,body.app-body.light .missionRow.done{background:var(--green-soft)}body.app-body.light .kpiBox{background:linear-gradient(180deg,#fff,#f7fbfe);border:1px solid var(--line)!important;box-shadow:none}body.app-body.light .kpiBox.league{background:linear-gradient(135deg,#edf3ff,#f0fbf5)!important;border-color:#d4e1ef!important;box-shadow:none!important}body.app-body.light .kpiBox.league .kpi{color:#0f387a}body.app-body.light .profileHeroCard{background:radial-gradient(circle at top right,rgba(37,99,235,.11),transparent 34%),radial-gradient(circle at left center,rgba(34,139,93,.08),transparent 28%),linear-gradient(180deg,#fff,#f7fbfe)!important}body.app-body.light .profileMiniPill{background:#fff;border:1px solid var(--line);color:#214767}body.app-body.light .profileDangerZone{background:linear-gradient(180deg,#fff3f3,snow)!important;border-color:#f0c5c5!important}body.app-body.light .tableWrap,body.app-body.light table{background:#fff}body.app-body.light th,body.app-body.light td{border-color:#10203314!important;color:var(--text)}body.app-body.light .tableWrap:after{display:none!important}body.app-body.light .timer{font-size:clamp(2.5rem,7vw,4.6rem);font-weight:900;letter-spacing:-.05em;color:#0e2340;text-align:left;margin:14px 0}body.app-body.light .progress,body.app-body.light .bar{background:#e4ebf2;border:none!important;box-shadow:none}body.app-body.light #view-ranking .card{background:linear-gradient(180deg,#fff,#f7fbfe)!important;border-color:var(--line)!important;box-shadow:none!important}body.app-body.light #view-ranking .kpi,body.app-body.light #view-ranking h2{color:#0e2340!important}body.app-body.light #view-ranking .small,body.app-body.light #view-ranking .hint{color:var(--text-soft)!important}body.app-body.light #view-ranking .badge{background:#eef4ff;color:#1d4fa2;border-color:#dbe6fb}body.app-body.light #view-ranking .progress{background:#e7eef5;border:none}body.app-body.light .miniBar{width:90px;height:8px;border-radius:999px;background:#e4ebf2;overflow:hidden}body.app-body.light .miniBar>div{height:100%;background:linear-gradient(90deg,var(--blue),var(--green));border-radius:inherit}body.app-body.light .mobileQuickActions{display:none}body.app-body.light .mobileBottomNav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:100;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 12px calc(10px + var(--safe-bottom));background:#fffffff0;border-top:1px solid rgba(16,32,51,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.app-body.light .mobileBottomNav button{min-height:56px;border-radius:16px;border:1px solid transparent;background:#fff;color:#33506a;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:6px 4px}body.app-body.light .mobileBottomNav button.active{background:linear-gradient(135deg,var(--blue-soft),#f3fbf7);border-color:#cfe0f0;color:#0e3f85}body.app-body.light .mobileBottomNav .ico{font-size:18px;line-height:1}.appShell,.container,.view,.card,.grid,.grid2,.topbar,.profileShell,.profileSectionCard,.profileToggleBox,.profileButtonRow,.profileFieldGrid,.profileStack{min-width:0;max-width:100%}.profileShell{display:grid;gap:16px;padding-bottom:calc(var(--safe-bottom) + 86px)}.profileHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.profileStatGrid,.profileCompactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.profileActionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.profileFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profileStack{display:grid;gap:12px}.profileButtonRow{display:flex;flex-wrap:wrap;gap:10px}.profileButtonRow .btn{flex:1 1 180px}.profileSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.profileSectionHead p{margin:0;color:var(--text-soft);font-size:14px}.recentSessionList{display:grid;gap:10px;margin-top:12px}.recentSessionItem{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:14px}.recentSessionMeta{white-space:nowrap;align-self:center}.missionRow{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;margin:10px 0}.missionTitle{font-weight:700;line-height:1.24;font-size:14px}.missionMeta,.missionXP{font-size:12px;color:var(--text-soft)}.calHead{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin:8px 0}.calHead div{text-align:center;font-size:12px;color:var(--text-soft)}.calGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calCell{border:1px solid var(--line);background:#fff;border-radius:14px;padding:10px;min-height:78px;position:relative;overflow:hidden;cursor:pointer;transition:transform .08s ease,background .12s ease,border-color .12s ease}.calCell:hover{transform:translateY(-1px);background:#f9fcff;border-color:#bfd2e1}.calCell.muted{opacity:.45}.calCell .dayNum{font-weight:800}.calCell .meta{margin-top:8px;font-size:12px;color:var(--text-soft);display:flex;flex-direction:column;gap:4px}.calCell.hasPlan{border-color:#b8d1ff;background:#f5f9ff}.calCell.doneAll{border-color:#bbe2cb;background:#f1fbf5}.rankTabsRow{display:flex;gap:8px;flex-wrap:wrap}.groupControls{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.select-group{display:flex;gap:10px;width:100%}.select-group select{flex:1}.spotlightTour:before{background:#070c171f!important}.tourCard{background:#fff!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow)!important}.tourText,.tourMini,.tourPlacementHint{color:var(--text-soft)!important}.tourViewBadge{background:#edf4ff!important;border-color:#dbe6fb!important;color:#124397!important}@media(max-width:1100px){.hero-grid,.split-section,.grid,.grid2,.grid-3,.plans,.testimonial-grid,.faq-grid{grid-template-columns:1fr 1fr}.impact-list{grid-template-columns:1fr}.hero-logos,.exam-logos{grid-template-columns:1fr 1fr}.profileActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.site-header .topbar-inner{min-height:auto;padding:12px 0;flex-wrap:wrap}.nav-links{order:3;width:100%;overflow:auto;padding-bottom:4px}.nav-actions{margin-left:auto}body.app-body.light .topbar{padding:12px 14px 10px}body.app-body.light .container{padding:14px 14px calc(108px + var(--safe-bottom))}body.app-body.light .topbar .brand{max-width:58vw}body.app-body.light .cloudBar{width:100%;justify-content:space-between}body.app-body.light .tabs{order:3;width:100%;flex:1 1 100%}}@media(max-width:760px){.section{padding:68px 0}.max{padding:0 16px}.hero-grid,.split-section,.grid,.grid2,.grid-3,.grid-2,.plans,.testimonial-grid,.faq-grid,.metric-grid,.formGrid,.profileFieldGrid,.profileStatGrid,.profileCompactGrid,.profileActionGrid,.kpis{grid-template-columns:1fr!important}.h1{font-size:clamp(2.2rem,11vw,3.2rem)}.h2{font-size:clamp(1.8rem,8vw,2.4rem)}.hero-logos,.exam-logos{grid-template-columns:1fr}.mobile-cta{display:block}.footer-section{padding-bottom:120px}body.app-body.light .topbar{gap:12px}body.app-body.light .container{padding:12px 12px calc(120px + var(--safe-bottom))}body.app-body.light .card{padding:16px;border-radius:18px}body.app-body.light .modal{align-items:flex-end;padding:10px}body.app-body.light .modal .modalCard{width:100%;max-height:min(88vh,calc((var(--vh,1vh) * 100) - 12px));border-radius:20px 20px 0 0;padding:16px}body.app-body.light .timer{font-size:2.35rem}body.app-body.light .row{flex-wrap:wrap}body.app-body.light .row>.grow{min-width:100%}body.app-body.light .cloudBar .btn{flex:1}body.app-body.light .mobileQuickActions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}body.app-body.light .mobileQuickActions .btn{justify-content:center;min-height:48px}body.app-body.light .mobileBottomNav{display:grid}body.app-body.light .missionRow{grid-template-columns:22px 1fr}body.app-body.light .missionXP{grid-column:2}.recentSessionItem{flex-direction:column;align-items:flex-start}.recentSessionMeta{white-space:normal}.calGrid{gap:6px}.calCell{min-height:72px;padding:8px;border-radius:12px}table{min-width:560px;font-size:13px}.select-group{flex-direction:column}}@media(max-width:480px){.btn,.cta-row .btn,.topbar-inner .nav-actions{width:100%}.topbar-inner .nav-actions .btn{flex:1}body.app-body.light .brand .title,body.app-body.light .brand .subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.app-body.light .tabs .tab{padding:0 14px}}body.app-body:not(.light){background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 28%),radial-gradient(circle at left bottom,rgba(34,139,93,.08),transparent 24%),linear-gradient(180deg,#08111f,#0a1526 52%,#0d1928);color:#eaf2ff}body.app-body:not(.light) .topbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 18px 10px;background:#091221eb!important;border-bottom:1px solid rgba(145,177,229,.14)!important;box-shadow:0 10px 30px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body.app-body:not(.light) .brand img{background:#ffffff0f;border-color:#91b1e529}body.app-body:not(.light) .brand .title{font-size:16px;font-weight:900;letter-spacing:-.02em;color:#f4f8ff}body.app-body:not(.light) .brand .subtitle{font-size:12px;color:#e0eaf8ad!important}body.app-body:not(.light) .tabs{display:flex;gap:8px;overflow:auto;padding-bottom:4px;scrollbar-width:none;min-width:0;flex:1 1 480px}body.app-body:not(.light) .tabs::-webkit-scrollbar{display:none}body.app-body:not(.light) .card,body.app-body:not(.light) .modalCard,body.app-body:not(.light) .loginGate .loginCard,body.app-body:not(.light) .profileSectionCard,body.app-body:not(.light) .profileToggleBox,body.app-body:not(.light) .metric-card,body.app-body:not(.light) .mock-card,body.app-body:not(.light) .missionItem,body.app-body:not(.light) .missionRow,body.app-body:not(.light) .kpiBox{background:linear-gradient(180deg,#0a1424f5,#0c182af0);border:1px solid rgba(119,153,213,.16);color:#eaf2ff;box-shadow:0 16px 40px #0000003d}body.app-body:not(.light) .tabs .tab,body.app-body:not(.light) .mobileBottomNav button{flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:999px;background:#ffffff0a;color:#ebf2ffe0;border:1px solid rgba(145,177,229,.16);box-shadow:0 6px 16px #00000024}body.app-body:not(.light) .tabs .tab:hover,body.app-body:not(.light) .mobileBottomNav button:hover{background:#ffffff0f;border-color:#a5c1ee38}body.app-body:not(.light) .tabs .tab.active,body.app-body:not(.light) .tabs .tab[aria-selected=true],body.app-body:not(.light) .mobileBottomNav button.active{background:linear-gradient(135deg,#2563eb3d,#228b5d24);color:#fff;border-color:#a0c3ff42;box-shadow:0 12px 24px #11397a2e}body.app-body:not(.light) .cloudBar{display:flex;align-items:center;gap:10px;flex:0 0 auto}body.app-body:not(.light) .cloudBar .pill{background:#2563eb24;color:#dce9ff;border-color:#97b9f32e}body.app-body:not(.light) input,body.app-body:not(.light) select,body.app-body:not(.light) textarea{background:#081120f5;color:#f4f8ff;border-color:#7fa2e02e}body.app-body:not(.light) input:focus,body.app-body:not(.light) select:focus,body.app-body:not(.light) textarea:focus{border-color:#5cb4ff9e;box-shadow:0 0 0 4px #5cb4ff24}@media(max-width:860px){body.app-body:not(.light) .topbar{padding:12px 14px 10px;gap:12px}body.app-body:not(.light) .topbar .brand{max-width:58vw}body.app-body:not(.light) .tabs{order:3;width:100%;flex:1 1 100%}}@media(max-width:640px){body.app-body:not(.light) .brand .title,body.app-body:not(.light) .brand .subtitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.app-body:not(.light) .tabs .tab{padding:0 14px}}:root{--ma-side-open:286px;--ma-side-mini:88px;--ma-side-gap:14px;--ma-side-dark:#050914;--ma-side-dark-2:#070c18;--ma-side-line:rgba(255,255,255,.085);--ma-side-cyan:#22d3ee;--ma-side-cyan-2:#67e8f9}@media(min-width:901px){html,body.app-body{width:100%!important;min-height:100%!important;overflow-x:hidden!important}body.app-body:not(.needsAuth){margin:0!important;padding:0!important}body.app-body:not(.needsAuth) .appShell{display:block!important;position:static!important;width:0!important;min-width:0!important;max-width:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}html body.app-body:not(.needsAuth) header.topbar,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar,html body.app-body:not(.needsAuth) .appShell>header.topbar{position:fixed!important;inset:0 auto 0 0!important;z-index:9000!important;width:var(--ma-side-open)!important;min-width:var(--ma-side-open)!important;max-width:var(--ma-side-open)!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;max-height:100vh!important;max-height:100dvh!important;margin:0!important;padding:14px!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;gap:10px!important;overflow:hidden!important;transform:none!important;transition:width .2s ease,min-width .2s ease,max-width .2s ease,padding .2s ease!important;border-bottom:0!important;box-sizing:border-box!important;pointer-events:auto!important}html body.app-body:not(.needsAuth) header.topbar:hover,html body.app-body:not(.needsAuth) header.topbar:focus-within,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar:hover,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar:focus-within{width:var(--ma-side-open)!important;min-width:var(--ma-side-open)!important;max-width:var(--ma-side-open)!important}html body.app-body:not(.light):not(.needsAuth) header.topbar{background:radial-gradient(circle at 30% 0%,rgba(34,211,238,.12),transparent 30%),linear-gradient(180deg,var(--ma-side-dark),var(--ma-side-dark-2))!important;border-right:1px solid var(--ma-side-line)!important;box-shadow:22px 0 70px #0000006b!important;color:#f8fbff!important}html body.app-body.light:not(.needsAuth) header.topbar{background:radial-gradient(circle at 30% 0%,rgba(14,165,233,.1),transparent 34%),linear-gradient(180deg,#fffffffb,#f1f7fff4)!important;border-right:1px solid rgba(15,23,42,.08)!important;box-shadow:18px 0 54px #0f172a1a!important;color:#0f172a!important}html body.app-body:not(.needsAuth) header.topbar:before,html body.app-body:not(.needsAuth) header.topbar:after{display:none!important;content:none!important}html body.app-body:not(.needsAuth) main.container,html body.app-body:not(.needsAuth) .container{position:relative!important;top:0!important;bottom:auto!important;clear:none!important;transform:none!important;width:calc(100vw - var(--ma-side-open) - (var(--ma-side-gap) * 2))!important;max-width:calc(100vw - var(--ma-side-open) - (var(--ma-side-gap) * 2))!important;margin-left:calc(var(--ma-side-open) + var(--ma-side-gap))!important;margin-right:var(--ma-side-gap)!important;margin-top:0!important;padding-top:clamp(10px,1vw,16px)!important;padding-left:0!important;padding-right:0!important;min-height:0!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;transition:margin-left .2s ease,width .2s ease,max-width .2s ease!important}html body.app-body:not(.needsAuth) main.container>.view.hidden{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}html body.app-body:not(.needsAuth) main.container>.view:not(.hidden){display:block!important;height:auto!important;min-height:0!important;margin-top:0!important;padding-top:0!important;transform:none!important;opacity:1!important}html body.app-body:not(.needsAuth) main.container>.view:not(.hidden)>:first-child{margin-top:0!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarTop{position:relative!important;display:grid!important;place-items:center!important;min-height:84px!important;height:auto!important;padding:4px 0 8px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;overflow:hidden!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarTop{border-color:#0f172a14!important}html body.app-body:not(.needsAuth) header.topbar .brand,html body.app-body:not(.needsAuth) header.topbar .maSidebarBrand{display:grid!important;place-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;overflow:hidden!important;color:inherit!important;text-decoration:none!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarLogoHalo{display:grid!important;place-items:center!important;width:96px!important;height:66px!important;border-radius:24px!important;background:radial-gradient(circle at 50% 12%,rgba(103,232,249,.18),transparent 58%),linear-gradient(180deg,#ffffff0e,#ffffff05)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 16px 36px #00000047!important;transition:width .18s ease,height .18s ease,border-radius .18s ease!important}html body.app-body:not(.needsAuth) header.topbar .brand img,html body.app-body:not(.needsAuth) header.topbar #appLogo,html body.app-body:not(.needsAuth) header.topbar .maSidebarLogoHalo img{width:54px!important;height:54px!important;min-width:54px!important;flex:0 0 54px!important;object-fit:contain!important;border-radius:14px!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:0 0 0 1px #67e8f940,0 12px 28px #22d3ee1f!important;transition:width .18s ease,height .18s ease,border-radius .18s ease!important}html body.app-body:not(.needsAuth) header.topbar .brand>div,html body.app-body:not(.needsAuth) header.topbar .maSidebarBrandText{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;opacity:1!important;transform:none!important;pointer-events:auto!important}html body.app-body:not(.needsAuth) header.topbar .brand .title,html body.app-body:not(.needsAuth) header.topbar .maSidebarBrandText .title{display:block!important;color:#fff!important;font-size:.95rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.app-body:not(.needsAuth) header.topbar .brand .subtitle,html body.app-body:not(.needsAuth) header.topbar .maSidebarBrandText .subtitle{display:block!important;margin-top:4px!important;color:#ffffff75!important;font-size:.6rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.16em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.app-body.light:not(.needsAuth) header.topbar .brand .title,html body.app-body.light:not(.needsAuth) header.topbar .maSidebarBrandText .title{color:#0f172a!important}html body.app-body.light:not(.needsAuth) header.topbar .brand .subtitle,html body.app-body.light:not(.needsAuth) header.topbar .maSidebarBrandText .subtitle{color:#0f172a8f!important}html body.app-body:not(.needsAuth) header.topbar #maSidebarToggle,html body.app-body:not(.needsAuth) header.topbar .maSidebarToggle{position:absolute!important;top:-3px!important;right:-3px!important;width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0!important;margin:0!important;display:grid!important;place-items:center!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0b!important;color:#ffffffc2!important;box-shadow:none!important;opacity:1!important;cursor:pointer!important;transform:none!important}html body.app-body.light:not(.needsAuth) header.topbar #maSidebarToggle,html body.app-body.light:not(.needsAuth) header.topbar .maSidebarToggle{color:#0f172a!important;background:#0f172a0b!important;border-color:#0f172a14!important}html body.app-body:not(.needsAuth) header.topbar #maSidebarToggle span,html body.app-body:not(.needsAuth) header.topbar .maSidebarToggle span{font-size:18px!important;line-height:1!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarPlanCard{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:56px!important;height:56px!important;padding:10px 12px!important;border-radius:18px!important;border:1px solid rgba(34,211,238,.28)!important;background:radial-gradient(circle at 12% 20%,rgba(34,211,238,.18),transparent 46%),linear-gradient(180deg,#062834b8,#03111cd6)!important;color:#fff!important;box-shadow:0 18px 40px #22d3ee1a,inset 0 1px #ffffff14!important;cursor:pointer!important;overflow:hidden!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarPlanCard:hover{color:#fff!important;transform:none!important;border-color:#67e8f970!important}html body.app-body:not(.needsAuth) header.topbar .maPlanIcon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;background:linear-gradient(135deg,#22d3ee,#0ea5e9)!important;color:#fff!important;box-shadow:0 12px 28px #22d3ee33!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarPlanCard strong{display:block!important;color:#fff!important;font-size:.82rem!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarPlanCard small{display:block!important;margin-top:3px!important;color:#8df4ff!important;font-size:.69rem!important;font-weight:750!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) header.topbar #tabs,html body.app-body:not(.needsAuth) header.topbar .tabs,html body.app-body:not(.needsAuth) header.topbar .maSidebarNav.tabs{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0 0 7px!important;overflow-y:auto!important;overflow-x:hidden!important;border-bottom:1px solid rgba(255,255,255,.06)!important;scroll-snap-type:none!important;scrollbar-width:thin!important;scrollbar-color:rgba(103,232,249,.28) transparent!important}html body.app-body.light:not(.needsAuth) header.topbar #tabs,html body.app-body.light:not(.needsAuth) header.topbar .tabs{border-color:#0f172a14!important}html body.app-body:not(.needsAuth) header.topbar #tabs::-webkit-scrollbar,html body.app-body:not(.needsAuth) header.topbar .tabs::-webkit-scrollbar{width:5px!important;height:5px!important}html body.app-body:not(.needsAuth) header.topbar #tabs::-webkit-scrollbar-thumb,html body.app-body:not(.needsAuth) header.topbar .tabs::-webkit-scrollbar-thumb{background:#67e8f940!important;border-radius:999px!important}html body.app-body:not(.needsAuth) header.topbar .maNavSectionTitle{display:block!important;flex:0 0 auto!important;margin:13px 6px 5px!important;color:#ffffff6e!important;font-size:.64rem!important;font-weight:950!important;letter-spacing:.2em!important;text-transform:uppercase!important;white-space:nowrap!important}html body.app-body.light:not(.needsAuth) header.topbar .maNavSectionTitle{color:#0f172a7a!important}html body.app-body:not(.needsAuth) header.topbar #tabs .tab,html body.app-body:not(.needsAuth) header.topbar .tabs .tab{position:relative!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;max-height:42px!important;padding:0 12px!important;margin:0!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:#f4f8ffd1!important;font-size:.91rem!important;line-height:1!important;font-weight:680!important;letter-spacing:-.01em!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:1!important;transform:none!important;pointer-events:auto!important}html body.app-body:not(.needsAuth) header.topbar #tabs .tab:hover,html body.app-body:not(.needsAuth) header.topbar .tabs .tab:hover{background:#ffffff0e!important;border-color:#ffffff0e!important;color:#fff!important;transform:none!important}html body.app-body:not(.needsAuth) header.topbar #tabs .tab.active,html body.app-body:not(.needsAuth) header.topbar #tabs .tab[aria-selected=true],html body.app-body:not(.needsAuth) header.topbar .tabs .tab.active,html body.app-body:not(.needsAuth) header.topbar .tabs .tab[aria-selected=true]{background:#ffffff18!important;border-color:#ffffff13!important;color:#fff!important}html body.app-body:not(.needsAuth) header.topbar #tabs .tab:before,html body.app-body:not(.needsAuth) header.topbar #tabs .tab:after,html body.app-body:not(.needsAuth) header.topbar .tabs .tab:before,html body.app-body:not(.needsAuth) header.topbar .tabs .tab:after{content:none!important;display:none!important}html body.app-body:not(.needsAuth) header.topbar #tabs .tab.active:before,html body.app-body:not(.needsAuth) header.topbar #tabs .tab[aria-selected=true]:before,html body.app-body:not(.needsAuth) header.topbar .tabs .tab.active:before,html body.app-body:not(.needsAuth) header.topbar .tabs .tab[aria-selected=true]:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:22px!important;min-width:0!important;border:0!important;border-radius:0 999px 999px 0!important;background:#22d3ee!important;box-shadow:0 0 14px #22d3ee8c!important;opacity:1!important;pointer-events:none!important;-webkit-mask:none!important;mask:none!important}html body.app-body:not(.needsAuth) header.topbar .maTabIcon{width:21px!important;min-width:21px!important;height:21px!important;display:inline-grid!important;place-items:center!important;color:#ffffffa8!important;font-size:1.08rem!important;line-height:1!important}html body.app-body:not(.needsAuth) header.topbar #tabs .tab.active .maTabIcon,html body.app-body:not(.needsAuth) header.topbar #tabs .tab[aria-selected=true] .maTabIcon{color:#22d3ee!important;filter:drop-shadow(0 0 8px rgba(34,211,238,.38))!important}html body.app-body.light:not(.needsAuth) header.topbar,html body.app-body.light:not(.needsAuth) header.topbar *,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab:hover,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab:focus,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab.active,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab[aria-selected=true]{color:#0f172a!important}html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab:hover,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab.active,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab[aria-selected=true]{background:#0ea5e91a!important;border-color:#0ea5e924!important}html body.app-body.light:not(.needsAuth) header.topbar .maTabIcon{color:#0f172aa3!important}html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab.active .maTabIcon,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab[aria-selected=true] .maTabIcon{color:#0891b2!important}html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab.active:before,html body.app-body.light:not(.needsAuth) header.topbar #tabs .tab[aria-selected=true]:before{background:#0891b2!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarFooter,html body.app-body:not(.needsAuth) header.topbar .cloudBar.maSidebarFooter{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarThemeRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:38px!important;padding:0 2px 8px!important;color:#ffffffd6!important;font-size:.9rem!important;border-bottom:1px solid rgba(255,255,255,.06)!important;cursor:pointer!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarThemeRow{color:#0f172a!important;border-color:#0f172a14!important}html body.app-body:not(.needsAuth) header.topbar .maThemeModeLabel{display:inline-flex!important;align-items:center!important;gap:12px!important;min-width:0!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) header.topbar .maThemeModeLabel i{font-style:normal!important;color:#ffffffb8!important;font-size:1.12rem!important}html body.app-body.light:not(.needsAuth) header.topbar .maThemeModeLabel i{color:#0f172a!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarThemeRow .themeToggleBtn,html body.app-body:not(.needsAuth) header.topbar .themeToggleBtn{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:10px!important;box-shadow:none!important;opacity:.85!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarUserCard{display:flex!important;align-items:center!important;gap:11px!important;min-height:48px!important;padding:6px 2px!important;border-radius:12px!important;cursor:pointer!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarUserCard:hover{background:#ffffff0a!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarUserCard:hover{background:#0ea5e91a!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarAvatar{position:relative!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:50%!important;color:#06111f!important;font-size:.78rem!important;font-weight:950!important;background:linear-gradient(135deg,#67e8f9,#22d3ee)!important;box-shadow:0 0 0 3px #050914f5,0 0 0 5px #22d3ee5c!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarUserText{min-width:0!important;flex:1!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarUserText strong{display:block!important;color:#fff!important;font-size:.88rem!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarUserText small{display:block!important;margin-top:3px!important;color:#ffffff8a!important;font-size:.7rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarUserText strong{color:#0f172a!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarUserText small{color:#0f172a8f!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarUserText #cloudStatus{display:none!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarStreak{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:46px!important;padding:8px 12px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff07!important;color:#fff!important;text-align:left!important;cursor:pointer!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarStreak{background:#ffffffb8!important;border-color:#0f172a14!important;color:#0f172a!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarStreak strong{display:block!important;color:#ffffffd6!important;font-size:.82rem!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarStreak small{display:block!important;margin-top:3px!important;color:#ffffff73!important;font-size:.66rem!important;font-weight:700!important;white-space:nowrap!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarStreak strong{color:#0f172a!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarStreak small{color:#0f172a8f!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarActions{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarAccountBtn,html body.app-body:not(.needsAuth) header.topbar .maSidebarLogout{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-height:36px!important;padding:0 10px!important;border-radius:10px!important;box-shadow:none!important;background:transparent!important;color:#ffffffd1!important;border-color:transparent!important;font-weight:700!important}html body.app-body.light:not(.needsAuth) header.topbar .maSidebarAccountBtn,html body.app-body.light:not(.needsAuth) header.topbar .maSidebarLogout{color:#0f172a!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar{width:var(--ma-side-mini)!important;min-width:var(--ma-side-mini)!important;max-width:var(--ma-side-mini)!important;padding:14px 10px!important}html body.app-body.maSidebarMini:not(.needsAuth) main.container,html body.app-body.maSidebarCollapsed:not(.needsAuth) main.container,html body.app-body.maSidebarMini:not(.needsAuth) .container,html body.app-body.maSidebarCollapsed:not(.needsAuth) .container{width:calc(100vw - var(--ma-side-mini) - (var(--ma-side-gap) * 2))!important;max-width:calc(100vw - var(--ma-side-mini) - (var(--ma-side-gap) * 2))!important;margin-left:calc(var(--ma-side-mini) + var(--ma-side-gap))!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarTop,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarTop{min-height:62px!important;padding:2px 0 6px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarLogoHalo,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarLogoHalo{width:52px!important;height:52px!important;border-radius:18px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarLogoHalo img,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar #appLogo,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .brand img,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarLogoHalo img,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar #appLogo,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .brand img{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarBrandText,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .brand>div,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarPlanCard>span:not(.maPlanIcon),html body.app-body.maSidebarMini:not(.needsAuth) header.topbar #tabs .tab>span:not(.maTabIcon),html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarUserText,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarStreak>span:not(:first-child),html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarAccountBtn,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maThemeModeLabel b,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarBrandText,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .brand>div,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarPlanCard>span:not(.maPlanIcon),html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar #tabs .tab>span:not(.maTabIcon),html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarUserText,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarStreak>span:not(:first-child),html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarAccountBtn,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maThemeModeLabel b{opacity:0!important;width:0!important;max-width:0!important;min-width:0!important;overflow:hidden!important;pointer-events:none!important;transform:translate(-8px)!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarPlanCard,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarPlanCard{width:50px!important;min-height:50px!important;height:50px!important;padding:0!important;justify-content:center!important;align-self:center!important;border-radius:16px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maNavSectionTitle,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maNavSectionTitle{margin:9px auto 6px!important;width:36px!important;height:1px!important;padding:0!important;font-size:0!important;letter-spacing:0!important;background:#ffffff14!important;border-radius:999px!important;overflow:hidden!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar #tabs,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar #tabs{align-items:center!important;overflow-y:auto!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar #tabs .tab,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar #tabs .tab{width:50px!important;height:42px!important;min-height:42px!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;border-radius:14px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarThemeRow,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarThemeRow{justify-content:center!important;padding:0 0 8px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maThemeModeLabel,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maThemeModeLabel{display:none!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .themeToggleBtn,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .themeToggleBtn{width:42px!important;height:42px!important;min-height:42px!important;border-radius:14px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarUserCard,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarUserCard{justify-content:center!important;padding:3px 0!important;min-height:46px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarStreak,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarStreak{width:50px!important;height:42px!important;min-height:42px!important;padding:0!important;justify-content:center!important;align-self:center!important;border-radius:14px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarLogout,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarLogout{width:50px!important;height:40px!important;min-height:40px!important;padding:0!important;justify-content:center!important;border-radius:14px!important;font-size:0!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarLogout span,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarLogout span{font-size:1.2rem!important;margin:0!important}}@media(max-width:900px){html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important}html body.app-body:not(.needsAuth) .appShell{display:block!important;position:sticky!important;top:0!important;z-index:9000!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important}html body.app-body:not(.needsAuth) header.topbar,html body.app-body:not(.needsAuth) header.topbar:hover,html body.app-body:not(.needsAuth) header.topbar:focus-within{position:relative!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:10px 12px!important;overflow:visible!important;transform:none!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:auto!important;padding:0!important;border-bottom:0!important}html body.app-body:not(.needsAuth) header.topbar .brand,html body.app-body:not(.needsAuth) header.topbar .maSidebarBrand{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;text-align:left!important;width:auto!important;max-width:calc(100% - 52px)!important;margin:0!important;padding:0!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarLogoHalo{width:auto!important;height:auto!important;display:block!important;background:transparent!important;border:0!important;box-shadow:none!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarLogoHalo img,html body.app-body:not(.needsAuth) header.topbar .brand img,html body.app-body:not(.needsAuth) header.topbar #appLogo{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;object-fit:contain!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarToggle{position:static!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:grid!important;place-items:center!important}html body.app-body:not(.needsAuth) header.topbar .maSidebarPlanCard,html body.app-body:not(.needsAuth) header.topbar .maSidebarFooter,html body.app-body:not(.needsAuth) header.topbar .maNavSectionTitle{display:none!important}html body.app-body:not(.needsAuth) header.topbar #tabs,html body.app-body:not(.needsAuth) header.topbar .tabs{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;gap:8px!important;width:100%!important;max-width:100%!important;min-height:auto!important;height:auto!important;padding:0 0 4px!important;margin:0!important;border-bottom:0!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important}html body.app-body:not(.needsAuth) header.topbar #tabs .tab,html body.app-body:not(.needsAuth) header.topbar .tabs .tab{flex:0 0 auto!important;width:auto!important;min-width:max-content!important;min-height:42px!important;height:42px!important;border-radius:999px!important;padding:0 12px!important;gap:8px!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) main.container,html body.app-body:not(.needsAuth) .container{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}}@media(min-width:901px){html body.app-body:not(.needsAuth) header.topbar .maSidebarBrand{cursor:default!important;pointer-events:none!important}html body.app-body:not(.needsAuth) header.topbar #maSidebarToggle,html body.app-body:not(.needsAuth) header.topbar .maSidebarToggle{pointer-events:auto!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important}html body.app-body:not(.needsAuth):not(.maSidebarMini):not(.maSidebarCollapsed) header.topbar{width:var(--ma-side-open)!important;min-width:var(--ma-side-open)!important;max-width:var(--ma-side-open)!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar{width:var(--ma-side-mini)!important;min-width:var(--ma-side-mini)!important;max-width:var(--ma-side-mini)!important;padding-left:10px!important;padding-right:10px!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar:hover,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar:focus-within,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar:hover,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar:focus-within{width:var(--ma-side-mini)!important;min-width:var(--ma-side-mini)!important;max-width:var(--ma-side-mini)!important}html body.app-body.maSidebarMini:not(.needsAuth) main.container,html body.app-body.maSidebarCollapsed:not(.needsAuth) main.container,html body.app-body.maSidebarMini:not(.needsAuth) .container,html body.app-body.maSidebarCollapsed:not(.needsAuth) .container{width:calc(100vw - var(--ma-side-mini) - (var(--ma-side-gap) * 2))!important;max-width:calc(100vw - var(--ma-side-mini) - (var(--ma-side-gap) * 2))!important;margin-left:calc(var(--ma-side-mini) + var(--ma-side-gap))!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarBrandText,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .brand>div,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarBrandText,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .brand>div{opacity:0!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;overflow:hidden!important;pointer-events:none!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarPlanCard>span:not(.maPlanIcon),html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .tabs .tab>span:not(.maTabIcon),html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarUserText,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarStreak>span:not(:first-child),html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarAccountBtn,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maThemeModeLabel b,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarPlanCard>span:not(.maPlanIcon),html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .tabs .tab>span:not(.maTabIcon),html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarUserText,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarStreak>span:not(:first-child),html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarAccountBtn,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maThemeModeLabel b{opacity:0!important;width:0!important;max-width:0!important;min-width:0!important;overflow:hidden!important;pointer-events:none!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarPlanCard,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarPlanCard{width:50px!important;min-width:50px!important;max-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;justify-content:center!important;align-self:center!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .tabs,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar #tabs,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .tabs,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar #tabs{align-items:center!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .tabs .tab,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .tabs .tab{width:50px!important;min-width:50px!important;max-width:50px!important;justify-content:center!important;padding:0!important;gap:0!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarLogout,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarLogout{width:50px!important;min-width:50px!important;max-width:50px!important;justify-content:center!important;padding:0!important;font-size:0!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar .maSidebarLogout span,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar .maSidebarLogout span{font-size:1.2rem!important}}body.maHidePlansForPremium .maSidebarPlanCard,body.maHidePlansForPremium .tabs .tab[data-view=assinar],body.maHidePlansForPremium [data-plan-entry=true],body.maHidePlansForPremium [data-mobile-view=assinar],body.maHidePlansForPremium [data-mobile-jump=assinar],body.maHidePlansForPremium #view-assinar,body.maHidePlansForPremium #billingCard{display:none!important;visibility:hidden!important;pointer-events:none!important}body.ma-landing{margin:0!important;min-width:0!important;max-width:none!important;overflow-x:hidden!important;background:#06101e!important;color:#f8fbff!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;line-height:1.55!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important}body.ma-landing,body.ma-landing *{box-sizing:border-box!important}body.ma-landing a{color:inherit!important;text-decoration:none!important}body.ma-landing img,body.ma-landing video,body.ma-landing svg{display:block!important;max-width:100%!important}body.ma-landing button,body.ma-landing input{font:inherit!important}body.ma-landing .ma-page{min-height:100vh!important;overflow:hidden!important;background:radial-gradient(circle at 18% -6%,rgba(37,215,239,.19),transparent 32%),radial-gradient(circle at 92% 12%,rgba(14,165,233,.16),transparent 34%),linear-gradient(180deg,#07111f,#08172a 42%,#050b15)!important;isolation:isolate!important}body.ma-landing .ma-max{width:min(1180px,calc(100% - 32px))!important;max-width:min(1180px,calc(100% - 32px))!important;margin-inline:auto!important;padding:0!important}body.ma-landing .top-strip{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:90!important;height:38px!important;overflow:hidden!important;background:linear-gradient(90deg,#b8320f,#e34d13,#b8320f)!important;border-bottom:1px solid rgba(255,255,255,.12)!important;color:#fff4e8!important;display:flex!important;align-items:center!important;font-family:Chakra Petch,Inter,sans-serif!important;font-weight:900!important;letter-spacing:.24em!important;text-transform:uppercase!important;font-size:.76rem!important;white-space:nowrap!important}body.ma-landing .header{position:fixed!important;top:38px!important;left:0!important;right:0!important;z-index:80!important;background:#050b15e0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.ma-landing .header-row{height:92px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important}body.ma-landing .brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;color:#f8fbff!important}body.ma-landing .brand img{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important;object-fit:contain!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important;padding:5px!important}body.ma-landing .brand strong,body.ma-landing .brand small{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:220px!important}body.ma-landing .brand strong{color:#fff!important;font-weight:950!important;line-height:1.1!important;letter-spacing:-.03em!important}body.ma-landing .brand small{margin-top:2px!important;color:#8fa2bb!important;font-size:.62rem!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important}body.ma-landing .nav{display:flex!important;align-items:center!important;gap:20px!important;color:#b8c5d8!important;font-size:.9rem!important;font-weight:800!important}body.ma-landing .head-actions{display:flex!important;align-items:center!important;gap:10px!important;flex:0 0 auto!important}body.ma-landing .hamb{display:none!important;width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:20px!important;background:#ffffff12!important;color:#fff!important;place-items:center!important}body.ma-landing .hamb span{width:24px!important;height:2px!important;background:currentColor!important;display:block!important;margin:3px 0!important;border-radius:99px!important}body.ma-landing .mobile-menu{display:none!important;position:absolute!important;left:16px!important;right:16px!important;top:calc(100% + 10px)!important;padding:14px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:24px!important;background:#07111f!important;box-shadow:0 28px 90px #00000061!important}body.ma-landing .mobile-menu.open{display:block!important}body.ma-landing .mobile-menu a{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:52px!important;padding:0 14px!important;border-radius:16px!important;color:#e7f2ff!important;font-weight:850!important}body.ma-landing .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:0!important;border-radius:16px!important;min-height:50px!important;padding:0 20px!important;font-weight:950!important;letter-spacing:-.01em!important;line-height:1.05!important;transition:.18s ease!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:none!important;transform:none!important;width:auto!important}body.ma-landing .btn:hover{transform:translateY(-1px)!important}body.ma-landing .btn-primary{background:linear-gradient(135deg,#73f0ff,#25d7ef 48%,#0ea5e9)!important;color:#06101e!important;border:0!important;box-shadow:0 0 0 1px #67e8f966,0 22px 54px #25d7ef42,inset 0 2px #ffffff8c!important}body.ma-landing .btn-outline{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.12)!important;color:#e7f2ff!important}body.ma-landing .btn-big{min-height:62px!important;border-radius:20px!important;padding:0 26px!important;font-size:1.04rem!important}body.ma-landing .section,body.ma-landing .price-section,body.ma-landing .faq{position:relative!important;padding:88px 0!important;overflow:visible!important}body.ma-landing .section-light{background:#f8fafc!important;color:#07111f!important}body.ma-landing .section-dark{background:#050b15!important;color:#f8fbff!important}body.ma-landing .hero{position:relative!important;min-height:100vh!important;padding:182px 0 70px!important;overflow:hidden!important}body.ma-landing .hero-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.95fr)!important;gap:38px!important;align-items:center!important}body.ma-landing .eyebrow,body.ma-landing .label,body.ma-landing .tag{display:inline-flex!important;align-items:center!important;width:auto!important;max-width:100%!important;overflow:visible!important;white-space:normal!important;line-height:1.18!important}body.ma-landing .hero h1,body.ma-landing .section-head h2,body.ma-landing .faq h2,body.ma-landing .final-card h2,body.ma-landing .modal-card h2{overflow:visible!important;text-wrap:balance!important;word-break:normal!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important;padding-bottom:.08em!important}body.ma-landing .hero h1{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:clamp(3.25rem,7.4vw,6.8rem)!important;line-height:1.02!important;font-weight:900!important;letter-spacing:-.07em!important;margin:22px 0 20px!important;max-width:9.5ch!important;color:#fff!important}body.ma-landing .section-head h2,body.ma-landing .faq h2{font-family:Plus Jakarta Sans,Inter,sans-serif!important;font-size:clamp(2.4rem,5.4vw,4.8rem)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.06em!important;margin:0!important}body.ma-landing .hero p,body.ma-landing .section-head p,body.ma-landing .compare-card p,body.ma-landing .level-box p,body.ma-landing .plan p,body.ma-landing .faq-a,body.ma-landing .modal-card p{line-height:1.68!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important}body.ma-landing .level-box,body.ma-landing .compare-card,body.ma-landing .plan,body.ma-landing .faq-item,body.ma-landing .final-card,body.ma-landing .modal-card{overflow:visible!important;min-width:0!important}body.ma-landing .level-box h3,body.ma-landing .compare-card strong,body.ma-landing .plan h3,body.ma-landing .price strong,body.ma-landing .final-card h2{line-height:1.12!important;overflow:visible!important;padding-bottom:.06em!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}body.ma-landing .price{display:flex!important;align-items:flex-end!important;gap:8px!important;margin:16px 0!important;flex-wrap:wrap!important}body.ma-landing .price strong{font-family:Chakra Petch,Inter,sans-serif!important;font-size:4.2rem!important;letter-spacing:-.05em!important;color:#fff!important}body.ma-landing .section-light .price strong{color:#07111f!important}body.ma-landing .compare,body.ma-landing .plans,body.ma-landing .proof,body.ma-landing .safe-row{display:grid!important;min-width:0!important}body.ma-landing .compare,body.ma-landing .plans{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}body.ma-landing .proof{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.ma-landing .cta-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:26px!important}body.ma-landing .cta-row .btn{width:auto!important}body.ma-landing .mobile-sticky-cta{display:none!important;position:fixed!important;left:12px!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:70!important}body.ma-landing .mobile-sticky-cta .btn{width:100%!important;min-height:58px!important;border-radius:19px!important}body.ma-landing .launch-modal{position:fixed!important;inset:0!important;z-index:120!important;display:none!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:#020617b8!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}body.ma-landing .launch-modal.open{display:flex!important}body.ma-landing .modal-close{position:absolute!important;right:14px!important;top:14px!important;width:46px!important;height:46px!important;border:0!important;border-radius:16px!important;background:#ffffff14!important;color:#fff!important;font-size:1.8rem!important}@media(max-width:900px){body.ma-landing .nav,body.ma-landing .head-actions .btn-outline{display:none!important}body.ma-landing .hamb{display:grid!important}body.ma-landing .hero-inner{grid-template-columns:1fr!important;gap:34px!important}body.ma-landing .compare,body.ma-landing .plans{grid-template-columns:1fr!important}}@media(max-width:640px){body.ma-landing .top-strip{height:36px!important;font-size:.66rem!important;letter-spacing:.22em!important}body.ma-landing .header{top:36px!important}body.ma-landing .header-row{height:82px!important;gap:10px!important}body.ma-landing .ma-max{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important}body.ma-landing .brand img{width:42px!important;height:42px!important;min-width:42px!important;border-radius:13px!important}body.ma-landing .brand strong{font-size:.92rem!important;max-width:150px!important;line-height:1.08!important}body.ma-landing .brand small{font-size:.54rem!important;max-width:154px!important;line-height:1.08!important}body.ma-landing .head-actions .btn-primary{display:flex!important;min-width:0!important;width:160px!important;max-width:42vw!important;padding:0 12px!important;height:54px!important;min-height:54px!important;border-radius:18px!important;font-size:.92rem!important;white-space:nowrap!important}body.ma-landing .hamb{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;border-radius:18px!important}body.ma-landing .hero{min-height:auto!important;padding:164px 0 58px!important}body.ma-landing .hero h1{font-size:clamp(2.5rem,12.6vw,3.9rem)!important;line-height:1.04!important;margin:17px 0 16px!important;max-width:11ch!important;letter-spacing:-.06em!important}body.ma-landing .hero p{font-size:1rem!important;line-height:1.62!important;max-width:34ch!important}body.ma-landing .eyebrow{font-size:.66rem!important;padding:9px 11px!important;letter-spacing:.14em!important}body.ma-landing .check-row span{width:100%!important;font-size:.88rem!important}body.ma-landing .cta-row{display:grid!important;width:100%!important;gap:10px!important}body.ma-landing .cta-row .btn{width:100%!important;min-height:58px!important}body.ma-landing .proof{grid-template-columns:1fr!important}body.ma-landing .section,body.ma-landing .price-section,body.ma-landing .faq{padding:62px 0!important}body.ma-landing .section-head{text-align:left!important;margin-bottom:24px!important}body.ma-landing .section-head h2{font-size:clamp(2rem,9.2vw,3.05rem)!important;line-height:1.1!important;letter-spacing:-.052em!important}body.ma-landing .section-head p{font-size:.98rem!important}body.ma-landing .level-box{padding:24px!important;border-radius:26px!important;min-height:auto!important}body.ma-landing .level-box h3{font-size:1.72rem!important;line-height:1.12!important}body.ma-landing .level-box p{font-size:.98rem!important;line-height:1.68!important}body.ma-landing .compare-card{padding:20px!important;border-radius:24px!important}body.ma-landing .compare-card strong{font-size:1.32rem!important;line-height:1.16!important}body.ma-landing .plan{padding:24px 20px!important;border-radius:28px!important}body.ma-landing .plan h3{font-size:1.65rem!important;line-height:1.12!important}body.ma-landing .price strong{font-size:3.45rem!important;line-height:1.02!important}body.ma-landing .faq{text-align:left!important}body.ma-landing .faq h2{font-size:2.35rem!important;line-height:1.08!important}body.ma-landing .faq-q{padding:18px 16px!important;font-size:.97rem!important;line-height:1.22!important}body.ma-landing .faq-q span{width:38px!important;height:38px!important;min-width:38px!important}body.ma-landing .faq-a{padding:0 16px 18px!important}body.ma-landing .final-card{border-radius:28px!important;padding:32px 18px!important}body.ma-landing .final-card h2{font-size:2.1rem!important;line-height:1.1!important}body.ma-landing .footer-inner{grid-template-columns:1fr!important}body.ma-landing .footer-links{display:grid!important;grid-template-columns:1fr 1fr!important}body.ma-landing .mobile-sticky-cta{display:block!important}body.ma-landing .footer{padding-bottom:90px!important}body.ma-landing .launch-modal{align-items:flex-end!important;padding:10px!important}body.ma-landing .modal-card{border-radius:28px 28px 0 0!important;padding:30px 20px 24px!important}body.ma-landing .modal-card h2{font-size:1.9rem!important;line-height:1.1!important}}@media(max-width:390px){body.ma-landing .head-actions .btn-primary{width:146px!important;font-size:.86rem!important}body.ma-landing .brand strong{max-width:118px!important}body.ma-landing .brand small{max-width:122px!important}body.ma-landing .hero h1{font-size:2.42rem!important}}@media(max-width:900px){:root{--ma-mobile-top-h: 72px;--ma-mobile-navy: #050a16;--ma-mobile-navy-2: #081526;--ma-mobile-cyan: #22d3ee;--ma-mobile-blue: #2563eb;--ma-mobile-card: rgba(8,18,34,.72);--ma-mobile-line: rgba(125,211,252,.14);--ma-mobile-text: #f7fbff;--ma-mobile-muted: rgba(226,238,249,.68)}html,body{overflow-x:hidden!important;width:100%!important;max-width:100%!important}body.app-body:not(.light):not(.needsAuth),body:not(.light):not(.needsAuth){background:radial-gradient(circle at 18% -8%,rgba(34,211,238,.2),transparent 31%),radial-gradient(circle at 104% 6%,rgba(37,99,235,.18),transparent 28%),linear-gradient(180deg,#050a16,#081526 42%,#050a16)!important;color:var(--ma-mobile-text)!important}body.app-body.light:not(.needsAuth),body.light:not(.needsAuth){background:radial-gradient(circle at 18% -8%,rgba(14,165,233,.16),transparent 31%),radial-gradient(circle at 104% 6%,rgba(37,99,235,.11),transparent 28%),linear-gradient(180deg,#f8fbff,#eef6ff 58%,#f9fbff)!important}body.maMobileSidebarOpen{overflow:hidden!important;touch-action:none}.maMobileTopShell{position:fixed;left:0;right:0;top:0;z-index:9400;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(var(--ma-mobile-top-h) + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 14px 10px;border-bottom:1px solid rgba(125,211,252,.12);background:linear-gradient(180deg,#050a16f0,#081526d1);box-shadow:0 18px 48px #00000040;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.light .maMobileTopShell{background:linear-gradient(180deg,#fffffff0,#f1f7ffd6);border-bottom-color:#0f172a14;box-shadow:0 14px 34px #0f172a1a}.maMobileTopBrand{display:flex;align-items:center;min-width:0;gap:10px}.maMobileTopBrand img{width:42px;height:42px;border-radius:14px;object-fit:cover;box-shadow:0 0 0 1px #22d3ee3d,0 12px 24px #0000003d}.maMobileTopText{min-width:0;line-height:1.05}.maMobileTopText strong{display:block;max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-weight:950;letter-spacing:-.035em}body.light .maMobileTopText strong{color:#071527}.maMobileTopText span{display:block;margin-top:4px;color:#67e8f9;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}body.light .maMobileTopText span{color:#0369a1}.maMobileTopActions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.maMobilePlanChip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border-radius:999px;border:1px solid rgba(34,211,238,.22);background:#22d3ee1a;color:#dffbff;font-size:11px;font-weight:900;white-space:nowrap}body.light .maMobilePlanChip{color:#075985;background:#0ea5e91a}@media(max-width:420px){.maMobilePlanChip{display:none}}.maMobileMenuBtn{width:46px;height:46px;min-width:46px;min-height:46px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(125,211,252,.2);background:#fff1;color:#f8fbff;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e}body.light .maMobileMenuBtn{color:#071527;background:#ffffffe0;border-color:#0f172a1a}.maMobileMenuBtn svg{width:24px;height:24px;stroke:currentColor}.maMobileSidebarBackdrop{position:fixed;inset:0;z-index:9440;opacity:0;visibility:hidden;pointer-events:none;background:#0000008a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .22s ease,visibility .22s ease}body.maMobileSidebarOpen .maMobileSidebarBackdrop{opacity:1;visibility:visible;pointer-events:auto}body:not(.needsAuth) header.topbar.maCavernaSidebar,body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:9460!important;width:min(86vw,342px)!important;max-width:342px!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:calc(14px + env(safe-area-inset-top)) 12px calc(14px + env(safe-area-inset-bottom))!important;overflow:hidden!important;transform:translate3d(-108%,0,0)!important;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease!important;border-right:1px solid rgba(125,211,252,.16)!important;border-bottom:0!important;border-radius:0 26px 26px 0!important;background:radial-gradient(circle at 0% 0%,rgba(34,211,238,.18),transparent 34%),linear-gradient(180deg,#050a16fa,#081526f7 52%,#050a16fa)!important;box-shadow:24px 0 60px #0000006b!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}body.light:not(.needsAuth) header.topbar.maCavernaSidebar,body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar{background:radial-gradient(circle at 0% 0%,rgba(14,165,233,.15),transparent 34%),linear-gradient(180deg,#fffffffa,#f0f7fff5 52%,#fffffffa)!important;border-right-color:#0f172a1a!important;box-shadow:24px 0 56px #0f172a2e!important}body.maMobileSidebarOpen:not(.needsAuth) header.topbar.maCavernaSidebar,body.maMobileSidebarOpen.app-body:not(.needsAuth) header.topbar.maCavernaSidebar{transform:translateZ(0)!important}header.topbar.maCavernaSidebar .maSidebarTop{flex:0 0 auto!important;min-height:62px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(125,211,252,.12)!important}header.topbar.maCavernaSidebar .maSidebarBrandText,header.topbar.maCavernaSidebar .maSidebarBrand .title,header.topbar.maCavernaSidebar .maSidebarBrand .subtitle,header.topbar.maCavernaSidebar .maSidebarPlanCard span,header.topbar.maCavernaSidebar .tabs .tab>span:not(.maTabIcon),header.topbar.maCavernaSidebar .maNavSectionTitle,header.topbar.maCavernaSidebar .maSidebarFooter,header.topbar.maCavernaSidebar .maSidebarUserText,header.topbar.maCavernaSidebar .maSidebarStreak span:not(:first-child){opacity:1!important;visibility:visible!important;pointer-events:auto!important}header.topbar.maCavernaSidebar .maSidebarBrand{display:flex!important;width:100%!important;gap:10px!important}header.topbar.maCavernaSidebar .maSidebarLogoHalo,header.topbar.maCavernaSidebar .brand img,header.topbar.maCavernaSidebar #appLogo{width:48px!important;height:48px!important;min-width:48px!important;border-radius:16px!important}header.topbar.maCavernaSidebar .maSidebarToggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:15px!important}header.topbar.maCavernaSidebar .maSidebarPlanCard{flex:0 0 auto!important;width:100%!important;min-height:66px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:12px!important;border-radius:18px!important;color:#eaffff!important;border:1px solid rgba(34,211,238,.2)!important;background:linear-gradient(135deg,#22d3ee29,#2563eb1f)!important}body.light header.topbar.maCavernaSidebar .maSidebarPlanCard{color:#06364a!important}header.topbar.maCavernaSidebar .tabs,header.topbar.maCavernaSidebar #tabs.maSidebarNav{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:2px 2px 16px!important;margin:0!important;-webkit-overflow-scrolling:touch;scroll-snap-type:none!important}header.topbar.maCavernaSidebar .tabs::-webkit-scrollbar{width:4px;height:4px}header.topbar.maCavernaSidebar .tabs::-webkit-scrollbar-thumb{background:#7dd3fc40;border-radius:999px}header.topbar.maCavernaSidebar .maNavSectionTitle{display:block!important;margin:10px 10px 3px!important;color:#67e8f9!important;font-size:10px!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important}body.light header.topbar.maCavernaSidebar .maNavSectionTitle{color:#0369a1!important}header.topbar.maCavernaSidebar .tabs .tab{width:100%!important;min-width:0!important;min-height:46px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 12px!important;border-radius:16px!important;white-space:normal!important;text-align:left!important;overflow:hidden!important}header.topbar.maCavernaSidebar .tabs .tab .maTabIcon{width:28px!important;min-width:28px!important;height:28px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:#ffffff12!important}header.topbar.maCavernaSidebar .tabs .tab svg{width:18px!important;height:18px!important}header.topbar.maCavernaSidebar .cloudBar.maSidebarFooter{flex:0 0 auto!important;width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin:0!important;padding:10px 0 0!important;border-top:1px solid rgba(125,211,252,.12)!important;overflow:visible!important}header.topbar.maCavernaSidebar .maSidebarThemeRow,header.topbar.maCavernaSidebar .maSidebarUserCard,header.topbar.maCavernaSidebar .maSidebarStreak,header.topbar.maCavernaSidebar .maSidebarActions{width:100%!important}header.topbar.maCavernaSidebar .maSidebarUserCard,header.topbar.maCavernaSidebar .maSidebarStreak{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:54px!important;padding:10px!important;border-radius:16px!important;border:1px solid rgba(125,211,252,.14)!important;background:#ffffff0b!important}body.light header.topbar.maCavernaSidebar .maSidebarUserCard,body.light header.topbar.maCavernaSidebar .maSidebarStreak{background:#ffffffb3!important;border-color:#0f172a14!important}header.topbar.maCavernaSidebar .maSidebarLogout{width:100%!important}body:not(.needsAuth) main.container,body:not(.needsAuth) .container,body.app-body:not(.needsAuth) main.container,body.app-body:not(.needsAuth) .container{width:100%!important;max-width:100%!important;margin:0!important;padding:calc(var(--ma-mobile-top-h) + env(safe-area-inset-top) + 14px) 12px calc(24px + env(safe-area-inset-bottom))!important;transform:none!important;min-height:100dvh!important}main.container>.view:not(.hidden){display:block!important;opacity:1!important;transform:none!important;margin:0!important;padding:0!important}main.container>.view.hidden{display:none!important}.mobileBottomNav{display:none!important}.grid,.grid2,.questionGrid,.profileStatGrid,.profileCompactGrid,.formGrid,.maEearKpis,.kpis{grid-template-columns:1fr!important}.card,.modalCard,.kpiBox,.questionPanel,.qNotebookItem,.missionRow,.missionItem,.maTaskItem,.maMiniPanel,.maSimCard{border-radius:20px!important;max-width:100%!important}body:not(.light) .card,body:not(.light) .modalCard,body:not(.light) .kpiBox{background:linear-gradient(180deg,#ffffff0f,#ffffff08)!important;border-color:#7dd3fc21!important;box-shadow:0 20px 58px #00000042!important}.row{align-items:flex-start}.row.wrap{flex-wrap:wrap!important}.row>.grow{min-width:100%!important}.btn,button,.tab{touch-action:manipulation}.tableWrap,.qOptions,.questionPanel,.profileShell{max-width:100%!important}.tableWrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}table{min-width:620px!important}.modal{z-index:9800!important}.toastHost{z-index:9900!important}}@media(max-width:900px){:root{--ma-mobile-top-h:64px;--ma-mobile-side-w:min(86vw, var(--ma-side-open, 286px));--ma-mobile-pad:10px}html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}body.app-body:not(.needsAuth){min-height:100dvh!important;margin:0!important;padding:0!important}body.app-body:not(.needsAuth) .appShell{display:block!important;position:static!important;width:0!important;min-width:0!important;max-width:none!important;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.maMobileSidebarOpen{overflow:hidden!important;touch-action:none!important}.maMobileTopShell{position:fixed!important;inset:0 0 auto!important;z-index:9400!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:calc(var(--ma-mobile-top-h) + env(safe-area-inset-top))!important;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important;background:linear-gradient(180deg,#050a16f5,#081526e0)!important;border-bottom:1px solid rgba(125,211,252,.12)!important;box-shadow:0 14px 38px #0000003d!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.light .maMobileTopShell,body.app-body.light .maMobileTopShell{background:linear-gradient(180deg,#fffffff5,#f1f7ffe0)!important;border-bottom-color:#0f172a14!important;box-shadow:0 12px 30px #0f172a1a!important}.maMobileTopBrand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.maMobileTopBrand img{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;object-fit:cover!important}.maMobileTopText{min-width:0!important;line-height:1.05!important}.maMobileTopText strong{display:block!important;max-width:50vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.93rem!important;font-weight:950!important;letter-spacing:-.035em!important;color:#fff!important}.maMobileTopText span{display:block!important;margin-top:3px!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#67e8f9!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.light .maMobileTopText strong,body.app-body.light .maMobileTopText strong{color:#071527!important}body.light .maMobileTopText span,body.app-body.light .maMobileTopText span{color:#0369a1!important}.maMobileTopActions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}.maMobilePlanChip{min-height:36px!important;padding:0 10px!important;border-radius:999px!important;font-size:.7rem!important;font-weight:950!important;white-space:nowrap!important}body.maHidePlansForPremium .maMobilePlanChip{display:none!important}@media(max-width:420px){.maMobilePlanChip{display:none!important}}.maMobileMenuBtn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:14px!important;border:1px solid rgba(125,211,252,.2)!important;background:#fff1!important;color:#f8fbff!important;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000002e!important}body.light .maMobileMenuBtn,body.app-body.light .maMobileMenuBtn{color:#071527!important;background:#ffffffe6!important;border-color:#0f172a1a!important}.maMobileMenuBtn svg{width:23px!important;height:23px!important;stroke:currentColor!important}.maMobileSidebarBackdrop{position:fixed!important;inset:0!important;z-index:9440!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#0000008a!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;transition:opacity .22s ease,visibility .22s ease!important}body.maMobileSidebarOpen .maMobileSidebarBackdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body:not(.needsAuth) header.topbar.maCavernaSidebar,body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:9460!important;width:var(--ma-mobile-side-w)!important;min-width:var(--ma-mobile-side-w)!important;max-width:var(--ma-mobile-side-w)!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;gap:8px!important;overflow:hidden!important;transform:translate3d(calc(-100% - 14px),0,0)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease!important;border-right:1px solid var(--ma-side-line, rgba(255,255,255,.085))!important;border-bottom:0!important;border-radius:0 22px 22px 0!important;background:radial-gradient(circle at 30% 0%,rgba(34,211,238,.12),transparent 30%),linear-gradient(180deg,var(--ma-side-dark, #050914),var(--ma-side-dark-2, #070c18))!important;box-shadow:22px 0 70px #0000006b!important;color:#f8fbff!important;pointer-events:auto!important}body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar,body.light:not(.needsAuth) header.topbar.maCavernaSidebar{background:radial-gradient(circle at 30% 0%,rgba(14,165,233,.1),transparent 34%),linear-gradient(180deg,#fffffffb,#f1f7fff4)!important;border-right-color:#0f172a14!important;box-shadow:18px 0 54px #0f172a29!important;color:#0f172a!important}body.maMobileSidebarOpen:not(.needsAuth) header.topbar.maCavernaSidebar,body.maMobileSidebarOpen.app-body:not(.needsAuth) header.topbar.maCavernaSidebar{transform:translateZ(0)!important}body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar,body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar{width:var(--ma-mobile-side-w)!important;min-width:var(--ma-mobile-side-w)!important;max-width:var(--ma-mobile-side-w)!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}header.topbar.maCavernaSidebar:before,header.topbar.maCavernaSidebar:after{content:none!important;display:none!important}header.topbar.maCavernaSidebar .maSidebarTop{position:relative!important;display:grid!important;place-items:center!important;min-height:72px!important;height:auto!important;padding:2px 0 8px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;overflow:hidden!important}body.light header.topbar.maCavernaSidebar .maSidebarTop,body.app-body.light header.topbar.maCavernaSidebar .maSidebarTop{border-color:#0f172a14!important}header.topbar.maCavernaSidebar .maSidebarToggle,header.topbar.maCavernaSidebar #maSidebarToggle{display:none!important}header.topbar.maCavernaSidebar .brand,header.topbar.maCavernaSidebar .maSidebarBrand{display:grid!important;place-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;overflow:hidden!important;pointer-events:none!important;color:inherit!important}header.topbar.maCavernaSidebar .maSidebarLogoHalo{display:grid!important;place-items:center!important;width:84px!important;height:56px!important;min-width:84px!important;border-radius:20px!important;background:radial-gradient(circle at 50% 12%,rgba(103,232,249,.18),transparent 58%),linear-gradient(180deg,#ffffff0e,#ffffff05)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 14px 32px #00000042!important}header.topbar.maCavernaSidebar .brand img,header.topbar.maCavernaSidebar #appLogo,header.topbar.maCavernaSidebar .maSidebarLogoHalo img{width:46px!important;height:46px!important;min-width:46px!important;border-radius:13px!important;object-fit:contain!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:0 0 0 1px #67e8f93d,0 10px 22px #22d3ee1a!important}header.topbar.maCavernaSidebar .maSidebarBrandText,header.topbar.maCavernaSidebar .brand>div{display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:hidden!important}header.topbar.maCavernaSidebar .title,header.topbar.maCavernaSidebar .maSidebarBrandText .title{display:block!important;color:#fff!important;font-size:.88rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}header.topbar.maCavernaSidebar .subtitle,header.topbar.maCavernaSidebar .maSidebarBrandText .subtitle{display:block!important;margin-top:3px!important;color:#ffffff7a!important;font-size:.54rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.14em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.light header.topbar.maCavernaSidebar .title,body.light header.topbar.maCavernaSidebar .maSidebarBrandText .title,body.app-body.light header.topbar.maCavernaSidebar .title,body.app-body.light header.topbar.maCavernaSidebar .maSidebarBrandText .title{color:#0f172a!important}body.light header.topbar.maCavernaSidebar .subtitle,body.light header.topbar.maCavernaSidebar .maSidebarBrandText .subtitle,body.app-body.light header.topbar.maCavernaSidebar .subtitle,body.app-body.light header.topbar.maCavernaSidebar .maSidebarBrandText .subtitle{color:#0f172a8f!important}header.topbar.maCavernaSidebar .maSidebarPlanCard{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:50px!important;height:50px!important;padding:8px 10px!important;border-radius:16px!important;border:1px solid rgba(34,211,238,.28)!important;background:radial-gradient(circle at 12% 20%,rgba(34,211,238,.18),transparent 46%),linear-gradient(180deg,#062834b8,#03111cd6)!important;color:#fff!important;box-shadow:0 16px 34px #22d3ee1a,inset 0 1px #ffffff14!important;overflow:hidden!important}body.light header.topbar.maCavernaSidebar .maSidebarPlanCard,body.app-body.light header.topbar.maCavernaSidebar .maSidebarPlanCard{color:#06364a!important;background:linear-gradient(135deg,#0ea5e91c,#ffffffc7)!important;border-color:#0ea5e92e!important}header.topbar.maCavernaSidebar .maPlanIcon{width:32px!important;height:32px!important;min-width:32px!important;border-radius:11px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#22d3ee,#0ea5e9)!important;color:#fff!important}header.topbar.maCavernaSidebar .maSidebarPlanCard>span:not(.maPlanIcon){display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important;min-width:0!important}header.topbar.maCavernaSidebar .maSidebarPlanCard strong{display:block!important;font-size:.76rem!important;line-height:1.1!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:inherit!important}header.topbar.maCavernaSidebar .maSidebarPlanCard small{display:block!important;margin-top:2px!important;font-size:.62rem!important;font-weight:760!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#8df4ff!important}body.light header.topbar.maCavernaSidebar .maSidebarPlanCard small,body.app-body.light header.topbar.maCavernaSidebar .maSidebarPlanCard small{color:#0369a1!important}header.topbar.maCavernaSidebar #tabs,header.topbar.maCavernaSidebar .tabs,header.topbar.maCavernaSidebar .maSidebarNav.tabs{display:flex!important;flex-direction:column!important;gap:3px!important;width:100%!important;min-width:0!important;min-height:0!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0 0 6px!important;overflow-y:auto!important;overflow-x:hidden!important;border-bottom:1px solid rgba(255,255,255,.06)!important;scroll-snap-type:none!important;scrollbar-width:thin!important;scrollbar-color:rgba(103,232,249,.28) transparent!important}body.light header.topbar.maCavernaSidebar #tabs,body.light header.topbar.maCavernaSidebar .tabs,body.app-body.light header.topbar.maCavernaSidebar #tabs,body.app-body.light header.topbar.maCavernaSidebar .tabs{border-color:#0f172a14!important}header.topbar.maCavernaSidebar #tabs::-webkit-scrollbar,header.topbar.maCavernaSidebar .tabs::-webkit-scrollbar{width:5px!important;height:5px!important}header.topbar.maCavernaSidebar #tabs::-webkit-scrollbar-thumb,header.topbar.maCavernaSidebar .tabs::-webkit-scrollbar-thumb{background:#67e8f940!important;border-radius:999px!important}header.topbar.maCavernaSidebar .maNavSectionTitle{display:block!important;flex:0 0 auto!important;margin:9px 6px 4px!important;color:#ffffff6e!important;font-size:.56rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}body.light header.topbar.maCavernaSidebar .maNavSectionTitle,body.app-body.light header.topbar.maCavernaSidebar .maNavSectionTitle{color:#0f172a7a!important}header.topbar.maCavernaSidebar #tabs .tab,header.topbar.maCavernaSidebar .tabs .tab{position:relative!important;flex:0 0 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;max-height:38px!important;padding:0 10px!important;margin:0!important;border-radius:10px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:#f4f8ffd1!important;font-size:.82rem!important;line-height:1!important;font-weight:720!important;letter-spacing:-.01em!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:1!important;transform:none!important;pointer-events:auto!important}header.topbar.maCavernaSidebar #tabs .tab>span:not(.maTabIcon),header.topbar.maCavernaSidebar .tabs .tab>span:not(.maTabIcon){display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}header.topbar.maCavernaSidebar #tabs .tab:hover,header.topbar.maCavernaSidebar .tabs .tab:hover,header.topbar.maCavernaSidebar #tabs .tab.active,header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true],header.topbar.maCavernaSidebar .tabs .tab.active,header.topbar.maCavernaSidebar .tabs .tab[aria-selected=true]{background:#ffffff18!important;border-color:#ffffff13!important;color:#fff!important}body.light header.topbar.maCavernaSidebar #tabs .tab,body.light header.topbar.maCavernaSidebar .tabs .tab,body.app-body.light header.topbar.maCavernaSidebar #tabs .tab,body.app-body.light header.topbar.maCavernaSidebar .tabs .tab{color:#0f172a!important}body.light header.topbar.maCavernaSidebar #tabs .tab:hover,body.light header.topbar.maCavernaSidebar #tabs .tab.active,body.light header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true],body.app-body.light header.topbar.maCavernaSidebar #tabs .tab:hover,body.app-body.light header.topbar.maCavernaSidebar #tabs .tab.active,body.app-body.light header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true]{background:#0ea5e91a!important;border-color:#0ea5e924!important;color:#0f172a!important}header.topbar.maCavernaSidebar #tabs .tab:before,header.topbar.maCavernaSidebar .tabs .tab:before,header.topbar.maCavernaSidebar #tabs .tab:after,header.topbar.maCavernaSidebar .tabs .tab:after{content:none!important;display:none!important}header.topbar.maCavernaSidebar #tabs .tab.active:before,header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true]:before,header.topbar.maCavernaSidebar .tabs .tab.active:before,header.topbar.maCavernaSidebar .tabs .tab[aria-selected=true]:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:20px!important;border-radius:0 999px 999px 0!important;background:#22d3ee!important;box-shadow:0 0 14px #22d3ee80!important;pointer-events:none!important}body.light header.topbar.maCavernaSidebar #tabs .tab.active:before,body.light header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true]:before,body.app-body.light header.topbar.maCavernaSidebar #tabs .tab.active:before,body.app-body.light header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true]:before{background:#0891b2!important;box-shadow:0 0 14px #0891b242!important}header.topbar.maCavernaSidebar .maTabIcon{width:20px!important;min-width:20px!important;height:20px!important;display:inline-grid!important;place-items:center!important;color:#ffffffad!important;line-height:1!important;background:transparent!important;border-radius:0!important}header.topbar.maCavernaSidebar .maTabIcon svg{width:18px!important;height:18px!important;stroke:currentColor!important}header.topbar.maCavernaSidebar #tabs .tab.active .maTabIcon,header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true] .maTabIcon{color:#22d3ee!important;filter:drop-shadow(0 0 8px rgba(34,211,238,.34))!important}body.light header.topbar.maCavernaSidebar .maTabIcon,body.app-body.light header.topbar.maCavernaSidebar .maTabIcon{color:#0f172aa3!important}body.light header.topbar.maCavernaSidebar #tabs .tab.active .maTabIcon,body.light header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true] .maTabIcon,body.app-body.light header.topbar.maCavernaSidebar #tabs .tab.active .maTabIcon,body.app-body.light header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true] .maTabIcon{color:#0891b2!important;filter:none!important}header.topbar.maCavernaSidebar .maSidebarFooter,header.topbar.maCavernaSidebar .cloudBar.maSidebarFooter{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}header.topbar.maCavernaSidebar .maSidebarThemeRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:32px!important;padding:0 1px 6px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#ffffffd6!important;font-size:.8rem!important}body.light header.topbar.maCavernaSidebar .maSidebarThemeRow,body.app-body.light header.topbar.maCavernaSidebar .maSidebarThemeRow{border-color:#0f172a14!important;color:#0f172a!important}header.topbar.maCavernaSidebar .maThemeModeLabel{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}header.topbar.maCavernaSidebar .maThemeModeLabel b{display:inline!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:none!important}header.topbar.maCavernaSidebar .themeToggleBtn{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:10px!important;display:grid!important;place-items:center!important}header.topbar.maCavernaSidebar .maSidebarUserCard{display:flex!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:3px 1px!important;border:0!important;background:transparent!important;color:inherit!important}header.topbar.maCavernaSidebar .maSidebarAvatar{width:36px!important;height:36px!important;min-width:36px!important;font-size:.7rem!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#67e8f9,#22d3ee)!important;color:#06111f!important;font-weight:950!important;box-shadow:0 0 0 2px #050914f5,0 0 0 4px #22d3ee40!important}header.topbar.maCavernaSidebar .maSidebarUserText{display:block!important;min-width:0!important;flex:1 1 auto!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important}header.topbar.maCavernaSidebar .maSidebarUserText strong{display:block!important;color:#fff!important;font-size:.78rem!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}header.topbar.maCavernaSidebar .maSidebarUserText small{display:block!important;margin-top:2px!important;color:#ffffff8a!important;font-size:.61rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}header.topbar.maCavernaSidebar .maSidebarUserText #cloudStatus{display:none!important}body.light header.topbar.maCavernaSidebar .maSidebarUserText strong,body.app-body.light header.topbar.maCavernaSidebar .maSidebarUserText strong{color:#0f172a!important}body.light header.topbar.maCavernaSidebar .maSidebarUserText small,body.app-body.light header.topbar.maCavernaSidebar .maSidebarUserText small{color:#0f172a8f!important}header.topbar.maCavernaSidebar .maSidebarStreak{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:36px!important;padding:6px 9px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff07!important;color:#fff!important;text-align:left!important}header.topbar.maCavernaSidebar .maSidebarStreak span:not(:first-child){display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important;min-width:0!important}header.topbar.maCavernaSidebar .maSidebarStreak strong{display:block!important;color:#ffffffd6!important;font-size:.73rem!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}header.topbar.maCavernaSidebar .maSidebarStreak small{display:block!important;margin-top:1px!important;color:#ffffff73!important;font-size:.58rem!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.light header.topbar.maCavernaSidebar .maSidebarStreak,body.app-body.light header.topbar.maCavernaSidebar .maSidebarStreak{background:#ffffffb8!important;border-color:#0f172a14!important;color:#0f172a!important}body.light header.topbar.maCavernaSidebar .maSidebarStreak strong,body.app-body.light header.topbar.maCavernaSidebar .maSidebarStreak strong{color:#0f172a!important}body.light header.topbar.maCavernaSidebar .maSidebarStreak small,body.app-body.light header.topbar.maCavernaSidebar .maSidebarStreak small{color:#0f172a8f!important}header.topbar.maCavernaSidebar .maSidebarActions{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}header.topbar.maCavernaSidebar .maSidebarLogout{width:100%!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:.76rem!important;justify-content:center!important}body:not(.needsAuth) main.container,body:not(.needsAuth) .container,body.app-body:not(.needsAuth) main.container,body.app-body:not(.needsAuth) .container{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:calc(var(--ma-mobile-top-h) + env(safe-area-inset-top) + 10px) var(--ma-mobile-pad) calc(18px + env(safe-area-inset-bottom))!important;transform:none!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}main.container>.view:not(.hidden){display:block!important;opacity:1!important;transform:none!important;margin:0!important;padding:0!important;min-width:0!important;max-width:100%!important;overflow-x:visible!important}main.container>.view.hidden{display:none!important}main.container>.view:not(.hidden)>:first-child{margin-top:0!important}.mobileBottomNav{display:none!important}.grid,.grid2,.questionGrid,.profileStatGrid,.profileCompactGrid,.profileActionGrid,.profileFieldGrid,.formGrid,.maEearKpis,.kpis,.plans,.maAssinarGrid{grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;max-width:100%!important}.card,.modalCard,.kpiBox,.questionPanel,.qNotebookItem,.qExerciseCard,.qBlock,.missionRow,.missionItem,.maTaskItem,.maMiniPanel,.maSimCard,.maAssinarPlan{max-width:100%!important;min-width:0!important;border-radius:16px!important;padding:12px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpiBox.league{grid-column:1 / -1!important}@media(max-width:420px){.kpis{grid-template-columns:1fr!important}}.row{flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;max-width:100%!important}.row>*{min-width:0!important}.row>.grow{min-width:0!important;flex:1 1 160px!important}.btn{min-height:42px!important;padding:8px 12px!important;border-radius:13px!important}input,select,textarea{min-height:42px!important;border-radius:13px!important}textarea{min-height:130px!important}.tableWrap,.rankTabsRow,.groupControls,.plannerCalendar,.calGrid,.questionShell,.questionPanel,.qOptions,.qAltExplainList,.profileShell,.maAssinarShell,.maAssinarFeatures,pre,code{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}table{min-width:620px!important;width:100%!important}.plannerCalendar .calGrid,.calHead{min-width:620px!important}.qOption{min-width:0!important;grid-template-columns:36px minmax(0,1fr)!important;padding:10px!important}.qOption span{width:32px!important;height:32px!important}.qQuestionText,.qOption em,.qNotebookPreview,.card,.small,.hint{overflow-wrap:anywhere!important;word-break:normal!important}.modal{z-index:9800!important;padding:10px!important;align-items:flex-end!important}.modal .modalCard{width:100%!important;max-width:100%!important;max-height:min(88svh,calc((var(--vh, 1vh) * 100) - 12px))!important;border-radius:18px 18px 0 0!important}.toastHost{z-index:9900!important}}@media(max-width:390px){:root{--ma-mobile-top-h:60px;--ma-mobile-pad:8px}header.topbar.maCavernaSidebar .maSidebarPlanCard{display:none!important}header.topbar.maCavernaSidebar .maSidebarTop{min-height:66px!important}header.topbar.maCavernaSidebar #tabs .tab,header.topbar.maCavernaSidebar .tabs .tab{min-height:36px!important;height:36px!important;font-size:.8rem!important}.card,.modalCard,.kpiBox,.questionPanel,.qNotebookItem,.qExerciseCard,.qBlock,.missionRow,.missionItem,.maTaskItem,.maMiniPanel,.maSimCard,.maAssinarPlan{padding:10px!important;border-radius:15px!important}}@media(min-width:901px){.maMobileTopShell,.maMobileSidebarBackdrop{display:none!important}}@media(max-width:900px){:root{--ma-mobile-top-h:64px;--ma-mobile-side-w:min(86vw, 248px);--ma-mobile-pad:10px}html,body,body.app-body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;overscroll-behavior-x:none!important}body.app-body:not(.needsAuth) .appShell{display:block!important;position:static!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body.app-body.maMobileSidebarOpen{overflow:hidden!important;touch-action:none!important}.maMobileTopShell{position:fixed!important;inset:0 0 auto!important;z-index:9400!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:calc(var(--ma-mobile-top-h) + env(safe-area-inset-top))!important;padding:calc(8px + env(safe-area-inset-top)) 10px 8px!important;background:linear-gradient(180deg,#050a16f5,#081526e0)!important;border-bottom:1px solid rgba(125,211,252,.12)!important;box-shadow:0 14px 38px #0000003d!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}body.light .maMobileTopShell,body.app-body.light .maMobileTopShell{background:linear-gradient(180deg,#fffffff5,#f1f7ffe0)!important;border-bottom-color:#0f172a14!important;box-shadow:0 12px 30px #0f172a1a!important}.maMobileTopBrand{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}.maMobileTopBrand img{width:38px!important;height:38px!important;min-width:38px!important;border-radius:12px!important;object-fit:cover!important}.maMobileTopText{min-width:0!important;line-height:1.05!important}.maMobileTopText strong{display:block!important;max-width:50vw!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.93rem!important;font-weight:950!important;letter-spacing:-.035em!important;color:#fff!important}.maMobileTopText span{display:block!important;margin-top:3px!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#67e8f9!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.light .maMobileTopText strong,body.app-body.light .maMobileTopText strong{color:#071527!important}body.light .maMobileTopText span,body.app-body.light .maMobileTopText span{color:#0369a1!important}.maMobileTopActions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}.maMobilePlanChip{min-height:36px!important;padding:0 10px!important;border-radius:999px!important;font-size:.7rem!important;font-weight:950!important;white-space:nowrap!important}body.maHidePlansForPremium .maMobilePlanChip{display:none!important}@media(max-width:420px){.maMobilePlanChip{display:none!important}}.maMobileMenuBtn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:14px!important;border:1px solid rgba(125,211,252,.2)!important;background:#fff1!important;color:#f8fbff!important;box-shadow:inset 0 1px #ffffff14,0 10px 26px #0000002e!important}body.light .maMobileMenuBtn,body.app-body.light .maMobileMenuBtn{color:#071527!important;background:#ffffffe6!important;border-color:#0f172a1a!important}.maMobileMenuBtn svg{width:23px!important;height:23px!important;stroke:currentColor!important}.maMobileSidebarBackdrop{position:fixed!important;inset:0!important;z-index:9440!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:#0000008a!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;transition:opacity .22s ease,visibility .22s ease!important}body.maMobileSidebarOpen .maMobileSidebarBackdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar:hover,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar:focus-within{position:fixed!important;inset:0 auto 0 0!important;z-index:9460!important;width:var(--ma-mobile-side-w)!important;min-width:var(--ma-mobile-side-w)!important;max-width:var(--ma-mobile-side-w)!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;margin:0!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;gap:10px!important;overflow:hidden!important;transform:translate3d(calc(-100% - 14px),0,0)!important;transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s ease!important;border-right:1px solid rgba(255,255,255,.085)!important;border-bottom:0!important;border-radius:0 22px 22px 0!important;background:radial-gradient(circle at 30% 0%,rgba(34,211,238,.12),transparent 30%),linear-gradient(180deg,#050914,#070c18)!important;box-shadow:22px 0 70px #0000006b!important;color:#f8fbff!important;pointer-events:auto!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar:hover,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar:focus-within{background:radial-gradient(circle at 30% 0%,rgba(14,165,233,.1),transparent 34%),linear-gradient(180deg,#fffffffb,#f1f7fff4)!important;border-right-color:#0f172a14!important;box-shadow:18px 0 54px #0f172a29!important;color:#0f172a!important}html body.app-body.maMobileSidebarOpen:not(.needsAuth) header.topbar.maCavernaSidebar,html body.app-body.maMobileSidebarOpen:not(.needsAuth) header.topbar.maCavernaSidebar:hover,html body.app-body.maMobileSidebarOpen:not(.needsAuth) header.topbar.maCavernaSidebar:focus-within{transform:translateZ(0)!important}html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar{width:var(--ma-mobile-side-w)!important;min-width:var(--ma-mobile-side-w)!important;max-width:var(--ma-mobile-side-w)!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarPlanCard{display:none!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarTop{grid-row:1!important;position:relative!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;align-items:start!important;justify-items:center!important;min-height:86px!important;padding:0 0 10px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;overflow:visible!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarTop{border-color:#0f172a14!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .brand,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrand,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrand,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrand{grid-column:2!important;display:grid!important;place-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:center!important;overflow:hidden!important;pointer-events:none!important;color:inherit!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarLogoHalo{display:grid!important;place-items:center!important;width:68px!important;height:52px!important;min-width:68px!important;border-radius:18px!important;background:radial-gradient(circle at 50% 12%,rgba(103,232,249,.18),transparent 58%),linear-gradient(180deg,#ffffff0e,#ffffff05)!important;border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 14px 32px #00000042!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .brand img,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #appLogo,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarLogoHalo img{width:42px!important;height:42px!important;min-width:42px!important;border-radius:12px!important;object-fit:contain!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:0 0 0 1px #67e8f93d,0 10px 22px #22d3ee1a!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrandText,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .brand>div,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrandText,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrandText{display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:none!important;overflow:hidden!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .title,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrandText .title{display:block!important;color:#fff!important;font-size:.78rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:-.04em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .title,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrandText .title{color:#0f172a!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .subtitle,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrandText .subtitle{display:block!important;margin-top:3px!important;color:#ffffff7a!important;font-size:.5rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.14em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .subtitle,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarBrandText .subtitle{color:#0f172a8f!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #maSidebarToggle,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarToggle{grid-column:3!important;align-self:start!important;justify-self:end!important;position:relative!important;top:0!important;right:0!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;padding:0!important;margin:0!important;border-radius:11px!important;border:1px solid rgba(255,255,255,.09)!important;background:#ffffff0e!important;color:#ffffffb8!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar #maSidebarToggle,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarToggle{border-color:#0f172a1a!important;background:#0f172a0b!important;color:#0f172a!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #maSidebarToggle span,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarToggle span{display:block!important;font-size:0!important;line-height:1!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #maSidebarToggle span:before,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarToggle span:before{content:"‹"!important;font-size:18px!important;font-weight:900!important;line-height:1!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs.tabs,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs.maSidebarNav.tabs,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarNav.tabs{grid-row:2!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:100%!important;max-height:100%!important;margin:0!important;padding:10px 0 8px!important;overflow-y:auto!important;overflow-x:hidden!important;border-bottom:1px solid rgba(255,255,255,.06)!important;scroll-snap-type:none!important;scrollbar-width:thin!important;scrollbar-color:rgba(103,232,249,.35) transparent!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar #tabs,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .tabs{border-color:#0f172a14!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs::-webkit-scrollbar,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs::-webkit-scrollbar{width:5px!important;height:5px!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs::-webkit-scrollbar-thumb,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs::-webkit-scrollbar-thumb{background:#67e8f952!important;border-radius:999px!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maNavSectionTitle{display:block!important;flex:0 0 auto!important;width:100%!important;margin:9px 6px 5px!important;color:#ffffff6b!important;font-size:.56rem!important;font-weight:950!important;letter-spacing:.18em!important;text-transform:uppercase!important;white-space:nowrap!important;opacity:1!important;visibility:visible!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maNavSectionTitle{color:#0f172a7a!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs.tabs .tab,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs.maSidebarNav.tabs .tab,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab{position:relative!important;flex:0 0 auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;height:34px!important;max-height:34px!important;padding:0 10px!important;margin:0!important;border-radius:8px!important;border:1px solid transparent!important;background:transparent!important;box-shadow:none!important;color:#f4f8ffdb!important;font-size:.78rem!important;line-height:1!important;font-weight:760!important;letter-spacing:-.01em!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:1!important;transform:none!important;pointer-events:auto!important;scroll-snap-align:none!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab[data-view=assinar],html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab[data-view=assinar]{display:none!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab>span:not(.maTabIcon),html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab>span:not(.maTabIcon),html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab>span:not(.maTabIcon),html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab>span:not(.maTabIcon){display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:inherit!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab.active,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true],html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab.active,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab[aria-selected=true]{background:#ffffff1b!important;border-color:#ffffff13!important;color:#fff!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab{color:#0f172a!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab.active,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true],html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab.active,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab[aria-selected=true]{background:#0ea5e91a!important;border-color:#0ea5e924!important;color:#0f172a!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab:before,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab:before,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab:after,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab:after{content:none!important;display:none!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab.active:before,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true]:before,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab.active:before,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .tabs .tab[aria-selected=true]:before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:3px!important;height:20px!important;border-radius:0 999px 999px 0!important;background:#22d3ee!important;box-shadow:0 0 14px #22d3ee80!important;pointer-events:none!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maTabIcon{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;color:#ffffffc2!important;line-height:1!important;background:transparent!important;border-radius:0!important;overflow:visible!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maTabIcon svg{width:17px!important;height:17px!important;stroke:currentColor!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab.active .maTabIcon,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true] .maTabIcon{color:#22d3ee!important;filter:drop-shadow(0 0 8px rgba(34,211,238,.34))!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maTabIcon{color:#0f172aa3!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab.active .maTabIcon,html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar #tabs .tab[aria-selected=true] .maTabIcon{color:#0891b2!important;filter:none!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarFooter,html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .cloudBar.maSidebarFooter{grid-row:3!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarThemeRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-height:32px!important;padding:0 1px 6px!important;border-bottom:1px solid rgba(255,255,255,.06)!important;color:#ffffffd6!important;font-size:.78rem!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarThemeRow{border-color:#0f172a14!important;color:#0f172a!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maThemeModeLabel,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar .maThemeModeLabel,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar .maThemeModeLabel{display:inline-flex!important;align-items:center!important;gap:8px!important;min-width:0!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maThemeModeLabel b,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar .maThemeModeLabel b,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar .maThemeModeLabel b{display:inline!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:none!important;height:auto!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .themeToggleBtn{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border-radius:10px!important;display:grid!important;place-items:center!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserCard{display:flex!important;align-items:center!important;gap:9px!important;min-height:40px!important;padding:3px 1px!important;border:0!important;background:transparent!important;color:inherit!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarAvatar{width:36px!important;height:36px!important;min-width:36px!important;font-size:.7rem!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#67e8f9,#22d3ee)!important;color:#06111f!important;font-weight:950!important;box-shadow:0 0 0 2px #050914f5,0 0 0 4px #22d3ee40!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserText,html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserText,html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserText{display:block!important;min-width:0!important;flex:1 1 auto!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important;height:auto!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserText strong{display:block!important;color:#fff!important;font-size:.78rem!important;font-weight:950!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserText small{display:block!important;margin-top:2px!important;color:#ffffff8a!important;font-size:.61rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserText #cloudStatus{display:none!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserText strong{color:#0f172a!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarUserText small{color:#0f172a8f!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:36px!important;padding:6px 9px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff07!important;color:#fff!important;text-align:left!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak span:not(:first-child),html body.app-body.maSidebarMini:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak span:not(:first-child),html body.app-body.maSidebarCollapsed:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak span:not(:first-child){display:block!important;opacity:1!important;visibility:visible!important;width:auto!important;max-width:100%!important;min-width:0!important;height:auto!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak strong{display:block!important;color:#ffffffd6!important;font-size:.73rem!important;font-weight:950!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak small{display:block!important;margin-top:1px!important;color:#ffffff73!important;font-size:.58rem!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak{background:#ffffffb8!important;border-color:#0f172a14!important;color:#0f172a!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak strong{color:#0f172a!important}html body.app-body.light:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarStreak small{color:#0f172a8f!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarActions{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarLogout{width:100%!important;min-width:0!important;min-height:34px!important;height:34px!important;padding:0 10px!important;border-radius:10px!important;font-size:.76rem!important;justify-content:flex-start!important}html body.app-body:not(.needsAuth) header.topbar.maCavernaSidebar .maSidebarLogout span{font-size:1rem!important;margin-right:4px!important}html body.app-body:not(.needsAuth) main.container,html body.app-body:not(.needsAuth) .container{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:calc(var(--ma-mobile-top-h) + env(safe-area-inset-top) + 10px) var(--ma-mobile-pad) calc(18px + env(safe-area-inset-bottom))!important;transform:none!important;min-height:100dvh!important;overflow-x:hidden!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}main.container>.view:not(.hidden){display:block!important;opacity:1!important;transform:none!important;margin:0!important;padding:0!important;min-width:0!important;max-width:100%!important;overflow-x:visible!important}main.container>.view.hidden{display:none!important}main.container>.view:not(.hidden)>:first-child{margin-top:0!important}.mobileBottomNav{display:none!important}.grid,.grid2,.questionGrid,.profileStatGrid,.profileCompactGrid,.profileActionGrid,.profileFieldGrid,.formGrid,.maEearKpis,.kpis,.plans,.maAssinarGrid{grid-template-columns:1fr!important;gap:10px!important;min-width:0!important;max-width:100%!important}.card,.modalCard,.kpiBox,.questionPanel,.qNotebookItem,.qExerciseCard,.qBlock,.missionRow,.missionItem,.maTaskItem,.maMiniPanel,.maSimCard,.maAssinarPlan{max-width:100%!important;min-width:0!important;border-radius:16px!important;padding:12px!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpiBox.league{grid-column:1 / -1!important}.row{flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;min-width:0!important;max-width:100%!important}.row>*{min-width:0!important}.row>.grow{min-width:0!important;flex:1 1 160px!important}.btn{min-height:42px!important;padding:8px 12px!important;border-radius:13px!important}input,select,textarea{min-height:42px!important;border-radius:13px!important}textarea{min-height:130px!important}.tableWrap,.rankTabsRow,.groupControls,.plannerCalendar,.calGrid,.questionShell,.questionPanel,.qOptions,.qAltExplainList,.profileShell,.maAssinarShell,.maAssinarFeatures,pre,code{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important}table{min-width:620px!important;width:100%!important}.plannerCalendar .calGrid,.calHead{min-width:620px!important}.qOption{min-width:0!important;grid-template-columns:36px minmax(0,1fr)!important;padding:10px!important}.qOption span{width:32px!important;height:32px!important}.qQuestionText,.qOption em,.qNotebookPreview,.card,.small,.hint{overflow-wrap:anywhere!important;word-break:normal!important}.modal{z-index:9800!important;padding:10px!important;align-items:flex-end!important}.modal .modalCard{width:100%!important;max-width:100%!important;max-height:min(88svh,calc((var(--vh, 1vh) * 100) - 12px))!important;border-radius:18px 18px 0 0!important}.toastHost{z-index:9900!important}}@media(max-width:420px){:root{--ma-mobile-side-w:min(86vw, 248px);--ma-mobile-pad:8px}.kpis{grid-template-columns:1fr!important}}
