:root{--bg:#f5f7fb;--panel:#fff;--panel-strong:#0f172a;--text:#182033;--muted:#64748b;--line:#e2e8f0;--blue:#2563eb;--blue-dark:#1d4ed8;--green:#059669;--red:#dc2626;--amber:#d97706;--shadow:0 18px 45px #0f172a14;--radius:8px;--page-gap:18px;--section-gap:16px;--card-pad:clamp(18px, 2.5vw, 24px);--hero-pad:clamp(22px, 4vw, 40px);--control-height:42px;--control-radius:8px;--soft-blue:#eff6ff;--soft-green:#ecfdf5;--soft-amber:#fffbeb;--focus-ring:0 0 0 3px #2563eb29;color:var(--text);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,select,textarea{font:inherit}input,select,textarea{appearance:none;max-width:100%}input[type=checkbox],input[type=radio]{appearance:auto;accent-color:#0f2a6b;cursor:pointer}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s,transform .14s,filter .18s}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f2a6b1f}button:not(:disabled):active{filter:none;transform:translateY(0)scale(.985);color:#fff!important;background-color:#0f2a6b!important;border-color:#0f2a6b!important;box-shadow:0 7px 16px #0f2a6b38!important}button:not(:disabled):active svg,button:not(:disabled):active span,button:not(:disabled):active strong,button:not(:disabled):active small,button:not(:disabled):active b{color:currentColor!important}.primary-button:not(:disabled):hover{background:#1d4ed8;border-color:#1d4ed8}.secondary-button:not(:disabled):hover,.ghost-button:not(:disabled):hover,.icon-button:not(:disabled):hover{color:#0f2a6b;background:#eff6ff;border-color:#1d4ed8}.link-button:not(:disabled):hover,.app-footer button:not(:disabled):hover{color:#0f2a6b;background:#eff6ff}.app-shell{min-height:100vh}.app-fallback-page{color:#182033;background:#f5f7fb;place-items:center;min-height:100vh;padding:22px;display:grid}.app-fallback-card{width:min(560px,100%);box-shadow:var(--shadow);background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:clamp(22px,5vw,36px);display:grid}.app-fallback-card span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:950}.app-fallback-card h1{color:#0f2a6b;margin:0;font-size:clamp(24px,5vw,34px);line-height:1.1}.app-fallback-card p{color:#475569;margin:0;font-weight:750;line-height:1.55}.app-fallback-card small{color:#64748b;overflow-wrap:anywhere}.app-fallback-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.app-fallback-actions button{color:#fff;background:#0f2a6b;border:1px solid #0f2a6b;border-radius:8px;min-height:42px;padding:0 16px;font-weight:900}.app-fallback-actions button+button{color:#0f2a6b;background:#eff6ff}.sidebar{color:#fff;z-index:20;background:#0b1220;flex-direction:column;gap:12px;width:258px;height:100vh;padding:16px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:12px;padding-bottom:10px;display:flex}.brand-logo{object-fit:cover;background:#fff;border:1px solid #ffffff38;border-radius:10px;flex:none;width:42px;height:42px;box-shadow:0 12px 24px #0000002e}.brand strong{font-size:18px;display:block}.brand small{color:#94a3b8;margin-top:1px;font-size:12px;display:block}.sidebar-close-button{color:#e2e8f0;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;padding:0}.sidebar-close-button:hover{color:#fff;background:#2563eb3d}.flag{border:1px solid #ffffff2e;border-radius:5px;width:30px;height:21px;display:flex;overflow:hidden}.flag i{flex:1}.flag i:first-child{background:#002395}.flag i:nth-child(2){background:#fff}.flag i:nth-child(3){background:#ed2939}.sidebar-scroll{flex:auto;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-thumb{background:#94a3b85c;border-radius:999px}.sidebar-menu{align-content:start;gap:14px;padding-right:6px}.sidebar-menu-section{gap:7px;display:grid}.sidebar-menu-section h2{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 4px 1px;font-size:11px;font-weight:950}.sidebar-menu-list{gap:5px;display:grid}.sidebar-collapsible-section{background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;padding:7px}.sidebar-collapsible-section summary{color:#e2e8f0;cursor:pointer;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:9px 10px;font-size:14px;font-weight:950;line-height:1.25;list-style:none;display:grid}.sidebar-collapsible-section summary::-webkit-details-marker{display:none}.sidebar-collapsible-section summary:after{content:"+";color:#93c5fd;justify-self:end;font-weight:950}.sidebar-collapsible-section[open] summary:after{content:"-"}.sidebar-collapsible-section summary svg{color:#93c5fd}.sidebar-collapsible-section summary:hover{color:#fff;background:#2563eb2e}.sidebar-nested-list{border-top:1px solid #ffffff14;margin-top:7px;padding-top:7px}.sidebar-nested-list .sidebar-link{min-height:38px;padding:8px 9px;font-size:13px}.sidebar-link{color:#cbd5e1;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:auto;min-height:40px;padding:9px 10px;font-size:14px;font-weight:850;line-height:1.25;text-decoration:none;display:grid;overflow:visible}.sidebar-link svg{color:#93c5fd;flex:none;width:17px;height:17px}.sidebar-link:hover,.sidebar-link.active{color:#fff;background:#2563eb2e}.sidebar-link.active{box-shadow:inset 3px 0 #60a5fa}.sidebar-link.active svg{color:#fff}.sidebar-public-resources{border-top:1px solid #ffffff14;padding-top:10px}.sidebar-group-label{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 3px 2px;font-size:11px;font-weight:950;display:flex}.nav-list{flex:auto;gap:4px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.nav-list::-webkit-scrollbar{width:6px}.nav-list::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.nav-list button{color:#cbd5e1;text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:9px;width:100%;height:auto;min-height:40px;padding:9px 10px;font-size:14px;font-weight:800;line-height:1.25;display:grid;overflow:visible}.nav-list button svg{flex:none;width:17px;height:17px}.nav-item-label{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0;max-width:100%;line-height:1.25;display:block}.nav-list button:hover,.nav-list button.active{color:#fff;background:#2563eb2e}.sidebar-primary-nav{flex:none;padding-right:0;overflow:visible}.sidebar-secondary-nav{flex:none;max-height:258px;margin-top:8px;padding-right:4px;overflow:auto}.guest-nav-list{flex:none;gap:8px;padding-right:0;overflow:visible}.guest-nav-list button{color:#eaf2ff;background:linear-gradient(135deg,#ffffff1a,#2563eb1a);border:1px solid #93c5fd38;min-height:48px;box-shadow:inset 0 1px #ffffff14}.guest-nav-list button svg{color:#93c5fd;width:19px;height:19px}.guest-nav-list button:hover{color:#fff;background:linear-gradient(135deg,#2563eb4d,#ffffff1f);border-color:#93c5fd7a;transform:translate(2px)}.guest-nav-list button.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0f2a6b);border-color:#ffffff6b;box-shadow:0 12px 26px #2563eb3d,inset 3px 0 #fff}.guest-nav-list button.active svg{color:#fff}.sidebar-app-section,.sidebar-public-section{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;flex:none;padding:8px}.sidebar-app-section{background:#0f172a70}.sidebar-account-section{background:#ffffff0b}.sidebar-public-section{background:#2563eb14}.sidebar-app-section summary,.sidebar-public-section summary{color:#e2e8f0;cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;font-weight:900;line-height:1.25;list-style:none;display:grid}.sidebar-app-section[open],.sidebar-public-section[open]{border-color:#93c5fd52;box-shadow:inset 3px 0 #93c5fda6}.sidebar-app-section summary::-webkit-details-marker{display:none}.sidebar-public-section summary::-webkit-details-marker{display:none}.sidebar-app-section summary:after,.sidebar-public-section summary:after{content:"+";color:#93c5fd;justify-self:end;font-weight:900}.sidebar-app-section[open] summary:after,.sidebar-public-section[open] summary:after{content:"-"}.sidebar-public-links{gap:5px;max-height:min(44vh,330px);margin-top:9px;padding-right:2px;display:grid;overflow-y:auto}.sidebar-public-links a{color:#cbd5e1;white-space:normal;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;height:auto;min-height:36px;padding:8px 9px;font-size:13px;font-weight:850;line-height:1.25;text-decoration:none;display:grid;overflow:visible}.sidebar-public-links a svg{color:#93c5fd;flex:none;width:16px;height:16px}.sidebar-public-links a:hover{color:#fff;background:#2563eb2e}.sidebar-footer{border-top:1px solid #ffffff14;flex:none;gap:10px;padding-top:10px;display:grid}.sidebar-logout-button{color:#fecaca;text-align:left;background:#7f1d1d29;border:1px solid #f8717147;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:9px 10px;font-size:14px;font-weight:900;display:flex}.sidebar-logout-button svg{flex:none;width:17px;height:17px}.sidebar-logout-button:hover{color:#fff;background:#dc262638;border-color:#fca5a580}.sidebar-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;gap:5px;margin-top:0;padding:11px;display:grid}.sidebar-card svg{width:18px;height:18px}.sidebar-card strong{font-size:14px}.sidebar-card span{color:#cbd5e1;font-size:12px;line-height:1.35}.main-panel{min-width:0;margin-left:258px;padding:24px clamp(18px,3vw,38px) 48px}.topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.topbar h1{letter-spacing:0;margin:2px 0 0;font-size:clamp(24px,3vw,34px)}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.topbar-actions{align-items:center;gap:10px;display:flex}.user-pill{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:700;display:inline-flex}.app-shell.premium-mode{--blue:#7c3aed;--blue-dark:#6d28d9;--shadow:0 18px 45px #4c1d951c;background:linear-gradient(135deg,#fbf7ff 0%,#f8fafc 42%,#fff7ed 100%)}.premium-mode .sidebar{background:linear-gradient(#21103f 0%,#111827 52%,#4c1d95 100%);border-right:1px solid #facc1538}.premium-mode .brand strong:after{content:"Premium";color:#fde68a;vertical-align:middle;background:#facc1524;border:1px solid #facc155c;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px;display:inline-flex}.premium-mode .brand small{color:#ddd6fe}.premium-mode .nav-list button:hover,.premium-mode .nav-list button.active{color:#fff7ed;background:#facc1529}.premium-mode .nav-list button.active{box-shadow:inset 3px 0 #facc15}.premium-mode .sidebar-menu-section h2{color:#fde68a}.premium-mode .sidebar-collapsible-section{background:#facc150d;border-color:#facc152e}.premium-mode .sidebar-collapsible-section summary{color:#fef3c7}.premium-mode .sidebar-collapsible-section summary:after,.premium-mode .sidebar-collapsible-section summary svg{color:#fde68a}.premium-mode .sidebar-collapsible-section summary:hover,.premium-mode .sidebar-link:hover,.premium-mode .sidebar-link.active{color:#fff7ed;background:#facc1529}.premium-mode .sidebar-link.active{box-shadow:inset 3px 0 #facc15}.premium-mode .sidebar-link svg{color:#fde68a}.premium-mode .sidebar-link.active svg{color:#fff7ed}.premium-mode .sidebar-logout-button{color:#fde68a;background:#4c1d9542;border-color:#facc153d}.premium-mode .sidebar-logout-button:hover{color:#fff7ed;background:#facc1529;border-color:#facc1575}.premium-mode .sidebar-card.premium-card{color:#fff;background:linear-gradient(135deg,#facc152e,#7c3aed2e);border-color:#facc155c}.premium-mode .sidebar-card.premium-card svg{color:#facc15}.premium-mode .sidebar-card.premium-card span{color:#fef3c7}.user-pill.premium-pill{color:#fff;background:linear-gradient(135deg,#4c1d95,#7c3aed);border-color:#facc15;box-shadow:0 12px 24px #7c3aed2e}.user-pill.premium-pill svg{color:#facc15}.premium-mode .topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8a;border:1px solid #c4b5fd61;border-radius:8px;padding:14px 16px;box-shadow:0 18px 42px #4c1d9514}.premium-dashboard .training-hero{background:linear-gradient(135deg,#21103f 0%,#7c3aed 58%,#b45309 100%);border:1px solid #facc1547;box-shadow:0 24px 60px #4c1d952e}.premium-dashboard .training-hero .eyebrow:after{content:"Premium";color:#fde68a;background:#facc152e;border:1px solid #facc1557;border-radius:999px;margin-left:10px;padding:3px 8px;font-size:10px;display:inline-flex}.premium-dashboard .metric-card,.premium-dashboard .dashboard-panel{border-color:#ddd6fe}.premium-dashboard .metric-card:hover,.premium-dashboard .dashboard-panel:hover{border-color:#c084fc;box-shadow:0 20px 48px #7c3aed21}.profile-page.profile-premium-page .profile-hero{color:#fff;background:linear-gradient(135deg,#21103f 0%,#7c3aed 58%,#b45309 100%);border-color:#facc1552;box-shadow:0 24px 60px #4c1d952e}.profile-page.profile-premium-page .profile-identity p:not(.eyebrow),.profile-page.profile-premium-page .eyebrow{color:#ede9fe}.profile-page.profile-premium-page .profile-avatar{color:#facc15;background:#ffffff24;border-color:#facc1559}.account-status.premium{color:#fff;background:linear-gradient(135deg,#facc1533,#ffffff1f);border-color:#facc1561}.account-status.premium span{color:#fef3c7}.profile-premium-page .profile-actions-panel{background:linear-gradient(135deg,#fff 0%,#faf5ff 100%);border-color:#ddd6fe}.profile-premium-page .profile-card,.profile-premium-page .wide-card{border-color:#ddd6fe}.profile-premium-page .account-data-card dd:last-child{color:#7c3aed}.primary-button,.secondary-button,.ghost-button,.icon-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.primary-button{background:var(--blue);color:#fff;box-shadow:0 12px 24px #2563eb38}.primary-button:hover{background:var(--blue-dark)}.primary-button.danger-soft{background:#dc2626;box-shadow:0 12px 24px #dc26262e}.primary-button.danger-soft:hover{background:#b91c1c}.secondary-button{color:var(--text);border:1px solid var(--line);background:#fff}.secondary-button.danger-soft{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.secondary-button.danger-soft:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.ghost-button{color:var(--muted);border:1px solid var(--line);background:0 0}.public-guide-button{color:#0f2a6b;background:#fff;border-color:#fff;text-decoration:none;box-shadow:0 12px 24px #0f2a6b2e}.public-guide-button svg{color:#1d4ed8}.public-guide-button:not(:disabled):hover{color:#111827;background:#e5e7eb;border-color:#e5e7eb}.public-guide-button:not(:disabled):hover svg{color:#111827}.public-guide-button:not(:disabled):active{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(1px)}.public-guide-button:not(:disabled):active svg{color:#fff}.icon-button{width:42px;color:var(--text);border:1px solid var(--line);background:#fff;padding:0}.fit{width:fit-content}.mobile-only{display:none}.dashboard-grid,.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.hero-panel{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 100%);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:30px;min-height:310px;padding:clamp(24px,4vw,44px);display:grid;overflow:hidden}.hero-copy h2{letter-spacing:0;max-width:820px;margin:10px 0 16px;font-size:clamp(31px,5vw,56px);line-height:1.02}.hero-copy p:not(.eyebrow){color:#dbeafe;max-width:650px;font-size:17px;line-height:1.65}.button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.exam-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;padding:24px}.exam-card span{color:#bfdbfe;font-weight:800}.exam-card strong{margin:10px 0;font-size:44px;display:block}.exam-card p{color:#dbeafe}.dashboard-v2{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;animation:.28s both riseIn;display:grid}.training-hero{color:#fff;background:linear-gradient(135deg,#101827 0%,#1d4ed8 58%,#b91c1c 100%);border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:28px;min-height:360px;padding:clamp(24px,4vw,44px);display:grid;overflow:hidden}.training-hero .hero-copy h2{letter-spacing:0;max-width:860px;margin:10px 0 16px;font-size:clamp(30px,4.2vw,52px);line-height:1.04}.training-hero .hero-copy p:not(.eyebrow){color:#eaf2ff;max-width:720px;font-size:17px;line-height:1.65}.dashboard-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.dashboard-actions .secondary-button{background:#fffffff5}.dashboard-focus-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;gap:8px;width:min(640px,100%);margin-top:22px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.dashboard-focus-card>span{color:#dbeafe;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff47;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950}.dashboard-focus-card strong{color:#fff;font-size:clamp(22px,2.7vw,32px);line-height:1.15}.dashboard-focus-card p{margin:0;font-weight:800;color:#e0f2fe!important;font-size:15px!important;line-height:1.5!important}.dashboard-focus-button{color:#0f2a6b;background:#fff;width:fit-content;margin-top:6px}.dashboard-focus-button:hover{color:#0f172a;background:#e2e8f0}.dashboard-focus-button:active{color:#fff;background:#2563eb}.readiness-panel{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:8px;align-content:center;justify-items:center;gap:16px;min-height:280px;padding:22px;display:grid}.readiness-panel>span{color:#dbeafe;align-items:center;gap:8px;font-weight:900;display:inline-flex}.readiness-panel p{color:#e0f2fe;margin:0;line-height:1.55}.readiness-ring{aspect-ratio:1;background:conic-gradient(#22c55e var(--score), #ffffff38 0);border-radius:50%;place-items:center;width:min(190px,52vw);display:grid;position:relative;box-shadow:inset 0 0 0 18px #ffffff1f}.readiness-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.readiness-ring strong{z-index:1;color:#0f172a;font-size:44px;line-height:1;position:relative}.metric-card,.dashboard-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.metric-card{grid-column:span 3;align-content:space-between;gap:8px;min-height:164px;padding:20px;transition:transform .18s,border-color .18s;display:grid}.metric-card:hover,.dashboard-panel:hover{border-color:#bfdbfe;transform:translateY(-2px)}.metric-card svg{width:28px;height:28px}.metric-card span{color:var(--muted);font-weight:800}.metric-card strong{font-size:34px;line-height:1}.metric-card small{color:var(--muted);font-weight:700}.metric-card.blue svg,.metric-card.blue strong{color:var(--blue)}.metric-card.green svg,.metric-card.green strong{color:var(--green)}.metric-card.amber svg,.metric-card.amber strong{color:var(--amber)}.metric-card.red svg,.metric-card.red strong{color:var(--red)}.dashboard-panel{min-width:0;padding:22px;transition:transform .18s,border-color .18s}.dashboard-panel .section-heading{align-items:flex-start;margin-bottom:18px}.dashboard-panel .section-heading svg{color:var(--blue);flex:none}.panel-subtitle{color:var(--muted);margin:5px 0 0;line-height:1.45}.progress-panel{grid-column:span 7}.action-panel{grid-column:span 5}.coach-choice-panel,.coach-plan-panel{grid-column:span 6}.exams-panel,.weak-panel,.bank-panel{grid-column:span 4}.history-panel{grid-column:1/-1}.coach-mode-grid,.coach-goal-grid,.coach-step-list{gap:10px;display:grid}.coach-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-mode-grid button,.coach-goal-grid button,.coach-step-list button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:8px;transition:transform .18s,border-color .18s,background .18s}.coach-mode-grid button:hover,.coach-goal-grid button:hover,.coach-step-list button:hover{background:#f8fbff;border-color:#93c5fd;transform:translateY(-1px)}.coach-mode-grid button.active,.coach-goal-grid button.active{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb2e}.coach-mode-grid button{align-content:start;gap:7px;min-height:136px;padding:14px;display:grid}.coach-mode-grid svg{color:var(--blue)}.coach-mode-grid strong,.coach-goal-grid strong{font-size:16px}.coach-mode-grid span,.coach-goal-grid span,.coach-step-list small{color:var(--muted);overflow-wrap:anywhere;font-weight:750;line-height:1.45}.coach-goal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.coach-goal-grid button{gap:3px;min-height:76px;padding:12px;display:grid}.coach-goal-grid span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:950}.coach-plan-panel.active{background:linear-gradient(#fff 0%,#f8faff 100%);border-color:#c7d2fe}.coach-plan-score{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.coach-plan-score div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.coach-plan-score span{color:var(--muted);font-weight:850}.coach-plan-score strong{color:var(--blue);font-size:28px;line-height:1}.coach-plan-score small{color:var(--muted);font-weight:800;line-height:1.35}.coach-step-list button{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:72px;padding:12px;display:grid}.coach-step-list button>span{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:8px;grid-row:1/3;place-items:center;font-weight:950;display:grid}.coach-step-list button strong{align-self:end}.coach-step-list button small{align-self:start}.coach-step-list button svg{color:var(--blue);grid-area:1/3/3}.module-list{gap:10px;margin-top:18px;display:grid}.module-list button{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:13px;display:grid}.module-list button:hover{background:#f8fbff;border-color:#93c5fd}.module-list span{overflow-wrap:anywhere;font-weight:800}.module-list strong{color:var(--blue)}.module-list i{background:#e2e8f0;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.module-list b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.next-action{width:100%;min-height:78px;color:var(--text);text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;font-weight:900;display:grid}.next-action svg:first-child{color:var(--blue)}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.quick-grid button{border:1px solid var(--line);min-height:56px;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.quick-grid button:hover,.practice-list button:hover{background:#f8fbff;border-color:#93c5fd}.practice-list{gap:10px;display:grid}.practice-list button{border:1px solid var(--line);text-align:left;width:100%;min-height:64px;color:var(--text);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:12px 14px;display:grid}.practice-list span{overflow-wrap:anywhere;font-weight:900}.practice-list small{color:var(--muted);font-weight:700}.practice-list svg{color:var(--blue);grid-area:1/2/3}.coach-page{gap:18px;width:100%;min-width:0;animation:.28s both riseIn;display:grid}.coach-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#0f172a 0%,#1e40af 62%,#b91c1c 100%);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:24px;padding:clamp(24px,4vw,42px);display:grid}.premium-coach-page .coach-hero{background:linear-gradient(135deg,#161225 0%,#4338ca 58%,#b45309 100%)}.coach-hero h2{letter-spacing:0;max-width:860px;margin:10px 0 14px;font-size:clamp(30px,4vw,50px);line-height:1.05}.coach-hero p:not(.eyebrow){color:#eaf2ff;max-width:780px;font-size:17px;line-height:1.6}.coach-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.coach-hero-actions .secondary-button{background:#fffffff5}.coach-score-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:8px;align-content:center;justify-items:center;gap:12px;min-height:300px;padding:22px;display:grid}.coach-score-card>span{color:#dbeafe;align-items:center;gap:8px;font-weight:900;display:inline-flex}.coach-score-card h3{margin:0;font-size:24px}.coach-score-card p{color:#e0f2fe;margin:0;line-height:1.5}.coach-lock-card{box-shadow:var(--shadow);background:#fffbeb;border:1px solid #fde68a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.coach-lock-card svg{color:var(--amber)}.coach-lock-card strong{color:#78350f;display:block}.coach-lock-card p{color:#92400e;margin:4px 0 0;font-weight:750;line-height:1.45}.coach-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.coach-main-column,.coach-side-column{gap:18px;min-width:0;display:grid}.coach-side-column{position:sticky;top:86px}.coach-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;min-width:0;padding:22px;transition:transform .18s,border-color .18s}.coach-panel:hover{border-color:#bfdbfe;transform:translateY(-2px)}.coach-panel h3{margin:0;font-size:22px}.coach-mode-grid.compact button{min-height:104px}.coach-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coach-task-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:12px;min-height:190px;padding:16px;display:grid}.coach-task-grid article>svg{color:var(--blue);width:28px;height:28px}.coach-task-grid h4{margin:0;font-size:18px}.coach-task-grid p{color:var(--muted);margin:6px 0 0;font-weight:730;line-height:1.48}.coach-task-grid button{align-self:end;width:fit-content}.coach-diagnostic-panel{background:linear-gradient(#fff 0%,#f8fbff 100%)}.coach-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.coach-diagnostic-grid div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:12px;display:grid}.coach-diagnostic-grid span{color:var(--muted);font-weight:850}.coach-diagnostic-grid strong{color:var(--blue);font-size:28px;line-height:1}.coach-diagnostic-grid small{color:var(--muted);font-weight:800;line-height:1.35}.coach-time-note{color:#0f2a6b;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px;font-weight:850;line-height:1.45;display:flex}.coach-time-note svg{flex:none;margin-top:2px}.coach-mini-list,.coach-theme-list,.coach-history-list{gap:10px;margin-top:14px;display:grid}.coach-mini-list button{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;border-radius:8px;gap:4px;padding:12px;display:grid}.coach-mini-list button:hover,.coach-theme-list button:hover{background:#f8fbff;border-color:#93c5fd}.coach-mini-list strong{overflow-wrap:anywhere}.coach-mini-list span{color:var(--muted);font-weight:800}.coach-theme-list button{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.coach-theme-list span{overflow-wrap:anywhere;font-weight:850}.coach-theme-list strong{min-width:34px;height:34px;color:var(--red);background:#fee2e2;border-radius:8px;place-items:center;display:grid}.coach-history-list div{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.coach-history-list span{color:var(--muted);font-weight:800}.coach-history-list strong{color:var(--blue);font-size:22px}.coach-history-list small{color:var(--text);overflow-wrap:anywhere;font-weight:850}.coach-history-list em{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.coach-funnel-page{gap:16px}.coach-session-hero{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:stretch;gap:16px;display:grid}.coach-persona-card{color:#fff;box-shadow:var(--shadow);background:linear-gradient(135deg,#111827 0%,#1d4ed8 58%,#b91c1c 100%);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-width:0;padding:clamp(22px,3.4vw,40px);display:grid}.premium-coach-page .coach-persona-card{background:linear-gradient(135deg,#18112f 0%,#4338ca 58%,#b45309 100%)}.coach-avatar{background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;place-items:center;gap:2px;width:96px;height:96px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f}.coach-avatar svg{color:#fde68a}.coach-avatar strong{letter-spacing:0;font-size:22px}.coach-persona-copy h2{letter-spacing:0;margin:10px 0 14px;font-size:clamp(30px,4vw,48px);line-height:1.05}.coach-persona-copy p:not(.eyebrow){color:#eaf2ff;max-width:780px;font-size:17px;line-height:1.6}.coach-focus-meta{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.coach-focus-meta span{color:#eff6ff;background:#ffffff21;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.coach-focus-meta svg{color:#fde68a;flex:none}.coach-primary-action-row{margin-top:16px}.coach-primary-action-row .primary-button{min-height:52px;padding-inline:18px}.session-score{min-height:auto;color:var(--text);border-color:var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.session-score>span{color:var(--blue)}.session-score p{color:var(--muted)}.coach-focus-summary{text-align:left;align-content:start;justify-items:stretch}.coach-focus-summary .readiness-ring{justify-self:center;width:min(164px,48vw)}.coach-focus-summary h3{text-align:center;color:#0f172a}.coach-focus-summary p{text-align:center}.coach-focus-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;display:grid}.coach-focus-stats div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.coach-focus-stats span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.coach-focus-stats strong{color:#0f2a6b;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.coach-voice-label{color:#0f2a6b;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-weight:900}.coach-voice-label.active{color:#166534;background:#dcfce7;border-color:#bbf7d0}.coach-voice-label.muted{color:#475569;background:#f8fafc;border-color:#e2e8f0}.coach-voice-toggle.active{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.coach-session-shell{grid-template-columns:minmax(230px,270px) minmax(0,1fr) minmax(260px,320px);align-items:start;gap:16px;display:grid}.coach-session-sidebar{gap:16px;min-width:0;display:grid;position:sticky;top:86px}.coach-session-sidebar.right{position:sticky}.coach-session-progress{gap:10px;display:grid}.coach-session-progress span{color:var(--muted);font-weight:900}.coach-session-progress strong{color:var(--blue);font-size:36px;line-height:1}.coach-stepper{gap:9px;margin-top:16px;display:grid}.coach-stepper button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.coach-stepper button>span{width:36px;height:36px;color:var(--blue);background:#eaf1ff;border-radius:8px;place-items:center;font-weight:950;display:grid}.coach-stepper button strong{display:block}.coach-stepper button small{color:var(--muted);overflow-wrap:anywhere;font-weight:750;line-height:1.35}.coach-stepper button.active{border-color:var(--blue);background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb24}.coach-stepper button.done>span{color:#166534;background:#dcfce7}.coach-session-main{gap:16px;min-width:0;display:grid}.coach-step-anchor,.page-result-anchor{scroll-margin-top:104px}.coach-objective-panel{background:linear-gradient(#fff 0%,#f8fbff 100%)}.coach-workshop-panel{gap:16px;display:grid}.coach-step-card{transform-origin:top;animation:.26s cubic-bezier(.22,.88,.36,1) both coachStepIn}.coach-workshop-head{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-bottom:16px;display:grid}.coach-workshop-head svg{color:var(--blue)}.coach-workshop-head h3{margin:4px 0 8px;font-size:clamp(24px,2.6vw,34px);line-height:1.12}.coach-workshop-head p:not(.eyebrow){color:var(--muted);margin:0;font-weight:750;line-height:1.55}.coach-workshop-head .coach-smart-reason{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;margin-top:10px;padding:9px 11px;font-weight:900;display:flex}.coach-workshop-head .coach-smart-reason svg{color:#d97706;flex:none;margin-top:2px}.coach-workshop-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.coach-workshop-actions svg{flex:none}.coach-listen-top{white-space:nowrap;box-shadow:0 10px 24px #2563eb1f}.coach-course-reader{gap:12px;display:grid}.coach-course-reader article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:14px}.coach-course-reader article:nth-child(3n+1){background:#f8fafc;border-color:#dbeafe}.coach-course-reader article:nth-child(3n+2){background:#f0fdf4;border-color:#bbf7d0}.coach-course-reader article:nth-child(3n+3){background:#fff7ed;border-color:#fed7aa}.coach-course-reader strong{color:#0f2a6b;margin-bottom:7px;display:block}.coach-course-reader p{color:#334155;margin:0;line-height:1.62}.coach-course-reader strong,.coach-course-reader p{overflow-wrap:anywhere}.coach-course-next-card{background:linear-gradient(135deg,#f0fdf4,#eff6ff);border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.coach-course-next-card strong{color:#14532d;font-size:18px;display:block}.coach-course-next-card p{color:#334155;margin:4px 0 0;font-weight:800;line-height:1.45}.coach-audio-follow{color:#0f2a6b;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:850;line-height:1.4;display:flex}.coach-audio-follow svg{color:var(--blue);flex:none}.coach-audio-follow.active{color:#92400e;background:#fffbeb;border-color:#fde68a}.coach-audio-follow.active svg{color:var(--amber)}.coach-audio-follow.paused{color:#475569;background:#f8fafc;border-color:#cbd5e1}.coach-floating-audio{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:7px;padding:7px;animation:.18s both riseIn;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 40px #0f172a33}.coach-floating-main,.coach-floating-mute{color:#fff;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.coach-floating-main{background:linear-gradient(135deg,#2563eb,#16a34a);width:48px;height:48px;min-height:48px;box-shadow:0 10px 22px #2563eb47}.coach-floating-main:hover{filter:brightness(1.04);transform:translateY(-1px)}.coach-floating-mute{background:#0f172a;width:34px;height:34px;min-height:34px}.coach-floating-audio.inactive{border-color:#0f2a6b38;padding:6px}.coach-floating-activate{color:#fff;background:linear-gradient(135deg,#0f2a6b,#2563eb);border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-weight:950;display:inline-flex;box-shadow:0 10px 22px #0f2a6b3d}.coach-floating-activate:hover{filter:brightness(1.04);transform:translateY(-1px)}.coach-floating-audio.playing .coach-floating-main{animation:1.5s ease-in-out infinite coachButtonAttention}.coach-floating-audio.paused .coach-floating-main{background:linear-gradient(135deg,#64748b,#0f172a);animation:none}.coach-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.coach-course-complete-button.attention{background:linear-gradient(135deg,#16a34a,#2563eb);animation:1.6s ease-in-out infinite coachButtonAttention;box-shadow:0 12px 28px #16a34a42}.coach-guided-action.attention{animation:1.6s ease-in-out infinite coachButtonAttention;position:relative;box-shadow:0 12px 30px #facc1540,0 0 0 3px #facc152e}.coach-guided-action.attention svg{filter:drop-shadow(0 0 5px #fde0478c)}.coach-mini-quiz-card{background:linear-gradient(#fff7ed 0%,#fff 58%);border:1px solid #fed7aa;border-radius:8px;gap:13px;padding:16px;display:grid;box-shadow:0 12px 28px #fb923c1a}.coach-mini-quiz-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-mini-quiz-head span{color:#9a3412;text-transform:uppercase;font-size:12px;font-weight:950}.coach-mini-quiz-head h4{color:#7c2d12;margin:4px 0 0;font-size:20px;line-height:1.2}.coach-mini-quiz-head svg{color:#ea580c;flex:none}.coach-mini-quiz-question{color:#1f2937;background:#fff;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:13px;font-weight:900;line-height:1.5}.coach-mini-quiz-answers{background:#fffaf5;border:1px solid #ffedd5;border-radius:8px;padding:10px}.coach-mini-quiz-result{border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.coach-mini-quiz-result svg{flex:none;margin-top:2px}.coach-mini-quiz-result strong{display:block}.coach-mini-quiz-result p{overflow-wrap:anywhere;margin:4px 0 0;font-weight:800;line-height:1.45}.coach-mini-quiz-result.ok{color:#166534;background:#dcfce7}.coach-mini-quiz-result.warn{color:#92400e;background:#fef3c7}.coach-validation-pop{animation:.32s cubic-bezier(.18,.89,.32,1.22) both coachValidationPop}.coach-mini-quiz-button{width:fit-content}.coach-weak-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:14px;padding:16px;display:grid}.coach-weak-card.nexting{animation:.58s both coachQuestionNext}.coach-weak-card>span{color:#0f2a6b;background:#fff;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950}.coach-question-count{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:950}.coach-weak-card h4{margin:0;font-size:21px;line-height:1.35}.coach-answer-grid{gap:10px;display:grid}.coach-answer-grid button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.coach-answer-grid button strong{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:8px;place-items:center;display:grid}.coach-answer-grid button span{font-weight:800;line-height:1.45}.coach-answer-grid button.active{border-color:var(--blue);background:#f8fbff;box-shadow:inset 0 0 0 1px #2563eb1f}.coach-step-feedback{border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.coach-step-feedback svg{flex:none;margin-top:2px}.coach-step-feedback p{margin:0;font-weight:850;line-height:1.45}.coach-step-feedback.ok{color:#166534;background:#dcfce7}.coach-step-feedback.warn{color:#92400e;background:#fef3c7}.coach-light-popup{z-index:40;color:#14532d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;width:min(420px,100vw - 28px);padding:14px;animation:.22s both riseIn;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 45px #0f172a2e}.coach-light-popup svg{color:#16a34a;margin-top:2px}.coach-light-popup strong{color:#14532d;display:block}.coach-light-popup p{color:#166534;margin:4px 0 0;font-weight:750;line-height:1.42}.coach-light-popup .icon-button{background:#ffffffb8;width:34px;min-height:34px;padding:0}.coach-exam-card,.coach-bilan-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.coach-exam-card div,.coach-bilan-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:14px;display:grid}.coach-exam-card span,.coach-bilan-grid span{color:var(--muted);font-weight:850}.coach-exam-card strong,.coach-bilan-grid strong{color:var(--blue);font-size:24px;line-height:1}.coach-bilan-grid p{color:#334155;overflow-wrap:anywhere;margin:0;font-weight:750;line-height:1.4}.coach-post-exam-card{background:linear-gradient(#eff6ff 0%,#fff 64%);border:1px solid #bfdbfe;border-radius:8px;gap:14px;padding:16px;animation:.32s both resultReveal;display:grid;box-shadow:0 14px 34px #2563eb1a}.coach-post-exam-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.coach-post-exam-head span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:950}.coach-post-exam-head h4{color:#0f172a;margin:4px 0 6px;font-size:24px;line-height:1.18}.coach-post-exam-head p{color:#334155;margin:0;font-weight:800;line-height:1.45}.coach-post-exam-head>strong{color:#fff;background:#0f2a6b;border-radius:8px;place-items:center;min-width:96px;min-height:76px;font-size:28px;line-height:1;display:grid;box-shadow:0 12px 28px #0f2a6b38}.coach-post-exam-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.coach-post-exam-metrics div{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:4px;padding:11px;display:grid}.coach-post-exam-metrics span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.coach-post-exam-metrics strong{color:#1d4ed8;overflow-wrap:anywhere}.coach-post-exam-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.coach-post-exam-summary-card{background:#fff;border:1px solid #dbeafe;border-radius:8px;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.coach-post-exam-summary-card>span{color:#0f2a6b;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:950;display:flex}.coach-post-exam-summary-card>strong{color:#0f172a;overflow-wrap:anywhere;font-size:17px;line-height:1.22}.coach-post-exam-summary-card p{color:#334155;margin:0;font-weight:800;line-height:1.45}.coach-post-exam-summary-card .primary-button,.coach-post-exam-summary-card .secondary-button{justify-content:center;width:100%;min-height:42px;margin-top:auto}.coach-post-exam-summary-card.weak{background:#fff7f7;border-color:#fecaca}.coach-post-exam-summary-card.weak>span{color:#991b1b}.coach-post-exam-summary-card.course{background:#f8fbff;border-color:#bfdbfe}.coach-post-exam-summary-card.action{background:#fffbeb;border-color:#fde68a}.coach-post-exam-summary-card.action>span{color:#92400e}.coach-post-exam-theme-chips{gap:7px;display:grid}.coach-post-exam-theme-chips button{text-align:left;color:#7f1d1d;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;gap:3px;width:100%;padding:9px 10px;display:grid}.coach-post-exam-theme-chips button:hover{border-color:#ef4444;transform:translateY(-1px);box-shadow:0 10px 22px #ef44441f}.coach-post-exam-theme-chips strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.coach-post-exam-theme-chips small{color:#991b1b;font-weight:850}.coach-post-exam-errors,.coach-post-exam-highlights{gap:9px;display:grid}.coach-post-exam-errors h5,.coach-post-exam-highlights h5{color:#0f172a;margin:0;font-size:16px}.coach-post-exam-errors article{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:6px;padding:12px;display:grid}.coach-post-exam-errors article span{color:#991b1b;background:#fee2e2;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:950}.coach-post-exam-errors article p{color:#1f2937;margin:0;font-weight:900;line-height:1.45}.coach-post-exam-errors article small{color:#7f1d1d;font-weight:800}.coach-post-exam-errors article strong{color:#166534}.coach-post-exam-errors article em{color:#475569;font-style:normal;font-weight:750;line-height:1.42}.coach-post-exam-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.coach-post-exam-success svg{flex:none}.coach-post-exam-success p{margin:0;font-weight:850;line-height:1.45}.coach-post-exam-highlights p{color:#14532d;background:#f7fffb;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:9px 10px;font-weight:850;display:flex}.coach-speech-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:10px;padding:14px;display:grid}.coach-speech-card svg{color:var(--blue)}.coach-speech-card p{color:#0f2a6b;margin:0;font-weight:850;line-height:1.5}.coach-speech-card small{color:var(--muted);font-weight:800}.guest-home{gap:18px;animation:.28s both riseIn;display:grid}.guest-hero{color:#fff;background:linear-gradient(135deg,#111827 0%,#2563eb 54%,#b91c1c 100%);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:center;gap:28px;min-height:390px;padding:clamp(24px,4vw,44px);display:grid}.guest-hero h2{letter-spacing:0;max-width:880px;margin:10px 0 16px;font-size:clamp(32px,4.5vw,56px);line-height:1.03}.guest-hero p:not(.eyebrow){color:#eaf2ff;max-width:720px;font-size:17px;line-height:1.65}.guest-hero .secondary-button{background:#fffffff5}.guest-summary{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #ffffff3d;border-radius:8px;align-content:center;justify-items:center;gap:12px;min-height:260px;padding:22px;display:grid}.guest-summary span{color:#dbeafe;align-items:center;gap:8px;font-weight:900;display:inline-flex}.guest-summary strong{font-size:72px;line-height:1}.guest-summary p{color:#e0f2fe;margin:0;line-height:1.5}.guest-stats,.guest-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guest-stats div,.guest-proof-grid article,.guest-feature-grid article,.guest-paths,.guest-trust-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.guest-stats div{align-content:space-between;gap:8px;min-height:138px;padding:20px;display:grid}.guest-proof-grid article{background:linear-gradient(#fff,#f8fbff);align-content:start;gap:8px;min-height:168px;padding:18px;display:grid}.guest-stats svg,.guest-proof-grid svg,.guest-feature-grid svg{color:var(--blue)}.guest-stats strong{font-size:32px}.guest-stats span{color:var(--muted);font-weight:800}.guest-proof-grid strong{color:#0f2a6b;font-size:clamp(28px,4vw,42px);line-height:1}.guest-proof-grid span{color:#0f172a;font-weight:950}.guest-proof-grid p{color:#475569;margin:0;font-weight:760;line-height:1.45}.guest-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guest-feature-grid article{align-content:start;gap:10px;padding:20px;display:grid}.guest-feature-grid h3{margin:0;font-size:20px}.guest-feature-grid p{color:var(--muted);margin:0;line-height:1.55}.guest-paths{padding:22px}.guest-hero-commercial{align-items:stretch;overflow:hidden}.guest-hero-copy{align-content:center;min-width:0;display:grid}.guest-value-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.guest-value-row span{color:#eff6ff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:13px;font-weight:900;display:inline-flex}.guest-price-card{min-height:100%;color:var(--text);background:#fffffff5;border:1px solid #ffffff42;border-radius:8px;align-content:center;gap:14px;padding:22px;display:grid;box-shadow:0 24px 60px #0f172a38}.guest-price-badge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.guest-price-card h3{margin:0;font-size:24px}.guest-price-card p{color:#475569;margin:0;line-height:1.55}.public-promo-banner{color:#0f2a6b;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.public-promo-banner svg{color:#1d4ed8;flex:none;margin-top:1px}.public-promo-banner div{gap:3px;display:grid}.public-promo-banner strong{font-size:14px;font-weight:950}.public-promo-banner span{color:#1e3a8a;font-size:13px;font-weight:800;line-height:1.45}.public-promo-banner.compact{padding:10px}.guest-premium-benefits{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guest-premium-benefits li{color:#334155;align-items:flex-start;gap:8px;font-weight:800;line-height:1.42;display:flex}.guest-premium-benefits svg{color:var(--green);flex:none;margin-top:2px}.price-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.price-row del{color:#94a3b8;font-size:18px;font-weight:900}.price-row strong{color:var(--blue);font-size:clamp(36px,4vw,52px);line-height:.95}.price-row span{color:var(--muted);padding-bottom:6px;font-weight:900}.guest-service-strip strong{font-size:26px}.guest-public-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guest-public-card{border:1px solid var(--line);min-height:132px;color:var(--text);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.guest-public-card:hover{background:#eff6ff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 18px 38px #2563eb24}.guest-public-card svg{color:var(--blue)}.guest-public-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:13px;font-weight:900}.guest-public-card strong{color:#0f2a6b;font-size:19px;line-height:1.25}.guest-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-plan,.guest-strategy-panel,.guest-cta-band{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.guest-plan{align-content:start;gap:16px;padding:20px;display:grid}.guest-plan.premium{background:linear-gradient(#eff6ff 0%,#fff 42%);border-color:#bfdbfe}.guest-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.guest-plan-heading span{color:var(--blue);align-items:center;gap:7px;font-weight:900;display:inline-flex}.guest-plan-heading strong{font-size:24px}.guest-plan ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guest-plan li{color:#334155;align-items:flex-start;gap:8px;font-weight:750;line-height:1.45;display:flex}.guest-plan li svg{color:var(--green);flex:none;margin-top:2px}.guest-plan button{width:fit-content}.guest-trust-panel{background:linear-gradient(135deg,#fff,#f8fbff);gap:16px;padding:22px;display:grid}.guest-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guest-trust-grid article{background:#fff;border:1px solid #dbeafe;border-radius:8px;align-content:start;gap:9px;padding:18px;display:grid}.guest-trust-grid svg{color:#0f2a6b}.guest-trust-grid h3{color:#0f2a6b;margin:0;font-size:20px}.guest-trust-grid p{color:#475569;margin:0;font-weight:760;line-height:1.55}.guest-strategy-panel{padding:22px}.guest-strategy-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.guest-strategy-grid article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:9px;padding:16px;display:grid}.guest-strategy-grid svg{color:var(--blue)}.guest-strategy-grid h3{margin:0;font-size:18px}.guest-strategy-grid p{color:var(--muted);margin:0;line-height:1.5}.guest-cta-band{color:#fff;background:#0f172a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.guest-cta-band h2{margin:6px 0 8px;font-size:clamp(24px,3vw,34px);line-height:1.12}.guest-cta-band p:not(.eyebrow){color:#cbd5e1;margin:0;line-height:1.6}.weak-preview{gap:8px;margin-bottom:16px;display:grid}.weak-preview p{color:#334155;background:#fff7f7;border-left:4px solid #fecaca;border-radius:8px;margin:0;padding:11px 12px;font-weight:700;line-height:1.45}.clean-state{border:1px dashed var(--line);min-height:118px;color:var(--muted);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;margin-bottom:16px;padding:18px;font-weight:800;display:grid}.clean-state svg{color:var(--green)}.rich-empty-state{text-align:left;min-height:128px;color:var(--text);background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-style:solid;border-color:#bfdbfe;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:stretch stretch;gap:12px;margin:0}.rich-empty-state.success{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border-color:#bbf7d0}.rich-empty-state.warning{background:linear-gradient(135deg,#fffbeb 0%,#fff 100%);border-color:#fde68a}.rich-empty-state.neutral{border-color:var(--line);background:linear-gradient(135deg,#f8fafc 0%,#fff 100%)}.rich-empty-icon{color:#1d4ed8;background:#dbeafe;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.rich-empty-state.success .rich-empty-icon{color:#047857;background:#dcfce7}.rich-empty-state.warning .rich-empty-icon{color:#b45309;background:#fef3c7}.rich-empty-state.neutral .rich-empty-icon{color:#475569;background:#e2e8f0}.rich-empty-icon svg{color:currentColor}.rich-empty-copy{align-content:center;gap:5px;min-width:0;display:grid}.rich-empty-copy strong{color:#0f172a;font-size:16px;line-height:1.25}.rich-empty-copy p{color:var(--muted);margin:0;font-weight:760;line-height:1.5}.rich-empty-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:8px;display:flex}.rich-empty-actions .primary-button,.rich-empty-actions .secondary-button{min-height:38px}.list-empty-state,.launcher-empty-state{grid-column:1/-1}.bank-panel strong{color:var(--blue);font-size:54px;line-height:1;display:block}.bank-panel>span{color:var(--muted);margin:4px 0 18px;font-weight:800;display:block}.history-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.history-mini div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:14px;display:grid}.history-mini span,.history-mini small{color:var(--muted);font-weight:800}.history-mini strong{color:var(--blue);font-size:28px}@keyframes riseIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes coachStepIn{0%{opacity:0;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes coachValidationPop{0%{opacity:0;transform:translateY(8px)scale(.98)}68%{opacity:1;transform:translateY(-1px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes resultReveal{0%{opacity:0;filter:saturate(.9);transform:translateY(14px)}to{opacity:1;filter:saturate();transform:translateY(0)}}@keyframes skeletonPulse{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes coachQuestionNext{0%{opacity:1;transform:translate(0)}45%{opacity:.22;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes coachButtonAttention{0%,to{filter:saturate();transform:translateY(0)}50%{filter:saturate(1.18);transform:translateY(-2px)}}.skeleton-line,.skeleton-block,.skeleton-pill,.skeleton-ring,.skeleton-choice{background:linear-gradient(90deg,#e2e8f0 0%,#f8fafc 42%,#dbeafe 58%,#e2e8f0 100%) 0 0/240% 100%;border-radius:8px;animation:1.15s ease-in-out infinite skeletonPulse;display:block}.skeleton-line{width:100%;height:14px}.skeleton-line.short{width:34%}.skeleton-line.medium{width:62%}.skeleton-line.wide{width:86%}.skeleton-line.title{width:min(520px,92%);height:34px}.coach-skeleton-card .skeleton-line,.coach-skeleton-hero .skeleton-line,.exam-preparing-state .skeleton-line,.coach-step-loading .skeleton-line{display:block}.skeleton-avatar{background-color:#ffffff38;border-radius:8px;width:96px;height:96px}.skeleton-pill{border-radius:999px;width:148px;height:42px}.skeleton-ring{aspect-ratio:1;border-radius:999px;width:min(162px,50vw)}.skeleton-choice{min-height:56px}.coach-skeleton-hero{background:linear-gradient(135deg,#111827 0%,#1d4ed8 58%,#b91c1c 100%)}.coach-skeleton-lines,.coach-skeleton-card,.coach-step-loading{gap:12px;display:grid}.coach-skeleton-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.coach-skeleton-grid{gap:10px;margin-top:6px;display:grid}.coach-step-loading,.exam-preparing-state{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;padding:12px;animation:.18s both riseIn}.coach-step-loading.compact{padding:10px}.stat-card,.wide-card,.profile-card,.course-card,.track-card,.question-panel,.question-map,.empty-state,.auth-modal,.reader-modal,.result-banner,.correction-list article{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.stat-card{align-content:space-between;min-height:150px;padding:22px;display:grid}.stat-card svg{color:var(--blue)}.stat-card span{color:var(--muted);font-weight:700}.stat-card strong{font-size:34px}.wide-card{grid-column:span 2;padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading span{color:var(--blue);font-weight:900}.progress-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.progress-track i{background:linear-gradient(90deg, var(--blue), #22c55e);border-radius:inherit;height:100%;display:block}.split-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.split-actions button,.track-card{border:1px solid var(--line);text-align:left;color:var(--text);background:#fff;border-radius:8px;gap:8px;padding:18px;display:grid}.split-actions span,.track-card p{color:var(--muted)}.content-stack{gap:18px;width:100%;display:grid}.theme-row{flex-wrap:wrap;gap:8px;display:flex}.theme-row button{color:var(--blue);background:#eaf1ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.theme-row button.active{background:var(--blue);border-color:var(--blue);color:#fff}.formation-page{width:100%;max-width:none}.formation-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.formation-hero h2{margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.formation-hero p:not(.eyebrow){color:var(--muted);max-width:760px;margin:0;line-height:1.6}.formation-hero-score{text-align:center;min-height:150px;color:var(--green);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-content:center;place-items:center;gap:6px;display:grid}.formation-hero-score svg{width:30px;height:30px}.formation-hero-score strong{font-size:44px;line-height:1}.formation-hero-score span{color:#166534;font-weight:900}.formation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.formation-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.formation-module-grid button{border:1px solid var(--line);color:var(--text);text-align:left;box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:9px;padding:14px;display:grid}.formation-module-grid button.active{background:#eff6ff;border-color:#2563eb}.formation-module-grid span{color:#334155;font-weight:900;line-height:1.35}.formation-module-grid strong{color:var(--blue);font-size:20px}.formation-module-grid i{background:#e2e8f0;border-radius:999px;height:9px;display:block;overflow:hidden}.formation-module-grid i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #22c55e);height:100%;display:block}.formation-filter-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:18px;display:grid}.formation-filter-panel h3{margin:0;font-size:24px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.course-card{text-align:left;min-height:230px;color:var(--text);align-content:start;gap:11px;padding:20px;display:grid}.course-card:hover,.track-card:hover{border-color:#93c5fd;transition:all .18s;transform:translateY(-2px)}.course-card.is-playing{background:#f0f9ff;border-color:#38bdf8}.formation-course-card{min-height:300px}.formation-course-card.completed{background:#f7fffb;border-color:#86efac}.course-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.course-card-head strong{border-radius:999px;margin:0;padding:7px 10px;font-size:12px;font-weight:900}.course-card-head strong.done{color:#166534;background:#dcfce7;border:1px solid #86efac}.course-card-head strong.todo{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.formation-course-card>small{color:var(--muted);font-weight:900;line-height:1.35}.course-card span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.course-card h3{margin:0;font-size:20px}.course-card p{color:var(--muted);margin:0;line-height:1.55}.course-card strong{color:var(--blue);align-items:center;gap:7px;margin-top:auto;display:inline-flex}.course-card.locked-card,.exam-card.locked-card{background:#f8fafc;border-style:dashed}.course-card-head strong.premium{color:#7c3aed;background:#f3e8ff}.course-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:6px;display:grid}.course-actions .primary-button,.course-actions .secondary-button{width:100%;padding:0 12px}.course-audio-status{color:#075985;align-items:center;gap:8px;font-weight:800;display:inline-flex}.course-audio-status small{font-size:12px}.muted-text{color:var(--muted);max-width:760px;margin:6px 0 0;line-height:1.55}.answers-page{width:100%;max-width:none}.answers-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.answers-hero h2{margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.answers-hero p:not(.eyebrow){color:var(--muted);max-width:760px;margin:0;line-height:1.6}.answers-count{text-align:center;min-height:150px;color:var(--green);background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-content:center;place-items:center;gap:6px;display:grid}.answers-count svg{width:30px;height:30px}.answers-count strong{font-size:44px;line-height:1}.answers-count span{color:#166534;font-weight:900}.answers-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;display:grid}.answers-toolbar label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.answers-toolbar label svg{color:var(--blue)}.answers-toolbar input,.answers-toolbar select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:8px;padding:0 13px}.answers-toolbar label input{border:0;outline:none;min-height:42px;padding:0}.answer-study-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.answers-list{gap:12px;display:grid}.answers-list article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid}.answer-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.answers-list article>span,.answers-list .answer-card-head>span,.answers-list .locked-question-blur>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.answer-listen-button{white-space:nowrap;min-height:38px;padding:0 12px;box-shadow:0 8px 18px #2563eb24;color:#0f2a6b!important;background:#dbeafe!important;border-color:#60a5fa!important}.answer-listen-button:hover{color:#0b1f51!important;background:#bfdbfe!important;border-color:#2563eb!important}.answer-listen-button svg{color:#1d4ed8}.answers-list article h3{margin:0;font-size:19px;line-height:1.35}.answers-list .answer-good-box{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;font-size:18px;display:flex}.answers-list .answer-good-box svg{color:var(--green);flex:none;margin-top:2px}.answers-list .answer-good-box span{color:#166534;text-transform:none;font-size:inherit;gap:4px;font-weight:800;display:grid}.answer-arabic-line{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:10px 12px}.answers-list article p{color:var(--muted);margin:0;line-height:1.55}.answer-source{color:var(--muted);font-weight:800;line-height:1.45}.answer-free-strip{background:#f8faff;border-color:#a5b4fc}.answer-locked-card{min-height:230px;position:relative;overflow:hidden;background:#f8faff!important;border:1px dashed #a5b4fc!important}.answer-locked-card .locked-question-overlay{background:#f8faffd1}.situations-page{width:100%;max-width:none}.situation-hero .dashboard-actions{margin-top:18px}.situation-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.situation-discovery-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid}.situation-discovery-grid svg{color:var(--blue)}.situation-discovery-grid h3{margin:0;font-size:19px}.situation-discovery-grid p{color:var(--muted);margin:0;font-weight:700;line-height:1.55}.situation-preview-panel{box-shadow:var(--shadow);background:#f8faff;border:1px solid #c7d2fe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(18px,3vw,24px);display:grid}.situation-preview-panel h3{margin:6px 0 8px;font-size:clamp(21px,3vw,28px);line-height:1.18}.situation-preview-panel p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.6}.situations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.situations-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:18px;display:grid}.situations-grid article>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.situations-grid .answer-card-head>span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900;line-height:1.4}.situations-grid h3{margin:0;font-size:19px;line-height:1.35}.situation-progress-panel{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.situation-progress-panel>div{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-width:0;display:grid}.situation-progress-panel svg{color:#1d4ed8;grid-row:span 3}.situation-progress-panel span{color:#1e3a8a;text-transform:uppercase;font-size:13px;font-weight:900}.situation-progress-panel strong{color:#0f172a;font-size:20px;line-height:1.15}.situation-progress-panel small{color:#1d4ed8;font-weight:850}.situation-progress-panel p{color:#1e3a8a;margin:0;font-weight:800;line-height:1.45}.situation-progress-copy{justify-items:start;gap:10px;display:grid}.situation-progress-copy .secondary-button{color:#1d4ed8;background:#fff;border-color:#bfdbfe}.situation-progress-copy .secondary-button:hover{color:#1e3a8a;background:#dbeafe}.situation-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.situation-audio-pause-button{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 8px 20px #2563eb29}.situation-audio-pause-button:hover{color:#1e3a8a;background:#bfdbfe}.situation-audio-pause-button:active{color:#fff;background:#2563eb}.situation-card-status{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.situation-card-status span{color:#475569;text-transform:uppercase;font-size:12px;font-weight:900}.situation-card-status strong{color:#9a3412;background:#fff7ed;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:950}.situation-card-status strong.done{color:#166534;background:#dcfce7}.situations-grid article.situation-validated-card{background:linear-gradient(#fff,#f7fff9);border-color:#86efac}.situation-options{gap:8px;display:grid}.situation-options p{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:10px 11px;font-weight:700;line-height:1.45;display:flex}.situation-options p.correct{color:#166534;background:#f0fdf4;border-color:#86efac}.situation-options b{color:var(--blue);flex:none}.situation-options span{gap:4px;min-width:0;display:grid}.situation-options small.arabic-translation{font-size:14px;font-weight:850}.situation-validate-button{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-weight:950;display:inline-flex}.situation-validate-button:hover{color:#14532d;background:#dcfce7}.situation-validate-button:active{color:#fff;background:#16a34a}.situation-validate-button.done{color:#166534;background:#dcfce7;border-color:#86efac}.official-answer.pedagogical .arabic-translation{margin-top:4px;display:block}.situation-free-strip{background:#f8faff;border-color:#a5b4fc}.situation-locked-card{min-height:260px;position:relative;overflow:hidden;background:#f8faff!important;border-style:dashed!important}.situation-locked-card .locked-question-overlay{background:#f8faffd1}.situation-upgrade-card{text-align:center;justify-items:center;min-height:260px;background:#f8faff!important;border:1px dashed #a5b4fc!important;align-content:center!important}.situation-upgrade-card svg{color:#4f46e5}.situation-upgrade-card h3{max-width:440px}.situation-upgrade-card p{color:var(--muted);max-width:520px;margin:0;line-height:1.55}.civic-facts-page{width:100%;max-width:none}.facts-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.facts-hero h2{margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.facts-hero p:not(.eyebrow){color:var(--muted);max-width:820px;margin:0;line-height:1.6}.facts-hero-card{text-align:center;min-height:150px;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-content:center;place-items:center;gap:6px;display:grid}.facts-hero-card svg{width:30px;height:30px}.facts-hero-card strong{font-size:44px;line-height:1}.facts-hero-card span{color:#1e3a8a;font-weight:900}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fact-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:start;gap:14px;padding:20px;display:grid}.fact-panel.wide{grid-column:1/-1}.fact-panel h3{margin:0;font-size:24px}.facts-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.facts-panel-head h3{min-width:0}.holiday-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.holiday-list div,.war-list div,.timeline-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:7px;padding:14px;display:grid}.holiday-list time,.war-list span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.holiday-list strong,.timeline-list span{color:var(--text);font-size:18px;font-weight:900}.holiday-list p,.war-list p,.timeline-list p{color:var(--muted);margin:0;line-height:1.5}.civic-facts-page .arabic-translation{font-weight:850;color:#166534!important;text-transform:none!important}.source-note{color:var(--muted);margin:0;font-weight:700;line-height:1.5}.war-list{gap:12px;display:grid}.war-list h4{margin:0;font-size:20px}.war-list strong{color:var(--text)}.president-list{gap:10px;display:grid}.president-list>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.president-list>div>span{width:34px;height:34px;color:var(--blue);background:#eaf1ff;border-radius:8px;place-items:center;font-weight:900;display:grid}.president-list strong{font-size:18px;display:block}.president-list p{color:var(--blue);margin:4px 0;font-weight:900}.president-list small{color:var(--muted);font-weight:700;line-height:1.45;display:block}.president-list .president-detail{color:#334155;margin-top:5px}.timeline-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.timeline-list strong{color:var(--blue);font-size:24px}.facts-sources{flex-wrap:wrap;gap:10px;display:flex}.facts-sources a{color:var(--blue);border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;font-weight:900;text-decoration:none}.official-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.official-hero h2{margin:8px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.06}.official-hero p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.official-hero-card{text-align:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;place-items:center;min-height:150px;padding:18px;display:grid}.official-hero-card strong{color:#4338ca;font-size:46px;line-height:1}.official-hero-card span{color:#3730a3;font-weight:900}.official-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.official-summary div{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:16px}.official-summary strong{color:var(--blue);font-size:26px;display:block}.official-summary span{color:var(--muted);font-weight:800}.filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filter-row button,.filter-row select{border:1px solid var(--line);min-height:40px;color:var(--text);background:#fff;border-radius:8px;padding:0 12px;font-weight:800}.filter-row button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.official-list{gap:10px;display:grid}.official-list article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px}.official-list article span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.official-list article p{margin:8px 0;font-weight:700;line-height:1.45}.official-list article a{color:var(--blue);font-weight:800;text-decoration:none}.official-answer{border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.45;display:flex}.official-answer svg{flex:none;margin-top:1px}.official-answer.available{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.official-answer.pedagogical{color:#075985;background:#f0f9ff;border:1px solid #bae6fd}.official-answer small{color:inherit;opacity:.86;margin-top:4px;display:block}.official-answer.missing{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.official-premium-strip{background:#f8faff;border-color:#a5b4fc}.official-locked-question{min-height:210px;position:relative;overflow:hidden;background:#f8faff!important;border:1px dashed #a5b4fc!important}.locked-question-blur{filter:blur(5px);opacity:.42;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-question-overlay{z-index:2;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f8faffc7;align-content:center;place-items:center;gap:8px;padding:18px;display:grid;position:absolute;inset:0}.locked-question-overlay svg{color:#4f46e5}.locked-question-overlay strong{color:var(--text);font-size:20px}.locked-question-overlay span{color:var(--muted);max-width:360px;font-weight:800}.locked-question-overlay .primary-button{margin-top:6px}.centers-page{width:100%;max-width:none}.centers-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:20px;padding:clamp(20px,3vw,30px);display:grid}.centers-hero h2{margin:8px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08}.centers-hero p:not(.eyebrow){color:var(--muted);max-width:760px;margin:0;line-height:1.6}.centers-warning{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:16px;font-weight:800;line-height:1.45;display:flex}.centers-warning svg{color:var(--blue);flex:none}.centers-filters{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:12px;display:grid}.centers-filters label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:0 13px;display:flex}.centers-filters label svg{color:var(--blue)}.centers-filters input,.centers-filters select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:#fff;border-radius:8px;padding:0 13px}.centers-filters label input{border:0;outline:none;min-height:42px;padding:0}.centers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.center-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:20px;display:grid}.center-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.center-card-head span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.center-card-head strong{color:var(--green);font-size:13px}.center-card h3{margin:0;font-size:22px}.center-card p{color:var(--muted);margin:0;line-height:1.55}.center-details{gap:8px;display:grid}.center-details span{color:#334155;align-items:flex-start;gap:8px;font-weight:700;line-height:1.45;display:flex}.center-details svg{color:var(--blue);flex:none;margin-top:2px}.center-tags{flex-wrap:wrap;gap:8px;display:flex}.center-tags span{color:#334155;border:1px solid var(--line);background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.exam-launcher-page{width:100%;max-width:none}.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.exam-level-section{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:14px;padding:18px;display:grid}.exam-level-section:nth-of-type(3n){background:#f0f9ff;border-color:#bae6fd}.exam-level-section:nth-of-type(3n+1){background:#f8fafc;border-color:#e2e8f0}.exam-level-section:nth-of-type(3n+2){background:#f7fee7;border-color:#d9f99d}.exam-progress-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.exam-hero-panel{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.exam-progress-panel h2{margin:6px 0 8px}.exam-progress-panel p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.5}.exam-hero-actions{justify-items:end;gap:10px;display:grid}.exam-hero-actions>span{color:#1d4ed8;background:#dbeafe;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-weight:900}.exam-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exam-summary-card{border:1px solid var(--line);min-height:142px;box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:space-between;gap:8px;padding:17px;display:grid}.exam-summary-card svg{width:24px;height:24px}.exam-summary-card span,.exam-summary-card small{color:var(--muted);font-weight:800}.exam-summary-card strong{color:var(--text);font-size:32px;line-height:1}.exam-summary-card.blue{background:#eff6ff;border-color:#bfdbfe}.exam-summary-card.blue svg{color:var(--blue)}.exam-summary-card.green{background:#f0fdf4;border-color:#bbf7d0}.exam-summary-card.green svg{color:var(--green)}.exam-summary-card.amber{background:#fffbeb;border-color:#fde68a}.exam-summary-card.amber svg{color:#d97706}.exam-summary-card.red{background:#fef2f2;border-color:#fecaca}.exam-summary-card.red svg{color:var(--red)}.track-card{min-height:260px}.track-card.completed{background:#fbfffd;border-color:#86efac}.track-card svg{color:var(--blue)}.track-card h2{margin:0}.track-card small{color:var(--muted);font-weight:800;line-height:1.45}.exam-status{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.exam-status.passed{color:#166534;background:#dcfce7;border:1px solid #86efac}.exam-status.retry{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.exam-status.todo{color:#075985;background:#e0f2fe;border:1px solid #bae6fd}.exam-card{align-content:stretch;min-height:330px;position:relative;overflow:hidden}.exam-card.not-started{border-color:#bae6fd}.exam-card.passed{background:#f7fffb;border-color:#86efac}.exam-card.retry{background:#fffdf3;border-color:#fcd34d}.exam-card.gold-experience-exam,.exam-card.gold-experience-exam.locked-card,.exam-card.gold-experience-exam.passed,.exam-card.gold-experience-exam.retry{background:linear-gradient(145deg,#fffdf2 0%,#fff7d6 52%,#f8e7a1 100%);border:2px solid #d4a017;box-shadow:0 16px 34px #b482142e,inset 0 1px #ffffffe6}.exam-card.gold-experience-exam:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 18%,#ffffff85 42%,#0000 63%);animation:5s ease-in-out infinite goldExamShine;position:absolute;inset:0;transform:translate(-120%)}.gold-experience-badge{z-index:1;letter-spacing:.02em;background:#7a5600;border:1px solid #b8860b;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex;position:relative;color:#fff8d6!important}.exam-card.gold-experience-exam .exam-card-top>svg,.exam-card.gold-experience-exam .exam-card-action{color:#8a6100}.exam-card.gold-experience-exam .exam-card-facts span{background:#ffffffc7;border-color:#e5c75a}@keyframes goldExamShine{0%,68%{transform:translate(-120%)}86%,to{transform:translate(120%)}}.exam-card.free{background:#fff;min-height:220px}.exam-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.exam-card-top>svg,.exam-card.free>svg{width:28px;height:28px;color:var(--blue)}.exam-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.exam-card-facts span{border:1px solid var(--line);color:#334155;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:7px 8px;font-size:12px;font-weight:900;display:inline-flex}.exam-card-facts svg{flex:none;width:16px;height:16px}.exam-score-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:8px;padding:12px;display:grid}.exam-score-box.empty{background:#f8fafc;border-color:#e2e8f0}.exam-score-box div{justify-content:space-between;align-items:center;gap:8px;display:flex}.exam-score-box span{color:var(--muted);font-weight:900}.exam-score-box strong{color:var(--blue);font-size:24px}.exam-score-box i{background:#dbeafe;border-radius:999px;height:9px;display:block;overflow:hidden}.exam-score-box i b{background:linear-gradient(90deg, var(--blue), #22c55e);border-radius:inherit;height:100%;display:block}.exam-card-action{color:var(--blue);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-weight:900;display:inline-flex}.exam-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.question-panel{padding:clamp(20px,3vw,34px)}.exam-pause-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.exam-pause-banner>div{align-items:flex-start;gap:10px;min-width:0;display:flex}.exam-pause-banner svg{color:#b45309;flex:none}.exam-pause-banner strong{color:#78350f;font-size:17px;display:block}.exam-pause-banner p{color:#92400e;margin:3px 0 0;font-weight:750;line-height:1.45}.question-meta{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.question-meta span{color:var(--blue);font-weight:900}.question-meta strong{color:var(--red);align-items:center;gap:8px;display:flex}.exam-meta-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.active-time-pill{color:#166534;white-space:nowrap;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;min-height:38px;padding:0 10px;font-weight:900;display:inline-flex}.question-panel h2{margin:0 0 24px;font-size:clamp(22px,3vw,34px);line-height:1.28}.answer-list{gap:12px;display:grid}.answer-list button{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.answer-list button span{width:34px;height:34px;color:var(--blue);background:#eef2ff;border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.answer-list button b{gap:6px;font-weight:700;line-height:1.45;display:grid}.answer-list button.selected{border-color:var(--blue);background:#eff6ff}.arabic-translation{color:#166534;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-weight:800;line-height:1.65}.question-translation{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:-10px 0 18px;padding:12px 14px;font-size:18px}.question-actions{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.question-map{align-content:start;gap:14px;padding:16px;display:grid;position:sticky;top:18px}.question-map-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.question-map-head strong{font-size:17px}.question-map-head span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:800}.question-map-grid{grid-template-columns:repeat(5,minmax(34px,1fr));gap:8px;display:grid}.question-map button{aspect-ratio:1;border:1px solid var(--line);min-height:38px;color:var(--text);background:#fff;border-radius:8px;font-weight:900}.question-map button.done{color:var(--green);background:#dcfce7;border-color:#bbf7d0}.question-map button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.profile-page{gap:18px;display:grid}.profile-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.profile-avatar{width:68px;height:68px;color:var(--blue);background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex:none;place-items:center;display:grid}.profile-identity h2{margin:4px 0 6px;font-size:clamp(28px,4vw,42px);line-height:1.05}.profile-identity p:not(.eyebrow){color:var(--muted);overflow-wrap:anywhere;margin:0}.account-status{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:8px;place-items:center;gap:5px;min-height:130px;padding:16px;display:grid}.account-status svg{color:#64748b}.account-status.premium{background:#ecfdf5;border-color:#a7f3d0}.account-status.premium svg{color:#047857}.account-status span{color:var(--muted);font-weight:700;line-height:1.4}.profile-actions-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.profile-actions-panel h3{margin:0 0 6px}.profile-actions-panel p{color:var(--muted);margin:0;line-height:1.55}.profile-card{grid-row:span 2;padding:24px}.profile-card svg{color:var(--blue)}.profile-card h2{margin-bottom:4px}.profile-card p,.profile-history p{color:var(--muted)}.profile-details-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.account-data-card,.profile-history{grid-column:auto}.account-data-card h3,.profile-history h3{margin-top:0}.account-data-card dl{gap:10px;margin:0;display:grid}.account-data-card dl div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:12px;padding-bottom:9px;display:grid}.account-data-card dt{color:var(--muted);font-weight:800}.account-data-card dd{overflow-wrap:anywhere;margin:0;font-weight:900}.profile-data-form{gap:14px;display:grid}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-form-grid label{color:var(--muted);gap:6px;font-weight:850;display:grid}.profile-form-grid label:last-child{grid-column:1/-1}.profile-form-grid input,.profile-form-grid textarea{border:1px solid var(--line);width:100%;color:var(--text);font:inherit;background:#f8fafc;border-radius:8px;outline:none;padding:11px 12px;font-weight:750}.profile-form-grid textarea{resize:vertical;min-height:92px}.profile-form-grid input:focus,.profile-form-grid textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 3px #2563eb1f}.profile-locked-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-locked-grid div{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:3px;min-width:0;padding:11px 12px;display:grid}.profile-locked-grid span{color:var(--muted);font-size:13px;font-weight:850}.profile-locked-grid strong{color:var(--text);overflow-wrap:anywhere}.profile-locked-grid small{color:#64748b;font-weight:750;line-height:1.35}.profile-form-actions{justify-content:flex-end;display:flex}.account-reset-zone{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:4px;padding:14px;display:grid}.account-reset-copy{align-items:flex-start;gap:11px;min-width:0;display:flex}.account-reset-copy svg{color:#b91c1c;flex:none;margin-top:2px}.account-reset-copy strong{color:#7f1d1d;margin-bottom:3px;font-size:16px;display:block}.account-reset-copy p{color:#7f1d1d;margin:0;font-weight:750;line-height:1.45}.account-reset-zone button{white-space:nowrap}.reset-progress-modal{border-color:#fecaca}.reset-progress-modal h2{color:#7f1d1d;padding-right:44px}.reset-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reset-impact-grid div{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;gap:5px;min-width:0;padding:12px;display:grid}.reset-impact-grid svg{color:#b91c1c}.reset-impact-grid strong{color:#7f1d1d;font-size:24px;line-height:1}.reset-impact-grid span{color:#7f1d1d;font-size:13px;font-weight:800;line-height:1.35}.reset-admin-note{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:9px;padding:11px 12px;font-weight:800;line-height:1.4;display:flex}.reset-admin-note svg{flex:none;margin-top:1px}.profile-history{gap:10px;display:grid}.profile-history p{border:1px solid var(--line);border-radius:8px;grid-template-columns:96px 70px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:11px 12px;display:grid}.profile-history strong{color:var(--text)}.profile-history small{color:var(--muted);overflow-wrap:anywhere}.review-page{width:100%;max-width:none}.review-page .weakness-review{grid-column:auto}.review-free-strip{background:#f8faff;border-color:#a5b4fc}.weakness-review{grid-column:1/-1;gap:14px;display:grid}.weakness-review article{border:1px solid var(--line);border-radius:8px;gap:12px;padding:16px;display:grid}.weakness-review article span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.weakness-review article h4{margin:0;font-size:18px}.weak-options{gap:8px;display:grid}.weak-options button{border:1px solid var(--line);color:var(--text);text-align:left;background:#fff;border-radius:8px;padding:11px 12px;font-weight:700}.weak-options button.selected{border-color:var(--blue);color:var(--blue);background:#eff6ff}.mastery-meter{gap:6px;display:grid}.mastery-meter i{background:#e2e8f0;border-radius:999px;height:9px;display:block;overflow:hidden}.mastery-meter b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), #22c55e);height:100%;display:block}.mastery-meter small{color:var(--muted);font-weight:800}.locked-review-preview{grid-column:auto}.review-locked-card{min-height:260px;position:relative;overflow:hidden;background:#f8faff!important;border:1px dashed #a5b4fc!important}.review-locked-card .locked-question-overlay{background:#f8faffd1}.empty-state{text-align:center;align-content:center;place-items:center;min-height:360px;padding:34px;display:grid}.empty-state svg{color:var(--blue)}.empty-state p{color:var(--muted);max-width:480px}.modal-backdrop{z-index:30;background:#0f172a94;place-items:center;width:100%;min-height:100dvh;padding:clamp(12px,2.4vw,24px);display:grid;position:fixed;inset:0;overflow:hidden}.auth-modal,.reader-modal{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;width:min(100%,520px);max-height:min(88dvh,860px);padding:24px;display:grid;position:relative;overflow:auto}.auth-modal{gap:14px;width:min(100%,600px)}.reader-modal{width:min(100%,920px);padding-top:0}.close{z-index:5;background:#fff;justify-self:end;margin:-8px -8px -44px 0;position:sticky;top:0;right:auto;box-shadow:0 10px 28px #0f172a24}.close-inline{z-index:4;background:#fff;flex:none;position:sticky;top:10px;box-shadow:0 10px 28px #0f172a1f}.reader-sticky-head{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 -24px 8px;padding:18px 24px 14px;display:flex;position:sticky;top:0}.auth-modal h2,.reader-modal h2{margin:0}.auth-kicker{color:#0f2a6b;text-transform:uppercase;letter-spacing:.02em;background:#eaf1ff;border:1px solid #c7d8ff;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:950}.auth-intro{color:#334155;margin:-4px 0 2px;font-weight:750;line-height:1.55}.auth-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-choice-card{text-align:left;min-height:118px;color:var(--text);cursor:pointer;background:#f8fbff;border:1px solid #d7e2f3;border-radius:8px;align-content:start;gap:8px;padding:13px;display:grid;box-shadow:inset 0 1px #fffc}.auth-choice-card strong{color:#0f172a;font-size:16px;line-height:1.2}.auth-choice-card small{color:#475569;font-weight:750;line-height:1.4}.auth-choice-card.active{background:#eef5ff;border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b1a,inset 0 1px #ffffffd9}.auth-choice-card:hover{background:#f1f7ff;border-color:#1d4ed8}.auth-choice-icon{color:#fff;background:#0f2a6b;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.auth-form-grid{gap:11px;display:grid}.auth-field{gap:6px;display:grid}.auth-field>span{color:#0f172a;font-size:13px;font-weight:900}.auth-input-wrap{color:#0f2a6b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:10px;min-height:52px;padding:0 13px;transition:border-color .18s,box-shadow .18s,background-color .18s;display:flex;box-shadow:inset 0 1px #0f172a08}.auth-input-wrap:focus-within{background:#fff;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed824,inset 0 1px #0f172a05}.auth-input-wrap input{flex:1;min-width:0;min-height:50px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.auth-input-wrap input:focus{box-shadow:none!important}.auth-submit-button{min-height:52px;font-size:16px}.auth-modal input{width:100%;min-height:50px;color:var(--text);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 14px;font-size:16px;line-height:1.2;transition:border-color .18s,box-shadow .18s,background-color .18s;box-shadow:inset 0 1px #0f172a08}.auth-modal input:focus{background:#fff;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed824,inset 0 1px #0f172a05}.auth-modal input::placeholder{color:#64748b;opacity:1;font-weight:750}.auth-modal .primary-button,.auth-modal .secondary-button{min-height:48px}.auth-help{color:var(--muted);margin:0;line-height:1.55}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-error{color:var(--red);margin:0;font-weight:700}.form-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;margin:0;padding:10px 12px;font-weight:800;line-height:1.45}.link-button{color:var(--blue);background:0 0;border:0;font-weight:800}.reset-password-page{background:linear-gradient(135deg,#f8fafc,#eef2ff);place-items:center;min-height:100vh;padding:22px;display:grid}.reset-password-card{width:min(100%,500px)}.reset-password-card h1{margin:0;font-size:clamp(26px,5vw,34px);line-height:1.1}.reset-password-icon{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.billing-page{gap:18px;width:100%;max-width:none;display:grid}.billing-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.billing-hero h2{margin:8px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.05}.billing-hero p{color:var(--muted);margin:0;line-height:1.65}.billing-status{border:1px solid var(--line);text-align:center;min-height:160px;color:var(--text);background:#f8fafc;border-radius:8px;place-items:center;gap:6px;padding:18px;display:grid}.billing-status svg{color:var(--blue)}.billing-status.active{color:#064e3b;background:#ecfdf5;border-color:#a7f3d0}.billing-status.active svg{color:#047857}.billing-status.active strong{color:#064e3b}.billing-status.active span{color:#047857}.billing-status span{color:var(--muted);font-weight:700}.pricing-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:clamp(20px,3vw,28px);display:grid}.pricing-card h3{margin:0;font-size:26px}.pricing-badge{color:#4338ca;background:#eef2ff;border-radius:999px;width:fit-content;padding:7px 11px;font-weight:900}.price{color:var(--text);margin:0;font-size:36px;font-weight:900}.price s{color:var(--muted);margin-right:8px;font-size:22px;font-weight:800}.price small{color:var(--muted);font-size:16px}.pricing-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card li{color:var(--text);align-items:center;gap:10px;font-weight:800;display:flex}.pricing-card li svg{color:#059669;flex:none}.billing-actions{flex-wrap:wrap;gap:10px;display:flex}.billing-invoices-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.billing-invoices-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.billing-invoices-head h3{margin:4px 0 6px;font-size:24px}.billing-invoices-head p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.55}.billing-invoice-list{gap:10px;display:grid}.billing-invoice-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.billing-invoice-row strong{color:var(--text);margin:6px 0 3px;font-size:19px;display:block}.billing-invoice-row small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.billing-invoice-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.billing-invoice-actions a{min-height:40px;text-decoration:none}.billing-invoice-actions span{color:var(--muted);font-size:12px;font-weight:800}.premium-strip{box-shadow:var(--shadow);background:#fff;border:1px solid #c7d2fe;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.premium-strip svg{color:#4f46e5}.premium-strip strong,.premium-strip span{display:block}.premium-strip span{color:var(--muted);margin-top:2px}.premium-empty svg{color:#7c3aed}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.plan-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:10px;padding:20px;display:grid}.plan-grid h3{margin:0;font-size:24px}.plan-grid p{color:var(--muted);margin:0}.plan-grid ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.plan-grid li{align-items:center;gap:9px;font-weight:800;display:flex}.plan-grid li svg{color:#059669;flex:none}.premium-plan{background:#f8faff!important;border-color:#c7d2fe!important}.start-exam-modal{width:min(100%,620px)}.exam-start-summary{flex-wrap:wrap;gap:10px;display:flex}.exam-start-summary span{border:1px solid var(--line);min-height:42px;color:var(--text);background:#f8fafc;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:900;display:inline-flex}.exam-start-summary svg{color:var(--blue)}.translation-toggle{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.translation-toggle span{align-items:center;gap:10px;font-weight:900;display:inline-flex}.translation-toggle svg{color:var(--blue)}.translation-toggle strong{color:var(--muted);background:#f1f5f9;border-radius:999px;padding:7px 10px;font-size:12px}.translation-toggle.active{background:#f0fdf4;border-color:#86efac}.translation-toggle.active strong{color:#166534;background:#dcfce7}.translation-toggle.audio-active{background:#eff6ff;border-color:#bfdbfe}.translation-toggle.audio-active strong{color:#1d4ed8;background:#dbeafe}.translation-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.auth-modal>.modal-actions,.auth-actions{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;margin:6px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}.auth-actions{gap:8px;display:grid}.reader-content{color:#334155;line-height:1.7}.reader-content h1,.reader-content h2,.reader-content h3{color:var(--text)}.reader-content img{max-width:100%}.structured-reader,.guided-sections{gap:12px;display:grid}.structured-reader article,.guided-sections article{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;padding:15px;display:grid}.structured-reader article:nth-child(3n+1),.guided-sections article:nth-child(3n+1){background:#f8fafc;border-color:#dbeafe}.structured-reader article:nth-child(3n+2),.guided-sections article:nth-child(3n+2){background:#f0fdf4;border-color:#bbf7d0}.structured-reader article:nth-child(3n+3),.guided-sections article:nth-child(3n+3){background:#fff7ed;border-color:#fed7aa}.structured-reader h3,.guided-sections h3{color:var(--text);margin:0;font-size:18px}.structured-reader p,.guided-sections p{color:#334155;margin:0;font-weight:650;line-height:1.75}.guided-reader{width:min(100%,980px)}.guided-status{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px 14px;display:flex}.guided-status span{color:#1e40af;font-weight:800}.spoken-word{border-radius:4px;padding:1px 2px;transition:background-color 80ms,color 80ms}.spoken-word.active{color:#111827;background:#fde047;box-shadow:0 0 0 2px #fde047}.word-translation-bubble{z-index:1200;color:#14532d;background:#dcfce7;border:1px solid #86efac;border-radius:8px;gap:4px;width:min(280px,100vw - 24px);padding:11px 42px 12px 13px;animation:.16s both riseIn;display:grid;position:fixed;box-shadow:0 18px 42px #0f172a33}.word-translation-bubble button{color:#166534;background:#ffffffc7;border:1px solid #bbf7d0;border-radius:999px;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid;position:absolute;top:8px;right:8px}.word-translation-bubble button:hover{color:#14532d;background:#fff;transform:translateY(-1px)}.word-translation-source{color:#166534;text-transform:uppercase;letter-spacing:.03em;overflow-wrap:anywhere;font-size:12px;font-weight:950}.word-translation-bubble strong{color:#14532d;text-align:right;overflow-wrap:anywhere;font-size:20px;line-height:1.35}.result-banner{gap:8px;padding:28px;animation:.34s both resultReveal;display:grid}.result-banner span{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.result-banner strong{font-size:56px}.result-banner.passed{background:#f0fdf4;border-color:#86efac}.result-banner.failed{background:#fef2f2;border-color:#fecaca}.coach-result-card{box-shadow:var(--shadow);background:#fff;border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:20px;animation:.3s 40ms both coachStepIn;display:grid}.coach-result-card>div:first-child{align-items:center;gap:12px;display:flex}.coach-result-card svg{color:var(--blue)}.coach-result-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:900}.coach-result-card h3{margin:2px 0 0;font-size:24px}.coach-result-card>strong{color:var(--blue);font-size:42px;line-height:1}.coach-result-card p{color:#334155;margin:0;font-weight:750;line-height:1.55}.coach-result-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-result-facts small{border:1px solid var(--line);color:var(--text);background:#f8fafc;border-radius:8px;padding:10px;font-weight:850}.correction-list{gap:12px;display:grid}.correction-list article{box-shadow:none;padding:18px;animation:.22s both riseIn}.correction-list article.ok{border-left:5px solid var(--green)}.correction-list article.ko{border-left:5px solid var(--red)}.correction-list p{color:var(--text);font-weight:700}.correction-list small{color:var(--muted);line-height:1.6;display:block}.toast{z-index:40;color:#fff;width:min(420px,100vw - 28px);box-shadow:var(--shadow);background:#0f172a;border-radius:8px;padding:15px 17px;font-weight:800;line-height:1.45;animation:.2s both riseIn;position:fixed;bottom:22px;right:22px}.scroll-top-button{right:22px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:58;color:#1d4ed8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border:1px solid #2563eb38;border-radius:999px;place-items:center;width:50px;height:50px;animation:.18s both riseIn;display:inline-grid;position:fixed;box-shadow:0 18px 42px #0f172a2e}.scroll-top-button svg{transform:rotate(-90deg)}.scroll-top-button:hover{color:#0f2a6b;background:#f1f5f9;transform:translateY(-2px)}.scroll-top-button:active{color:#fff;background:#2563eb;transform:translateY(0)}.app-footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:34px;padding-top:18px;display:flex}.app-footer button,.app-footer a{color:var(--muted);background:0 0;border:0;padding:6px 0;font-weight:800;text-decoration:none}.app-footer button:hover,.app-footer a:hover{color:var(--blue)}.footer-social-link{align-items:center;gap:6px;display:inline-flex}.social-icon-mark{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#f97316,#db2777 52%,#4f46e5);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:inline-grid}.anthem-page{width:100%;max-width:none}.anthem-hero{box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#0f172a,#1d4ed8);border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.anthem-hero .eyebrow{color:#bfdbfe}.anthem-hero h2{margin:8px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.06}.anthem-hero p:not(.eyebrow){color:#dbeafe;max-width:760px;margin:0;line-height:1.6}.anthem-card{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:160px;display:grid}.anthem-card svg{color:#fde047;width:32px;height:32px}.anthem-card strong{font-size:44px;line-height:1}.anthem-card span{color:#dbeafe;font-weight:900}.anthem-audio{border:1px solid var(--line);width:100%;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px}.anthem-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.anthem-info-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:7px;padding:16px;display:grid}.anthem-info-grid span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:900}.anthem-info-grid strong{color:var(--text);font-size:20px}.anthem-info-grid p{color:var(--muted);margin:0;line-height:1.5}.anthem-lyrics-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:clamp(18px,3vw,26px)}.anthem-lyrics{gap:8px;display:grid}.anthem-lyrics p{color:#334155;border:1px solid #0000;border-radius:8px;margin:0;padding:10px 12px;font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.65}.help-page{width:100%;max-width:none}.help-hero{color:#fff;background:linear-gradient(135deg,#0b1220 0%,#0f2a6b 58%,#2563eb 100%);border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px;padding:clamp(22px,4vw,36px);display:grid;box-shadow:0 22px 50px #0f2a6b2e}.help-hero h2{margin:8px 0 12px;font-size:clamp(30px,5vw,48px);line-height:1.06}.help-hero p:not(.eyebrow){color:#eaf2ff;max-width:820px;margin:0;line-height:1.65}.help-hero-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.help-create-account-button{white-space:normal;text-align:center;padding:0 18px;font-size:15px;line-height:1.15}.help-hero-card{background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;align-content:center;gap:8px;min-height:180px;padding:18px;display:grid}.help-hero-card svg{color:#bfdbfe;width:34px;height:34px}.help-hero-card strong{font-size:22px}.help-hero-card span{color:#dbeafe;font-weight:800;line-height:1.45}.help-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.help-quick-grid article,.help-faq-card,.help-contact-band{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px}.help-quick-grid article{align-content:start;gap:10px;padding:18px;display:grid}.help-quick-grid svg{color:var(--blue)}.help-quick-grid h3{color:#0f2a6b;margin:0;font-size:20px}.help-quick-grid p{color:#475569;margin:0;line-height:1.55}.help-quick-grid article>span{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-weight:900;display:inline-flex}.help-faq-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.help-faq-card{align-content:start;gap:14px;padding:18px;display:grid}.help-faq-head{align-items:center;gap:10px;display:flex}.help-faq-head svg{color:#0f2a6b}.help-faq-head h3{color:#0f2a6b;margin:0;font-size:22px}.help-faq-items{gap:8px;display:grid}.help-faq-items details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:0;overflow:hidden}.help-faq-items summary{cursor:pointer;color:#0f172a;align-items:center;gap:8px;padding:13px 14px;font-weight:950;list-style:none;display:flex}.help-faq-items summary::-webkit-details-marker{display:none}.help-faq-items summary:after{content:"+";color:var(--blue);margin-left:auto;font-size:18px}.help-faq-items details[open] summary{color:#0f2a6b;background:#eff6ff}.help-faq-items details[open] summary:after{content:"-"}.help-faq-items p{color:#475569;margin:0;padding:0 14px 14px;font-weight:700;line-height:1.6}.help-contact-band{color:#fff;background:#0f172a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(18px,3vw,24px);display:grid}.help-contact-band h3{margin:6px 0 8px;font-size:clamp(24px,3vw,34px)}.help-contact-band p:not(.eyebrow){color:#cbd5e1;margin:0;line-height:1.6}.help-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.help-contact-actions .secondary-button{color:#0f2a6b;background:#fff;border-color:#fff}.help-contact-actions .secondary-button:hover{color:#0f172a;background:#e2e8f0}.legal-page{gap:18px;width:100%;max-width:none;display:grid}.legal-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.legal-hero h2{margin:8px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.06}.legal-hero p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.legal-date-card{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:18px;display:grid}.legal-logo{object-fit:cover;background:#fff;border:1px solid #bfdbfe;border-radius:14px;width:56px;height:56px;box-shadow:0 12px 24px #0f2a6b1f}.legal-date-card strong{color:var(--text);font-size:20px}.legal-date-card span{color:#1d4ed8;font-weight:900}.legal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.legal-card-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:10px;padding:18px;display:grid}.legal-card-grid svg{color:var(--blue)}.legal-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-page article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:clamp(18px,3vw,24px)}.legal-page article h3{margin:0 0 12px}.legal-page article p{color:#475569;margin:10px 0;line-height:1.65}.legal-page code{color:var(--blue);background:#eff6ff;border-radius:6px;padding:2px 6px;font-weight:800}.legal-contact-panel{color:#fff;box-shadow:var(--shadow);background:#0f172a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.legal-contact-panel h3{margin:0 0 8px}.legal-contact-panel p{color:#cbd5e1;margin:0;line-height:1.65}.report-page{width:100%;max-width:none}.report-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.report-hero h2{margin:8px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.06}.report-hero p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.report-hero-card{color:#b91c1c;text-align:center;background:#fff5f5;border:1px solid #fecaca;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:18px;display:grid}.report-hero-card strong{color:#991b1b;font-size:42px;line-height:1}.report-hero-card span{color:#7f1d1d;font-weight:900}.report-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:14px;display:grid}.report-form,.report-history{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:12px;padding:clamp(18px,3vw,24px);display:grid}.report-form h3,.report-history h3{margin:0}.report-form label{gap:6px;display:grid}.report-form label span{color:#0f172a;font-size:13px;font-weight:900}.report-form input,.report-form select,.report-form textarea,.admin-report-filters select,.admin-filter-bar select{width:100%;color:var(--text);font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:11px 12px}.report-form textarea{resize:vertical;line-height:1.45}.report-form input:focus,.report-form select:focus,.report-form textarea:focus,.admin-report-filters select:focus,.admin-filter-bar select:focus{background:#fff;border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b24}.report-list{gap:10px;max-height:700px;padding-right:4px;display:grid;overflow:auto}.report-card{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.report-card strong,.report-card small,.report-card p,.report-card em{overflow-wrap:anywhere}.report-card strong{color:#0f2a6b}.report-card small{color:var(--muted);font-weight:800}.report-card p{color:#334155;margin:0;line-height:1.5}.report-card em{color:#0f2a6b;border-left:3px solid #2563eb;padding-left:9px;font-style:normal;font-weight:800}@media (width<=1060px){.app-shell{min-height:100vh}.main-panel{margin-left:0}.sidebar{z-index:25;color:#0f172a;background:#f8fafc;border-right:1px solid #e2e8f0;border-radius:0 18px 18px 0;gap:0;width:min(92vw,374px);padding:0;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 44px #0f172a38}.sidebar.open{transform:translate(0)}.mobile-only{display:inline-flex}.brand{color:#0f172a;background:#fff;border-bottom:1px solid #e2e8f0;gap:12px;min-height:78px;padding:16px}.brand strong{color:#0f172a;overflow-wrap:anywhere;line-height:1.1}.brand small{color:#64748b}.sidebar-close-button{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0;display:inline-flex}.sidebar-close-button:hover{color:#0f2a6b;background:#e2e8f0}.sidebar-scroll{background:#f8fafc;padding:14px;display:block;overflow-y:auto}.sidebar-scroll>*+*{margin-top:12px}.sidebar-menu{padding:14px;display:block;overflow-y:auto}.sidebar-menu-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:8px;padding:11px;display:grid;box-shadow:0 8px 18px #0f172a0a}.sidebar-menu-section+.sidebar-menu-section{margin-top:12px}.sidebar-menu-section h2{color:#475569;letter-spacing:0;text-transform:none;padding:0 2px;font-size:13px}.sidebar-menu-list{gap:8px}.sidebar-collapsible-section{background:#fff;border-color:#e2e8f0;padding:10px;box-shadow:0 8px 18px #0f172a0a}.sidebar-collapsible-section summary{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;gap:11px;min-height:48px;padding:11px 12px;font-size:14px}.sidebar-collapsible-section summary svg{color:#2563eb}.sidebar-collapsible-section summary:after{color:#64748b}.sidebar-collapsible-section summary:hover{color:#0f2a6b;background:#eff6ff;border-color:#bfdbfe}.sidebar-nested-list{border-top:1px solid #e2e8f0;margin-top:9px;padding-top:9px}.sidebar-nested-list .sidebar-link{min-height:46px;padding:10px 11px;font-size:13.5px}.sidebar-link{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:11px;min-height:50px;padding:11px 12px;box-shadow:0 8px 18px #0f172a0a}.sidebar-link svg{color:#2563eb}.sidebar-link:hover{color:#0f2a6b;background:#eff6ff;border-color:#bfdbfe;transform:none}.sidebar-link.active{color:#fff;background:#0f2a6b;border-color:#0f2a6b;box-shadow:0 12px 24px #0f2a6b2e}.sidebar-link.active svg{color:#fff}.sidebar-public-resources{border-top:0;padding-top:11px}.sidebar-group-label{color:#475569;letter-spacing:0;text-transform:none;padding:0 4px 7px;font-size:13px}.nav-list{gap:8px;padding-right:0;overflow:visible}.nav-list button,.sidebar-public-links a{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:11px;min-height:48px;padding:11px 12px;box-shadow:0 8px 18px #0f172a0a}.nav-list button svg,.sidebar-public-links a svg{color:#2563eb}.nav-list button:hover,.sidebar-public-links a:hover{color:#0f2a6b;background:#eff6ff;border-color:#bfdbfe;transform:none}.nav-list button.active{color:#fff;background:#0f2a6b;border-color:#0f2a6b;box-shadow:0 12px 24px #0f2a6b2e}.nav-list button.active svg{color:#fff}.guest-nav-list button{color:#0f172a;background:#fff;border-color:#dbeafe;min-height:50px}.guest-nav-list button:hover{color:#0f2a6b;background:#eff6ff;transform:none}.guest-nav-list button.active{color:#fff;background:#0f2a6b;border-color:#0f2a6b;box-shadow:0 12px 24px #0f2a6b2e}.sidebar-app-section,.sidebar-public-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px;box-shadow:0 8px 18px #0f172a0a}.sidebar-app-section[open],.sidebar-public-section[open]{border-color:#bfdbfe;box-shadow:0 10px 22px #0f2a6b14}.sidebar-app-section summary,.sidebar-public-section summary{color:#0f172a;min-height:42px;font-size:14px}.sidebar-app-section summary svg,.sidebar-public-section summary svg{color:#2563eb}.sidebar-app-section summary:after,.sidebar-public-section summary:after{color:#64748b}.sidebar-secondary-nav,.sidebar-public-links{max-height:none;margin-top:9px;padding-right:0;overflow:visible}.sidebar-footer{background:#fff;border-top:1px solid #e2e8f0;padding:12px 14px 14px}.sidebar-logout-button{color:#991b1b;background:#fff1f2;border-color:#fecaca;border-radius:12px;min-height:48px}.sidebar-logout-button:hover{color:#7f1d1d;background:#fee2e2}.premium-mode .sidebar{background:#f8fafc;border-right-color:#e9d5ff}.premium-mode .brand{color:#0f172a;background:linear-gradient(135deg,#fff,#faf5ff)}.premium-mode .brand strong,.premium-mode .brand small{color:#0f172a}.premium-mode .sidebar-menu-section{background:#fff;border-color:#e9d5ff}.premium-mode .sidebar-menu-section h2{color:#6d28d9}.premium-mode .sidebar-collapsible-section{background:#fff;border-color:#e9d5ff}.premium-mode .sidebar-collapsible-section summary{color:#0f172a;background:#faf5ff;border-color:#e9d5ff}.premium-mode .sidebar-collapsible-section summary svg{color:#7c3aed}.premium-mode .sidebar-collapsible-section summary:hover{color:#4c1d95;background:#faf5ff;border-color:#ddd6fe}.premium-mode .sidebar-link{color:#0f172a;background:#fff;border-color:#e9d5ff}.premium-mode .sidebar-link svg{color:#7c3aed}.premium-mode .sidebar-link:hover{color:#4c1d95;background:#faf5ff;border-color:#ddd6fe}.premium-mode .sidebar-link.active{color:#fff;background:#4c1d95;border-color:#4c1d95;box-shadow:0 12px 24px #4c1d9533}.premium-mode .sidebar-link.active svg{color:#fff}.premium-mode .nav-list button:hover,.premium-mode .sidebar-public-links a:hover{color:#4c1d95;background:#faf5ff;border-color:#ddd6fe}.premium-mode .nav-list button.active{color:#fff;background:#4c1d95;border-color:#4c1d95;box-shadow:0 12px 24px #4c1d9533}.training-hero,.coach-hero,.coach-layout,.coach-session-hero,.coach-session-shell{grid-template-columns:1fr}.coach-side-column,.coach-session-sidebar,.coach-session-sidebar.right{position:static}.guest-hero,.guest-public-links,.guest-plan-grid,.guest-trust-grid,.guest-strategy-grid,.guest-cta-band{grid-template-columns:1fr}.guest-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{grid-column:span 6}.progress-panel,.action-panel,.coach-choice-panel,.coach-plan-panel,.exams-panel,.weak-panel,.bank-panel{grid-column:1/-1}.guest-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.centers-hero,.centers-filters,.hero-panel,.anthem-hero,.anthem-info-grid,.billing-hero,.help-hero,.help-quick-grid,.help-faq-layout,.help-contact-band,.official-hero,.official-summary,.premium-strip,.plan-grid,.profile-hero,.profile-actions-panel,.profile-details-grid,.legal-hero,.legal-card-grid,.legal-section-grid,.legal-contact-panel,.report-hero,.report-layout,.formation-hero{grid-template-columns:1fr}.formation-summary-grid,.formation-module-grid,.exam-summary-grid,.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.situation-discovery-grid,.situation-preview-panel,.situation-progress-panel,.situations-grid,.answers-hero,.answers-toolbar,.answer-study-controls,.facts-hero,.facts-grid,.holiday-list,.timeline-list,.centers-grid,.exam-layout{grid-template-columns:1fr}.question-map{position:static}.question-map-grid{grid-template-columns:repeat(8,minmax(34px,1fr))}}@media (width<=720px){.main-panel{padding:16px 14px 34px}.sidebar{gap:0;width:min(94vw,374px);padding:0}.brand{gap:10px;min-height:76px;padding:15px}.brand strong{font-size:17px}.brand small{font-size:12px}.sidebar-close-button{flex:none;display:inline-flex}.sidebar-scroll,.sidebar-menu{padding:12px}.sidebar-menu-section{border-radius:13px;gap:8px;padding:10px}.sidebar-menu-section+.sidebar-menu-section{margin-top:10px}.sidebar-menu-section h2{font-size:12px}.sidebar-link{grid-template-columns:21px minmax(0,1fr);min-height:48px;padding:10px 11px;font-size:14px}.sidebar-group-label{font-size:12px}.nav-list button{min-height:48px;padding:11px 12px;font-size:14px}.guest-nav-list button{min-height:50px}.sidebar-app-section,.sidebar-public-section{padding:10px}.sidebar-app-section summary,.sidebar-public-section summary{min-height:42px;font-size:14px}.sidebar-secondary-nav,.sidebar-public-links{max-height:none;overflow:visible}.sidebar-public-links a{min-height:46px;padding:10px 12px;font-size:13.5px}.sidebar-footer{gap:8px;padding:12px}.sidebar-logout-button{min-height:48px;font-size:14px}.sidebar-card{gap:4px;padding:9px;display:none}.sidebar-card strong{font-size:13px}.sidebar-card span{font-size:11.5px}.topbar{align-items:flex-start}.topbar-actions{margin-left:auto}.user-pill{display:none}.dashboard-v2{grid-template-columns:1fr;gap:14px}.training-hero{min-height:auto;padding:22px}.dashboard-focus-card{margin-top:18px;padding:14px}.dashboard-focus-card strong{font-size:22px}.dashboard-focus-button{justify-content:center;width:100%}.guest-hero{min-height:auto;padding:22px}.guest-stats,.guest-proof-grid,.guest-feature-grid,.guest-public-links,.guest-plan-grid,.guest-trust-grid,.guest-strategy-grid,.guest-cta-band{grid-template-columns:1fr}.guest-plan button,.guest-price-card button,.guest-trust-panel button,.guest-cta-band button{width:100%}.price-row strong{font-size:36px}.guest-summary{min-height:220px}.readiness-panel{min-height:240px}.metric-card,.progress-panel,.action-panel,.exams-panel,.weak-panel,.bank-panel,.history-panel{grid-column:auto}.coach-mode-grid,.coach-goal-grid,.coach-plan-score{grid-template-columns:1fr}.coach-page{padding-bottom:calc(92px + env(safe-area-inset-bottom));gap:14px}.coach-step-anchor,.page-result-anchor{scroll-margin-top:76px}.coach-hero{padding:20px}.coach-persona-card{grid-template-columns:1fr;padding:20px}.coach-avatar{width:76px;height:76px}.coach-persona-copy h2{font-size:29px;line-height:1.08}.coach-persona-copy p:not(.eyebrow){font-size:15px;line-height:1.55}.coach-focus-meta{grid-template-columns:1fr;gap:8px;display:grid}.coach-focus-meta span{width:100%}.coach-focus-stats{grid-template-columns:1fr}.coach-hero h2{font-size:29px;line-height:1.08}.coach-hero p:not(.eyebrow){font-size:15px;line-height:1.55}.coach-hero-actions,.coach-task-grid,.coach-diagnostic-grid,.coach-exam-card,.coach-bilan-grid,.coach-post-exam-head,.coach-post-exam-metrics,.coach-post-exam-summary-grid{grid-template-columns:1fr;display:grid}.coach-hero-actions button,.coach-lock-card .primary-button,.coach-task-grid button,.coach-inline-actions button{width:100%}.coach-lock-card{text-align:left;grid-template-columns:1fr}.coach-score-card{min-height:220px;padding:18px}.coach-panel{padding:16px}.coach-task-grid article{min-height:auto}.coach-history-list div{grid-template-columns:1fr;align-items:start}.coach-history-list em{width:fit-content}.coach-workshop-head{grid-template-columns:1fr}.coach-workshop-actions{grid-template-columns:1fr auto;justify-content:stretch;align-items:center;display:grid}.coach-listen-top,.coach-mini-quiz-button{width:100%}.coach-audio-follow{align-items:flex-start}.coach-floating-audio{right:12px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:90;max-width:calc(100vw - 24px);padding:6px}.coach-floating-audio.enabled{border-radius:999px;flex-direction:column}.coach-floating-main{width:44px;height:44px;min-height:44px}.coach-floating-mute{width:32px;height:32px;min-height:32px}.coach-floating-activate{white-space:nowrap;min-height:42px;padding:0 13px;font-size:13px}.coach-floating-activate span{text-overflow:ellipsis;max-width:132px;overflow:hidden}.coach-course-next-card{grid-template-columns:1fr}.coach-course-next-card button{width:100%}.coach-mini-quiz-card{padding:13px}.coach-mini-quiz-head{align-items:center}.coach-mini-quiz-answers{padding:8px}.coach-answer-grid button{grid-template-columns:32px minmax(0,1fr)}.coach-post-exam-summary-card{padding:12px}.coach-post-exam-head>strong{min-width:100%;min-height:64px;font-size:24px}.coach-post-exam-errors article{padding:11px}.coach-light-popup{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:auto}.coach-light-popup .icon-button{grid-column:1/-1;width:100%}.coach-step-list button{grid-template-columns:34px minmax(0,1fr)}.coach-step-list button svg{display:none}.situations-grid .answer-card-head{grid-template-columns:1fr;display:grid}.situation-card-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;display:grid}.situation-card-actions .answer-listen-button{width:100%}.situation-card-status{flex-direction:column;align-items:stretch}.situation-progress-copy,.situation-progress-copy .secondary-button,.situation-validate-button,.dashboard-actions button,.dashboard-actions a,.quick-grid{width:100%}.billing-status{min-height:120px}.price{font-size:30px}.billing-actions{display:grid}.billing-invoices-head,.billing-invoice-row{grid-template-columns:1fr;display:grid}.billing-invoice-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.billing-invoice-actions a{width:100%}.profile-identity{align-items:flex-start}.profile-form-grid,.profile-locked-grid,.account-reset-zone,.reset-impact-grid{grid-template-columns:1fr}.account-reset-zone button{white-space:normal;width:100%}.profile-form-actions .primary-button{width:100%}.account-data-card dl div,.profile-history p,.quick-grid,.history-mini,.module-list button{grid-template-columns:1fr}.module-list strong{justify-self:start}.dashboard-grid,.profile-grid,.launcher-grid,.exam-summary-grid,.exam-card-facts{grid-template-columns:1fr}.exam-level-section{padding:14px}.exam-progress-panel{flex-direction:column;align-items:stretch}.exam-hero-actions{justify-items:stretch}.exam-progress-panel button{width:100%}.wide-card,.profile-history{grid-column:auto}.split-actions,.course-grid,.formation-summary-grid,.formation-module-grid{grid-template-columns:1fr}.formation-hero-score{min-height:130px}.course-actions{grid-template-columns:1fr}.answer-card-head{grid-template-columns:1fr;display:grid}.answer-listen-button{width:100%}.facts-panel-head,.fact-panel .section-heading{grid-template-columns:1fr;display:grid}.answers-list .answer-good-box{align-items:flex-start;font-size:16px}.facts-hero-card{min-height:130px}.fact-panel{padding:16px}.official-summary{grid-template-columns:1fr}.official-hero-card{min-height:120px}.official-hero-card strong{font-size:38px}.official-list article{padding:14px}.question-meta{flex-direction:column}.exam-meta-actions{justify-content:space-between;width:100%}.question-map-grid{grid-template-columns:repeat(5,minmax(38px,1fr))}.question-actions{flex-direction:column}.question-actions button,.button-row button{width:100%}.field-pair{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:hidden}.main-panel,.dashboard-v2,.coach-page,.content-stack,.billing-page,.profile-page,.exam-launcher-page,.formation-page,.answers-page,.situations-page,.civic-facts-page,.official-page,.centers-page,.anthem-page,.help-page,.legal-page,.report-page,.quality-page,.admin-page,.main-panel :where(.dashboard-panel,.stat-card,.metric-card,.wide-card,.profile-card,.course-card,.track-card,.question-panel,.question-map,.exam-level-section,.exam-card,.answers-list article,.situations-grid article,.situation-discovery-grid article,.fact-panel,.official-summary div,.official-list article,.center-card,.anthem-info-grid article,.anthem-lyrics-panel,.help-quick-grid article,.help-faq-card,.legal-page article,.report-form,.report-history,.report-card,.admin-panel,.admin-quality-card,.admin-launch-card,.admin-funnel-card){min-width:0}.main-panel :where(h1,h2,h3,h4,p,small,li,dd,dt,label,summary,code,strong,em){overflow-wrap:anywhere}.main-panel :where(input,select,textarea,button,.primary-button,.secondary-button,.ghost-button,.link-button){max-width:100%}button,.primary-button,.secondary-button,.ghost-button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.filter-row select{max-width:100%}.filter-row button{justify-content:center;align-items:center;display:inline-flex}.mobile-menu-backdrop{display:none}.main-panel :where(.dashboard-v2,.coach-page,.coach-funnel-page,.guest-home,.content-stack,.billing-page,.profile-page,.exam-launcher-page,.formation-page,.answers-page,.situations-page,.civic-facts-page,.official-page,.centers-page,.anthem-page,.help-page,.legal-page,.report-page,.quality-page,.admin-page){gap:var(--page-gap)}.main-panel :where(.training-hero,.coach-hero,.guest-hero,.hero-panel,.formation-hero,.answers-hero,.billing-hero,.help-hero,.profile-hero,.exam-progress-panel,.legal-hero,.official-hero,.facts-hero,.centers-hero,.report-hero,.anthem-hero,.quality-hero,.admin-hero){border-radius:var(--radius);padding:var(--hero-pad);box-shadow:var(--shadow)}.main-panel :where(.training-hero,.coach-hero,.guest-hero,.hero-panel,.formation-hero,.answers-hero,.billing-hero,.help-hero,.profile-hero,.exam-progress-panel,.legal-hero,.official-hero,.facts-hero,.centers-hero,.report-hero,.anthem-hero,.quality-hero,.admin-hero) :where(h2,h3){letter-spacing:0}.main-panel :where(.dashboard-panel,.metric-card,.stat-card,.wide-card,.profile-card,.course-card,.track-card,.question-panel,.question-map,.empty-state,.reader-modal,.result-banner,.correction-list article,.guest-public-card,.guest-plan,.guest-strategy-panel,.guest-cta-band,.formation-filter-panel,.formation-summary-grid article,.formation-module-grid button,.answers-list article,.situations-grid article,.situation-discovery-grid article,.situation-preview-panel,.fact-panel,.official-summary div,.official-list article,.center-card,.anthem-info-grid article,.anthem-lyrics-panel,.help-quick-grid article,.help-faq-card,.help-contact-band,.legal-page article,.legal-contact-panel,.report-form,.report-history,.report-card,.pricing-card,.plan-grid article,.billing-invoices-card,.admin-tabs,.admin-content-switch,.admin-panel,.admin-quality-card,.admin-launch-card,.admin-funnel-card,.admin-grid article,.admin-promo-panel,.quality-grid article,.admin-export-grid>div,.admin-activity-list>div,.admin-quality-list>div){border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow)}.main-panel :where(.dashboard-panel,.stat-card,.wide-card,.profile-card,.course-card,.track-card,.question-panel,.question-map,.empty-state,.reader-modal,.result-banner,.formation-filter-panel,.answers-list article,.situations-grid article,.situation-discovery-grid article,.situation-preview-panel,.fact-panel,.official-list article,.center-card,.anthem-lyrics-panel,.help-faq-card,.legal-page article,.report-form,.report-history,.report-card,.pricing-card,.billing-invoices-card,.admin-panel,.admin-grid article,.quality-grid article){padding:var(--card-pad)}.section-heading{gap:var(--section-gap);margin-bottom:var(--section-gap)}.section-heading h2,.section-heading h3{letter-spacing:0;font-size:clamp(21px,2.4vw,28px);line-height:1.15}.section-heading p{color:var(--muted);margin:4px 0 0;line-height:1.5}.primary-button,.secondary-button,.ghost-button,.icon-button,.link-button{border-radius:var(--control-radius);min-height:var(--control-height);font-weight:850}.primary-button,.secondary-button,.ghost-button{padding-inline:16px}.link-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.main-panel :where(.button-row,.dashboard-actions,.coach-hero-actions,.coach-inline-actions,.billing-actions,.profile-form-actions,.admin-editor-actions,.help-hero-actions,.modal-actions,.modal-actions-balanced){gap:10px}.main-panel :where(input,select,textarea){border-radius:var(--control-radius);border-color:#cbd5e1}.main-panel :where(input,select,textarea):focus{border-color:var(--blue);box-shadow:var(--focus-ring);background:#fff;outline:none}.main-panel :where(button,.primary-button,.secondary-button,.ghost-button,.icon-button,.link-button):focus-visible,.sidebar :where(button,a,summary):focus-visible{box-shadow:var(--focus-ring);outline:none}.page-anchor-nav{z-index:12;border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #bfdbfee6;gap:11px;padding:12px;display:grid;position:sticky;top:12px;box-shadow:0 14px 34px #0f172a14}.page-anchor-title{color:#0f2a6b;align-items:center;gap:9px;min-width:0;display:flex}.page-anchor-title svg{color:var(--blue);flex:none}.page-anchor-title strong{font-size:14px;font-weight:950}.page-anchor-title span{background:var(--soft-blue);color:#1d4ed8;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:900}.page-anchor-links{flex-wrap:wrap;gap:8px;display:flex}.page-anchor-links a{border:1px solid var(--line);border-radius:var(--control-radius);min-width:min(100%,178px);min-height:46px;color:var(--text);background:#f8fafc;flex:178px;align-items:center;gap:9px;padding:8px 10px;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .14s,box-shadow .18s;display:flex}.page-anchor-links a:hover{color:#0f2a6b;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 10px 22px #2563eb1a}.page-anchor-links a:active{color:#fff;background:#2563eb;border-color:#2563eb;transform:translateY(0)scale(.99)}.page-anchor-links a:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-anchor-links b{color:#1d4ed8;background:#dbeafe;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:950;display:grid}.page-anchor-links a:active b{color:#fff;background:#ffffff2e}.page-anchor-links span{gap:2px;min-width:0;display:grid}.page-anchor-links strong{font-size:13px;line-height:1.18}.page-anchor-links small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.2}.page-anchor-links a:active small{color:#dbeafe}.anchored-section,.page-result-anchor{scroll-margin-top:104px}.anchored-section[data-anchor-label]:before{content:attr(data-anchor-label);background:var(--soft-blue);color:#1d4ed8;letter-spacing:0;border:1px solid #bfdbfe;border-radius:999px;grid-column:1/-1;align-items:center;width:fit-content;min-height:26px;margin:0 0 8px;padding:4px 9px;font-size:12px;font-weight:950;display:inline-flex}.facts-sources.anchored-section:before,.legal-contact-panel.anchored-section:before,.help-contact-band.anchored-section:before{flex-basis:100%}.anthem-audio-section{gap:8px;display:grid}@media (hover:hover) and (pointer:fine){.dashboard-panel,.metric-card,.stat-card,.wide-card,.profile-card,.course-card,.track-card,.question-panel,.formation-module-grid button,.formation-filter-panel,.answers-list article,.situations-grid article,.situation-discovery-grid article,.situation-preview-panel,.fact-panel,.official-summary div,.official-list article,.center-card,.anthem-info-grid article,.anthem-lyrics-panel,.help-quick-grid article,.help-faq-card,.legal-card-grid article,.report-card,.pricing-card,.plan-grid article,.admin-panel,.admin-grid article,.quality-grid article{transition:transform .18s,border-color .18s,box-shadow .18s}.dashboard-panel:hover,.metric-card:hover,.stat-card:hover,.wide-card:hover,.profile-card:hover,.course-card:hover,.track-card:hover,.question-panel:hover,.formation-module-grid button:hover,.formation-filter-panel:hover,.answers-list article:hover,.situations-grid article:hover,.situation-discovery-grid article:hover,.situation-preview-panel:hover,.fact-panel:hover,.official-summary div:hover,.official-list article:hover,.center-card:hover,.anthem-info-grid article:hover,.anthem-lyrics-panel:hover,.help-quick-grid article:hover,.help-faq-card:hover,.legal-card-grid article:hover,.report-card:hover,.pricing-card:hover,.plan-grid article:hover,.admin-panel:hover,.admin-grid article:hover,.quality-grid article:hover{border-color:#bfdbfe;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a14}}@media (width<=1060px){.mobile-menu-backdrop{z-index:24;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a75;border:0;padding:0;display:block;position:fixed;inset:0}.sidebar{box-shadow:18px 0 44px #0f172a47}.main-panel{width:100%}.topbar{z-index:18;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7fbf0;border-bottom:1px solid #e2e8f0bf;margin:-8px -8px 18px;padding:8px;position:sticky;top:0}.page-anchor-nav{top:66px}.training-hero,.coach-hero,.guest-hero,.hero-panel{gap:20px}.readiness-panel,.guest-summary{min-height:220px}.exam-card,.track-card,.formation-course-card{min-height:auto}}@media (width<=720px){:root{--page-gap:14px;--section-gap:12px;--card-pad:16px;--hero-pad:18px;--control-height:44px}.main-panel{padding:12px 12px 30px}.topbar{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-12px -12px 16px;padding:10px 12px;display:grid}.topbar>div:not(.topbar-actions){min-width:0}.topbar h1{overflow-wrap:anywhere;font-size:20px;line-height:1.15}.topbar .eyebrow{letter-spacing:.06em;font-size:10px}.topbar-actions{justify-self:end;margin-left:0}.topbar-actions .ghost-button{min-width:42px;padding:0 11px}.topbar-actions .primary-button{min-height:40px;padding:0 12px}.training-hero,.coach-hero,.guest-hero,.hero-panel,.formation-hero,.billing-hero,.help-hero,.profile-hero,.exam-progress-panel,.legal-hero,.answers-hero,.official-hero,.facts-hero,.centers-hero,.report-hero,.anthem-hero{border-radius:8px;padding:18px}.training-hero .hero-copy h2,.coach-hero h2,.guest-hero h2,.hero-copy h2,.billing-hero h2,.help-hero h2,.profile-identity h2,.formation-hero h2,.answers-hero h2,.official-hero h2,.facts-hero h2,.centers-hero h2,.legal-hero h2,.report-hero h2,.anthem-hero h2{font-size:28px;line-height:1.08}.training-hero .hero-copy p:not(.eyebrow),.coach-hero p:not(.eyebrow),.guest-hero p:not(.eyebrow),.hero-copy p:not(.eyebrow),.billing-hero p,.help-hero p:not(.eyebrow),.formation-hero p:not(.eyebrow),.answers-hero p:not(.eyebrow),.official-hero p:not(.eyebrow),.facts-hero p:not(.eyebrow),.centers-hero p:not(.eyebrow),.legal-hero p:not(.eyebrow),.report-hero p:not(.eyebrow),.anthem-hero p:not(.eyebrow){font-size:15px;line-height:1.55}.help-hero-actions,.help-contact-band{grid-template-columns:1fr;display:grid}.help-hero-actions button,.help-hero-actions a,.help-contact-band a,.help-quick-grid button{width:100%}.dashboard-actions,.button-row{grid-template-columns:1fr;gap:10px;display:grid}.dashboard-actions button,.dashboard-actions a,.button-row button,.next-action,.quick-grid button{width:100%}.readiness-panel{min-height:190px;padding:18px}.readiness-ring{width:min(168px,58vw);box-shadow:inset 0 0 0 14px #ffffff1f}.readiness-ring:after{inset:18px}.readiness-ring strong{font-size:36px}.metric-card{min-height:128px;padding:16px}.metric-card strong{font-size:28px}.dashboard-panel{padding:16px}.section-heading{grid-template-columns:1fr;align-items:flex-start;gap:10px;display:grid}.section-heading span{text-align:left;font-size:13px}.main-panel :where(.primary-button,.secondary-button,.ghost-button){min-height:46px}.main-panel :where(.coach-hero-actions,.coach-inline-actions,.billing-actions,.profile-form-actions,.admin-editor-actions,.help-hero-actions,.modal-actions,.modal-actions-balanced){grid-template-columns:1fr;display:grid}.rich-empty-state{text-align:center;grid-template-columns:1fr;justify-items:center;padding:16px}.rich-empty-copy{justify-items:center}.rich-empty-actions{justify-content:stretch;width:100%}.rich-empty-actions .primary-button,.rich-empty-actions .secondary-button{width:100%}.page-anchor-nav{gap:9px;padding:10px;top:62px}.page-anchor-title span{display:none}.page-anchor-links{scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.page-anchor-links a{scroll-snap-align:start;flex:0 0 min(78vw,245px)}.anchored-section,.page-result-anchor{scroll-margin-top:126px}.exam-progress-panel{gap:12px}.exam-hero-actions{justify-items:stretch}.exam-hero-actions>span{text-align:center;justify-content:center}.exam-summary-card{min-height:116px;padding:14px}.launcher-grid{gap:12px}.exam-level-section{gap:12px;padding:12px}.exam-card,.track-card{min-height:auto;padding:15px}.exam-card h2,.track-card h2{font-size:20px;line-height:1.2}.exam-card p,.track-card p,.exam-card small,.track-card small{line-height:1.45}.exam-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-card-facts span{min-height:36px;padding:7px;font-size:11px}.exam-score-box{padding:10px}.exam-card-action{font-size:14px}.question-panel{padding:16px}.question-panel h2{margin-bottom:18px;font-size:22px;line-height:1.25}.question-meta{gap:9px;margin-bottom:14px}.exam-meta-actions{justify-content:stretch}.exam-meta-actions button,.question-actions button{width:100%}.answer-list button{align-items:flex-start;padding:12px}.answer-list button span{width:30px;height:30px}.question-map{padding:12px}.question-map-grid{grid-template-columns:repeat(5,minmax(42px,1fr));gap:7px}.question-map button{min-height:42px}.exam-pause-banner{flex-direction:column;align-items:stretch}.exam-pause-banner .primary-button{width:100%}.active-time-pill{justify-content:center;width:100%}.coach-result-card{padding:16px}.coach-result-facts{grid-template-columns:1fr}.formation-summary-grid article,.formation-module-grid button,.course-card,.pricing-card,.plan-grid article,.profile-card,.account-data-card,.profile-history,.answers-list article,.situations-grid article,.situation-discovery-grid article,.fact-panel,.official-summary div,.official-list article,.center-card,.anthem-info-grid article,.anthem-lyrics-panel,.help-quick-grid article,.help-faq-card,.legal-page article,.report-form,.report-history{padding:15px}.formation-hero-score,.answers-count,.facts-hero-card,.official-hero-card,.report-hero-card,.billing-status,.account-status{min-height:112px}.formation-hero-score strong,.answers-count strong,.facts-hero-card strong,.official-hero-card strong,.anthem-card strong,.report-hero-card strong{font-size:34px}.formation-module-grid button{min-height:92px}.course-card h3{font-size:18px;line-height:1.25}.course-card p{line-height:1.45}.course-card-head{gap:8px}.course-card-head strong{white-space:nowrap}.answers-toolbar,.centers-filters,.filter-row,.admin-report-filters,.admin-filter-bar{grid-template-columns:1fr;display:grid}.answers-toolbar label,.centers-filters label{min-width:0}.answers-toolbar input,.answers-toolbar select,.centers-filters input,.centers-filters select,.filter-row button,.filter-row select,.report-form input,.report-form select,.report-form textarea{min-height:46px;font-size:16px}.filter-row button,.filter-row select,.facts-sources a,.legal-contact-panel a,.help-contact-band a,.report-form button{justify-content:center;width:100%}.facts-sources,.center-card-head,.facts-panel-head,.answer-card-head,.situations-grid .answer-card-head{grid-template-columns:1fr;display:grid}.center-details span,.official-answer,.situation-options p,.answers-list .answer-good-box{align-items:flex-start}.anthem-lyrics p{padding:9px 10px;font-size:18px;line-height:1.55}.billing-page{gap:14px}.price{gap:2px;font-size:30px;display:grid}.price s{margin-right:0;font-size:18px}.pricing-card li,.plan-grid li{align-items:flex-start;line-height:1.35}.billing-actions .primary-button,.billing-actions .secondary-button{width:100%}.premium-strip{padding:14px}.profile-identity{gap:12px}.profile-avatar{width:54px;height:54px}.profile-actions-panel{gap:12px}.profile-actions-panel>div:last-child{gap:9px;width:100%;display:grid}.profile-actions-panel button{width:100%}.account-data-card dl div{gap:4px}.profile-history p{gap:5px}.auth-modal,.reader-modal{padding:18px}.auth-modal{background:#fff;border-color:#dbeafe;gap:12px;width:100%;max-width:450px;max-height:calc(100dvh - 24px);padding:22px 16px 16px;overflow-y:auto;box-shadow:0 24px 60px #0f172a38}.auth-modal h2{padding-right:52px;font-size:25px;line-height:1.12}.auth-kicker{padding:5px 9px;font-size:11px}.auth-intro{font-size:14px;line-height:1.45}.auth-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-choice-card{text-align:center;align-content:center;justify-items:center;gap:6px;min-height:82px;padding:10px 8px}.auth-choice-icon{border-radius:8px;width:32px;height:32px}.auth-choice-icon svg{width:17px;height:17px}.auth-choice-card strong{font-size:13px;line-height:1.15}.auth-choice-card small{display:none}.auth-form-grid{gap:10px}.auth-field>span{font-size:12px}.auth-input-wrap{background:#f8fbff;border-color:#b6c5d9;min-height:54px;padding:0 13px}.auth-modal input{background:#f8fbff;border-color:#b6c5d9;min-height:54px;padding:0 15px;font-size:16px}.auth-modal input:focus{border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b29}.auth-modal>.modal-actions,.auth-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:8px -16px -16px;bottom:-16px}.auth-modal .field-pair{grid-template-columns:1fr;gap:10px}.auth-modal .primary-button,.auth-modal .secondary-button,.auth-modal .ghost-button,.auth-modal .link-button{width:100%;min-height:50px}.auth-submit-button{min-height:54px}.auth-modal .link-button{border-radius:8px}.auth-modal .close{width:44px;height:44px;top:12px;right:12px}.auth-help,.form-error,.form-success{font-size:14px}.reset-password-card{max-width:450px}.reader-modal{max-height:88vh}.reader-sticky-head{margin:0 -18px 8px;padding:14px 18px 12px}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions button,.translation-toggle{width:100%}.toast{width:auto;bottom:12px;left:12px;right:12px}.scroll-top-button{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:70;width:46px;height:46px}}@media (width<=420px){.auth-modal{gap:9px;padding:18px 12px 12px}.auth-modal>.modal-actions,.auth-actions{padding:10px 12px calc(10px + env(safe-area-inset-bottom));margin:8px -12px -12px;bottom:-12px}.auth-modal h2{font-size:22px}.auth-intro{font-size:13px}.auth-modal input{min-height:50px}.auth-choice-card{min-height:76px;padding:9px 6px}.auth-choice-card strong{font-size:12px}.auth-input-wrap{min-height:52px}.topbar{grid-template-columns:40px minmax(0,1fr) 40px}.topbar-actions .ghost-button{padding:0;font-size:0}.topbar-actions .ghost-button svg{margin:0}.training-hero .hero-copy h2,.guest-hero h2,.hero-copy h2,.billing-hero h2,.profile-identity h2,.formation-hero h2{font-size:25px}.exam-card-facts{grid-template-columns:1fr}.question-map-grid{grid-template-columns:repeat(4,minmax(42px,1fr))}.profile-identity{align-items:flex-start}.profile-avatar{display:none}.pricing-card h3,.plan-grid h3{font-size:21px}}.modal-actions-balanced{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:10px;margin:6px -24px -24px;padding:14px 24px;display:flex;position:sticky;bottom:0}.modal-actions-balanced .primary-button,.modal-actions-balanced .secondary-button,.modal-actions-balanced .ghost-button{min-width:150px}.reader-actions{margin-top:4px}.guided-reader .guided-sections{padding-bottom:8px}.reader-sticky-head h2{overflow-wrap:anywhere;line-height:1.18}.structured-reader article,.guided-sections article{overflow-wrap:anywhere}.structured-reader h3,.guided-sections h3{flex-wrap:wrap;gap:0 4px;display:flex}.structured-reader p,.guided-sections p{white-space:pre-wrap}@media (width<=720px){.modal-backdrop{place-items:stretch stretch;padding:10px}.auth-modal,.reader-modal{width:100%;max-height:calc(100dvh - 20px)}.modal-actions-balanced{padding:12px 18px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr;margin:4px -18px -18px;display:grid}.modal-actions-balanced .primary-button,.modal-actions-balanced .secondary-button,.modal-actions-balanced .ghost-button{width:100%;min-width:0}.guided-status{align-items:flex-start}.guided-status strong,.guided-status span{width:100%}}.profile-premium-page .account-status.premium{color:#fff;background:linear-gradient(135deg,#facc1538,#7c3aed57);border-color:#facc157a;box-shadow:inset 0 0 0 1px #ffffff1f}.profile-premium-page .account-status.premium svg{color:#facc15}.profile-premium-page .account-status.premium span{color:#fef3c7}.guest-price-card .guest-space-intro{color:#0f2a6b!important;font-weight:900!important}.guest-price-card .guest-space-button{color:#fff!important;background:#0f2a6b!important;border-color:#0f2a6b!important;box-shadow:0 14px 28px #0f2a6b38!important}.guest-price-card .guest-space-button:hover{color:#fff!important;background:#12347f!important;border-color:#12347f!important}.guest-price-card .guest-space-button svg{color:#fff!important}.quality-page,.admin-page{width:100%;max-width:none}.quality-hero,.admin-hero{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 230px;align-items:center;gap:18px;padding:clamp(20px,3vw,30px);display:grid}.quality-hero h2,.admin-hero h2{margin:8px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.06}.quality-hero p:not(.eyebrow),.admin-hero p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.65}.quality-score-card{color:#1d4ed8;text-align:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-content:center;place-items:center;gap:7px;min-height:150px;padding:18px;display:grid}.quality-score-card strong{color:var(--text);font-size:42px;line-height:1}.quality-score-card span{font-weight:900}.quality-metrics-grid,.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quality-grid,.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-grid.wide{grid-template-columns:1fr}.quality-grid article,.admin-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:clamp(18px,3vw,24px);display:grid}.quality-grid h3,.admin-grid h3{margin:0}.quality-grid p,.admin-grid p{color:#475569;margin:0;line-height:1.65}.admin-tabs{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:8px;display:grid}.admin-tabs button{color:#334155;background:#f8fafc;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:900;display:flex}.admin-tabs button.active svg{color:#fff}.admin-filter-bar{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,.8fr));gap:10px;margin:10px 0 14px;display:grid}.admin-content-switch{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px;padding:8px;display:grid}.admin-content-switch button{border:1px solid var(--line);color:#334155;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:900;display:flex}.admin-content-switch button.active svg{color:#fff}.source-list,.admin-user-list,.admin-exam-list,.admin-rank-list,.admin-content-list{gap:10px;display:grid}.source-list a{border:1px solid var(--line);color:var(--text);background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;text-decoration:none;display:grid}.source-list svg{color:var(--blue);margin-top:2px}.source-list strong,.source-list small{display:block}.source-list small{color:var(--muted);margin-top:3px;line-height:1.45}.quality-check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.quality-check-list li{color:#334155;align-items:flex-start;gap:9px;font-weight:760;line-height:1.5;display:flex}.quality-check-list svg{color:#059669;flex:none;margin-top:2px}.admin-user-list div,.admin-exam-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-user-select{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:12px;display:grid}.admin-user-select.active{background:#eef5ff;border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b1a}.admin-user-select.blocked{background:#fff5f5;border-color:#fecaca}.admin-user-select span,.admin-user-select small{overflow-wrap:anywhere}.admin-user-select span strong,.admin-user-select span small{display:block}.admin-user-list span,.admin-user-list small,.admin-exam-list span,.admin-exam-list small{overflow-wrap:anywhere}.admin-user-list span strong,.admin-user-list span small{display:block}.admin-user-list b{color:#475569;background:#e2e8f0;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px}.admin-user-list b.premium{color:#92400e;background:#fef3c7}.admin-user-list b.blocked{color:#991b1b;background:#fee2e2}.admin-exam-list strong{color:var(--blue);font-size:22px}.admin-exam-list small,.admin-user-list small{color:var(--muted);font-weight:750}.admin-user-manage-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.admin-row-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.admin-row-actions button{min-height:38px;padding:0 12px}.admin-users-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-user-directory{max-height:780px;padding-right:4px;overflow:auto}.admin-user-detail-panel{min-width:0}.admin-user-detail{gap:14px;display:grid}.admin-user-detail-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.admin-user-detail-hero h3{margin:5px 0;font-size:26px}.admin-user-detail-hero p{color:#475569;overflow-wrap:anywhere;margin:0}.admin-user-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-user-badges span{color:#475569;background:#e2e8f0;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.admin-user-badges span.ok{color:#166534;background:#dcfce7}.admin-user-badges span.warn{color:#92400e;background:#fef3c7}.admin-user-badges span.danger{color:#991b1b;background:#fee2e2}.admin-user-badges span.premium{color:#6d28d9;background:#ede9fe}.admin-user-detail-hero.billing{background:linear-gradient(135deg,#fffbeb,#fff);border-color:#fde68a}.admin-user-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-ops-card{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.admin-ops-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.admin-ops-head svg{color:#0f2a6b;margin-top:2px}.admin-ops-head strong,.admin-ops-head small{overflow-wrap:anywhere;display:block}.admin-ops-head strong{color:#0f172a;font-size:16px}.admin-ops-head small{color:var(--muted);margin-top:2px;font-weight:780;line-height:1.35}.admin-signal-list{gap:7px;display:grid}.admin-signal-list div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.admin-signal-list div.ok{background:#f0fdf4;border-color:#bbf7d0}.admin-signal-list div.warn{background:#fffbeb;border-color:#fde68a}.admin-signal-list div.danger{background:#fef2f2;border-color:#fecaca}.admin-signal-list strong{color:#0f172a;font-size:14px}.admin-signal-list small{color:#475569;overflow-wrap:anywhere;font-weight:760;line-height:1.35}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-inline-actions .secondary-button,.admin-inline-actions .ghost-button{min-height:38px;padding:0 12px;font-size:13px;text-decoration:none}.admin-contact-lines{gap:7px;display:grid}.admin-contact-lines div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:2px;padding:9px 10px;display:grid}.admin-contact-lines span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:950}.admin-contact-lines strong{color:#334155;overflow-wrap:anywhere}.admin-manual-control-card{background:linear-gradient(#f8fbff,#fff);border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-manual-form-grid label{color:#334155;gap:6px;font-weight:850;display:grid}.admin-manual-form-grid label span{color:#0f2a6b;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:900}.admin-manual-form-grid input,.admin-manual-form-grid select,.admin-manual-form-grid textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:11px 12px}.admin-manual-form-grid textarea{resize:vertical;min-height:92px}.admin-manual-form-grid input:focus,.admin-manual-form-grid select:focus,.admin-manual-form-grid textarea:focus{border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b24}.admin-manual-form-grid .wide{grid-column:1/-1}.admin-checkbox-line{background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;gap:9px!important;display:flex!important}.admin-checkbox-line input{flex:none;width:18px;height:18px;padding:0}.admin-user-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-user-detail-stats div,.admin-user-info-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-user-detail-stats svg{color:#0f2a6b}.admin-user-detail-stats span,.admin-user-info-grid span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:900}.admin-user-detail-stats strong{color:#0f2a6b;font-size:22px}.admin-user-detail-stats small,.admin-user-info-grid strong{color:#334155;overflow-wrap:anywhere}.admin-user-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-user-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-user-detail-columns section{border:1px solid var(--line);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.admin-user-detail-columns section.wide{grid-column:1/-1}.admin-user-detail-columns h4{margin:0;font-size:18px}.admin-mini-list{gap:8px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.admin-mini-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-mini-list strong,.admin-mini-list span,.admin-mini-list small{overflow-wrap:anywhere}.admin-mini-list strong{color:#0f2a6b}.admin-mini-list span{color:#334155;font-weight:850}.admin-mini-list small{color:var(--muted);font-weight:750;line-height:1.4}.admin-mini-list.weak{max-height:380px}.admin-mini-list.resets div{background:#fff7ed;border-color:#fed7aa}.admin-mini-list.resets strong{color:#9a3412}.admin-mini-list.resets span{color:#7c2d12}.admin-billing-panel{width:100%}.admin-promo-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #c7d2fe;border-radius:8px;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.admin-price-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;min-width:min(100%,250px);padding:11px 12px;display:grid}.admin-price-note span{color:#1e40af;text-transform:uppercase;font-size:12px;font-weight:950}.admin-price-note strong{color:#0f2a6b;font-size:22px;line-height:1}.admin-price-note small{color:#475569;font-weight:760;line-height:1.35}.admin-promo-form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.admin-promo-form label{gap:5px;display:grid}.admin-promo-form label span{color:#334155;text-transform:uppercase;font-size:12px;font-weight:900}.admin-promo-form input,.admin-promo-form select{width:100%;color:var(--text);background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:11px 12px}.admin-promo-form input:focus,.admin-promo-form select:focus{background:#fff;border-color:#0f2a6b;outline:none;box-shadow:0 0 0 3px #0f2a6b24}.admin-promo-form button{white-space:nowrap;min-height:42px}.admin-promo-check{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;min-height:42px;padding:9px 11px;gap:8px!important;display:flex!important}.admin-promo-check input{width:auto!important;min-height:0!important;box-shadow:none!important}.admin-promo-list{gap:9px;display:grid}.admin-promo-row{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-promo-row.active{background:#f0fdf4;border-color:#bbf7d0}.admin-promo-row.inactive{opacity:.78}.admin-promo-row>span{gap:4px;min-width:0;display:grid}.admin-promo-row strong{color:#0f2a6b;overflow-wrap:anywhere;font-size:18px}.admin-promo-row small{color:#475569;overflow-wrap:anywhere;font-weight:780;line-height:1.38}.admin-promo-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-billing-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-billing-directory{max-height:820px;padding-right:4px;overflow:auto}.admin-billing-detail-panel{min-width:0}.admin-billing-detail{gap:14px;display:grid}.admin-billing-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-billing-sections section{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:10px;padding:14px;display:grid}.admin-billing-sections section.wide{grid-column:1/-1}.admin-billing-sections h4{margin:0;font-size:18px}.admin-stripe-card{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-stripe-card strong,.admin-stripe-card span,.admin-stripe-card small{overflow-wrap:anywhere}.admin-stripe-card strong{color:#92400e}.admin-stripe-card span{color:#334155;font-weight:850}.admin-stripe-card small{color:var(--muted);font-weight:750}.admin-stripe-row .status-pill,.status-pill{color:#475569;background:#e2e8f0;border-radius:999px;align-items:center;width:fit-content;margin-right:6px;padding:4px 8px;font-size:12px;font-weight:950;display:inline-flex}.status-pill.ok,.admin-user-badges span.ok{color:#166534;background:#dcfce7}.status-pill.warn{color:#92400e;background:#fef3c7}.status-pill.danger{color:#991b1b;background:#fee2e2}.admin-stripe-last-payment{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.admin-stripe-last-payment svg{color:#16a34a;margin-top:2px}.admin-stripe-last-payment strong,.admin-stripe-last-payment small{overflow-wrap:anywhere;display:block}.admin-stripe-last-payment strong{color:#166534}.admin-stripe-last-payment small{color:#334155;margin-top:3px;font-weight:850}.admin-stripe-last-payment small.warn{color:#92400e}.admin-stripe-last-payment small.danger{color:#991b1b}.admin-mini-list.invoices{max-height:420px}.admin-stripe-links{flex-wrap:wrap;gap:8px;display:flex}.admin-stripe-links a{color:#0f2a6b;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.admin-reports-panel{width:100%}.admin-report-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,.8fr));gap:10px;display:grid}.admin-reports-layout{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-report-list{gap:8px;max-height:780px;padding-right:4px;display:grid;overflow:auto}.admin-report-select{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.admin-report-select.active{background:#eef5ff;border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b1a}.admin-report-select strong,.admin-report-select small{overflow-wrap:anywhere}.admin-report-select strong{color:#0f172a}.admin-report-select small{color:var(--muted);font-weight:800;line-height:1.35}.admin-report-detail{gap:14px;min-width:0;display:grid}.admin-user-detail-hero.report{background:linear-gradient(135deg,#fff5f5,#fff);border-color:#fecaca}.admin-report-message{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;padding:14px;display:grid}.admin-report-message h4{margin:0}.admin-report-message p{color:#334155;overflow-wrap:anywhere;margin:0;line-height:1.6}.admin-report-context-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-report-context-actions span{color:#0f2a6b;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:900;display:inline-flex}.admin-rank-list div,.admin-content-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-rank-list span,.admin-content-list span{overflow-wrap:anywhere;color:#334155;font-weight:850}.admin-rank-list strong,.admin-content-list b{color:#0f2a6b;font-size:22px}.admin-content-list div{grid-template-columns:auto minmax(0,1fr) auto}.admin-content-list svg{color:#0f2a6b}.admin-content-list strong,.admin-content-list small{display:block}.admin-content-list small{color:var(--muted);margin-top:3px;line-height:1.45}.admin-strategy-card code{color:#312e81;overflow-wrap:anywhere;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;padding:2px 5px}.admin-launch-card,.admin-funnel-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.admin-launch-head,.admin-funnel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-launch-head h3,.admin-funnel-head h3{margin:0 0 6px}.admin-launch-head p,.admin-funnel-head p{color:var(--muted);margin:0;line-height:1.55}.admin-launch-score{border:1px solid var(--line);text-align:center;background:#f8fafc;border-radius:8px;align-content:center;place-items:center;gap:5px;min-width:128px;min-height:98px;padding:12px;display:grid}.admin-launch-score strong{color:#0f2a6b;font-size:34px;line-height:1}.admin-launch-score span{color:var(--muted);font-weight:900}.admin-launch-score.ok{background:#ecfdf5;border-color:#a7f3d0}.admin-launch-score.ok strong,.admin-check.ok svg{color:#047857}.admin-launch-score.warning{background:#fffbeb;border-color:#fde68a}.admin-launch-score.warning strong,.admin-check.warning svg{color:#b45309}.admin-launch-score.danger{background:#fef2f2;border-color:#fecaca}.admin-launch-score.danger strong,.admin-check.danger svg{color:#b91c1c}.admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-check{border:1px solid var(--line);background:#f8fafc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.admin-check strong,.admin-check small{overflow-wrap:anywhere;display:block}.admin-check strong{color:#0f172a}.admin-check small{color:var(--muted);margin-top:3px;font-weight:750;line-height:1.45}.admin-check.ok{background:#f0fdf4;border-color:#bbf7d0}.admin-check.warning{background:#fffbeb;border-color:#fde68a}.admin-check.danger{background:#fef2f2;border-color:#fecaca}.admin-launch-alerts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-launch-alerts div{background:#fff7f7;border:1px dashed #fca5a5;border-radius:8px;gap:6px;padding:12px;display:grid}.admin-launch-alerts strong{color:#991b1b}.admin-launch-alerts small{color:#334155;overflow-wrap:anywhere;font-weight:750;line-height:1.45}.admin-funnel-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-funnel-steps div{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-funnel-steps span{color:#fff;background:#0f2a6b;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.admin-funnel-steps strong{color:#0f2a6b;font-size:30px;line-height:1}.admin-funnel-steps small{color:#334155;font-weight:850}.admin-source-funnel{gap:8px;display:grid;overflow-x:auto}.admin-source-funnel-head,.admin-source-funnel>div:not(.admin-source-funnel-head){grid-template-columns:minmax(160px,1.4fr) repeat(4,minmax(95px,.8fr));align-items:center;gap:8px;min-width:720px;display:grid}.admin-source-funnel-head{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:950}.admin-source-funnel>div:not(.admin-source-funnel-head){border:1px solid var(--line);background:#f8fafc;border-radius:8px;padding:10px}.admin-source-funnel strong{color:#0f172a;overflow-wrap:anywhere}.admin-source-funnel span{color:#334155;font-weight:900}.admin-source-funnel small{color:var(--muted);margin-left:4px;font-weight:850}.admin-marketing-ai-panel{width:100%}.admin-marketing-ai-card{gap:14px!important}.admin-safety-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-safety-grid div{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.admin-safety-grid svg{color:#0f2a6b}.admin-safety-grid strong{color:#0f2a6b;overflow-wrap:anywhere;line-height:1.25}.admin-safety-grid small{color:#475569;overflow-wrap:anywhere;font-weight:760;line-height:1.45}.admin-scheduler-status{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-scheduler-status>div{align-content:start;gap:7px;display:grid}.admin-scheduler-status strong{color:#064e3b;overflow-wrap:anywhere;font-size:17px}.admin-scheduler-status p{overflow-wrap:anywhere;font-weight:850;color:#14532d!important;margin:0!important;line-height:1.45!important}.admin-scheduler-status small{color:#475569;overflow-wrap:anywhere;font-weight:800}.admin-scheduler-counts{flex-wrap:wrap;gap:6px;display:flex}.admin-scheduler-counts span{color:#14532d;background:#fff;border:1px solid #bbf7d0;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950}.email-system-status{background:linear-gradient(135deg,#eff6ff,#fff);border-color:#bfdbfe}.email-system-status strong{color:#0f2a6b}.email-system-status p{color:#1e3a8a!important}.email-system-status .admin-scheduler-counts span{color:#1e3a8a;border-color:#bfdbfe}.admin-email-system-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.admin-email-system-list div{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:5px;padding:10px;display:grid}.admin-email-system-list strong{color:#0f2a6b;overflow-wrap:anywhere;font-size:14px}.admin-email-system-list small{color:#475569;font-weight:850}.admin-email-system-list span{color:#1e3a8a;font-size:12px;font-weight:900}.admin-marketing-segment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-marketing-segment-list div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;align-content:start;gap:6px;padding:12px;display:grid}.admin-marketing-segment-list strong,.admin-marketing-segment-list small,.admin-marketing-segment-list p,.admin-marketing-segment-list em{overflow-wrap:anywhere}.admin-marketing-segment-list strong{color:#0f172a;font-size:16px}.admin-marketing-segment-list small{color:#475569;font-weight:780;line-height:1.45}.admin-marketing-segment-list p{font-weight:850;color:#0f2a6b!important;line-height:1.45!important}.admin-marketing-segment-list em{color:var(--muted);font-size:12px;font-style:normal;font-weight:850}.admin-marketing-segmentation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-marketing-segmentation-summary div{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;align-content:start;gap:4px;padding:12px;display:grid}.admin-marketing-segmentation-summary strong{color:#0f2a6b;font-size:28px;line-height:1}.admin-marketing-segmentation-summary span{color:#0f172a;overflow-wrap:anywhere;font-size:13px;font-weight:950}.admin-marketing-segmentation-summary small{color:#475569;overflow-wrap:anywhere;font-weight:800}.marketing-candidate-filters{grid-template-columns:minmax(220px,1.6fr) minmax(160px,.8fr) minmax(160px,.8fr)}.admin-marketing-candidate-list{gap:10px;max-height:620px;padding-right:4px;display:grid;overflow:auto}.admin-marketing-candidate-list>div:not(.clean-state){border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:6px;padding:12px;display:grid}.admin-marketing-candidate-list>div.eligible{background:#f0fdf4;border-color:#bbf7d0}.admin-marketing-candidate-list>div.blocked{background:#fffbeb;border-color:#fde68a}.admin-marketing-candidate-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-marketing-candidate-head strong{color:#0f2a6b;overflow-wrap:anywhere}.admin-marketing-candidate-head em{color:#334155;margin-left:auto;font-style:normal;font-weight:950}.admin-marketing-candidate-list span{color:#0f172a;overflow-wrap:anywhere;font-weight:900}.admin-marketing-candidate-list p{overflow-wrap:anywhere;font-weight:780;color:#334155!important;margin:0!important;line-height:1.45!important}.admin-marketing-candidate-list small{color:#475569;overflow-wrap:anywhere;font-weight:780;line-height:1.4}.admin-marketing-candidate-list .candidate-block-reason,.admin-mini-list .candidate-block-reason{color:#92400e;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px}.admin-marketing-performance-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-marketing-performance-list>div:not(.clean-state){background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.admin-marketing-performance-list small{color:#334155;overflow-wrap:anywhere;font-weight:820;line-height:1.45}.admin-hook-manager{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:12px;display:grid}.admin-hook-list{gap:10px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.admin-hook-list>div:not(.clean-state){border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.admin-hook-list>div.selected{background:#eff6ff;border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b14}.admin-hook-list small{color:#475569;overflow-wrap:anywhere;font-weight:780;line-height:1.4}.admin-hook-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-hook-actions button{min-height:36px;padding:0 10px;font-size:12px}.admin-hook-editor{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;gap:12px;padding:12px;display:grid;position:sticky;top:90px}.admin-hook-editor h4{color:#0f2a6b;margin:0;font-size:18px}.admin-hook-editor p{font-weight:800;color:#475569!important;margin:0!important}.admin-hook-editor-actions,.admin-hook-test-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-hook-test-actions{align-self:end}.admin-email-preview{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:grid;overflow:hidden}.admin-email-preview-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-email-preview-head strong,.admin-email-preview-head small{overflow-wrap:anywhere}.admin-email-preview-head strong{color:#0f2a6b}.admin-email-preview-head small{color:#475569;margin-top:3px;font-weight:800;display:block}.admin-email-preview iframe{background:#fff;border:0;width:100%;min-height:560px}.admin-marketing-prepare-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px minmax(260px,auto);align-items:end;gap:10px;padding:12px;display:grid}.admin-marketing-prepare-box strong{color:#0f2a6b;margin-bottom:4px;display:block}.admin-marketing-prepare-box small{color:#334155;overflow-wrap:anywhere;font-weight:800;line-height:1.4}.admin-marketing-prepare-box label{gap:5px;display:grid}.admin-marketing-prepare-box label span{color:#0f172a;font-size:12px;font-weight:950}.admin-marketing-prepare-box input{width:100%;color:var(--text);min-height:42px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 10px}.admin-marketing-prepare-box em{color:#166534;grid-column:1/-1;font-style:normal;font-weight:900}.admin-marketing-prepare-box em.warn{color:#92400e}.admin-marketing-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-marketing-queue-actions button{min-height:42px}.admin-export-panel{gap:18px!important}.admin-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-export-grid>div{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:8px;align-content:start;gap:9px;padding:14px;display:grid}.admin-export-grid strong{color:#0f2a6b;font-size:17px}.admin-export-grid small{color:#475569;min-height:42px;font-weight:760;line-height:1.45}.admin-export-grid a{width:fit-content;min-height:38px;padding:0 12px;font-size:13px}.admin-activity-panel{gap:16px!important}.admin-activity-list{gap:10px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.admin-activity-list>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-activity-list strong,.admin-activity-list small,.admin-activity-list p,.admin-activity-list em{overflow-wrap:anywhere}.admin-activity-list strong{color:#0f2a6b;font-size:16px}.admin-activity-list small{color:var(--muted);font-weight:850}.admin-activity-list p{font-weight:780;color:#334155!important;margin:0!important;line-height:1.45!important}.admin-activity-list em{color:#475569;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-style:normal}.admin-quality-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:8px;gap:14px;padding:clamp(18px,3vw,24px);display:grid}.admin-quality-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-quality-summary div{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:3px;padding:12px;display:grid}.admin-quality-summary strong{color:#0f2a6b;font-size:28px;line-height:1}.admin-quality-summary span{color:#334155;text-transform:uppercase;font-size:12px;font-weight:950}.admin-quality-list{gap:10px;display:grid}.admin-quality-list>div{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:5px;padding:12px;display:grid}.admin-quality-list>div.danger{background:#fff5f5;border-color:#fecaca}.admin-quality-list>div.warning{background:#fffbeb;border-color:#fde68a}.admin-quality-list strong,.admin-quality-list small,.admin-quality-list p{overflow-wrap:anywhere}.admin-quality-list strong{color:#0f172a}.admin-quality-list small{color:var(--muted);font-weight:850}.admin-quality-list p{color:#334155!important;margin:0!important;line-height:1.45!important}.admin-course-editor{gap:16px!important}.admin-editor-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-editor-head p{margin-top:5px!important}.admin-course-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-course-list{gap:8px;max-height:680px;padding-right:4px;display:grid;overflow:auto}.admin-course-list button{border:1px solid var(--line);color:var(--text);text-align:left;background:#f8fafc;border-radius:8px;gap:4px;padding:11px;display:grid}.admin-course-list button.active{background:#eef5ff;border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b1a}.admin-course-list strong{line-height:1.25}.admin-course-list small{color:var(--muted);overflow-wrap:anywhere;font-weight:800}.admin-list-search{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 12px}.admin-list-search:focus{border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b24}.admin-course-form{gap:11px;display:grid}.admin-course-form label{gap:6px;display:grid}.admin-course-form label span{color:#0f172a;font-size:13px;font-weight:900}.admin-course-form input,.admin-course-form select,.admin-course-form textarea{width:100%;color:var(--text);font-size:15px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:11px 12px}.admin-course-form textarea{resize:vertical;min-height:120px;font-family:Consolas,Courier New,monospace;line-height:1.45}.admin-course-form input:focus,.admin-course-form select:focus,.admin-course-form textarea:focus{background:#fff;border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b24}.admin-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-editor-head.compact{align-items:center}.admin-editor-head.compact h4{margin:0}.admin-answer-options{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:9px;padding:12px;display:grid}.answer-option-row{grid-template-columns:130px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.answer-option-row label{color:#334155;align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.answer-option-row label input{width:16px;height:16px;min-height:0;padding:0}.answer-option-row>input{background:#fff}.admin-question-picker{border:1px solid var(--line);background:#f8fafc;border-radius:8px;gap:10px;padding:12px;display:grid}.admin-question-picker .admin-editor-head strong{color:#0f2a6b;background:#eaf1ff;border-radius:999px;padding:6px 10px;font-size:13px}.admin-question-picker-list{gap:8px;max-height:420px;padding-right:4px;display:grid;overflow:auto}.admin-question-picker-list label{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.admin-question-picker-list label.selected{background:#eef5ff;border-color:#0f2a6b;box-shadow:0 0 0 2px #0f2a6b14}.admin-question-picker-list input{width:16px;height:16px;min-height:0;margin-top:2px;padding:0}.admin-question-picker-list strong,.admin-question-picker-list small{overflow-wrap:anywhere;display:block}.admin-question-picker-list strong{line-height:1.3}.admin-question-picker-list small{color:var(--muted);margin-top:4px;font-weight:800}.admin-settings-editor{gap:16px!important}.admin-settings-grid,.admin-settings-long-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-settings-grid label,.admin-settings-long-grid label{gap:6px;display:grid}.admin-settings-grid span,.admin-settings-long-grid span{color:#0f172a;font-size:13px;font-weight:900}.admin-settings-grid input,.admin-settings-long-grid textarea{width:100%;color:var(--text);font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:11px 12px}.admin-settings-long-grid textarea{resize:vertical;line-height:1.45}.admin-settings-grid input:focus,.admin-settings-long-grid textarea:focus{background:#fff;border-color:#0f2a6b;box-shadow:0 0 0 3px #0f2a6b24}.admin-page :where(.admin-panel,.admin-tabs,.admin-content-switch,.admin-launch-card,.admin-funnel-card,.admin-quality-card,.admin-marketing-ai-card,.admin-grid article),.quality-page :where(.quality-grid article,.quality-score-card){border-radius:var(--radius);box-shadow:var(--shadow)}.admin-page{--admin-ink:#101828;--admin-panel:#fff;--admin-soft:#f6f8fb;--admin-line:#d8e1ee;--admin-blue:#0f2a6b;--admin-green:#047857;--admin-gold:#b7791f;--admin-danger:#b91c1c}.admin-page.content-stack{gap:18px}.admin-hero{color:#fff;background:radial-gradient(circle at 92% 18%,#10b98138,#0000 28%),radial-gradient(circle at 18% 8%,#facc152e,#0000 24%),linear-gradient(135deg,#101828 0%,#0f2a6b 58%,#123f7a 100%);border:0;grid-template-columns:minmax(0,1fr) minmax(320px,470px);position:relative;overflow:hidden}.admin-hero .eyebrow{color:#bfdbfe}.admin-hero h2{color:#fff;max-width:820px}.admin-hero p:not(.eyebrow){color:#e2e8f0;max-width:820px}.admin-hero-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-hero-status div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;align-content:center;gap:5px;min-height:118px;padding:14px;display:grid}.admin-hero-status span{color:#dbeafe;text-transform:uppercase;font-size:12px;font-weight:950}.admin-hero-status strong{color:#fff;font-size:clamp(28px,4vw,42px);line-height:1}.admin-hero-status small{color:#cbd5e1;font-weight:850;line-height:1.35}.admin-command-bar{border:1px solid var(--admin-line);background:linear-gradient(135deg,#fff,#f8fbff);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid;box-shadow:0 14px 34px #0f2a6b14}.admin-command-bar>div{gap:3px;display:grid}.admin-command-bar span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:950}.admin-command-bar strong{color:var(--admin-ink);font-size:22px;line-height:1.15}.admin-command-bar small{color:#475569;font-weight:800}.admin-tabs{border-color:var(--admin-line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:12px}.admin-tabs button{min-height:76px;color:var(--admin-ink);text-align:left;background:linear-gradient(#fff,#f8fafc);border-color:#e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:10px;padding:12px;display:grid;box-shadow:0 8px 20px #0f172a0a}.admin-tab-icon{width:38px;height:38px;color:var(--admin-blue);background:#eef5ff;border-radius:8px;place-items:center;display:inline-grid}.admin-tab-copy{gap:3px;min-width:0;display:grid}.admin-tab-copy strong,.admin-tab-copy small{overflow-wrap:anywhere;display:block}.admin-tab-copy strong{color:var(--admin-ink);font-size:14px}.admin-tab-copy small{color:#64748b;font-size:12px;font-weight:800;line-height:1.25}.admin-tabs button b{color:#334155;background:#e2e8f0;border-radius:999px;align-self:center;place-items:center;min-width:30px;height:28px;padding:0 8px;font-size:12px;font-weight:950;display:inline-grid}.admin-tabs button:hover{background:#f8fbff;border-color:#bfdbfe;transform:translateY(-1px)}.admin-tabs button.active{color:#fff;background:linear-gradient(135deg,#0f2a6b,#1d4ed8);border-color:#0f2a6b;box-shadow:0 18px 34px #0f2a6b38}.admin-tabs button.active .admin-tab-icon{color:#fff;background:#ffffff29}.admin-tabs button.active .admin-tab-copy strong,.admin-tabs button.active .admin-tab-copy small{color:#fff}.admin-tabs button.active b{color:#fff;background:#ffffff2e}.admin-tabs button.danger:not(.active) .admin-tab-icon,.admin-tabs button.danger:not(.active) b{color:var(--admin-danger);background:#fef2f2}.admin-tabs button.warning:not(.active) .admin-tab-icon,.admin-tabs button.warning:not(.active) b{color:var(--admin-gold);background:#fffbeb}.admin-tabs button.premium:not(.active) .admin-tab-icon,.admin-tabs button.premium:not(.active) b{color:#6d28d9;background:#f5f3ff}.admin-page .stat-card{border:1px solid var(--admin-line);background:linear-gradient(#fff,#f8fafc)}.admin-page .stat-card svg{color:var(--admin-blue)}.admin-page .stat-card strong{color:var(--admin-ink)}.admin-page .stat-card small{color:#64748b;font-weight:850}.admin-grid article,.admin-promo-panel,.admin-launch-card,.admin-funnel-card,.admin-quality-card,.admin-marketing-ai-card,.admin-course-editor,.admin-export-panel,.admin-activity-panel{border-color:var(--admin-line);background:linear-gradient(#fff,#fbfdff)}.admin-grid article>h3,.admin-editor-head h3,.admin-editor-head h4,.admin-user-detail-columns h4,.admin-billing-sections h4{color:var(--admin-ink)}.admin-content-switch{border-color:var(--admin-line);background:#fff;gap:9px;padding:10px}.admin-content-switch button{color:#334155;background:#f8fafc;border-color:#e2e8f0}.admin-content-switch button.active{color:#fff;background:linear-gradient(135deg,#101828,#0f2a6b);border-color:#101828}.admin-user-select,.admin-report-select,.admin-user-list div,.admin-exam-list div,.admin-mini-list div,.admin-rank-list div,.admin-content-list div{background:#fff;border-color:#e2e8f0;box-shadow:0 6px 16px #0f172a09}.admin-user-select:hover,.admin-report-select:hover{background:#f8fbff;border-color:#bfdbfe}.admin-user-select.active,.admin-report-select.active{background:#eef5ff;border-color:#0f2a6b}.admin-user-detail-hero{background:linear-gradient(135deg,#eef5ff,#fff 68%);border-color:#bfdbfe}.admin-ops-card,.admin-user-detail-columns section,.admin-billing-sections section{border-color:var(--admin-line);background:#fff;box-shadow:0 8px 22px #0f172a0a}.admin-page :where(input,select,textarea),.quality-page :where(input,select,textarea){border-radius:var(--control-radius)}@media (width<=1060px){.quality-hero,.admin-hero,.quality-metrics-grid,.admin-metrics-grid,.quality-grid,.admin-grid{grid-template-columns:1fr}.admin-hero-status{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-command-bar{grid-template-columns:1fr}.admin-command-bar button{justify-content:center;width:100%}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-check-grid,.admin-launch-alerts,.admin-funnel-steps,.admin-safety-grid,.admin-course-layout{grid-template-columns:1fr}.admin-course-list{max-height:260px}.admin-promo-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promo-form button{grid-column:1/-1;justify-content:center;width:100%}.admin-users-layout,.admin-billing-layout,.admin-reports-layout{grid-template-columns:1fr}.admin-user-directory,.admin-billing-directory,.admin-report-list{max-height:360px}.admin-export-grid,.admin-quality-summary,.admin-marketing-segment-list,.admin-marketing-segmentation-summary,.admin-marketing-performance-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.quality-hero,.admin-hero{padding:18px}.quality-hero h2,.admin-hero h2{font-size:28px;line-height:1.08}.admin-hero-status{grid-template-columns:1fr}.admin-hero-status div{min-height:auto}.admin-command-bar strong{font-size:20px}.quality-score-card{min-height:120px}.source-list a,.admin-tabs{grid-template-columns:1fr}.admin-tabs button{min-height:70px;padding:11px}.admin-launch-head,.admin-funnel-head{display:grid}.admin-launch-score{width:100%;min-height:92px}.admin-user-manage-list>div,.admin-content-list div,.admin-user-select,.admin-user-detail-hero,.admin-user-detail-stats,.admin-user-info-grid,.admin-user-detail-columns,.admin-billing-sections,.admin-ops-grid,.admin-manual-form-grid,.admin-promo-form,.admin-promo-row{grid-template-columns:1fr}.admin-promo-actions{justify-content:stretch}.admin-promo-row button{justify-content:center;width:100%}.admin-manual-form-grid .wide{grid-column:auto}.admin-user-badges{justify-content:flex-start}.admin-user-detail-actions{grid-template-columns:1fr;display:grid}.admin-user-detail-actions button{width:100%}.admin-inline-actions{grid-template-columns:1fr;display:grid}.admin-inline-actions .secondary-button,.admin-inline-actions .ghost-button{justify-content:center;width:100%}.admin-user-detail-columns section.wide{grid-column:auto}.admin-row-actions{grid-template-columns:1fr;display:grid}.admin-row-actions button{width:100%}.admin-billing-sections section.wide{grid-column:auto}.admin-stripe-last-payment,.admin-report-filters,.admin-filter-bar,.marketing-candidate-filters,.admin-hook-manager{grid-template-columns:1fr}.admin-hook-editor{position:static}.admin-hook-editor-actions,.admin-hook-test-actions,.admin-email-preview-head{grid-template-columns:1fr;display:grid}.admin-hook-editor-actions button,.admin-hook-test-actions button,.admin-email-preview-head button{justify-content:center;width:100%}.admin-email-preview iframe{min-height:460px}.admin-scheduler-status{grid-template-columns:1fr}.admin-scheduler-status .primary-button,.admin-scheduler-status .secondary-button{justify-content:center;width:100%}.admin-marketing-prepare-box{grid-template-columns:1fr;align-items:stretch}.admin-marketing-queue-actions{grid-template-columns:1fr;display:grid}.admin-marketing-prepare-box .primary-button,.admin-marketing-prepare-box .secondary-button{justify-content:center;width:100%}.admin-report-context-actions{grid-template-columns:1fr;display:grid}.admin-report-context-actions a,.admin-report-context-actions span{justify-content:center;width:100%}.admin-export-grid,.admin-quality-summary,.admin-marketing-segment-list,.admin-marketing-segmentation-summary,.admin-marketing-performance-list{grid-template-columns:1fr}.admin-marketing-candidate-head{grid-template-columns:1fr;align-items:start;display:grid}.admin-marketing-candidate-head em{margin-left:0}.admin-export-grid a{justify-content:center;width:100%}.admin-activity-list{max-height:520px}.admin-quality-card .secondary-button{justify-content:center;width:100%}.admin-editor-head{display:grid}.admin-editor-head .fit,.admin-editor-actions button{width:100%}.admin-editor-actions{grid-template-columns:1fr;display:grid}.admin-course-form .field-pair,.admin-content-switch,.admin-settings-grid,.admin-settings-long-grid,.answer-option-row{grid-template-columns:1fr}.answer-option-row .icon-button{width:100%}.admin-question-picker-list{max-height:340px}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}button:not(:disabled):hover,.metric-card:hover,.dashboard-panel:hover,.coach-panel:hover,.guest-public-card:hover,.coach-post-exam-theme-chips button:hover,.scroll-top-button:hover{transform:none!important}.coach-floating-audio.playing .coach-floating-main,.coach-course-complete-button.attention,.coach-guided-action.attention{animation:none!important}}
