:root{color-scheme:dark;--bg: #090b10;--panel: #11151d;--panel2: #171c26;--line: #2a303d;--text: #f4f7fb;--muted: #9aa4b2;--red: #e30613;--red2: #ff4b55;--good: #20c997}*{box-sizing:border-box}body{margin:0;font-family:Inter,Avenir Next,Segoe UI,Arial,sans-serif;background:radial-gradient(circle at top left,#221014,transparent 32rem),var(--bg);color:var(--text)}button,input,select{font:inherit}.app{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{border-right:1px solid var(--line);padding:24px 18px;background:#0a0c12d1;position:sticky;top:0;height:100vh}.brand{display:flex;gap:12px;align-items:center;margin-bottom:28px}.brandMark{width:44px;height:44px;display:grid;place-items:center;background:var(--red);border-radius:8px;font-weight:900}.brand small{display:block;color:var(--muted);margin-top:3px}nav{display:grid;gap:8px}nav button,.actions button,.setup button,.feedback button,.result button,.adminActions button{border:1px solid var(--line);color:var(--text);background:#111721;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:10px;cursor:pointer}nav button.active,nav button:hover,.actions button:hover,.categoryCard.selected{border-color:var(--red2);background:#e3061324}.main{padding:28px;max-width:1500px;width:100%;margin:0 auto}.hero{min-height:calc(100vh - 56px);display:grid;grid-template-columns:1.4fr .8fr;gap:36px;align-items:center}.eyebrow{color:var(--red2);text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:800}h1{font-size:clamp(42px,7vw,86px);line-height:.92;margin:10px 0 18px;max-width:900px}h2{font-size:34px;margin:0}.intro{color:#d7dde7;font-size:23px;line-height:1.45;max-width:850px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.actions button{background:var(--red);border-color:var(--red);font-weight:800}.actions button:nth-child(2n){background:#1b222f;border-color:var(--line)}.statGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.metric{min-height:130px;border:1px solid var(--line);background:linear-gradient(160deg,var(--panel),var(--panel2));border-radius:8px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.metric span,.categoryCard span,.field strong,.quickPanel p{color:var(--muted)}.metric strong{font-size:34px}.pageHead{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--panel);padding:10px 12px;border-radius:8px;min-width:min(460px,100%)}.search input,.setup input,.setup select{width:100%;background:transparent;border:0;color:var(--text);outline:0}.categoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:22px}.categoryCard{text-align:left;min-height:132px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);padding:18px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.categoryCard strong{font-size:19px}.categoryCard small{color:#ffb1b6;margin-right:8px}.learnLayout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.cardsList,.quickPanel,.panel,.rank,.preview{border:1px solid var(--line);background:#11151dc7;border-radius:8px;padding:18px}.learningCard{border:1px solid var(--line);background:#0d1118;border-radius:8px;margin:12px 0;overflow:hidden}.cardSummary{width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--text);background:transparent;border:0;padding:16px;text-align:left;cursor:pointer}.cardSummary span{font-weight:800;line-height:1.35}.cardSummary svg{transition:transform .2s ease;flex:0 0 auto}.learningCard.open .cardSummary svg{transform:rotate(180deg)}.cardBody{max-height:0;overflow:hidden;transition:max-height .28s ease}.learningCard.open .cardBody{max-height:1400px;padding:0 16px 16px}.field{border-top:1px solid var(--line);padding:12px 0}.field p{margin:6px 0 0;color:#e5eaf2;line-height:1.5}.quickPanel{position:sticky;top:20px}.quickPanel h3,.rank h3{display:flex;align-items:center;gap:8px;margin-top:0}.quickPanel a{display:block;color:#ffd1d4;text-decoration:none;padding:9px 0;border-top:1px solid var(--line)}.setup{min-height:70vh;display:grid;place-items:center}.panel{width:min(520px,100%);display:grid;gap:13px}.panel input,.panel select{border:1px solid var(--line);border-radius:8px;background:#0d1118;color:var(--text);padding:13px}.panel button{background:var(--red);border-color:var(--red);justify-content:center;font-weight:800}.quizTop{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.quizTop span,.timer{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:10px 14px}.timer{color:#fff;background:var(--red);font-weight:900}.questionPanel{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:22px}.answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.answers button{text-align:left;min-height:92px;border:1px solid var(--line);background:#0d1118;color:var(--text);border-radius:8px;padding:14px;cursor:pointer;line-height:1.4}.answers button:hover{border-color:var(--red2)}.answers button:disabled{opacity:.65;cursor:default}.feedback,.result{margin-top:16px;border:1px solid var(--line);border-radius:8px;padding:18px;background:var(--panel)}.feedback.good{border-color:#20c99780}.feedback.bad{border-color:#e3061399}.feedback button,.result button{background:var(--red);border-color:var(--red)}.result{text-align:center}.leaderGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rankRow{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.rankRow span{color:var(--red2);font-weight:900}.rankRow em{color:var(--muted);font-style:normal}.adminActions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.notice{color:var(--good)}.preview{margin-top:14px}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:static;height:auto}nav{grid-template-columns:repeat(2,1fr)}.hero,.learnLayout,.leaderGrid{grid-template-columns:1fr}.pageHead{align-items:stretch;flex-direction:column}.answers{grid-template-columns:1fr}.main{padding:18px}h1{font-size:44px}.intro{font-size:19px}}:root{--bg-page: #070b12;--bg-sidebar: #090d15;--bg-card: #0d121c;--bg-card-alt: #111722;--bg-card-hover: #151c28;--border-default: rgba(148,163,184,.14);--border-strong: rgba(239,68,68,.28);--border-active: rgba(239,68,68,.65);--text-primary: #f8fafc;--text-secondary: #a6afbd;--text-muted: #707a89;--accent: #f31d2f;--accent-hover: #ff3042;--accent-soft: rgba(243,29,47,.11);--accent-glow: rgba(243,29,47,.22)}html{background:var(--bg-page)}body{background:radial-gradient(circle at 40% 0%,rgba(122,22,36,.12),transparent 34%),var(--bg-page);color:var(--text-primary)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.premium{display:block;min-height:100vh;background:transparent}.premium .sidebar.slim{position:fixed;inset:0 auto 0 0;z-index:12;width:244px;height:100vh;padding:24px 14px 16px;display:flex;flex-direction:column;border-right:1px solid rgba(148,163,184,.12);background:#080c13f5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.slim .brand{padding:2px;margin-bottom:30px;gap:14px}.brandMark{width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:linear-gradient(145deg,var(--accent),#c40819);box-shadow:0 10px 28px #f31d2f33;font-size:17px}.brand strong{font-size:17px;letter-spacing:.01em}.brand small{font-size:14px}.slim nav{gap:8px}.slim nav button{min-height:56px;width:100%;justify-content:flex-start;gap:12px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:#11172257;color:var(--text-secondary);font-size:15px;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,color .18s ease,box-shadow .18s ease}.slim nav button:hover{transform:translate(2px);color:#fff;background:#151c28cc}.slim nav button.active{color:#fff;border-color:var(--border-active);background:linear-gradient(90deg,#f31d2f38,#f31d2f0f);box-shadow:0 8px 24px #f31d2f1a}.slim nav button.active svg{color:#ff6975}.sidebarGoal{margin-top:auto;padding:16px;border:1px solid var(--border-default);border-radius:14px;background:linear-gradient(145deg,#111722fa,#0c111afa);color:var(--text-secondary)}.sidebarGoal>div:first-child{display:flex;align-items:center;gap:8px}.sidebarGoal svg{color:var(--accent-hover)}.sidebarGoal strong{color:var(--text-secondary);font-size:13px}.sidebarGoal>span{display:block;margin:14px 0 12px;font-size:13px}.goalTrack{height:8px;overflow:hidden;border-radius:99px;background:#202735}.goalTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#ff5360)}.sidebarGoal b{display:block;margin-top:7px;text-align:right;font-size:12px}.premium .main{max-width:none;margin:0;padding:28px 36px 32px 280px}.premium .main>*{width:100%;margin-inline:auto}.topbar{min-height:76px;display:grid;grid-template-columns:minmax(220px,300px) minmax(360px,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.welcomeBlock{display:grid;gap:2px}.welcomeBlock>span,.welcomeBlock small{color:var(--text-secondary);font-size:14px}.welcomeBlock>strong{color:#fff;font-size:clamp(22px,2vw,27px);line-height:1.15}.welcomeBlock>strong span{display:inline;color:inherit;font-size:inherit}.guestBanner{max-width:700px;min-height:46px;margin:0 auto;padding:10px 16px;border:1px solid rgba(243,29,47,.48);border-radius:10px;background:#5c09151c;color:#d7dce5;font-size:13px;line-height:1.4}.guestBanner svg{flex:0 0 auto;color:var(--accent-hover)}.guestBanner a{color:#fff;text-decoration:none}.topActions{justify-content:flex-end}.ghostBtn{min-height:46px;border-radius:10px;padding:0 16px;background:#0d121cc2;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.ghostBtn:hover{transform:translateY(-1px);border-color:var(--border-active);background:var(--bg-card-hover)}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px}.heroV2,.focusCard,.statsCard,.descCard,.todayPanel,.todayStat,.teamConnect{border:1px solid var(--border-default);background:linear-gradient(145deg,#111722fa,#0c111afa);border-radius:16px;box-shadow:0 12px 35px #0003}.heroV2{position:relative;display:block;min-height:458px;overflow:hidden;padding:0}.heroArtwork{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;object-position:right center}.heroShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0d121c,#0d121cfa 34%,#0d121c94 58%,#0d121c0d),linear-gradient(0deg,rgba(7,11,18,.7),transparent 48%)}.heroContent{position:relative;z-index:2;width:58%;max-width:58%;min-width:0;padding:30px}.arenaBadge{width:fit-content;display:inline-flex;align-items:center;gap:7px;margin:0 0 24px;padding:9px 12px;border:1px solid rgba(243,29,47,.72);border-radius:9px;background:#0d121cb3;color:#ff5866;font-size:11px;line-height:1;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.heroContent h2{margin:0 0 10px;font-size:clamp(24px,2.2vw,32px);line-height:1.25}.heroContent h1{max-width:660px;margin:0 0 10px;font-size:clamp(50px,4.2vw,67px);line-height:.98;letter-spacing:-.035em;font-weight:900}.heroContent .intro{max-width:520px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.48}.heroContent .intro em{color:#ff4655;font-style:normal}.heroContent .actions{margin-top:16px;gap:12px}.heroContent .actions button{min-height:50px;padding:0 20px;border-radius:11px}.heroContent .actions button:first-child:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 24px #f31d2f42}.dashboardSide{display:grid;grid-template-rows:146px minmax(0,1fr);gap:18px}.focusCard{min-height:146px;padding:24px;display:flex;align-items:center;justify-content:space-between}.focusCard>div:first-child{display:grid;gap:16px}.focusCard span{color:#ff4e5d;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.focusCard strong{max-width:230px;font-size:23px;line-height:1.2}.targetVisual{position:relative;width:86px;height:86px;flex:0 0 86px;display:grid;place-items:center;border-radius:50%;background:#f31d2f0d;box-shadow:0 0 30px #f31d2f1f}.targetVisual i{position:absolute;border:3px solid var(--accent-hover);border-radius:50%}.targetVisual i:nth-child(1){width:72px;height:72px;opacity:.55}.targetVisual i:nth-child(2){width:50px;height:50px}.targetVisual i:nth-child(3){width:27px;height:27px}.targetVisual b{width:8px;height:8px;border-radius:50%;background:var(--accent-hover);box-shadow:0 0 12px var(--accent)}.statsCard{min-height:294px;padding:10px 24px}.statRow{min-height:88px;display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid rgba(148,163,184,.13)}.statRow:last-child{border-bottom:0}.statIcon{color:var(--accent-hover);display:grid;place-items:center}.statIcon svg{width:24px}.statRow>strong{font-size:15px}.statRow>b{font-size:27px}.statRow .accentValue{color:#f5b942;font-size:15px}.descGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.descCard{min-height:96px;padding:16px 18px;display:grid;grid-template-columns:52px 1fr 42px;gap:16px;align-items:center;text-align:left;color:#fff;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.descCard:hover{transform:translateY(-2px);border-color:#f31d2f61;background:var(--bg-card-hover);box-shadow:0 16px 38px #00000047}.featureIcon{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;color:#ff5663;background:#f31d2f21;box-shadow:inset 0 0 18px #f31d2f0d}.featureText{display:grid;gap:5px}.featureText strong{font-size:16px}.featureText small{color:var(--text-secondary);font-size:13px}.featureArrow{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--accent-hover);background:#f31d2f17}.featureArrow svg{width:19px;transition:transform .18s ease}.descCard:hover .featureArrow svg{transform:translate(2px)}.todayPanel{margin-top:18px;padding:24px}.todayPanel h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:19px}.todayPanel h3 svg{width:18px;color:var(--accent-hover)}.todayGrid{grid-template-columns:repeat(4,1fr);gap:16px}.todayStat{position:relative;min-height:150px;overflow:hidden;padding:20px;border-radius:14px;background:#111722db;box-shadow:none}.todayStat:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--tone)}.todayStat.red{--tone: #f31d2f}.todayStat.amber{--tone: #f5b942}.todayStat.blue{--tone: #4c8dff}.todayStat.green{--tone: #38c172}.todayStat>div{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-size:14px}.todayStat svg{width:22px;color:var(--accent-hover)}.todayStat>strong{display:block;margin-top:12px;font-size:24px}.todayStat p{margin:10px 0 0;color:var(--text-secondary);font-size:13px}.teamConnect{margin-top:18px;padding:30px;text-align:center}.teamIntro{text-align:center}.teamEyebrow{margin:0 0 10px;color:var(--accent-hover);font-size:13px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.teamTitle{margin:0;color:#fff;font-size:clamp(25px,3vw,38px);line-height:1.22}.teamTitle .teamCount{color:var(--text-secondary)}.teamGoal{margin:8px 0 0;color:#fff;font-size:clamp(23px,2.5vw,34px);line-height:1.3}.teamGoal span{color:#ff4a59}.teamManifesto{margin:18px auto 36px;color:var(--text-secondary);font-size:16px;line-height:1.65}.teamManifesto span{color:#fff}.teamGroupHeader{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 0 16px;color:var(--text-secondary);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.teamGroupHeader:first-of-type{color:#ff5966}.teamGroupHeader span{display:grid;place-items:center;color:var(--accent-hover)}.teamGroupHeader svg{width:17px;height:17px}.managementGrid,.agentGrid{margin:0;padding:0;display:grid;list-style:none}.managementGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.managementCard{min-height:78px;padding:14px 16px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid rgba(243,29,47,.38);border-radius:12px;background:linear-gradient(145deg,#141924fa,#0c111afa);box-shadow:0 10px 28px #0000002e,0 0 20px #f31d2f0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.managementCard:hover{transform:translateY(-2px);border-color:#ff3042b8;box-shadow:0 12px 30px #00000038,0 0 22px #f31d2f1a}.teamMemberIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;color:#ff5b68;background:#f31d2f1f}.teamMemberIcon svg{width:21px}.managementCard>span:last-child{min-width:0;display:grid;gap:4px}.managementCard strong{color:#fff;font-size:15px}.managementCard small{color:var(--text-secondary);font-size:12px}.teamDivider{width:min(780px,72%);height:1px;margin:32px auto;background:#94a3b81a}.agentGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.agentCard{min-height:60px;padding:12px 14px;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid rgba(243,29,47,.24);border-radius:11px;background:#0d121cc7;color:#fff;font-size:13px;font-weight:700;line-height:1.3;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.agentCard svg{width:18px;height:18px;flex:0 0 18px;color:#ff5966}.agentCard span{overflow-wrap:anywhere}.agentCard:hover{transform:translateY(-2px);border-color:#ff30428c;box-shadow:0 8px 22px #f31d2f1a}.teamFooter{margin:28px 0 0;color:#8d97a6;font-size:14px}.appFooter{max-width:1650px}@media(max-width:1280px){.dashboardGrid{grid-template-columns:minmax(0,1fr) 340px}.heroContent{width:66%;min-width:520px}.heroContent h1{font-size:54px}.descGrid,.todayGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1120px){.premium .sidebar.slim{width:82px;padding-inline:12px}.slim .brand>div,.slim nav button span,.sidebarGoal{display:none}.slim .brand{justify-content:center}.slim nav button{justify-content:center;padding:0}.premium .main{padding-left:118px}.topbar{grid-template-columns:minmax(200px,1fr) auto}.guestBanner{grid-column:1/-1;grid-row:2;width:100%;max-width:none}.topActions{grid-column:2;grid-row:1}.dashboardGrid{grid-template-columns:1fr}.dashboardSide{grid-template-columns:1fr 1.4fr;grid-template-rows:1fr}.focusCard,.statsCard{min-height:180px}.statRow{min-height:52px}.managementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.premium .sidebar.slim{position:sticky;top:0;width:100%;height:auto;padding:10px 12px;display:grid;grid-template-columns:46px 1fr;align-items:center;border-right:0;border-bottom:1px solid var(--border-default)}.slim .brand{margin:0}.slim .brandMark{width:42px;height:42px;flex-basis:42px}.slim nav{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.slim nav button{min-height:44px;border-radius:9px}.premium .main{padding:16px}.topbar{grid-template-columns:1fr auto;gap:12px;min-height:auto}.welcomeBlock>strong{font-size:21px}.welcomeBlock small{font-size:12px}.guestBanner{padding:10px 12px}.topActions .ghostBtn{padding-inline:12px}.topActions .ghostBtn:first-child:not(:last-child){display:none}.heroV2{min-height:570px}.heroArtwork{object-position:63% center;opacity:.68}.heroShade{background:linear-gradient(90deg,#0d121cf2,#0d121c7a),linear-gradient(0deg,rgba(7,11,18,.9),transparent 55%)}.heroContent{width:100%;min-width:0;padding:24px}.heroContent h1{font-size:clamp(38px,11vw,46px)}.heroContent h2{font-size:23px}.heroContent .intro{font-size:15px}.heroContent .actions{display:grid;grid-template-columns:1fr}.dashboardSide,.descGrid,.todayGrid{grid-template-columns:1fr}.statsCard{min-height:270px}.statRow{min-height:82px}.teamConnect{padding:24px 16px}.teamTitle{font-size:clamp(30px,8.5vw,34px)}.teamGoal{font-size:clamp(26px,7.2vw,30px)}.managementGrid,.agentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamManifesto{font-size:clamp(15px,4.2vw,17px);line-height:1.7}.agentCard{padding-inline:10px}.formRow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.premium{grid-template-columns:190px 1fr;background:radial-gradient(circle at 18% 0%,rgba(227,6,19,.18),transparent 30rem),radial-gradient(circle at 80% 10%,rgba(255,255,255,.06),transparent 24rem),var(--bg)}.slim{width:190px;padding:20px 12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.slim .brand{margin-bottom:20px}.slim nav button{justify-content:flex-start;padding:11px 12px}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;border:1px solid rgba(255,255,255,.08);background:#11151d9e;border-radius:8px;padding:12px 14px;box-shadow:0 18px 60px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar span{display:block;color:var(--muted);font-size:13px;margin-top:2px}.topActions{display:flex;gap:10px}.ghostBtn,.textBtn{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:8px;padding:9px 12px;display:inline-flex;gap:8px;align-items:center;cursor:pointer}.ghostBtn:hover,.descCard:hover,.premiumCard:hover{border-color:#ff4b558c;transform:translateY(-1px)}.guestBanner{border:1px solid rgba(255,75,85,.35);background:#e306131f;border-radius:8px;padding:12px 14px;display:flex;gap:10px;align-items:center;margin-bottom:18px;color:#ffd9dc}.heroV2{min-height:430px;display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#141822db,#300d128c);border-radius:8px;padding:clamp(24px,5vw,52px);box-shadow:0 30px 80px #00000052}.heroV2 h1{margin-top:8px}.focusStack{display:grid;gap:14px}.focusCard,.focusMini,.descCard,.todayPanel,.premiumCard,.challengePanel,.adminPanel,.summary{border:1px solid rgba(255,255,255,.08);background:#11151db8;border-radius:8px;box-shadow:0 18px 50px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.focusCard{min-height:180px;padding:20px;display:flex;flex-direction:column;justify-content:space-between}.focusCard svg{color:var(--red2)}.focusCard span,.focusMini,.descCard span,.metricV2 span,.summary span{color:var(--muted)}.focusCard strong{font-size:30px;line-height:1.05}.focusMini{display:flex;align-items:center;gap:10px;padding:14px;color:var(--text)}.descGrid,.todayGrid,.dashboardGrid,.contentGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:16px}.descCard{color:var(--text);text-align:left;padding:18px;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.18s ease}.descCard svg,.metricV2 svg{color:var(--red2)}.todayPanel{margin-top:16px;padding:18px}.todayPanel h3{margin-top:0}.metricV2{display:grid;gap:8px;padding:16px;border-radius:8px;background:#ffffff09;border:1px solid rgba(255,255,255,.07);min-height:112px}.metricV2 strong{font-size:22px}.filterBar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,.8fr)) auto;gap:10px;margin-bottom:16px}.filterBar label:first-child{display:flex;align-items:center;gap:8px}.filterBar input,.filterBar select,.challengePanel select,.loginModal input{width:100%;border:1px solid var(--line);background:#0c0f16eb;color:var(--text);border-radius:8px;padding:11px 12px;outline:0}.toggle{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:14px;white-space:nowrap}.progressStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px}.progressStrip>div{border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff08}.progressStrip span{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.progressStrip div div,.progressLine{height:7px;background:#272c38;border-radius:999px;overflow:hidden;margin:8px 0}.progressStrip i,.progressLine i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--red2));border-radius:inherit;transition:width .25s ease}.learningGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;align-items:start}.premiumCard{padding:16px;transition:.18s ease}.cardTop,.tagRow,.miniStats{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.badge,.difficulty,.learned,.tagRow small{border-radius:999px;border:1px solid rgba(255,255,255,.09);background:#ffffff0d;padding:5px 9px;font-size:12px;color:#ffd2d5}.difficulty{color:#cbd5e1}.learned{color:var(--good);display:inline-flex;gap:5px;align-items:center}.premiumCard h3{line-height:1.35;min-height:72px}.openBtn,.learnBtn,.challengePanel button,.feedbackV2 button,.result button,.loginModal button,.adminActions button,.tableRow button{border:0;background:var(--red);color:#fff;border-radius:8px;padding:11px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:800}.openBtn{width:100%;margin-top:12px;background:#1b222f;border:1px solid var(--line)}.detailPanel{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:10px;animation:reveal .18s ease}@keyframes reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.infoBlock{border:1px solid rgba(255,255,255,.07);background:#ffffff08;border-radius:8px;padding:12px}.infoBlock strong{color:var(--muted);font-size:13px}.infoBlock p{margin:6px 0 0;line-height:1.5}.quickLinks{display:grid;gap:8px}.quickLinks a{color:#ffd2d5;text-decoration:none}mark{background:#e3061373;color:#fff;border-radius:4px;padding:0 2px}.challengeStart{min-height:70vh;display:grid;place-items:center;position:relative}.challengePanel{width:min(760px,100%);padding:26px;display:grid;gap:15px}.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.countdown{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000009e;font-size:clamp(72px,14vw,190px);font-weight:1000;color:#fff;z-index:5;animation:pop .7s ease}@keyframes pop{0%{transform:scale(.7);opacity:.2}to{transform:scale(1);opacity:1}}.quizRun{max-width:1050px;margin:0 auto}.elevated{box-shadow:0 20px 70px #00000047}.answersV2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.answersV2 button{min-height:100px;border:1px solid var(--line);border-radius:8px;background:#ffffff09;color:var(--text);padding:14px;text-align:left;cursor:pointer;transition:.18s ease}.answersV2 button:hover{border-color:var(--red2);transform:translateY(-1px)}.answersV2 button.right{border-color:#20c997cc;background:#20c9971f}.answersV2 button.wrong{border-color:#e30613cc;background:#e306131f}.feedbackV2{margin-top:14px;border:1px solid var(--line);border-radius:8px;padding:16px;background:#11151dd1}.feedbackV2.good{border-color:#20c99773}.feedbackV2.bad{border-color:#e306138c}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.podiumSlot{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:18px;background:linear-gradient(160deg,#e3061329,#ffffff0a);display:grid;gap:8px;text-align:center}.podiumSlot svg{margin:0 auto;color:#ffd166}.p1{transform:translateY(-8px)}.badgeWallItem,.prizeItem{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:10px 0;border-top:1px solid var(--line);align-items:center}.badgeWallItem span,.prizeItem span{grid-column:2;color:var(--muted)}.empty{color:var(--muted);padding:14px;border:1px dashed var(--line);border-radius:8px}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a3;display:grid;place-items:center;z-index:20;padding:18px}.loginModal{width:min(420px,100%);display:grid;gap:12px;border:1px solid rgba(255,255,255,.1);background:#11151df5;border-radius:8px;padding:22px;box-shadow:0 30px 90px #00000073}.loginModal .secondary{background:#1b222f;border:1px solid var(--line)}.textBtn{justify-content:center}.error{color:#ff9aa1}.dashboardGrid{margin-bottom:16px}.adminPanel{padding:16px;margin-bottom:16px}.adminPanel h3{display:flex;gap:8px;align-items:center;margin-top:0}.table{display:grid;gap:8px;overflow-x:auto}.tableRow{min-width:1050px;display:grid;grid-template-columns:170px 230px 80px 130px 90px 70px 90px 90px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:9px;background:#ffffff08}.tableRow span{color:var(--muted);font-size:13px}.contentGrid{margin:16px 0}.summary{padding:16px;display:grid;gap:8px}.summary strong{font-size:28px}.welcomeLine{font-size:clamp(24px,4vw,42px);color:#fff;margin:8px 0 0}.rankSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.rankSummary .summary{min-height:92px;padding:12px}.rankSummary .summary strong{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.segments{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px;border:1px solid var(--line);background:#ffffff09;border-radius:8px;padding:7px}.segments button{border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;padding:9px 12px;display:inline-flex;gap:7px;align-items:center;cursor:pointer}.segments button.active{color:#fff;background:#e3061333;border-color:#ff4b5566}.compactHead{margin-bottom:10px}.compactRank{padding:12px}.compactRank h3{margin-bottom:8px}.compactRankRow{display:grid;grid-template-columns:52px minmax(0,1fr) 110px 70px;gap:10px;align-items:center;min-height:38px;padding:7px 4px;border-top:1px solid rgba(255,255,255,.06)}.compactRankRow strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactRankRow span{color:var(--red2);font-weight:900}.compactRankRow em,.compactRankRow small{color:var(--muted);font-style:normal;text-align:right}.podium{margin-bottom:10px}.podiumSlot{padding:13px;min-height:122px}.adminPanel .smallAction{width:auto;margin-bottom:10px;background:#1b222f;border:1px solid var(--line);color:#fff;border-radius:8px;padding:9px 12px}.userRow{grid-template-columns:155px 220px 120px 130px 80px 70px 80px repeat(3,82px)}.dangerBtn{background:#b00020!important;border:1px solid #ff6070!important;color:#fff!important;box-shadow:0 0 0 1px #ff60701f}.contentList{display:grid;gap:8px}.auditRow{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px 150px 140px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:#ffffff08}.auditRow strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auditRow span{color:var(--muted);font-size:13px}.auditRow div{display:flex;gap:8px;justify-content:flex-end}.auditRow button{border:1px solid var(--line);background:#1b222f;color:#fff;border-radius:8px;padding:8px 10px}.confirmModal{width:min(460px,100%);border:1px solid rgba(255,96,112,.36);background:#11151dfa;border-radius:8px;padding:22px;box-shadow:0 30px 90px #0000008c}.confirmModal h2{font-size:24px;line-height:1.2}.confirmModal p{color:var(--muted);line-height:1.5}.confirmModal div{display:flex;justify-content:flex-end;gap:10px}.confirmModal button{border-radius:8px;padding:10px 13px;cursor:pointer}.confirmModal .secondary{border:1px solid var(--line);background:#1b222f;color:#fff}.editModal{width:min(560px,100%);max-height:90vh;overflow-y:auto;display:grid;gap:12px;border:1px solid rgba(255,255,255,.1);background:#11151dfa;border-radius:8px;padding:22px;box-shadow:0 30px 90px #0000008c}.wideModal{width:min(820px,100%)}.editModal label{display:grid;gap:6px;color:var(--muted);font-size:13px;font-weight:700}.editModal input,.editModal select,.editModal textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#0d1118;color:var(--text);padding:11px;outline:0}.editModal textarea{min-height:78px;resize:vertical}.formRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.editModal .checkLabel{display:flex;align-items:center;gap:9px}.editModal .checkLabel input{width:auto}.modalActions{display:flex;justify-content:flex-end;gap:10px}.modalActions button{border:0;background:var(--red);color:#fff;border-radius:8px;padding:10px 14px;cursor:pointer;font-weight:800}.modalActions .secondary{border:1px solid var(--line);background:#1b222f}.appFooter{margin-top:28px;padding:14px 4px 2px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-align:center}.appFooter span{color:var(--red2);padding:0 5px}@media(max-width:900px){.premium{grid-template-columns:1fr}.slim{width:auto;height:auto}.slim nav{grid-template-columns:repeat(5,1fr)}.slim nav button span{display:none}.topbar,.heroV2,.pageHead{flex-direction:column;align-items:stretch}.heroV2,.filterBar,.podium,.answersV2,.rules,.learningGrid,.leaderGrid{grid-template-columns:1fr}.topActions{justify-content:space-between}.rankSummary,.compactRankRow,.auditRow,.formRow{grid-template-columns:1fr}.compactRankRow em,.compactRankRow small{text-align:left}}.app.premium{display:block;min-height:100vh}.premium .main{width:auto;max-width:none;min-width:0;margin:0 0 0 244px;padding:28px 0 32px;overflow-x:clip}.premium .pageContent{width:100%;max-width:1500px;min-width:0;margin-inline:auto;padding-inline:clamp(20px,2vw,36px)}.premium .pageContent>*{min-width:0}.premium .topbar{min-height:76px;display:grid;grid-template-columns:minmax(220px,300px) minmax(360px,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.premium .heroV2{position:relative;display:block;min-height:458px;overflow:hidden;padding:0;border-radius:16px;background:var(--bg-card)}.premium .heroContent{width:58%;max-width:58%;min-width:0}.premium .heroContent h1{font-size:clamp(42px,3.5vw,67px)}.premium .homeV2{width:100%;max-width:none;min-width:0}.premium .dashboardGrid{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:20px;align-items:stretch;margin-top:0}.premium .dashboardGrid>*,.premium .heroV2,.premium .dashboardSide{width:100%;max-width:none;min-width:0}.premium .dashboardSide{display:grid;grid-template-rows:146px minmax(0,1fr);gap:18px}.premium .focusCard{min-height:146px;padding:24px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.premium .descCard{min-height:96px;padding:16px 18px;display:grid;grid-template-columns:52px 1fr 42px;gap:16px;align-items:center;text-align:left}.premium .todayPanel{margin-top:18px;padding:24px}.premium .todayGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1280px){.premium .descGrid,.premium .todayGrid{grid-template-columns:repeat(2,1fr)}.premium .dashboardGrid{grid-template-columns:minmax(0,1fr)}.premium .dashboardSide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}}@media(max-width:1120px){.premium .main{margin-left:82px;padding-block:28px 32px}.premium .topbar{grid-template-columns:minmax(200px,1fr) auto}.premium .focusCard{min-height:180px}}@media(max-width:767px){.app.premium{display:block}.premium .main{width:100%;margin:0;padding-block:16px}.premium .pageContent{width:100%;max-width:100%;padding-inline:16px}.premium .topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.premium .heroV2{display:block;min-height:570px;padding:0}.premium .heroArtwork{width:100%}.premium .focusCard{min-height:180px;flex-direction:row}.premium .descGrid,.premium .todayGrid{grid-template-columns:1fr}.premium .sidebar.slim{width:100%;grid-template-columns:42px minmax(0,1fr)}.premium .slim nav{width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))}.premium .slim nav button{min-width:0;padding:0}.premium .dashboardGrid{grid-template-columns:minmax(0,1fr)}.premium .dashboardSide{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.premium .welcomeBlock{min-width:0}.premium .guestBanner{min-width:0;overflow-wrap:anywhere}.premium .main,.premium .homeV2,.premium .dashboardGrid,.premium .dashboardGrid>*,.premium .heroContent{min-width:0;max-width:100%;overflow-x:hidden}.premium .homeV2,.premium .dashboardGrid,.premium .heroV2,.premium .dashboardSide,.premium .descGrid,.premium .todayPanel,.premium .teamConnect,.premium .heroContent,.premium .guestBanner{width:100%;max-width:100%}.premium .heroContent h1{font-size:38px;overflow-wrap:anywhere}.premium .heroContent .actions,.premium .heroContent .actions button{min-width:0;width:100%}}@media(min-width:1800px){.premium .main{padding-inline:28px}}.learnPage{min-width:0}.categoryNavigator{display:flex;gap:10px;width:100%;margin:0 0 20px;padding:2px 0 8px;overflow-x:auto;scrollbar-width:thin}.categoryNavigator button{flex:0 0 190px;min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:#11151db3;color:var(--muted);text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.categoryNavigator button:hover{border-color:#ff4b5566;color:#fff}.categoryNavigator button.active{border-color:#f31d2fbf;background:#f31d2f1a;color:#fff;box-shadow:inset 0 0 18px #f31d2f0d}.categoryNavigator button>.categoryProgressBody{min-width:0}.categoryNavigator strong{overflow:hidden;font-size:12px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.categoryNavigator small{flex:0 0 auto;font-size:11px;color:#98a2b2}.categoryNavigator i{display:block;height:3px;margin-top:9px;overflow:hidden;border-radius:99px;background:#292f3a}.categoryNavigator i b{display:block;height:100%;border-radius:inherit;background:var(--red);transition:width .25s ease}.learnLibrary{display:grid;grid-template-columns:minmax(380px,.84fr) minmax(0,1.16fr);gap:24px;align-items:start;min-width:0}.questionLibraryPanel,.learningDetail{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(145deg,#111722f5,#0c111afa);box-shadow:0 16px 44px #0003}.questionLibraryPanel{overflow:hidden}.libraryFilters{display:grid;gap:11px;padding:18px;border-bottom:1px solid rgba(255,255,255,.07)}.librarySearch{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#0b1018;color:var(--muted)}.librarySearch input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.librarySearch:focus-within{border-color:var(--red2);box-shadow:0 0 0 3px #f31d2f1f}.librarySelects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.librarySelects select{min-width:0;width:100%;padding:10px 9px;border:1px solid var(--line);border-radius:9px;outline:0;background:#0b1018;color:#cbd2dc}.librarySelects select:focus-visible{border-color:var(--red2);box-shadow:0 0 0 3px #f31d2f1f}.libraryFilterMeta{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted)}.libraryFilterMeta>strong{font-size:12px;color:#c9d0da}.weakToggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.weakToggle input{accent-color:var(--red)}.questionList{max-height:720px;overflow-y:auto;scrollbar-width:thin}.questionRow{position:relative;width:100%;min-height:104px;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:15px 16px;border:0;border-bottom:1px solid rgba(255,255,255,.06);border-left:3px solid transparent;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.questionRow:last-child{border-bottom:0}.questionRow:hover{background:#ffffff09}.questionRow.selected{border-left-color:var(--red);background:#f31d2f13;box-shadow:inset 12px 0 25px #f31d2f09}.questionRow:focus-visible{z-index:1;outline:2px solid var(--red2);outline-offset:-3px}.questionCategoryIcon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f31d2f1c;color:#ff5966}.questionCategoryIcon svg{width:16px}.questionRowBody{min-width:0;display:grid;gap:5px}.questionCategory{overflow:hidden;color:#aab3c1;font-size:10px;font-weight:700;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.questionRowBody>strong{display:-webkit-box;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.questionMeta{min-width:0;display:flex;align-items:center;gap:7px;overflow:hidden;color:#8f99a9;font-size:10px}.questionMeta em{overflow:hidden;font-style:normal;white-space:nowrap;text-overflow:ellipsis}.questionMeta i{margin-left:auto;font-style:normal;text-transform:capitalize}.questionMeta b{display:inline-flex;align-items:center;gap:3px;color:var(--good);font-weight:600;white-space:nowrap}.questionMeta b svg{width:12px;height:12px}.questionChevron{width:18px;color:#707a89;transition:transform .18s ease,color .18s ease}.questionRow:hover .questionChevron,.questionRow.selected .questionChevron{color:#ff5966;transform:translate(2px)}.learningDetail{position:sticky;top:24px;padding:clamp(24px,2.2vw,34px)}.learningDetailHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.07)}.learningDetailHead>div:first-child{display:flex;align-items:center;gap:10px;color:#ff5b68;font-size:11px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.learningDetailHead>div:first-child small{display:inline-flex;align-items:center;gap:4px;color:var(--good);letter-spacing:0;text-transform:none}.learningDetailHead>div:first-child svg{width:14px}.learningDetailHead>b{padding:5px 9px;border:1px solid rgba(255,255,255,.1);border-radius:99px;color:#b9c1cd;font-size:10px;font-weight:700;text-transform:uppercase}.learningDetailHead h2{grid-column:1/-1;margin:5px 0 0;color:#fff;font-size:clamp(28px,2.15vw,34px);line-height:1.18;letter-spacing:-.02em}.detailTags{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:11px;color:#929cac;font-size:11px}.learningAnswer{padding:26px 0}.learningAnswer>small,.importantGrid small,.customerWording small{color:#ff5664;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.learningAnswer>p{margin:11px 0 0;color:#e7eaf0;font-size:16px;line-height:1.72}.learningAnswer .detailExplanation{color:#adb6c4;font-size:14px}.importantGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.importantGrid section,.customerWording{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff06}.importantGrid h3{margin:8px 0;font-size:15px}.importantGrid p,.customerWording p{margin:0;color:#b9c1cd;font-size:13px;line-height:1.6}.importantGrid .riskNote{margin-top:12px;padding-top:12px;border-top:1px solid rgba(243,29,47,.16);color:#ff9aa3}.riskNote svg{width:14px;height:14px;vertical-align:-2px}.customerWording{margin-top:14px}.customerWording p{margin-top:8px;color:#e2e6ec;font-style:italic}.detailLinks{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.detailLinks a{display:inline-flex;align-items:center;gap:6px;color:#ff8b94;font-size:12px;text-decoration:none}.detailLinks svg{width:13px}.detailNavigation{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.detailNavigation button{min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#161c26;color:#d9dee6;cursor:pointer}.detailNavigation button:last-child{justify-self:end}.detailNavigation button:focus-visible{outline:2px solid var(--red2);outline-offset:2px}.detailNavigation button:disabled{opacity:.4;cursor:not-allowed}.detailNavigation .markLearnedBtn{display:inline-flex;align-items:center;gap:7px;border-color:#f31d2f8c;background:var(--red);color:#fff;font-weight:750}.markLearnedBtn svg{width:17px}.emptyDetail{min-height:360px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.emptyDetail>svg{width:32px;height:32px;color:#ff5966}.emptyDetail h3,.emptyDetail p{margin:0}@media(max-width:1280px){.learnLibrary{grid-template-columns:minmax(0,1fr)}.questionList{max-height:600px}.learningDetail{position:static}}@media(max-width:767px){.categoryNavigator button{flex-basis:165px}.libraryFilters{padding:14px}.librarySelects,.importantGrid{grid-template-columns:minmax(0,1fr)}.questionRow{min-height:110px;grid-template-columns:30px minmax(0,1fr) 18px;padding-inline:12px}.questionCategoryIcon{width:29px;height:29px}.learningDetail{padding:20px 16px}.learningDetailHead h2{font-size:27px}.detailNavigation{grid-template-columns:1fr 1fr}.detailNavigation .markLearnedBtn{grid-column:1/-1;grid-row:1;justify-self:stretch;justify-content:center}}.premium .pageContent{max-width:1550px}.learnPage .pageHead{margin-bottom:22px}.categoryProgress{margin-bottom:24px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#080c1385;box-shadow:0 16px 42px #00000024}.categoryProgress>h3{margin:0 0 13px;color:#ff5260;font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.categoryNavigator{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;overflow:visible}.categoryNavigator button{min-height:82px;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-radius:14px;background:linear-gradient(145deg,#111722d6,#0c111ae6)}.categoryNavigator button:hover{transform:translateY(-2px);border-color:#ff4b556b;background:#191f2beb;box-shadow:0 10px 24px #0000002e}.categoryNavigator button.active{transform:translateY(-1px);border-color:#f31d2fe6;background:linear-gradient(145deg,#3f121bad,#181119eb);box-shadow:0 0 24px #f31d2f24,inset 0 0 20px #f31d2f0b}.categoryProgressIcon{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(243,29,47,.3);border-radius:11px;background:#f31d2f1a;color:#ff5361}.categoryProgressIcon svg{width:17px;height:17px}.categoryProgressBody{min-width:0;display:grid;gap:10px}.categoryProgressBody>span{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.categoryNavigator .categoryProgressBody strong{font-size:12px;line-height:1.3;white-space:normal}.categoryProgressBody>span small{padding-top:1px}.categoryNavigator .categoryProgressBody>i{margin:0}.learnLibrary{grid-template-columns:minmax(400px,.84fr) minmax(0,1.16fr)}.questionLibraryPanel,.learningDetail{background:linear-gradient(145deg,#111722,#0d131d);border-color:#ffffff13;box-shadow:0 22px 58px #0000003b}.libraryHeader{min-height:68px;display:flex;align-items:center;gap:12px;padding:0 18px}.libraryHeader h3{margin:0;font-size:18px}.libraryHeader span{padding:5px 8px;border-radius:99px;background:#ffffff0e;color:#c5ccd6;font-size:10px}.libraryFilters{padding-top:0}.librarySelects{grid-template-columns:1.15fr .85fr .8fr}.libraryFilterMeta{justify-content:flex-end}.weakToggle{position:relative}.weakToggle input{width:30px;height:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:99px;background:#3a424e;cursor:pointer;transition:background-color .2s ease}.weakToggle input:after{content:"";display:block;width:13px;height:13px;margin:2px;border-radius:50%;background:#e7ebf1;transition:transform .2s ease}.weakToggle input:checked{background:var(--red)}.weakToggle input:checked:after{transform:translate(13px)}.questionList{display:grid;gap:8px;padding:10px;background:#05080d2e}.questionRow{min-height:102px;border:1px solid rgba(255,255,255,.055);border-left:3px solid transparent;border-radius:12px;background:#ffffff05}.questionRow:last-child{border-bottom:1px solid rgba(255,255,255,.055)}.questionRow:hover{transform:translateY(-2px);border-color:#ffffff1a;background:#ffffff0a;box-shadow:0 10px 22px #00000024}.questionRow.selected{border-color:#f31d2fa8;border-left-color:#f31d2f;background:linear-gradient(100deg,#4f0f1961,#22121b8f);box-shadow:0 0 22px #f31d2f14,inset 8px 0 20px #f31d2f09}.questionRowBody>strong{font-size:16px}.questionMeta em{padding:3px 6px;border-radius:99px;background:#ffffff0a}.learningDetail{padding:clamp(28px,2.4vw,38px)}.learningDetailHead{padding-bottom:26px}.detailHeadActions{display:flex;align-items:center;gap:9px}.detailHeadActions>b{padding:6px 11px;border:1px solid rgba(246,184,38,.25);border-radius:99px;background:#9869061a;color:#ffd65a;font-size:10px;text-transform:uppercase}.detailHeadActions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#b8c0cc;cursor:pointer;transition:color .2s ease,border-color .2s ease,transform .2s ease}.detailHeadActions button:hover{transform:translateY(-2px);border-color:#f31d2f80;color:#ff5966}.detailHeadActions button:focus-visible{outline:2px solid var(--red2);outline-offset:2px}.detailHeadActions svg{width:17px}.learningDetailHead h2{font-size:clamp(30px,2.25vw,34px);font-weight:700;line-height:1.22}.detailTags span{padding:5px 9px;border-radius:99px;background:#ffffff0b}.learningAnswer{padding:30px 0}.learningAnswer>p{font-size:18px;line-height:1.8}.connectTestBox{padding:20px;border:1px solid rgba(243,29,47,.55);border-radius:13px;background:linear-gradient(135deg,#480f183d,#1e121952);box-shadow:inset 0 0 30px #f31d2f06}.connectTestBox h3,.customerWording h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#ff5361;font-size:11px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.connectTestBox h3 svg{width:18px}.connectTestBox ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.connectTestBox li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;color:#d3d9e1;font-size:13px;line-height:1.5}.connectTestBox li svg{width:16px;height:16px;color:#4fd17b}.customerWording{margin-top:14px;padding:18px 20px;border-color:#2f91ff52;background:#1247771f}.customerWording h3{margin-bottom:9px;color:#49a8ff}.customerWording h3 svg{width:17px}.customerWording p{color:#dce8f5;font-style:normal}.detailNavigation button{transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.detailNavigation button:not(:disabled):hover{transform:translateY(-2px);border-color:#f31d2f73;background:#1d2531}.detailNavigation .markLearnedBtn:not(:disabled):hover{background:#ff3042;box-shadow:0 8px 22px #f31d2f33}@media(max-width:1280px){.categoryNavigator{grid-template-columns:repeat(3,minmax(0,1fr))}.learnLibrary{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.categoryNavigator{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.categoryProgress{padding:13px}.categoryNavigator{grid-template-columns:minmax(0,1fr)}.libraryHeader{min-height:60px}.librarySelects{grid-template-columns:minmax(0,1fr)}}.categoryNavigator button{grid-template-columns:48px minmax(0,1fr)}.categoryNavigator button>.categoryProgressIcon{width:48px;height:48px;min-width:48px;min-height:48px;display:flex;flex:0 0 48px;align-items:center;justify-content:center;overflow:hidden;padding:0;margin:0;border-radius:14px;line-height:0;transform:none}.categoryNavigator button>.categoryProgressIcon>svg{display:block;width:22px;height:22px;flex:0 0 22px;position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;padding:0!important;transform:none!important;translate:none!important;vertical-align:middle;stroke-width:2}.quizCardModal{width:min(860px,100%)}.quizCardModal>label:first-of-type{padding:14px;border:1px solid rgba(243,29,47,.22);border-radius:12px;background:#f31d2f0b}.answerOptionGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trueFalseField{display:flex;gap:18px;padding:14px;border:1px solid var(--line);border-radius:10px}.trueFalseField legend{padding-inline:6px;color:var(--muted);font-size:13px;font-weight:700}.trueFalseField label{display:flex;align-items:center;gap:7px;color:#fff}.trueFalseField input{width:auto;accent-color:var(--red)}.accessDenied{min-height:55vh;display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted);text-align:center}.accessDenied svg{width:42px;height:42px;color:var(--red2)}.accessDenied h2,.accessDenied p{margin:0}.accessDenied button{margin-top:8px;padding:10px 14px;border:0;border-radius:9px;background:var(--red);color:#fff;cursor:pointer}@media(max-width:600px){.answerOptionGrid{grid-template-columns:1fr}}.reviewQueue{display:grid;gap:12px}.reviewQueue article{padding:16px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.reviewQueue article>div{display:grid;gap:5px}.reviewQueue article span{color:var(--red2);font-size:11px;font-weight:800;text-transform:uppercase}.reviewQueue article small,.reviewQueue article>p,.reviewQueue details{color:var(--muted)}.reviewQueue article>p{font-size:12px}.reviewQueue details summary{cursor:pointer}.reviewQueue footer{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.reviewQueue footer button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#1b222f;color:#fff;cursor:pointer}.reviewQueue footer button:last-child{border-color:var(--red);background:var(--red)}.structuredEditor{display:grid;gap:14px}.structuredEditor section{display:grid;gap:9px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff05}.structuredEditor h3{margin:0;color:#ff5966;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.structuredEditor section>small{color:var(--muted);font-size:11px}.workflowSteps{display:grid;gap:8px}.workflowSteps>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.workflowSteps button{padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#1b222f;color:#fff;cursor:pointer}.sourceMetadata p{margin:0}.sourceMetadata a{color:#ff7b86}.guestUnlockBanner{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:13px;align-items:center;margin-bottom:18px;padding:15px 17px;border:1px solid rgba(243,29,47,.32);border-radius:14px;background:linear-gradient(120deg,#f31d2f17,#111722db)}.guestUnlockBanner>svg{width:20px;color:#ff5966}.guestUnlockBanner div{display:grid;gap:4px}.guestUnlockBanner strong{color:#fff}.guestUnlockBanner span{color:var(--muted);font-size:12px;line-height:1.45}.guestUnlockBanner button,.lockedContentPrompt footer button,.guestResultCta button{padding:10px 13px;border:1px solid rgba(243,29,47,.5);border-radius:9px;background:var(--red);color:#fff;cursor:pointer}.questionRow.locked{position:relative;opacity:.58;background:#070a0f}.questionRow.locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,#00000038,#0000007a);pointer-events:none}.questionRow.locked>*{position:relative;z-index:1}.questionRow.locked:hover{opacity:.76;border-color:#f31d2f4d}.rowLock{width:112px;display:grid;justify-items:end;gap:4px;color:#ff7b86}.rowLock svg{width:17px;height:17px}.rowLock small{font-size:9px;line-height:1.2;text-align:right}.lockedContentPrompt>div{width:min(440px,100%);padding:28px;border:1px solid rgba(243,29,47,.34);border-radius:16px;background:#0e131cfa;box-shadow:0 28px 80px #0000008c;text-align:center}.lockedContentPrompt>div>svg{width:38px;height:38px;color:#ff5966}.lockedContentPrompt p{color:var(--muted);line-height:1.55}.lockedContentPrompt footer{display:flex;justify-content:center;gap:10px;margin-top:20px}.lockedContentPrompt footer button:first-child,.guestResultCta button:last-child{border-color:var(--line);background:#1b222f}.guestResultCta{max-width:720px;margin:24px auto 0;padding:24px;border:1px solid rgba(243,29,47,.34);border-radius:16px;background:#f31d2f0f}.guestResultCta>svg{color:#ff5966}.guestResultCta h3{font-size:23px}.guestResultCta p{color:var(--muted);line-height:1.6}.guestResultCta div{display:flex;justify-content:center;gap:10px}.achievementBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:18px;background:#030509b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:achievementFade .65s ease both}.achievementPopup{--rarity:#9ca3af;width:min(440px,100%);display:grid;justify-items:center;padding:30px 28px 26px;overflow:hidden;border:1px solid color-mix(in srgb,var(--rarity) 55%,transparent);border-radius:22px;background:linear-gradient(145deg,#161d29f0,#0a0e16f7);box-shadow:0 32px 100px #000000a6,0 0 40px color-mix(in srgb,var(--rarity) 20%,transparent);text-align:center;animation:achievementPop .72s cubic-bezier(.2,.9,.25,1.18) both}.rarity-rare .achievementPopup{--rarity:#3b82f6}.rarity-epic .achievementPopup{--rarity:#a855f7}.rarity-legendary .achievementPopup{--rarity:#f5b942}.achievementPopup>p:first-child{margin:0 0 22px;color:var(--rarity);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.achievementBadge{position:relative;width:132px;height:132px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--rarity) 55%,transparent);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--rarity) 24%,#151c28),#0b1018 68%);box-shadow:0 0 38px color-mix(in srgb,var(--rarity) 38%,transparent);animation:badgeReveal .75s ease both}.achievementBadge>svg{width:62px;height:62px;color:var(--rarity);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--rarity) 55%,transparent))}.achievementBadge>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden}.achievementBadge>span:after{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.42) 50%,transparent 65%);transform:translate(-90%);animation:badgeShine 1.6s .4s ease forwards}.achievementBadge i{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:var(--rarity);--angle:calc(360deg / var(--total) * var(--particle));transform:rotate(var(--angle)) translateY(-82px);opacity:0;animation:confettiBurst .75s .2s ease-out both}.achievementPopup h2{margin:22px 0 6px;font-size:29px}.achievementPopup>p:not(:first-child){margin:0;color:var(--muted);line-height:1.55}.achievementPopup>strong{margin-top:17px;color:var(--rarity);font-size:25px}.achievementPopup>small{margin:5px 0 20px;color:var(--rarity);font-weight:800;text-transform:capitalize}.achievementPopup>button{min-width:160px;padding:12px 18px;border:0;border-radius:10px;background:var(--red);color:#fff;font-weight:850;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.achievementPopup>button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #f31d2f4d}@keyframes achievementFade{0%{opacity:0}to{opacity:1}}@keyframes achievementPop{0%{opacity:0;transform:scale(.8) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes badgeReveal{0%{opacity:0;transform:rotate(-12deg) scale(.72)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes badgeShine{to{transform:translate(90%)}}@keyframes confettiBurst{0%{opacity:0;transform:rotate(var(--angle)) translateY(-30px) scale(.2)}35%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-105px) scale(1)}}@media(max-width:767px){.guestUnlockBanner{grid-template-columns:30px minmax(0,1fr)}.guestUnlockBanner button{grid-column:1/-1}.rowLock{width:72px}.rowLock small{display:none}.achievementPopup{padding-inline:20px}.guestResultCta div{display:grid}.lockedContentPrompt footer{display:grid}}@media(prefers-reduced-motion:reduce){.achievementBackdrop,.achievementPopup,.achievementBadge{animation:achievementFade .2s ease both}.achievementBadge i,.achievementBadge>span:after{display:none}.achievementPopup *{transition:none!important}}.passwordChangeShell{min-height:100vh;width:100%;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 25% 10%,rgba(243,29,47,.16),transparent 32rem),#090c12}.modalBackdrop .passwordChangeShell{min-height:0;width:min(500px,100%);padding:0;background:transparent}.passwordChangeCard{width:min(500px,100%);display:grid;gap:14px;padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#121823fc,#0a0f17fc);box-shadow:0 32px 100px #0000008c,0 0 35px #f31d2f12}.passwordChangeCard .brandMark{margin-bottom:4px}.passwordChangeCard h1{margin:0;color:#fff;font-size:clamp(28px,4vw,38px);line-height:1.15}.passwordChangeCard>p:not(.eyebrow):not(.error){margin:0 0 6px;color:var(--muted);line-height:1.55}.passwordChangeCard label{display:grid;gap:7px;color:#cbd2dc;font-size:13px;font-weight:700}.passwordChangeCard input{width:100%;min-height:46px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;outline:0;background:#0b1018;color:#fff}.passwordChangeCard input:focus{border-color:var(--red2);box-shadow:0 0 0 3px #f31d2f1f}.passwordChangeCard label small,.formHint{color:var(--muted);font-size:11px;font-weight:400}.passwordChangeCard>button{min-height:46px;border:0;border-radius:9px;background:var(--red);color:#fff;font-weight:850;cursor:pointer}.passwordChangeCard>button:disabled{opacity:.6;cursor:wait}.passwordChangeCard>button.secondary{border:1px solid var(--line);background:#1b222f}@media(max-width:600px){.passwordChangeShell{padding:14px}.passwordChangeCard{padding:24px 18px}}
